diff --git a/src/adl/GenParser.cpp b/src/adl/GenParser.cpp index 178f02f10..a5735e42c 100644 --- a/src/adl/GenParser.cpp +++ b/src/adl/GenParser.cpp @@ -1203,7 +1203,7 @@ bool GenParser::GenerateOpcodes() } else { - std::cout << "Undefined opcode class '" << x->cclass << "' in definition of opcode '" << x->name << "'"; + std::cout << "Undefined opcode class '" << x->cclass << "' in definition of opcode '" << x->name << "'" << std::endl; } } else diff --git a/src/adl/makefile b/src/adl/makefile index e371cc0ba..580240f02 100644 --- a/src/adl/makefile +++ b/src/adl/makefile @@ -2,7 +2,7 @@ # CC=cl.exe -CCFLAGS = /O2 /EHs /c /nologo /I../util +CCFLAGS = /O2 /EHs /c /nologo /I../util /DTARGET_OS_WINDOWS LINK=link.exe LFLAGS=/LTCG:incremental /nologo /NXCOMPAT /DYNAMICBASE /MACHINE:x86 /OPT:REF /SAFESEH /OPT:ICF /TLBID:1 @@ -21,7 +21,8 @@ EXE_dependencies = \ GenParser.obj \ Loader.obj \ Tokenizer.obj \ - ADLMain.obj + ADLMain.obj \ + ToolChain.obj adl.exe: $(EXE_dependencies) $(LINK) $(TYPE) $(LFLAGS) $(COMPLIB) /LIBPATH:"$(UCRTPATH)" /LIBPATH:"$(VCINSTALLDIR)\lib" /OUT:$@ $(EXE_dependencies) ..\lib\ms\util.lib diff --git a/src/clibs/stdbit/has_single_bit.cpp b/src/clibs/stdbit/has_single_bit.cpp index 3d3833cb1..593aca1d3 100644 --- a/src/clibs/stdbit/has_single_bit.cpp +++ b/src/clibs/stdbit/has_single_bit.cpp @@ -26,11 +26,9 @@ #include template -static inline unsigned int has_single_bit(T arg) +static inline bool has_single_bit(T arg) { - int rv = 0; - for (T val = ((T)1) << sizeof(arg) * CHAR_BIT - 1; val; rv += (arg & val) != 0, val >>= 1); - return rv == 1; + return arg && !(arg & (arg - 1)); } extern "C" diff --git a/src/clibs/stdinc/_defs.h b/src/clibs/stdinc/_defs.h index 63481365e..d2580c2b3 100644 --- a/src/clibs/stdinc/_defs.h +++ b/src/clibs/stdinc/_defs.h @@ -85,10 +85,12 @@ # define __STD_NS_QUALIFIER # endif -# if __STDC_VERSION__ < 201112L || defined(__cplusplus) +# if __STDC_VERSION__ < 201112L && !defined(__cplusplus) # define _NORETURN -# else +# elif __STDC_VERSION__ < 202311L && !defined(__cplusplus) # define _NORETURN _Noreturn +#else +# define _NORETURN [[noreturn]] # endif /* the headers use the restrict keyword, which is not valid prior to diff --git a/src/clibs/stdinc/libp.h b/src/clibs/stdinc/libp.h index 1d3d2463a..b77b57fc5 100644 --- a/src/clibs/stdinc/libp.h +++ b/src/clibs/stdinc/libp.h @@ -120,7 +120,7 @@ extern "C" { # endif int __ll_thrdstart(struct ithrd** thr, thrd_start_t* func, void* arglist); - void __ll_thrdexit(unsigned retval); + _NORETURN void __ll_thrdexit(unsigned retval); void __ll_thrdsleep(unsigned ms); void _RTL_FUNC _IMPORT __thrdRegisterModule(void* module, void* tlsStart, void* tlsEnd); void _RTL_FUNC _IMPORT __thrdUnregisterModule(void* module); diff --git a/src/clibs/string/386/memcpy.c.refsrc b/src/clibs/string/386/memcpy.c.refsrc new file mode 100644 index 000000000..77e8075b7 --- /dev/null +++ b/src/clibs/string/386/memcpy.c.refsrc @@ -0,0 +1,79 @@ +#include +inline void* memcpy_basic(void* dest, const void* src, size_t n) +{ + for (size_t i = 0; i < n; i++) + { + ((char*)dest)[i] = ((const char*)src)[i]; + } + return dest; +} +inline void* memmove_backwards_basic(void* s1, const void* s2, size_t sz) +{ + while (sz > 0) + { + sz--; + ((char*)s1)[sz] = ((const char*)s2)[sz]; + } + return s1; +} +inline void* memmove_backwards(void* s1, const void* s2, size_t sz) +{ + if (sz < 256) + { + return memmove_backwards_basic(s1, s2, sz); + } + char* src_end = (const char*)s2 + sz; + char* dest_end = (const char*)s1 + sz; + __asm + { + // If DF=1 ESI and EDI are subtracted each time, otherwise ESI and EDI are added to. + mov esi, [src_end]; + mov edi, [dest_end]; + mov ecx, [sz]; + std; + rep movsb; + cld; + } + return s1; +} +inline void* memcpy_repmovs(void* s1, const void* s2, size_t sz) +{ + // Garbage heuristic, check 3.7.6.3 of the Intel Architecture Optimization manual. + // In theory, once we confirm that this "style" is faster, an optimization pass to make the function absolutely tiny is + // available + if (sz < 256) + { + return memcpy_basic(s1, s2, sz); + } + __asm + { + mov esi, [s2]; + mov edi, [s1]; + mov ecx, [sz]; + cld; + rep movsb; + } + return s1; +} + +void* _RTL_FUNC memcpy(void* dest, const void* src, size_t sz) +{ + // Do we overlap? + if (((uintptr_t)src) < ((uintptr_t)dest) && ((uintptr_t)dest) < (((uintptr_t)src) + sz)) + { + size_t distance_beyond = ((uintptr_t)src) + sz - ((uintptr_t)dest); + size_t inverse_distance_beyond = sz - distance_beyond; + memmove_backwards_basic((char*)dest + inverse_distance_beyond, dest, distance_beyond); + // Copy the values in-between dest and src to dest + return memcpy_repmovs(dest, src, inverse_distance_beyond); + } + else + { + // Destination + size goes into source + // That is fine, we can do a forward copy without issue + return memcpy_repmovs(dest, src, sz); + } + return dest; +} + +void* _RTL_FUNC memmove(void* dest, const void* src, size_t n) { return memcpy(dest, src, n); } \ No newline at end of file diff --git a/src/clibs/string/386/memcpy.nas b/src/clibs/string/386/memcpy.nas index 952fa7547..17104448e 100644 --- a/src/clibs/string/386/memcpy.nas +++ b/src/clibs/string/386/memcpy.nas @@ -23,51 +23,152 @@ %ifdef __BUILDING_LSCRTL_DLL [export _memcpy] +[export _memmove] %endif [global _memcpy] -[global memcpy_x] +[global _memmove] SECTION code CLASS=CODE USE32 +; memcpy_basic +_memcpy_basic: +; Line 2: inline void* memcpy_basic(void* dest, const void* src, size_t n) + push ebx + push esi + push edi + mov esi,dword [esp+0ch+0ch] + mov edx,dword [esp+08h+0ch] + mov eax,dword [esp+04h+0ch] +; Line 4: for (size_t i = 0; i < n; i++) + xor ebx,ebx + cmp ebx,esi + jnc L_6 +L_4: +; Line 5: { +; Line 6: ((char*)dest)[i] = ((const char*)src)[i]; + mov cl,byte [edx+ebx] + mov byte [eax+ebx],cl +; Line 7: } + inc ebx +L_5: + cmp ebx,esi + jc L_4 +L_6: +; Line 8: return dest; +; Line 9: } + pop edi + pop esi + pop ebx + ret +; memcpy_repmovs +_memcpy_repmovs: +; Line 39: inline void* memcpy_repmovs(void* s1, const void* s2, size_t sz) + cmp dword [esp+0ch],0100h + jl _memcpy_basic + push esi + push edi +; Line 48: __asm +; Line 49: { + mov esi,dword [esp+08h+08h] +; Line 50: mov esi, [s2]; +; Line 51: mov edi, [s1]; + mov edi,dword [esp+04h+08h] +; Line 52: mov ecx, [sz]; + mov ecx,dword [esp+0ch+08h] +; Line 53: cld; + cld +; Line 54: rep movsb; + rep movsb +; Line 55: } +; Line 56: return s1; + mov eax,dword [esp+04h+08h] +; Line 57: } + pop edi + pop esi + ret +; memcpy +_memmove: _memcpy: - push ebp - mov ebp, esp - push ebx - mov ecx,[ebp+ 16] - jecxz x2 - mov edx,[ebp+8] - mov ebx,[ebp+12] -memcpy_x: ; from MEMMOVE - dec edx -lp1: - inc edx - test dl,3 - jz lp - mov al,[ebx] - inc ebx - mov [edx],al - loop lp1 - jecxz x2 -lp: - cmp ecx,BYTE 4 - jb c1 - mov eax,[ebx] - add ebx,BYTE 4 - mov [edx],eax - sub ecx,BYTE 4 - add edx,BYTE 4 - jmp short lp -c1: - jecxz x2 - dec edx -lp2: - inc edx - mov al,[ebx] - inc ebx - mov [edx],al - loop lp2 -x2: - mov eax,[esp+8] - pop ebx - pop ebp - ret - \ No newline at end of file +; Line 59: void* _RTL_FUNC memcpy(void* dest, const void* src, size_t sz) + sub esp,byte 014h +; dest location: 04h +; src location: 08h +; size location: 0ch +; Stack size: 4 * 4 + 14h = 24h + push ebx + push ebp + push esi + push edi +L_78: + mov ebx,dword [esp+0ch+024h] + mov eax,dword [esp+08h+024h] + mov dword [esp-010h+024h],eax + mov edi,dword [esp+04h+024h] +; Line 62: if (((uintptr_t)src) < ((uintptr_t)dest) && ((uintptr_t)dest) < (((uintptr_t)src) + sz)) + mov eax,edi + mov esi,edi + mov edx,dword [esp-010h+024h] + mov ecx,dword [esp-010h+024h] + cmp ecx,esi + jnc L_81 + mov ecx,edx + add ecx,ebx + mov dword [esp-014h+024h],ecx + mov ebp,eax + mov esi,ebx + cmp ebp,dword [esp-014h+024h] + jnc L_81 +; Line 63: { +; Line 64: size_t distance_beyond = ((uintptr_t)src) + sz - ((uintptr_t)dest); + add edx,esi + mov ecx,eax + sub ecx,edx + neg ecx +; Line 65: size_t inverse_distance_beyond = sz - distance_beyond; + sub esi,ecx +; Line 66: memmove_backwards_basic((char*)dest + inverse_distance_beyond, dest, distance_beyond); + mov ebx,eax + add ebx,esi +; Line 12: while (sz > 0) +L_100: + cmp ecx,byte 00h + jbe L_97 +L_96: +; Line 13: { +; Line 14: sz--; + dec ecx + mov dl,byte [eax+ecx] + mov byte [ebx+ecx],dl +; Line 15: ((char*)s1)[sz] = ((const char*)s2)[sz]; +L_98: + cmp ecx,byte 00h + ja L_96 +L_97: +; Line 16: } +; Line 17: return s1; +; Line 18: } +; Line 68: return memcpy_repmovs(dest, src, inverse_distance_beyond); + push esi + push dword [esp-010h+028h] + push edi + call _memcpy_repmovs ; memcpy_repmovs + add esp,byte 0ch + jmp L_79 +; Line 69: } +L_81: +; Line 70: else +; Line 71: { +; Line 74: return memcpy_repmovs(dest, src, sz); + push ebx + push dword [esp-010h+028h] + push edi + call _memcpy_repmovs ; memcpy_repmovs + add esp,byte 0ch +; Line 75: } +L_86: +L_79: + pop edi + pop esi + pop ebp + pop ebx + add esp,byte 014h + ret diff --git a/src/clibs/string/386/memmove.nas b/src/clibs/string/386/memmove.nas deleted file mode 100644 index ac4ea9451..000000000 --- a/src/clibs/string/386/memmove.nas +++ /dev/null @@ -1,55 +0,0 @@ -; Software License Agreement -; -; Copyright(C) 1994-2025 David Lindauer, (LADSoft) -; -; This file is part of the Orange C Compiler package. -; -; The Orange C Compiler package is free software: you can redistribute it and/or modify -; it under the terms of the GNU General Public License as published by -; the Free Software Foundation, either version 3 of the License, or -; (at your option) any later version. -; -; The Orange C Compiler package is distributed in the hope that it will be useful, -; but WITHOUT ANY WARRANTY; without even the implied warranty of -; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -; GNU General Public License for more details. -; -; You should have received a copy of the GNU General Public License -; along with Orange C. If not, see . -; -; contact information: -; email: TouchStone222@runbox.com -; - -%ifdef __BUILDING_LSCRTL_DLL -[export _memmove] -%endif -[global _memmove] - -[extern memcpy_x] - -section code CLASS=CODE USE32 -_memmove: - push ebp - mov ebp, esp - push ebx - mov ecx,[ebp+16] - jecxz x1 - mov ebx,[ebp+12] - mov edx,[ebp+8] -join: - cmp edx,ebx - jbe memcpy_x - add ebx,ecx - add edx,ecx -lp2: - dec ebx - dec edx - mov al,[ebx] - mov [edx],al - loop lp2 -x1: - mov eax,[esp+8] - pop ebx - pop ebp - ret diff --git a/src/clibs/string/386/strlen.nas b/src/clibs/string/386/strlen.nas index 24a907efa..d2cf577a9 100644 --- a/src/clibs/string/386/strlen.nas +++ b/src/clibs/string/386/strlen.nas @@ -1,53 +1,52 @@ -; Software License Agreement -; -; Copyright(C) 1994-2025 David Lindauer, (LADSoft) -; -; This file is part of the Orange C Compiler package. -; -; The Orange C Compiler package is free software: you can redistribute it and/or modify -; it under the terms of the GNU General Public License as published by -; the Free Software Foundation, either version 3 of the License, or -; (at your option) any later version. -; -; The Orange C Compiler package is distributed in the hope that it will be useful, -; but WITHOUT ANY WARRANTY; without even the implied warranty of -; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -; GNU General Public License for more details. -; -; You should have received a copy of the GNU General Public License -; along with Orange C. If not, see . -; -; contact information: -; email: TouchStone222@runbox.com -; - +; This file is heavily inspired by/compiled from https://www.strchr.com/sse2_optimised_strlen +; The original code is public domain, this usage of it is, due to that basis, kept as public domain. +; It's compiled with CL with minor modifications such as explicitly laying out my no-ops +; These no-ops are taken from stack overflow on NASM no-ops https://stackoverflow.com/a/48254809 +%define nop1 nop ; just a nop, included for completeness +%define nop2 db 0x66, 0x90 ; 66 NOP +%define nop3 db 0x0F, 0x1F, 0x00 ; NOP DWORD ptr [EAX] +%define nop4 db 0x0F, 0x1F, 0x40, 0x00 ; NOP DWORD ptr [EAX + 00H] +%define nop5 db 0x0F, 0x1F, 0x44, 0x00, 0x00 ; NOP DWORD ptr [EAX + EAX*1 + 00H] +%define nop6 db 0x66, 0x0F, 0x1F, 0x44, 0x00, 0x00 ; 66 NOP DWORD ptr [EAX + EAX*1 + 00H] +%define nop7 db 0x0F, 0x1F, 0x80, 0x00, 0x00, 0x00, 0x00 ; NOP DWORD ptr [EAX + 00000000H] +%define nop8 db 0x0F, 0x1F, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00 ; NOP DWORD ptr [EAX + EAX*1 + 00000000H] +%define nop9 db 0x66, 0x0F, 0x1F, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00 ; 66 NOP DWORD ptr [EAX + EAX*1 + 00000000H] %ifdef __BUILDING_LSCRTL_DLL [export _strlen] %endif [global _strlen] SECTION code CLASS=CODE USE32 _strlen: - push ebp - mov ebp, esp - mov eax,[ebp+8] - dec eax -lp1: - inc eax - test al,3 - jnz x1 -lp2: - mov ecx,[eax] - add eax,BYTE 4 - mov edx,ecx - sub edx,001010101h - not ecx - and edx,080808080h - and edx,ecx - jz lp2 - sub eax,BYTE 4 -x1: - cmp byte [eax],BYTE 0 - jne lp1 - sub eax,[ebp+8] - pop ebp - ret + mov edx, [esp+4] + xor eax, eax + test dl, 15 + je SHORT hot_loop_prep + nop6 +alignment_loop: + mov cl, [edx] + inc edx + test cl, cl + je easy_exit + inc eax + test edx, 15 + jne alignment_loop +hot_loop_prep: + movaps xmm0, [edx] + xorps xmm1, xmm1 + pcmpeqb xmm0, xmm1 + pmovmskb ecx, xmm0 + test ecx, ecx + jne sse_exit + sub edx, eax +hot_loop: + movaps xmm0, [eax+edx+16] + add eax, 16 + pcmpeqb xmm0, xmm1 + pmovmskb ecx, xmm0 + test ecx, ecx + je SHORT hot_loop +sse_exit: + bsf edx, ecx + add eax, edx +easy_exit: + ret diff --git a/src/clibs/strings/386/bcopy.nas b/src/clibs/strings/386/bcopy.nas index ec1f5360f..39082eac6 100644 --- a/src/clibs/strings/386/bcopy.nas +++ b/src/clibs/strings/386/bcopy.nas @@ -25,31 +25,21 @@ [export _bcopy] %endif [global _bcopy] - -[extern memcpy_x] - -SECTION code CLASS=CODE USE32 +[extern _memmove] _bcopy: - push ebp - mov ebp, esp - push ebx - mov ecx,[ebp+16] - jecxz x1 - mov edx,[ebp+12] - mov ebx,[ebp+8] -join: - cmp edx,ebx - jbe memcpy_x - add ebx,ecx - add edx,ecx -lp2: - dec ebx - dec edx - mov al,[ebx] - mov [edx],al - loop lp2 -x1: - mov eax,edx - pop ebx - pop ebp - ret +; void bcopy(const void* src, void* dest, size_t n) { memmove(dest, src, n); } +; We want to order it so that we grab the 2nd param, then the first param, then the last param +; Remember, order is from RTL +; 3 pushes == 4 bytes on stack +; Current location of src is esp+04 +; Current location of dest is esp+08 +; Current location of n is esp+12 +; Grab n and push it onto the stack + push dword [esp+0ch+00h] +; Grab src and put it onto the stack, remember, we just pushed to the stack, so add 4 + push dword [esp+04h+04h] +; Grab dest and push it to the stack + push dword [esp+08h+08h] + call _memmove ; memmove + add esp,byte 0ch + ret \ No newline at end of file diff --git a/src/oasm/x64.adl b/src/oasm/x64.adl index 3ec81026b..5626bd423 100644 --- a/src/oasm/x64.adl +++ b/src/oasm/x64.adl @@ -1319,7 +1319,7 @@ - " + @@ -1465,6 +1465,12 @@ + + + + + + @@ -2529,8 +2535,8 @@ - - + + diff --git a/src/oasm/x64Instructions.cpp b/src/oasm/x64Instructions.cpp index 45e66855e..2568947d4 100644 --- a/src/oasm/x64Instructions.cpp +++ b/src/oasm/x64Instructions.cpp @@ -2,7 +2,7 @@ #include "x64Instructions.h" -const char * const opcodeTable[639] = { +const char * const opcodeTable[641] = { "", "", "", @@ -100,6 +100,8 @@ const char * const opcodeTable[639] = { "cmpxchg8b", "cmpxchg16b", "cpuid", + "clflush", + "clflushopt", "cqo", "cwd", "cwde", diff --git a/src/oasm/x64Instructions.h b/src/oasm/x64Instructions.h index c42063e7c..b107ccdd0 100644 --- a/src/oasm/x64Instructions.h +++ b/src/oasm/x64Instructions.h @@ -70,548 +70,550 @@ enum e_opcode { op_cmpxchg8b = 94, op_cmpxchg16b = 95, op_cpuid = 96, - op_cqo = 97, - op_cwd = 98, - op_cwde = 99, - op_daa = 100, - op_das = 101, - op_dec = 102, - op_div = 103, - op_enter = 104, - op_esc = 105, - op_f2xm1 = 106, - op_fabs = 107, - op_fadd = 108, - op_faddp = 109, - op_fbld = 110, - op_fbstp = 111, - op_fchs = 112, - op_fclex = 113, - op_fnclex = 114, - op_fcmovb = 115, - op_fcmovbe = 116, - op_fcmove = 117, - op_fcmovnb = 118, - op_fcmovnbe = 119, - op_fcmovne = 120, - op_fcmovnu = 121, - op_fcmovu = 122, - op_fcom = 123, - op_fcomi = 124, - op_fcomip = 125, - op_fcomp = 126, - op_fcompp = 127, - op_fcos = 128, - op_fdecstp = 129, - op_fdisi = 130, - op_fdiv = 131, - op_fdivp = 132, - op_fdivr = 133, - op_fdivrp = 134, - op_feni = 135, - op_ffree = 136, - op_ffreep = 137, - op_fiadd = 138, - op_ficom = 139, - op_ficomp = 140, - op_fidiv = 141, - op_fidivr = 142, - op_fild = 143, - op_fimul = 144, - op_fincstp = 145, - op_finit = 146, - op_fninit = 147, - op_fist = 148, - op_fistp = 149, - op_fisub = 150, - op_fisubr = 151, - op_fld = 152, - op_fld1 = 153, - op_fldcw = 154, - op_fldenv = 155, - op_fldl2e = 156, - op_fldl2t = 157, - op_fldlg2 = 158, - op_fldln2 = 159, - op_fldpi = 160, - op_fldz = 161, - op_fmul = 162, - op_fmulp = 163, - op_fnop = 164, - op_fnsave = 165, - op_fpatan = 166, - op_fprem = 167, - op_fprem1 = 168, - op_fptan = 169, - op_frndint = 170, - op_frstor = 171, - op_fsave = 172, - op_fscale = 173, - op_fsetpm = 174, - op_fsin = 175, - op_fsincos = 176, - op_fsqrt = 177, - op_fst = 178, - op_fstcw = 179, - op_fnstcw = 180, - op_fstenv = 181, - op_fnstenv = 182, - op_fstp = 183, - op_fstsw = 184, - op_fnstsw = 185, - op_fsub = 186, - op_fsubp = 187, - op_fsubr = 188, - op_fsubrp = 189, - op_ftst = 190, - op_fucom = 191, - op_fucomi = 192, - op_fucomip = 193, - op_fucomp = 194, - op_fucompp = 195, - op_fwait = 196, - op_fxam = 197, - op_fxch = 198, - op_fxch4 = 199, - op_fxch7 = 200, - op_fxrstor = 201, - op_fxsave = 202, - op_fxtract = 203, - op_fyl2x = 204, - op_fyl2xp1 = 205, - op_hlt = 206, - op_icebp = 207, - op_idiv = 208, - op_imul = 209, - op_in = 210, - op_ins = 211, - op_insb = 212, - op_insw = 213, - op_insd = 214, - op_inc = 215, - op_int = 216, - op_int1 = 217, - op_int3 = 218, - op_into = 219, - op_invd = 220, - op_invlpg = 221, - op_iret = 222, - op_iretw = 223, - op_iretd = 224, - op_iretq = 225, - op_ja = 226, - op_jae = 227, - op_jb = 228, - op_jbe = 229, - op_jc = 230, - op_jcxz = 231, - op_jecxz = 232, - op_je = 233, - op_jg = 234, - op_jge = 235, - op_jl = 236, - op_jle = 237, - op_jmp = 238, - op_jna = 239, - op_jnae = 240, - op_jnb = 241, - op_jnbe = 242, - op_jnc = 243, - op_jne = 244, - op_jng = 245, - op_jnge = 246, - op_jnl = 247, - op_jnle = 248, - op_jno = 249, - op_jnp = 250, - op_jns = 251, - op_jnz = 252, - op_jo = 253, - op_jp = 254, - op_jpe = 255, - op_jpo = 256, - op_js = 257, - op_jz = 258, - op_lahf = 259, - op_lar = 260, - op_lds = 261, - op_lea = 262, - op_leave = 263, - op_les = 264, - op_lfence = 265, - op_lfs = 266, - op_lgdt = 267, - op_lgs = 268, - op_lidt = 269, - op_lldt = 270, - op_lmsw = 271, - op_lods = 272, - op_lodsb = 273, - op_lodsw = 274, - op_lodsd = 275, - op_lodsq = 276, - op_loop = 277, - op_loope = 278, - op_loopne = 279, - op_loopnz = 280, - op_loopz = 281, - op_lsl = 282, - op_lss = 283, - op_ltr = 284, - op_mov = 285, - op_movs = 286, - op_movbe = 287, - op_movsb = 288, - op_movsw = 289, - op_movsd = 290, - op_movsq = 291, - op_movsx = 292, - op_movzx = 293, - op_movsxd = 294, - op_mul = 295, - op_neg = 296, - op_nop = 297, - op_not = 298, - op_or = 299, - op_out = 300, - op_outs = 301, - op_outsb = 302, - op_outsw = 303, - op_outsd = 304, - op_pop = 305, - op_popa = 306, - op_popaw = 307, - op_popad = 308, - op_popcnt = 309, - op_popf = 310, - op_popfw = 311, - op_popfd = 312, - op_popfq = 313, - op_prefetchnta = 314, - op_prefetcht0 = 315, - op_prefetcht1 = 316, - op_prefetcht2 = 317, - op_push = 318, - op_pusha = 319, - op_pushaw = 320, - op_pushad = 321, - op_pushf = 322, - op_pushfw = 323, - op_pushfd = 324, - op_pushfq = 325, - op_rcl = 326, - op_rcr = 327, - op_rdmsr = 328, - op_rdpmc = 329, - op_rdtsc = 330, - op_ret = 331, - op_retf = 332, - op_rol = 333, - op_ror = 334, - op_rsm = 335, - op_sahf = 336, - op_sal = 337, - op_sar = 338, - op_sbb = 339, - op_scas = 340, - op_scasb = 341, - op_scasw = 342, - op_scasd = 343, - op_scasq = 344, - op_seta = 345, - op_setae = 346, - op_setb = 347, - op_setbe = 348, - op_setc = 349, - op_sete = 350, - op_setg = 351, - op_setge = 352, - op_setl = 353, - op_setle = 354, - op_setna = 355, - op_setnae = 356, - op_setnb = 357, - op_setnbe = 358, - op_setnc = 359, - op_setne = 360, - op_setng = 361, - op_setnge = 362, - op_setnl = 363, - op_setnle = 364, - op_setno = 365, - op_setnp = 366, - op_setns = 367, - op_setnz = 368, - op_seto = 369, - op_setp = 370, - op_setpe = 371, - op_setpo = 372, - op_sets = 373, - op_setz = 374, - op_sfence = 375, - op_sgdt = 376, - op_shl = 377, - op_shld = 378, - op_shr = 379, - op_shrd = 380, - op_sidt = 381, - op_sldt = 382, - op_smsw = 383, - op_stc = 384, - op_std = 385, - op_sti = 386, - op_stos = 387, - op_stosb = 388, - op_stosw = 389, - op_stosd = 390, - op_stosq = 391, - op_str = 392, - op_sub = 393, - op_syscall = 394, - op_sysenter = 395, - op_sysexit = 396, - op_sysret = 397, - op_test = 398, - op_ud2 = 399, - op_verr = 400, - op_verw = 401, - op_wait = 402, - op_wbinvd = 403, - op_wrmsr = 404, - op_xadd = 405, - op_xchg = 406, - op_xlat = 407, - op_xlatb = 408, - op_xor = 409, - op_xrstor = 410, - op_xrstor64 = 411, - op_xsave = 412, - op_xsave64 = 413, - op_xsetbv = 414, - op_addpd = 415, - op_addps = 416, - op_addsd = 417, - op_addss = 418, - op_addsubpd = 419, - op_addsubps = 420, - op_andnpd = 421, - op_andnps = 422, - op_andpd = 423, - op_andps = 424, - op_blendpd = 425, - op_blendps = 426, - op_cmppd = 427, - op_cmpps = 428, - op_comisd = 429, - op_comiss = 430, - op_cvtdq2pd = 431, - op_cvtdq2ps = 432, - op_cvtpd2dq = 433, - op_cvtpd2pi = 434, - op_cvtpd2ps = 435, - op_cvtpi2pd = 436, - op_cvtpi2ps = 437, - op_cvtps2dq = 438, - op_cvtps2pd = 439, - op_cvtps2pi = 440, - op_cvtsd2si = 441, - op_cvtsd2ss = 442, - op_cvtsi2sd = 443, - op_cvtsi2ss = 444, - op_cvtss2sd = 445, - op_cvtss2si = 446, - op_cvttpd2dq = 447, - op_cvttpd2pi = 448, - op_cvttps2dq = 449, - op_cvttps2pi = 450, - op_cvttsd2si = 451, - op_cvttss2si = 452, - op_divpd = 453, - op_divps = 454, - op_divsd = 455, - op_divss = 456, - op_dppd = 457, - op_dpps = 458, - op_hsubpd = 459, - op_hsubps = 460, - op_insertps = 461, - op_lddqu = 462, - op_maskmovdqu = 463, - op_maskmovq = 464, - op_maxpd = 465, - op_maxps = 466, - op_maxsd = 467, - op_maxss = 468, - op_mfence = 469, - op_pause = 470, - op_minpd = 471, - op_minps = 472, - op_minsd = 473, - op_minss = 474, - op_monitor = 475, - op_movapd = 476, - op_movaps = 477, - op_movd = 478, - op_movq = 479, - op_movddup = 480, - op_movdq2q = 481, - op_movdqa = 482, - op_movdqu = 483, - op_movhlps = 484, - op_movhpd = 485, - op_movhps = 486, - op_movlhps = 487, - op_movlpd = 488, - op_movlps = 489, - op_movmskpd = 490, - op_movmskps = 491, - op_movntdq = 492, - op_movnti = 493, - op_movntpd = 494, - op_movntd = 495, - op_movntq = 496, - op_movq2dq = 497, - op_movshdup = 498, - op_movsldup = 499, - op_movss = 500, - op_movupd = 501, - op_movups = 502, - op_mpsadbw = 503, - op_pshufb = 504, - op_mulpd = 505, - op_mulps = 506, - op_mulsd = 507, - op_mulss = 508, - op_orpd = 509, - op_orps = 510, - op_packssdw = 511, - op_packsswb = 512, - op_packusdw = 513, - op_paddb = 514, - op_paddd = 515, - op_paddq = 516, - op_paddsw = 517, - op_paddusb = 518, - op_paddusw = 519, - op_paddw = 520, - op_palignr = 521, - op_pand = 522, - op_pandn = 523, - op_pavgb = 524, - op_pavgw = 525, - op_pblendw = 526, - op_pcmpeqb = 527, - op_pcmpeqd = 528, - op_pcmpeqw = 529, - op_pcmpestri = 530, - op_pcmpestrm = 531, - op_pcmpgtb = 532, - op_pcmpgtd = 533, - op_pcmpgtw = 534, - op_pextrb = 535, - op_pextrd = 536, - op_pextrq = 537, - op_pextrw = 538, - op_pinsrb = 539, - op_pinsrd = 540, - op_pinsrq = 541, - op_pinsrw = 542, - op_pmaddwd = 543, - op_pmaxsw = 544, - op_pmaxub = 545, - op_pminsw = 546, - op_pminub = 547, - op_pmovmskb = 548, - op_pmulhuw = 549, - op_pmulhw = 550, - op_pmullw = 551, - op_pmuludq = 552, - op_psadbw = 553, - op_pshufd = 554, - op_pshufhw = 555, - op_pshuflw = 556, - op_pshufw = 557, - op_pslld = 558, - op_pslldq = 559, - op_psllq = 560, - op_psllw = 561, - op_psrad = 562, - op_psraw = 563, - op_psrld = 564, - op_psrldq = 565, - op_psrlq = 566, - op_psrlw = 567, - op_psubb = 568, - op_psubd = 569, - op_psubq = 570, - op_psubsb = 571, - op_psubsw = 572, - op_psubusb = 573, - op_psubusw = 574, - op_punpckhbw = 575, - op_punpckhdq = 576, - op_punpckhqdq = 577, - op_punpckhwd = 578, - op_punpcklbw = 579, - op_punpckldq = 580, - op_punpcklqdq = 581, - op_punpcklwd = 582, - op_pxor = 583, - op_rcpps = 584, - op_rcpss = 585, - op_roundpd = 586, - op_roundps = 587, - op_roundsd = 588, - op_roundss = 589, - op_rsqrtps = 590, - op_rsqrtss = 591, - op_sha1msg1 = 592, - op_sha1msg2 = 593, - op_sha1nexte = 594, - op_sha1rnds4 = 595, - op_sha256msg1 = 596, - op_sha256msg2 = 597, - op_sha256rnds2 = 598, - op_shufpd = 599, - op_shufps = 600, - op_sqrtpd = 601, - op_sqrtps = 602, - op_sqrtsd = 603, - op_sqrtss = 604, - op_subpd = 605, - op_subps = 606, - op_subsd = 607, - op_subss = 608, - op_ucomisd = 609, - op_ucomiss = 610, - op_unpckhpd = 611, - op_unpckhps = 612, - op_unpcklpd = 613, - op_unpcklps = 614, - op_xorpd = 615, - op_xorps = 616, - op_invept = 617, - op_invvpid = 618, - op_vmcall = 619, - op_vmclear = 620, - op_vmlaunch = 621, - op_vmptrld = 622, - op_vmptrst = 623, - op_vmread = 624, - op_vmresume = 625, - op_vmwrite = 626, - op_vmxoff = 627, - op_vmxon = 628, - op_a16 = 629, - op_a32 = 630, - op_lock = 631, - op_o16 = 632, - op_o32 = 633, - op_rep = 634, - op_repe = 635, - op_repne = 636, - op_repnz = 637, - op_repz = 638, + op_clflush = 97, + op_clflushopt = 98, + op_cqo = 99, + op_cwd = 100, + op_cwde = 101, + op_daa = 102, + op_das = 103, + op_dec = 104, + op_div = 105, + op_enter = 106, + op_esc = 107, + op_f2xm1 = 108, + op_fabs = 109, + op_fadd = 110, + op_faddp = 111, + op_fbld = 112, + op_fbstp = 113, + op_fchs = 114, + op_fclex = 115, + op_fnclex = 116, + op_fcmovb = 117, + op_fcmovbe = 118, + op_fcmove = 119, + op_fcmovnb = 120, + op_fcmovnbe = 121, + op_fcmovne = 122, + op_fcmovnu = 123, + op_fcmovu = 124, + op_fcom = 125, + op_fcomi = 126, + op_fcomip = 127, + op_fcomp = 128, + op_fcompp = 129, + op_fcos = 130, + op_fdecstp = 131, + op_fdisi = 132, + op_fdiv = 133, + op_fdivp = 134, + op_fdivr = 135, + op_fdivrp = 136, + op_feni = 137, + op_ffree = 138, + op_ffreep = 139, + op_fiadd = 140, + op_ficom = 141, + op_ficomp = 142, + op_fidiv = 143, + op_fidivr = 144, + op_fild = 145, + op_fimul = 146, + op_fincstp = 147, + op_finit = 148, + op_fninit = 149, + op_fist = 150, + op_fistp = 151, + op_fisub = 152, + op_fisubr = 153, + op_fld = 154, + op_fld1 = 155, + op_fldcw = 156, + op_fldenv = 157, + op_fldl2e = 158, + op_fldl2t = 159, + op_fldlg2 = 160, + op_fldln2 = 161, + op_fldpi = 162, + op_fldz = 163, + op_fmul = 164, + op_fmulp = 165, + op_fnop = 166, + op_fnsave = 167, + op_fpatan = 168, + op_fprem = 169, + op_fprem1 = 170, + op_fptan = 171, + op_frndint = 172, + op_frstor = 173, + op_fsave = 174, + op_fscale = 175, + op_fsetpm = 176, + op_fsin = 177, + op_fsincos = 178, + op_fsqrt = 179, + op_fst = 180, + op_fstcw = 181, + op_fnstcw = 182, + op_fstenv = 183, + op_fnstenv = 184, + op_fstp = 185, + op_fstsw = 186, + op_fnstsw = 187, + op_fsub = 188, + op_fsubp = 189, + op_fsubr = 190, + op_fsubrp = 191, + op_ftst = 192, + op_fucom = 193, + op_fucomi = 194, + op_fucomip = 195, + op_fucomp = 196, + op_fucompp = 197, + op_fwait = 198, + op_fxam = 199, + op_fxch = 200, + op_fxch4 = 201, + op_fxch7 = 202, + op_fxrstor = 203, + op_fxsave = 204, + op_fxtract = 205, + op_fyl2x = 206, + op_fyl2xp1 = 207, + op_hlt = 208, + op_icebp = 209, + op_idiv = 210, + op_imul = 211, + op_in = 212, + op_ins = 213, + op_insb = 214, + op_insw = 215, + op_insd = 216, + op_inc = 217, + op_int = 218, + op_int1 = 219, + op_int3 = 220, + op_into = 221, + op_invd = 222, + op_invlpg = 223, + op_iret = 224, + op_iretw = 225, + op_iretd = 226, + op_iretq = 227, + op_ja = 228, + op_jae = 229, + op_jb = 230, + op_jbe = 231, + op_jc = 232, + op_jcxz = 233, + op_jecxz = 234, + op_je = 235, + op_jg = 236, + op_jge = 237, + op_jl = 238, + op_jle = 239, + op_jmp = 240, + op_jna = 241, + op_jnae = 242, + op_jnb = 243, + op_jnbe = 244, + op_jnc = 245, + op_jne = 246, + op_jng = 247, + op_jnge = 248, + op_jnl = 249, + op_jnle = 250, + op_jno = 251, + op_jnp = 252, + op_jns = 253, + op_jnz = 254, + op_jo = 255, + op_jp = 256, + op_jpe = 257, + op_jpo = 258, + op_js = 259, + op_jz = 260, + op_lahf = 261, + op_lar = 262, + op_lds = 263, + op_lea = 264, + op_leave = 265, + op_les = 266, + op_lfence = 267, + op_lfs = 268, + op_lgdt = 269, + op_lgs = 270, + op_lidt = 271, + op_lldt = 272, + op_lmsw = 273, + op_lods = 274, + op_lodsb = 275, + op_lodsw = 276, + op_lodsd = 277, + op_lodsq = 278, + op_loop = 279, + op_loope = 280, + op_loopne = 281, + op_loopnz = 282, + op_loopz = 283, + op_lsl = 284, + op_lss = 285, + op_ltr = 286, + op_mov = 287, + op_movs = 288, + op_movbe = 289, + op_movsb = 290, + op_movsw = 291, + op_movsd = 292, + op_movsq = 293, + op_movsx = 294, + op_movzx = 295, + op_movsxd = 296, + op_mul = 297, + op_neg = 298, + op_nop = 299, + op_not = 300, + op_or = 301, + op_out = 302, + op_outs = 303, + op_outsb = 304, + op_outsw = 305, + op_outsd = 306, + op_pop = 307, + op_popa = 308, + op_popaw = 309, + op_popad = 310, + op_popcnt = 311, + op_popf = 312, + op_popfw = 313, + op_popfd = 314, + op_popfq = 315, + op_prefetchnta = 316, + op_prefetcht0 = 317, + op_prefetcht1 = 318, + op_prefetcht2 = 319, + op_push = 320, + op_pusha = 321, + op_pushaw = 322, + op_pushad = 323, + op_pushf = 324, + op_pushfw = 325, + op_pushfd = 326, + op_pushfq = 327, + op_rcl = 328, + op_rcr = 329, + op_rdmsr = 330, + op_rdpmc = 331, + op_rdtsc = 332, + op_ret = 333, + op_retf = 334, + op_rol = 335, + op_ror = 336, + op_rsm = 337, + op_sahf = 338, + op_sal = 339, + op_sar = 340, + op_sbb = 341, + op_scas = 342, + op_scasb = 343, + op_scasw = 344, + op_scasd = 345, + op_scasq = 346, + op_seta = 347, + op_setae = 348, + op_setb = 349, + op_setbe = 350, + op_setc = 351, + op_sete = 352, + op_setg = 353, + op_setge = 354, + op_setl = 355, + op_setle = 356, + op_setna = 357, + op_setnae = 358, + op_setnb = 359, + op_setnbe = 360, + op_setnc = 361, + op_setne = 362, + op_setng = 363, + op_setnge = 364, + op_setnl = 365, + op_setnle = 366, + op_setno = 367, + op_setnp = 368, + op_setns = 369, + op_setnz = 370, + op_seto = 371, + op_setp = 372, + op_setpe = 373, + op_setpo = 374, + op_sets = 375, + op_setz = 376, + op_sfence = 377, + op_sgdt = 378, + op_shl = 379, + op_shld = 380, + op_shr = 381, + op_shrd = 382, + op_sidt = 383, + op_sldt = 384, + op_smsw = 385, + op_stc = 386, + op_std = 387, + op_sti = 388, + op_stos = 389, + op_stosb = 390, + op_stosw = 391, + op_stosd = 392, + op_stosq = 393, + op_str = 394, + op_sub = 395, + op_syscall = 396, + op_sysenter = 397, + op_sysexit = 398, + op_sysret = 399, + op_test = 400, + op_ud2 = 401, + op_verr = 402, + op_verw = 403, + op_wait = 404, + op_wbinvd = 405, + op_wrmsr = 406, + op_xadd = 407, + op_xchg = 408, + op_xlat = 409, + op_xlatb = 410, + op_xor = 411, + op_xrstor = 412, + op_xrstor64 = 413, + op_xsave = 414, + op_xsave64 = 415, + op_xsetbv = 416, + op_addpd = 417, + op_addps = 418, + op_addsd = 419, + op_addss = 420, + op_addsubpd = 421, + op_addsubps = 422, + op_andnpd = 423, + op_andnps = 424, + op_andpd = 425, + op_andps = 426, + op_blendpd = 427, + op_blendps = 428, + op_cmppd = 429, + op_cmpps = 430, + op_comisd = 431, + op_comiss = 432, + op_cvtdq2pd = 433, + op_cvtdq2ps = 434, + op_cvtpd2dq = 435, + op_cvtpd2pi = 436, + op_cvtpd2ps = 437, + op_cvtpi2pd = 438, + op_cvtpi2ps = 439, + op_cvtps2dq = 440, + op_cvtps2pd = 441, + op_cvtps2pi = 442, + op_cvtsd2si = 443, + op_cvtsd2ss = 444, + op_cvtsi2sd = 445, + op_cvtsi2ss = 446, + op_cvtss2sd = 447, + op_cvtss2si = 448, + op_cvttpd2dq = 449, + op_cvttpd2pi = 450, + op_cvttps2dq = 451, + op_cvttps2pi = 452, + op_cvttsd2si = 453, + op_cvttss2si = 454, + op_divpd = 455, + op_divps = 456, + op_divsd = 457, + op_divss = 458, + op_dppd = 459, + op_dpps = 460, + op_hsubpd = 461, + op_hsubps = 462, + op_insertps = 463, + op_lddqu = 464, + op_maskmovdqu = 465, + op_maskmovq = 466, + op_maxpd = 467, + op_maxps = 468, + op_maxsd = 469, + op_maxss = 470, + op_mfence = 471, + op_pause = 472, + op_minpd = 473, + op_minps = 474, + op_minsd = 475, + op_minss = 476, + op_monitor = 477, + op_movapd = 478, + op_movaps = 479, + op_movd = 480, + op_movq = 481, + op_movddup = 482, + op_movdq2q = 483, + op_movdqa = 484, + op_movdqu = 485, + op_movhlps = 486, + op_movhpd = 487, + op_movhps = 488, + op_movlhps = 489, + op_movlpd = 490, + op_movlps = 491, + op_movmskpd = 492, + op_movmskps = 493, + op_movntdq = 494, + op_movnti = 495, + op_movntpd = 496, + op_movntd = 497, + op_movntq = 498, + op_movq2dq = 499, + op_movshdup = 500, + op_movsldup = 501, + op_movss = 502, + op_movupd = 503, + op_movups = 504, + op_mpsadbw = 505, + op_pshufb = 506, + op_mulpd = 507, + op_mulps = 508, + op_mulsd = 509, + op_mulss = 510, + op_orpd = 511, + op_orps = 512, + op_packssdw = 513, + op_packsswb = 514, + op_packusdw = 515, + op_paddb = 516, + op_paddd = 517, + op_paddq = 518, + op_paddsw = 519, + op_paddusb = 520, + op_paddusw = 521, + op_paddw = 522, + op_palignr = 523, + op_pand = 524, + op_pandn = 525, + op_pavgb = 526, + op_pavgw = 527, + op_pblendw = 528, + op_pcmpeqb = 529, + op_pcmpeqd = 530, + op_pcmpeqw = 531, + op_pcmpestri = 532, + op_pcmpestrm = 533, + op_pcmpgtb = 534, + op_pcmpgtd = 535, + op_pcmpgtw = 536, + op_pextrb = 537, + op_pextrd = 538, + op_pextrq = 539, + op_pextrw = 540, + op_pinsrb = 541, + op_pinsrd = 542, + op_pinsrq = 543, + op_pinsrw = 544, + op_pmaddwd = 545, + op_pmaxsw = 546, + op_pmaxub = 547, + op_pminsw = 548, + op_pminub = 549, + op_pmovmskb = 550, + op_pmulhuw = 551, + op_pmulhw = 552, + op_pmullw = 553, + op_pmuludq = 554, + op_psadbw = 555, + op_pshufd = 556, + op_pshufhw = 557, + op_pshuflw = 558, + op_pshufw = 559, + op_pslld = 560, + op_pslldq = 561, + op_psllq = 562, + op_psllw = 563, + op_psrad = 564, + op_psraw = 565, + op_psrld = 566, + op_psrldq = 567, + op_psrlq = 568, + op_psrlw = 569, + op_psubb = 570, + op_psubd = 571, + op_psubq = 572, + op_psubsb = 573, + op_psubsw = 574, + op_psubusb = 575, + op_psubusw = 576, + op_punpckhbw = 577, + op_punpckhdq = 578, + op_punpckhqdq = 579, + op_punpckhwd = 580, + op_punpcklbw = 581, + op_punpckldq = 582, + op_punpcklqdq = 583, + op_punpcklwd = 584, + op_pxor = 585, + op_rcpps = 586, + op_rcpss = 587, + op_roundpd = 588, + op_roundps = 589, + op_roundsd = 590, + op_roundss = 591, + op_rsqrtps = 592, + op_rsqrtss = 593, + op_sha1msg1 = 594, + op_sha1msg2 = 595, + op_sha1nexte = 596, + op_sha1rnds4 = 597, + op_sha256msg1 = 598, + op_sha256msg2 = 599, + op_sha256rnds2 = 600, + op_shufpd = 601, + op_shufps = 602, + op_sqrtpd = 603, + op_sqrtps = 604, + op_sqrtsd = 605, + op_sqrtss = 606, + op_subpd = 607, + op_subps = 608, + op_subsd = 609, + op_subss = 610, + op_ucomisd = 611, + op_ucomiss = 612, + op_unpckhpd = 613, + op_unpckhps = 614, + op_unpcklpd = 615, + op_unpcklps = 616, + op_xorpd = 617, + op_xorps = 618, + op_invept = 619, + op_invvpid = 620, + op_vmcall = 621, + op_vmclear = 622, + op_vmlaunch = 623, + op_vmptrld = 624, + op_vmptrst = 625, + op_vmread = 626, + op_vmresume = 627, + op_vmwrite = 628, + op_vmxoff = 629, + op_vmxon = 630, + op_a16 = 631, + op_a32 = 632, + op_lock = 633, + op_o16 = 634, + op_o32 = 635, + op_rep = 636, + op_repe = 637, + op_repne = 638, + op_repnz = 639, + op_repz = 640, }; enum e_tk { @@ -762,7 +764,7 @@ enum e_tk { tk_tr7 = 1130, }; -extern const char * const opcodeTable[639]; +extern const char * const opcodeTable[641]; extern std::unordered_map tokenNames; diff --git a/src/oasm/x64Parser.cpp b/src/oasm/x64Parser.cpp index 68708f54c..fdbecb62c 100644 --- a/src/oasm/x64Parser.cpp +++ b/src/oasm/x64Parser.cpp @@ -799,538 +799,540 @@ void x64Parser::Init() opcodeTable["cmpxchg8b"] = 94; opcodeTable["cmpxchg16b"] = 95; opcodeTable["cpuid"] = 96; - opcodeTable["cqo"] = 97; - opcodeTable["cwd"] = 98; - opcodeTable["cwde"] = 99; - opcodeTable["daa"] = 100; - opcodeTable["das"] = 101; - opcodeTable["dec"] = 102; - opcodeTable["div"] = 103; - opcodeTable["enter"] = 104; - opcodeTable["esc"] = 105; - opcodeTable["f2xm1"] = 106; - opcodeTable["fabs"] = 107; - opcodeTable["fadd"] = 108; - opcodeTable["faddp"] = 109; - opcodeTable["fbld"] = 110; - opcodeTable["fbstp"] = 111; - opcodeTable["fchs"] = 112; - opcodeTable["fclex"] = 113; - opcodeTable["fnclex"] = 114; - opcodeTable["fcmovb"] = 115; - opcodeTable["fcmovbe"] = 116; - opcodeTable["fcmove"] = 117; - opcodeTable["fcmovnb"] = 118; - opcodeTable["fcmovnbe"] = 119; - opcodeTable["fcmovne"] = 120; - opcodeTable["fcmovnu"] = 121; - opcodeTable["fcmovu"] = 122; - opcodeTable["fcom"] = 123; - opcodeTable["fcomi"] = 124; - opcodeTable["fcomip"] = 125; - opcodeTable["fcomp"] = 126; - opcodeTable["fcompp"] = 127; - opcodeTable["fcos"] = 128; - opcodeTable["fdecstp"] = 129; - opcodeTable["fdisi"] = 130; - opcodeTable["fdiv"] = 131; - opcodeTable["fdivp"] = 132; - opcodeTable["fdivr"] = 133; - opcodeTable["fdivrp"] = 134; - opcodeTable["feni"] = 135; - opcodeTable["ffree"] = 136; - opcodeTable["ffreep"] = 137; - opcodeTable["fiadd"] = 138; - opcodeTable["ficom"] = 139; - opcodeTable["ficomp"] = 140; - opcodeTable["fidiv"] = 141; - opcodeTable["fidivr"] = 142; - opcodeTable["fild"] = 143; - opcodeTable["fimul"] = 144; - opcodeTable["fincstp"] = 145; - opcodeTable["finit"] = 146; - opcodeTable["fninit"] = 147; - opcodeTable["fist"] = 148; - opcodeTable["fistp"] = 149; - opcodeTable["fisub"] = 150; - opcodeTable["fisubr"] = 151; - opcodeTable["fld"] = 152; - opcodeTable["fld1"] = 153; - opcodeTable["fldcw"] = 154; - opcodeTable["fldenv"] = 155; - opcodeTable["fldl2e"] = 156; - opcodeTable["fldl2t"] = 157; - opcodeTable["fldlg2"] = 158; - opcodeTable["fldln2"] = 159; - opcodeTable["fldpi"] = 160; - opcodeTable["fldz"] = 161; - opcodeTable["fmul"] = 162; - opcodeTable["fmulp"] = 163; - opcodeTable["fnop"] = 164; - opcodeTable["fnsave"] = 165; - opcodeTable["fpatan"] = 166; - opcodeTable["fprem"] = 167; - opcodeTable["fprem1"] = 168; - opcodeTable["fptan"] = 169; - opcodeTable["frndint"] = 170; - opcodeTable["frstor"] = 171; - opcodeTable["fsave"] = 172; - opcodeTable["fscale"] = 173; - opcodeTable["fsetpm"] = 174; - opcodeTable["fsin"] = 175; - opcodeTable["fsincos"] = 176; - opcodeTable["fsqrt"] = 177; - opcodeTable["fst"] = 178; - opcodeTable["fstcw"] = 179; - opcodeTable["fnstcw"] = 180; - opcodeTable["fstenv"] = 181; - opcodeTable["fnstenv"] = 182; - opcodeTable["fstp"] = 183; - opcodeTable["fstsw"] = 184; - opcodeTable["fnstsw"] = 185; - opcodeTable["fsub"] = 186; - opcodeTable["fsubp"] = 187; - opcodeTable["fsubr"] = 188; - opcodeTable["fsubrp"] = 189; - opcodeTable["ftst"] = 190; - opcodeTable["fucom"] = 191; - opcodeTable["fucomi"] = 192; - opcodeTable["fucomip"] = 193; - opcodeTable["fucomp"] = 194; - opcodeTable["fucompp"] = 195; - opcodeTable["fwait"] = 196; - opcodeTable["fxam"] = 197; - opcodeTable["fxch"] = 198; - opcodeTable["fxch4"] = 199; - opcodeTable["fxch7"] = 200; - opcodeTable["fxrstor"] = 201; - opcodeTable["fxsave"] = 202; - opcodeTable["fxtract"] = 203; - opcodeTable["fyl2x"] = 204; - opcodeTable["fyl2xp1"] = 205; - opcodeTable["hlt"] = 206; - opcodeTable["icebp"] = 207; - opcodeTable["idiv"] = 208; - opcodeTable["imul"] = 209; - opcodeTable["in"] = 210; - opcodeTable["ins"] = 211; - opcodeTable["insb"] = 212; - opcodeTable["insw"] = 213; - opcodeTable["insd"] = 214; - opcodeTable["inc"] = 215; - opcodeTable["int"] = 216; - opcodeTable["int1"] = 217; - opcodeTable["int3"] = 218; - opcodeTable["into"] = 219; - opcodeTable["invd"] = 220; - opcodeTable["invlpg"] = 221; - opcodeTable["iret"] = 222; - opcodeTable["iretw"] = 223; - opcodeTable["iretd"] = 224; - opcodeTable["iretq"] = 225; - opcodeTable["ja"] = 226; - opcodeTable["jae"] = 227; - opcodeTable["jb"] = 228; - opcodeTable["jbe"] = 229; - opcodeTable["jc"] = 230; - opcodeTable["jcxz"] = 231; - opcodeTable["jecxz"] = 232; - opcodeTable["je"] = 233; - opcodeTable["jg"] = 234; - opcodeTable["jge"] = 235; - opcodeTable["jl"] = 236; - opcodeTable["jle"] = 237; - opcodeTable["jmp"] = 238; - opcodeTable["jna"] = 239; - opcodeTable["jnae"] = 240; - opcodeTable["jnb"] = 241; - opcodeTable["jnbe"] = 242; - opcodeTable["jnc"] = 243; - opcodeTable["jne"] = 244; - opcodeTable["jng"] = 245; - opcodeTable["jnge"] = 246; - opcodeTable["jnl"] = 247; - opcodeTable["jnle"] = 248; - opcodeTable["jno"] = 249; - opcodeTable["jnp"] = 250; - opcodeTable["jns"] = 251; - opcodeTable["jnz"] = 252; - opcodeTable["jo"] = 253; - opcodeTable["jp"] = 254; - opcodeTable["jpe"] = 255; - opcodeTable["jpo"] = 256; - opcodeTable["js"] = 257; - opcodeTable["jz"] = 258; - opcodeTable["lahf"] = 259; - opcodeTable["lar"] = 260; - opcodeTable["lds"] = 261; - opcodeTable["lea"] = 262; - opcodeTable["leave"] = 263; - opcodeTable["les"] = 264; - opcodeTable["lfence"] = 265; - opcodeTable["lfs"] = 266; - opcodeTable["lgdt"] = 267; - opcodeTable["lgs"] = 268; - opcodeTable["lidt"] = 269; - opcodeTable["lldt"] = 270; - opcodeTable["lmsw"] = 271; - opcodeTable["lods"] = 272; - opcodeTable["lodsb"] = 273; - opcodeTable["lodsw"] = 274; - opcodeTable["lodsd"] = 275; - opcodeTable["lodsq"] = 276; - opcodeTable["loop"] = 277; - opcodeTable["loope"] = 278; - opcodeTable["loopne"] = 279; - opcodeTable["loopnz"] = 280; - opcodeTable["loopz"] = 281; - opcodeTable["lsl"] = 282; - opcodeTable["lss"] = 283; - opcodeTable["ltr"] = 284; - opcodeTable["mov"] = 285; - opcodeTable["movs"] = 286; - opcodeTable["movbe"] = 287; - opcodeTable["movsb"] = 288; - opcodeTable["movsw"] = 289; - opcodeTable["movsd"] = 290; - opcodeTable["movsq"] = 291; - opcodeTable["movsx"] = 292; - opcodeTable["movzx"] = 293; - opcodeTable["movsxd"] = 294; - opcodeTable["mul"] = 295; - opcodeTable["neg"] = 296; - opcodeTable["nop"] = 297; - opcodeTable["not"] = 298; - opcodeTable["or"] = 299; - opcodeTable["out"] = 300; - opcodeTable["outs"] = 301; - opcodeTable["outsb"] = 302; - opcodeTable["outsw"] = 303; - opcodeTable["outsd"] = 304; - opcodeTable["pop"] = 305; - opcodeTable["popa"] = 306; - opcodeTable["popaw"] = 307; - opcodeTable["popad"] = 308; - opcodeTable["popcnt"] = 309; - opcodeTable["popf"] = 310; - opcodeTable["popfw"] = 311; - opcodeTable["popfd"] = 312; - opcodeTable["popfq"] = 313; - opcodeTable["prefetchnta"] = 314; - opcodeTable["prefetcht0"] = 315; - opcodeTable["prefetcht1"] = 316; - opcodeTable["prefetcht2"] = 317; - opcodeTable["push"] = 318; - opcodeTable["pusha"] = 319; - opcodeTable["pushaw"] = 320; - opcodeTable["pushad"] = 321; - opcodeTable["pushf"] = 322; - opcodeTable["pushfw"] = 323; - opcodeTable["pushfd"] = 324; - opcodeTable["pushfq"] = 325; - opcodeTable["rcl"] = 326; - opcodeTable["rcr"] = 327; - opcodeTable["rdmsr"] = 328; - opcodeTable["rdpmc"] = 329; - opcodeTable["rdtsc"] = 330; - opcodeTable["ret"] = 331; - opcodeTable["retf"] = 332; - opcodeTable["rol"] = 333; - opcodeTable["ror"] = 334; - opcodeTable["rsm"] = 335; - opcodeTable["sahf"] = 336; - opcodeTable["sal"] = 337; - opcodeTable["sar"] = 338; - opcodeTable["sbb"] = 339; - opcodeTable["scas"] = 340; - opcodeTable["scasb"] = 341; - opcodeTable["scasw"] = 342; - opcodeTable["scasd"] = 343; - opcodeTable["scasq"] = 344; - opcodeTable["seta"] = 345; - opcodeTable["setae"] = 346; - opcodeTable["setb"] = 347; - opcodeTable["setbe"] = 348; - opcodeTable["setc"] = 349; - opcodeTable["sete"] = 350; - opcodeTable["setg"] = 351; - opcodeTable["setge"] = 352; - opcodeTable["setl"] = 353; - opcodeTable["setle"] = 354; - opcodeTable["setna"] = 355; - opcodeTable["setnae"] = 356; - opcodeTable["setnb"] = 357; - opcodeTable["setnbe"] = 358; - opcodeTable["setnc"] = 359; - opcodeTable["setne"] = 360; - opcodeTable["setng"] = 361; - opcodeTable["setnge"] = 362; - opcodeTable["setnl"] = 363; - opcodeTable["setnle"] = 364; - opcodeTable["setno"] = 365; - opcodeTable["setnp"] = 366; - opcodeTable["setns"] = 367; - opcodeTable["setnz"] = 368; - opcodeTable["seto"] = 369; - opcodeTable["setp"] = 370; - opcodeTable["setpe"] = 371; - opcodeTable["setpo"] = 372; - opcodeTable["sets"] = 373; - opcodeTable["setz"] = 374; - opcodeTable["sfence"] = 375; - opcodeTable["sgdt"] = 376; - opcodeTable["shl"] = 377; - opcodeTable["shld"] = 378; - opcodeTable["shr"] = 379; - opcodeTable["shrd"] = 380; - opcodeTable["sidt"] = 381; - opcodeTable["sldt"] = 382; - opcodeTable["smsw"] = 383; - opcodeTable["stc"] = 384; - opcodeTable["std"] = 385; - opcodeTable["sti"] = 386; - opcodeTable["stos"] = 387; - opcodeTable["stosb"] = 388; - opcodeTable["stosw"] = 389; - opcodeTable["stosd"] = 390; - opcodeTable["stosq"] = 391; - opcodeTable["str"] = 392; - opcodeTable["sub"] = 393; - opcodeTable["syscall"] = 394; - opcodeTable["sysenter"] = 395; - opcodeTable["sysexit"] = 396; - opcodeTable["sysret"] = 397; - opcodeTable["test"] = 398; - opcodeTable["ud2"] = 399; - opcodeTable["verr"] = 400; - opcodeTable["verw"] = 401; - opcodeTable["wait"] = 402; - opcodeTable["wbinvd"] = 403; - opcodeTable["wrmsr"] = 404; - opcodeTable["xadd"] = 405; - opcodeTable["xchg"] = 406; - opcodeTable["xlat"] = 407; - opcodeTable["xlatb"] = 408; - opcodeTable["xor"] = 409; - opcodeTable["xrstor"] = 410; - opcodeTable["xrstor64"] = 411; - opcodeTable["xsave"] = 412; - opcodeTable["xsave64"] = 413; - opcodeTable["xsetbv"] = 414; - opcodeTable["addpd"] = 415; - opcodeTable["addps"] = 416; - opcodeTable["addsd"] = 417; - opcodeTable["addss"] = 418; - opcodeTable["addsubpd"] = 419; - opcodeTable["addsubps"] = 420; - opcodeTable["andnpd"] = 421; - opcodeTable["andnps"] = 422; - opcodeTable["andpd"] = 423; - opcodeTable["andps"] = 424; - opcodeTable["blendpd"] = 425; - opcodeTable["blendps"] = 426; - opcodeTable["cmppd"] = 427; - opcodeTable["cmpps"] = 428; - opcodeTable["comisd"] = 429; - opcodeTable["comiss"] = 430; - opcodeTable["cvtdq2pd"] = 431; - opcodeTable["cvtdq2ps"] = 432; - opcodeTable["cvtpd2dq"] = 433; - opcodeTable["cvtpd2pi"] = 434; - opcodeTable["cvtpd2ps"] = 435; - opcodeTable["cvtpi2pd"] = 436; - opcodeTable["cvtpi2ps"] = 437; - opcodeTable["cvtps2dq"] = 438; - opcodeTable["cvtps2pd"] = 439; - opcodeTable["cvtps2pi"] = 440; - opcodeTable["cvtsd2si"] = 441; - opcodeTable["cvtsd2ss"] = 442; - opcodeTable["cvtsi2sd"] = 443; - opcodeTable["cvtsi2ss"] = 444; - opcodeTable["cvtss2sd"] = 445; - opcodeTable["cvtss2si"] = 446; - opcodeTable["cvttpd2dq"] = 447; - opcodeTable["cvttpd2pi"] = 448; - opcodeTable["cvttps2dq"] = 449; - opcodeTable["cvttps2pi"] = 450; - opcodeTable["cvttsd2si"] = 451; - opcodeTable["cvttss2si"] = 452; - opcodeTable["divpd"] = 453; - opcodeTable["divps"] = 454; - opcodeTable["divsd"] = 455; - opcodeTable["divss"] = 456; - opcodeTable["dppd"] = 457; - opcodeTable["dpps"] = 458; - opcodeTable["hsubpd"] = 459; - opcodeTable["hsubps"] = 460; - opcodeTable["insertps"] = 461; - opcodeTable["lddqu"] = 462; - opcodeTable["maskmovdqu"] = 463; - opcodeTable["maskmovq"] = 464; - opcodeTable["maxpd"] = 465; - opcodeTable["maxps"] = 466; - opcodeTable["maxsd"] = 467; - opcodeTable["maxss"] = 468; - opcodeTable["mfence"] = 469; - opcodeTable["pause"] = 470; - opcodeTable["minpd"] = 471; - opcodeTable["minps"] = 472; - opcodeTable["minsd"] = 473; - opcodeTable["minss"] = 474; - opcodeTable["monitor"] = 475; - opcodeTable["movapd"] = 476; - opcodeTable["movaps"] = 477; - opcodeTable["movd"] = 478; - opcodeTable["movq"] = 479; - opcodeTable["movddup"] = 480; - opcodeTable["movdq2q"] = 481; - opcodeTable["movdqa"] = 482; - opcodeTable["movdqu"] = 483; - opcodeTable["movhlps"] = 484; - opcodeTable["movhpd"] = 485; - opcodeTable["movhps"] = 486; - opcodeTable["movlhps"] = 487; - opcodeTable["movlpd"] = 488; - opcodeTable["movlps"] = 489; - opcodeTable["movmskpd"] = 490; - opcodeTable["movmskps"] = 491; - opcodeTable["movntdq"] = 492; - opcodeTable["movnti"] = 493; - opcodeTable["movntpd"] = 494; - opcodeTable["movntd"] = 495; - opcodeTable["movntq"] = 496; - opcodeTable["movq2dq"] = 497; - opcodeTable["movshdup"] = 498; - opcodeTable["movsldup"] = 499; - opcodeTable["movss"] = 500; - opcodeTable["movupd"] = 501; - opcodeTable["movups"] = 502; - opcodeTable["mpsadbw"] = 503; - opcodeTable["pshufb"] = 504; - opcodeTable["mulpd"] = 505; - opcodeTable["mulps"] = 506; - opcodeTable["mulsd"] = 507; - opcodeTable["mulss"] = 508; - opcodeTable["orpd"] = 509; - opcodeTable["orps"] = 510; - opcodeTable["packssdw"] = 511; - opcodeTable["packsswb"] = 512; - opcodeTable["packusdw"] = 513; - opcodeTable["paddb"] = 514; - opcodeTable["paddd"] = 515; - opcodeTable["paddq"] = 516; - opcodeTable["paddsw"] = 517; - opcodeTable["paddusb"] = 518; - opcodeTable["paddusw"] = 519; - opcodeTable["paddw"] = 520; - opcodeTable["palignr"] = 521; - opcodeTable["pand"] = 522; - opcodeTable["pandn"] = 523; - opcodeTable["pavgb"] = 524; - opcodeTable["pavgw"] = 525; - opcodeTable["pblendw"] = 526; - opcodeTable["pcmpeqb"] = 527; - opcodeTable["pcmpeqd"] = 528; - opcodeTable["pcmpeqw"] = 529; - opcodeTable["pcmpestri"] = 530; - opcodeTable["pcmpestrm"] = 531; - opcodeTable["pcmpgtb"] = 532; - opcodeTable["pcmpgtd"] = 533; - opcodeTable["pcmpgtw"] = 534; - opcodeTable["pextrb"] = 535; - opcodeTable["pextrd"] = 536; - opcodeTable["pextrq"] = 537; - opcodeTable["pextrw"] = 538; - opcodeTable["pinsrb"] = 539; - opcodeTable["pinsrd"] = 540; - opcodeTable["pinsrq"] = 541; - opcodeTable["pinsrw"] = 542; - opcodeTable["pmaddwd"] = 543; - opcodeTable["pmaxsw"] = 544; - opcodeTable["pmaxub"] = 545; - opcodeTable["pminsw"] = 546; - opcodeTable["pminub"] = 547; - opcodeTable["pmovmskb"] = 548; - opcodeTable["pmulhuw"] = 549; - opcodeTable["pmulhw"] = 550; - opcodeTable["pmullw"] = 551; - opcodeTable["pmuludq"] = 552; - opcodeTable["psadbw"] = 553; - opcodeTable["pshufd"] = 554; - opcodeTable["pshufhw"] = 555; - opcodeTable["pshuflw"] = 556; - opcodeTable["pshufw"] = 557; - opcodeTable["pslld"] = 558; - opcodeTable["pslldq"] = 559; - opcodeTable["psllq"] = 560; - opcodeTable["psllw"] = 561; - opcodeTable["psrad"] = 562; - opcodeTable["psraw"] = 563; - opcodeTable["psrld"] = 564; - opcodeTable["psrldq"] = 565; - opcodeTable["psrlq"] = 566; - opcodeTable["psrlw"] = 567; - opcodeTable["psubb"] = 568; - opcodeTable["psubd"] = 569; - opcodeTable["psubq"] = 570; - opcodeTable["psubsb"] = 571; - opcodeTable["psubsw"] = 572; - opcodeTable["psubusb"] = 573; - opcodeTable["psubusw"] = 574; - opcodeTable["punpckhbw"] = 575; - opcodeTable["punpckhdq"] = 576; - opcodeTable["punpckhqdq"] = 577; - opcodeTable["punpckhwd"] = 578; - opcodeTable["punpcklbw"] = 579; - opcodeTable["punpckldq"] = 580; - opcodeTable["punpcklqdq"] = 581; - opcodeTable["punpcklwd"] = 582; - opcodeTable["pxor"] = 583; - opcodeTable["rcpps"] = 584; - opcodeTable["rcpss"] = 585; - opcodeTable["roundpd"] = 586; - opcodeTable["roundps"] = 587; - opcodeTable["roundsd"] = 588; - opcodeTable["roundss"] = 589; - opcodeTable["rsqrtps"] = 590; - opcodeTable["rsqrtss"] = 591; - opcodeTable["sha1msg1"] = 592; - opcodeTable["sha1msg2"] = 593; - opcodeTable["sha1nexte"] = 594; - opcodeTable["sha1rnds4"] = 595; - opcodeTable["sha256msg1"] = 596; - opcodeTable["sha256msg2"] = 597; - opcodeTable["sha256rnds2"] = 598; - opcodeTable["shufpd"] = 599; - opcodeTable["shufps"] = 600; - opcodeTable["sqrtpd"] = 601; - opcodeTable["sqrtps"] = 602; - opcodeTable["sqrtsd"] = 603; - opcodeTable["sqrtss"] = 604; - opcodeTable["subpd"] = 605; - opcodeTable["subps"] = 606; - opcodeTable["subsd"] = 607; - opcodeTable["subss"] = 608; - opcodeTable["ucomisd"] = 609; - opcodeTable["ucomiss"] = 610; - opcodeTable["unpckhpd"] = 611; - opcodeTable["unpckhps"] = 612; - opcodeTable["unpcklpd"] = 613; - opcodeTable["unpcklps"] = 614; - opcodeTable["xorpd"] = 615; - opcodeTable["xorps"] = 616; - opcodeTable["invept"] = 617; - opcodeTable["invvpid"] = 618; - opcodeTable["vmcall"] = 619; - opcodeTable["vmclear"] = 620; - opcodeTable["vmlaunch"] = 621; - opcodeTable["vmptrld"] = 622; - opcodeTable["vmptrst"] = 623; - opcodeTable["vmread"] = 624; - opcodeTable["vmresume"] = 625; - opcodeTable["vmwrite"] = 626; - opcodeTable["vmxoff"] = 627; - opcodeTable["vmxon"] = 628; + opcodeTable["clflush"] = 97; + opcodeTable["clflushopt"] = 98; + opcodeTable["cqo"] = 99; + opcodeTable["cwd"] = 100; + opcodeTable["cwde"] = 101; + opcodeTable["daa"] = 102; + opcodeTable["das"] = 103; + opcodeTable["dec"] = 104; + opcodeTable["div"] = 105; + opcodeTable["enter"] = 106; + opcodeTable["esc"] = 107; + opcodeTable["f2xm1"] = 108; + opcodeTable["fabs"] = 109; + opcodeTable["fadd"] = 110; + opcodeTable["faddp"] = 111; + opcodeTable["fbld"] = 112; + opcodeTable["fbstp"] = 113; + opcodeTable["fchs"] = 114; + opcodeTable["fclex"] = 115; + opcodeTable["fnclex"] = 116; + opcodeTable["fcmovb"] = 117; + opcodeTable["fcmovbe"] = 118; + opcodeTable["fcmove"] = 119; + opcodeTable["fcmovnb"] = 120; + opcodeTable["fcmovnbe"] = 121; + opcodeTable["fcmovne"] = 122; + opcodeTable["fcmovnu"] = 123; + opcodeTable["fcmovu"] = 124; + opcodeTable["fcom"] = 125; + opcodeTable["fcomi"] = 126; + opcodeTable["fcomip"] = 127; + opcodeTable["fcomp"] = 128; + opcodeTable["fcompp"] = 129; + opcodeTable["fcos"] = 130; + opcodeTable["fdecstp"] = 131; + opcodeTable["fdisi"] = 132; + opcodeTable["fdiv"] = 133; + opcodeTable["fdivp"] = 134; + opcodeTable["fdivr"] = 135; + opcodeTable["fdivrp"] = 136; + opcodeTable["feni"] = 137; + opcodeTable["ffree"] = 138; + opcodeTable["ffreep"] = 139; + opcodeTable["fiadd"] = 140; + opcodeTable["ficom"] = 141; + opcodeTable["ficomp"] = 142; + opcodeTable["fidiv"] = 143; + opcodeTable["fidivr"] = 144; + opcodeTable["fild"] = 145; + opcodeTable["fimul"] = 146; + opcodeTable["fincstp"] = 147; + opcodeTable["finit"] = 148; + opcodeTable["fninit"] = 149; + opcodeTable["fist"] = 150; + opcodeTable["fistp"] = 151; + opcodeTable["fisub"] = 152; + opcodeTable["fisubr"] = 153; + opcodeTable["fld"] = 154; + opcodeTable["fld1"] = 155; + opcodeTable["fldcw"] = 156; + opcodeTable["fldenv"] = 157; + opcodeTable["fldl2e"] = 158; + opcodeTable["fldl2t"] = 159; + opcodeTable["fldlg2"] = 160; + opcodeTable["fldln2"] = 161; + opcodeTable["fldpi"] = 162; + opcodeTable["fldz"] = 163; + opcodeTable["fmul"] = 164; + opcodeTable["fmulp"] = 165; + opcodeTable["fnop"] = 166; + opcodeTable["fnsave"] = 167; + opcodeTable["fpatan"] = 168; + opcodeTable["fprem"] = 169; + opcodeTable["fprem1"] = 170; + opcodeTable["fptan"] = 171; + opcodeTable["frndint"] = 172; + opcodeTable["frstor"] = 173; + opcodeTable["fsave"] = 174; + opcodeTable["fscale"] = 175; + opcodeTable["fsetpm"] = 176; + opcodeTable["fsin"] = 177; + opcodeTable["fsincos"] = 178; + opcodeTable["fsqrt"] = 179; + opcodeTable["fst"] = 180; + opcodeTable["fstcw"] = 181; + opcodeTable["fnstcw"] = 182; + opcodeTable["fstenv"] = 183; + opcodeTable["fnstenv"] = 184; + opcodeTable["fstp"] = 185; + opcodeTable["fstsw"] = 186; + opcodeTable["fnstsw"] = 187; + opcodeTable["fsub"] = 188; + opcodeTable["fsubp"] = 189; + opcodeTable["fsubr"] = 190; + opcodeTable["fsubrp"] = 191; + opcodeTable["ftst"] = 192; + opcodeTable["fucom"] = 193; + opcodeTable["fucomi"] = 194; + opcodeTable["fucomip"] = 195; + opcodeTable["fucomp"] = 196; + opcodeTable["fucompp"] = 197; + opcodeTable["fwait"] = 198; + opcodeTable["fxam"] = 199; + opcodeTable["fxch"] = 200; + opcodeTable["fxch4"] = 201; + opcodeTable["fxch7"] = 202; + opcodeTable["fxrstor"] = 203; + opcodeTable["fxsave"] = 204; + opcodeTable["fxtract"] = 205; + opcodeTable["fyl2x"] = 206; + opcodeTable["fyl2xp1"] = 207; + opcodeTable["hlt"] = 208; + opcodeTable["icebp"] = 209; + opcodeTable["idiv"] = 210; + opcodeTable["imul"] = 211; + opcodeTable["in"] = 212; + opcodeTable["ins"] = 213; + opcodeTable["insb"] = 214; + opcodeTable["insw"] = 215; + opcodeTable["insd"] = 216; + opcodeTable["inc"] = 217; + opcodeTable["int"] = 218; + opcodeTable["int1"] = 219; + opcodeTable["int3"] = 220; + opcodeTable["into"] = 221; + opcodeTable["invd"] = 222; + opcodeTable["invlpg"] = 223; + opcodeTable["iret"] = 224; + opcodeTable["iretw"] = 225; + opcodeTable["iretd"] = 226; + opcodeTable["iretq"] = 227; + opcodeTable["ja"] = 228; + opcodeTable["jae"] = 229; + opcodeTable["jb"] = 230; + opcodeTable["jbe"] = 231; + opcodeTable["jc"] = 232; + opcodeTable["jcxz"] = 233; + opcodeTable["jecxz"] = 234; + opcodeTable["je"] = 235; + opcodeTable["jg"] = 236; + opcodeTable["jge"] = 237; + opcodeTable["jl"] = 238; + opcodeTable["jle"] = 239; + opcodeTable["jmp"] = 240; + opcodeTable["jna"] = 241; + opcodeTable["jnae"] = 242; + opcodeTable["jnb"] = 243; + opcodeTable["jnbe"] = 244; + opcodeTable["jnc"] = 245; + opcodeTable["jne"] = 246; + opcodeTable["jng"] = 247; + opcodeTable["jnge"] = 248; + opcodeTable["jnl"] = 249; + opcodeTable["jnle"] = 250; + opcodeTable["jno"] = 251; + opcodeTable["jnp"] = 252; + opcodeTable["jns"] = 253; + opcodeTable["jnz"] = 254; + opcodeTable["jo"] = 255; + opcodeTable["jp"] = 256; + opcodeTable["jpe"] = 257; + opcodeTable["jpo"] = 258; + opcodeTable["js"] = 259; + opcodeTable["jz"] = 260; + opcodeTable["lahf"] = 261; + opcodeTable["lar"] = 262; + opcodeTable["lds"] = 263; + opcodeTable["lea"] = 264; + opcodeTable["leave"] = 265; + opcodeTable["les"] = 266; + opcodeTable["lfence"] = 267; + opcodeTable["lfs"] = 268; + opcodeTable["lgdt"] = 269; + opcodeTable["lgs"] = 270; + opcodeTable["lidt"] = 271; + opcodeTable["lldt"] = 272; + opcodeTable["lmsw"] = 273; + opcodeTable["lods"] = 274; + opcodeTable["lodsb"] = 275; + opcodeTable["lodsw"] = 276; + opcodeTable["lodsd"] = 277; + opcodeTable["lodsq"] = 278; + opcodeTable["loop"] = 279; + opcodeTable["loope"] = 280; + opcodeTable["loopne"] = 281; + opcodeTable["loopnz"] = 282; + opcodeTable["loopz"] = 283; + opcodeTable["lsl"] = 284; + opcodeTable["lss"] = 285; + opcodeTable["ltr"] = 286; + opcodeTable["mov"] = 287; + opcodeTable["movs"] = 288; + opcodeTable["movbe"] = 289; + opcodeTable["movsb"] = 290; + opcodeTable["movsw"] = 291; + opcodeTable["movsd"] = 292; + opcodeTable["movsq"] = 293; + opcodeTable["movsx"] = 294; + opcodeTable["movzx"] = 295; + opcodeTable["movsxd"] = 296; + opcodeTable["mul"] = 297; + opcodeTable["neg"] = 298; + opcodeTable["nop"] = 299; + opcodeTable["not"] = 300; + opcodeTable["or"] = 301; + opcodeTable["out"] = 302; + opcodeTable["outs"] = 303; + opcodeTable["outsb"] = 304; + opcodeTable["outsw"] = 305; + opcodeTable["outsd"] = 306; + opcodeTable["pop"] = 307; + opcodeTable["popa"] = 308; + opcodeTable["popaw"] = 309; + opcodeTable["popad"] = 310; + opcodeTable["popcnt"] = 311; + opcodeTable["popf"] = 312; + opcodeTable["popfw"] = 313; + opcodeTable["popfd"] = 314; + opcodeTable["popfq"] = 315; + opcodeTable["prefetchnta"] = 316; + opcodeTable["prefetcht0"] = 317; + opcodeTable["prefetcht1"] = 318; + opcodeTable["prefetcht2"] = 319; + opcodeTable["push"] = 320; + opcodeTable["pusha"] = 321; + opcodeTable["pushaw"] = 322; + opcodeTable["pushad"] = 323; + opcodeTable["pushf"] = 324; + opcodeTable["pushfw"] = 325; + opcodeTable["pushfd"] = 326; + opcodeTable["pushfq"] = 327; + opcodeTable["rcl"] = 328; + opcodeTable["rcr"] = 329; + opcodeTable["rdmsr"] = 330; + opcodeTable["rdpmc"] = 331; + opcodeTable["rdtsc"] = 332; + opcodeTable["ret"] = 333; + opcodeTable["retf"] = 334; + opcodeTable["rol"] = 335; + opcodeTable["ror"] = 336; + opcodeTable["rsm"] = 337; + opcodeTable["sahf"] = 338; + opcodeTable["sal"] = 339; + opcodeTable["sar"] = 340; + opcodeTable["sbb"] = 341; + opcodeTable["scas"] = 342; + opcodeTable["scasb"] = 343; + opcodeTable["scasw"] = 344; + opcodeTable["scasd"] = 345; + opcodeTable["scasq"] = 346; + opcodeTable["seta"] = 347; + opcodeTable["setae"] = 348; + opcodeTable["setb"] = 349; + opcodeTable["setbe"] = 350; + opcodeTable["setc"] = 351; + opcodeTable["sete"] = 352; + opcodeTable["setg"] = 353; + opcodeTable["setge"] = 354; + opcodeTable["setl"] = 355; + opcodeTable["setle"] = 356; + opcodeTable["setna"] = 357; + opcodeTable["setnae"] = 358; + opcodeTable["setnb"] = 359; + opcodeTable["setnbe"] = 360; + opcodeTable["setnc"] = 361; + opcodeTable["setne"] = 362; + opcodeTable["setng"] = 363; + opcodeTable["setnge"] = 364; + opcodeTable["setnl"] = 365; + opcodeTable["setnle"] = 366; + opcodeTable["setno"] = 367; + opcodeTable["setnp"] = 368; + opcodeTable["setns"] = 369; + opcodeTable["setnz"] = 370; + opcodeTable["seto"] = 371; + opcodeTable["setp"] = 372; + opcodeTable["setpe"] = 373; + opcodeTable["setpo"] = 374; + opcodeTable["sets"] = 375; + opcodeTable["setz"] = 376; + opcodeTable["sfence"] = 377; + opcodeTable["sgdt"] = 378; + opcodeTable["shl"] = 379; + opcodeTable["shld"] = 380; + opcodeTable["shr"] = 381; + opcodeTable["shrd"] = 382; + opcodeTable["sidt"] = 383; + opcodeTable["sldt"] = 384; + opcodeTable["smsw"] = 385; + opcodeTable["stc"] = 386; + opcodeTable["std"] = 387; + opcodeTable["sti"] = 388; + opcodeTable["stos"] = 389; + opcodeTable["stosb"] = 390; + opcodeTable["stosw"] = 391; + opcodeTable["stosd"] = 392; + opcodeTable["stosq"] = 393; + opcodeTable["str"] = 394; + opcodeTable["sub"] = 395; + opcodeTable["syscall"] = 396; + opcodeTable["sysenter"] = 397; + opcodeTable["sysexit"] = 398; + opcodeTable["sysret"] = 399; + opcodeTable["test"] = 400; + opcodeTable["ud2"] = 401; + opcodeTable["verr"] = 402; + opcodeTable["verw"] = 403; + opcodeTable["wait"] = 404; + opcodeTable["wbinvd"] = 405; + opcodeTable["wrmsr"] = 406; + opcodeTable["xadd"] = 407; + opcodeTable["xchg"] = 408; + opcodeTable["xlat"] = 409; + opcodeTable["xlatb"] = 410; + opcodeTable["xor"] = 411; + opcodeTable["xrstor"] = 412; + opcodeTable["xrstor64"] = 413; + opcodeTable["xsave"] = 414; + opcodeTable["xsave64"] = 415; + opcodeTable["xsetbv"] = 416; + opcodeTable["addpd"] = 417; + opcodeTable["addps"] = 418; + opcodeTable["addsd"] = 419; + opcodeTable["addss"] = 420; + opcodeTable["addsubpd"] = 421; + opcodeTable["addsubps"] = 422; + opcodeTable["andnpd"] = 423; + opcodeTable["andnps"] = 424; + opcodeTable["andpd"] = 425; + opcodeTable["andps"] = 426; + opcodeTable["blendpd"] = 427; + opcodeTable["blendps"] = 428; + opcodeTable["cmppd"] = 429; + opcodeTable["cmpps"] = 430; + opcodeTable["comisd"] = 431; + opcodeTable["comiss"] = 432; + opcodeTable["cvtdq2pd"] = 433; + opcodeTable["cvtdq2ps"] = 434; + opcodeTable["cvtpd2dq"] = 435; + opcodeTable["cvtpd2pi"] = 436; + opcodeTable["cvtpd2ps"] = 437; + opcodeTable["cvtpi2pd"] = 438; + opcodeTable["cvtpi2ps"] = 439; + opcodeTable["cvtps2dq"] = 440; + opcodeTable["cvtps2pd"] = 441; + opcodeTable["cvtps2pi"] = 442; + opcodeTable["cvtsd2si"] = 443; + opcodeTable["cvtsd2ss"] = 444; + opcodeTable["cvtsi2sd"] = 445; + opcodeTable["cvtsi2ss"] = 446; + opcodeTable["cvtss2sd"] = 447; + opcodeTable["cvtss2si"] = 448; + opcodeTable["cvttpd2dq"] = 449; + opcodeTable["cvttpd2pi"] = 450; + opcodeTable["cvttps2dq"] = 451; + opcodeTable["cvttps2pi"] = 452; + opcodeTable["cvttsd2si"] = 453; + opcodeTable["cvttss2si"] = 454; + opcodeTable["divpd"] = 455; + opcodeTable["divps"] = 456; + opcodeTable["divsd"] = 457; + opcodeTable["divss"] = 458; + opcodeTable["dppd"] = 459; + opcodeTable["dpps"] = 460; + opcodeTable["hsubpd"] = 461; + opcodeTable["hsubps"] = 462; + opcodeTable["insertps"] = 463; + opcodeTable["lddqu"] = 464; + opcodeTable["maskmovdqu"] = 465; + opcodeTable["maskmovq"] = 466; + opcodeTable["maxpd"] = 467; + opcodeTable["maxps"] = 468; + opcodeTable["maxsd"] = 469; + opcodeTable["maxss"] = 470; + opcodeTable["mfence"] = 471; + opcodeTable["pause"] = 472; + opcodeTable["minpd"] = 473; + opcodeTable["minps"] = 474; + opcodeTable["minsd"] = 475; + opcodeTable["minss"] = 476; + opcodeTable["monitor"] = 477; + opcodeTable["movapd"] = 478; + opcodeTable["movaps"] = 479; + opcodeTable["movd"] = 480; + opcodeTable["movq"] = 481; + opcodeTable["movddup"] = 482; + opcodeTable["movdq2q"] = 483; + opcodeTable["movdqa"] = 484; + opcodeTable["movdqu"] = 485; + opcodeTable["movhlps"] = 486; + opcodeTable["movhpd"] = 487; + opcodeTable["movhps"] = 488; + opcodeTable["movlhps"] = 489; + opcodeTable["movlpd"] = 490; + opcodeTable["movlps"] = 491; + opcodeTable["movmskpd"] = 492; + opcodeTable["movmskps"] = 493; + opcodeTable["movntdq"] = 494; + opcodeTable["movnti"] = 495; + opcodeTable["movntpd"] = 496; + opcodeTable["movntd"] = 497; + opcodeTable["movntq"] = 498; + opcodeTable["movq2dq"] = 499; + opcodeTable["movshdup"] = 500; + opcodeTable["movsldup"] = 501; + opcodeTable["movss"] = 502; + opcodeTable["movupd"] = 503; + opcodeTable["movups"] = 504; + opcodeTable["mpsadbw"] = 505; + opcodeTable["pshufb"] = 506; + opcodeTable["mulpd"] = 507; + opcodeTable["mulps"] = 508; + opcodeTable["mulsd"] = 509; + opcodeTable["mulss"] = 510; + opcodeTable["orpd"] = 511; + opcodeTable["orps"] = 512; + opcodeTable["packssdw"] = 513; + opcodeTable["packsswb"] = 514; + opcodeTable["packusdw"] = 515; + opcodeTable["paddb"] = 516; + opcodeTable["paddd"] = 517; + opcodeTable["paddq"] = 518; + opcodeTable["paddsw"] = 519; + opcodeTable["paddusb"] = 520; + opcodeTable["paddusw"] = 521; + opcodeTable["paddw"] = 522; + opcodeTable["palignr"] = 523; + opcodeTable["pand"] = 524; + opcodeTable["pandn"] = 525; + opcodeTable["pavgb"] = 526; + opcodeTable["pavgw"] = 527; + opcodeTable["pblendw"] = 528; + opcodeTable["pcmpeqb"] = 529; + opcodeTable["pcmpeqd"] = 530; + opcodeTable["pcmpeqw"] = 531; + opcodeTable["pcmpestri"] = 532; + opcodeTable["pcmpestrm"] = 533; + opcodeTable["pcmpgtb"] = 534; + opcodeTable["pcmpgtd"] = 535; + opcodeTable["pcmpgtw"] = 536; + opcodeTable["pextrb"] = 537; + opcodeTable["pextrd"] = 538; + opcodeTable["pextrq"] = 539; + opcodeTable["pextrw"] = 540; + opcodeTable["pinsrb"] = 541; + opcodeTable["pinsrd"] = 542; + opcodeTable["pinsrq"] = 543; + opcodeTable["pinsrw"] = 544; + opcodeTable["pmaddwd"] = 545; + opcodeTable["pmaxsw"] = 546; + opcodeTable["pmaxub"] = 547; + opcodeTable["pminsw"] = 548; + opcodeTable["pminub"] = 549; + opcodeTable["pmovmskb"] = 550; + opcodeTable["pmulhuw"] = 551; + opcodeTable["pmulhw"] = 552; + opcodeTable["pmullw"] = 553; + opcodeTable["pmuludq"] = 554; + opcodeTable["psadbw"] = 555; + opcodeTable["pshufd"] = 556; + opcodeTable["pshufhw"] = 557; + opcodeTable["pshuflw"] = 558; + opcodeTable["pshufw"] = 559; + opcodeTable["pslld"] = 560; + opcodeTable["pslldq"] = 561; + opcodeTable["psllq"] = 562; + opcodeTable["psllw"] = 563; + opcodeTable["psrad"] = 564; + opcodeTable["psraw"] = 565; + opcodeTable["psrld"] = 566; + opcodeTable["psrldq"] = 567; + opcodeTable["psrlq"] = 568; + opcodeTable["psrlw"] = 569; + opcodeTable["psubb"] = 570; + opcodeTable["psubd"] = 571; + opcodeTable["psubq"] = 572; + opcodeTable["psubsb"] = 573; + opcodeTable["psubsw"] = 574; + opcodeTable["psubusb"] = 575; + opcodeTable["psubusw"] = 576; + opcodeTable["punpckhbw"] = 577; + opcodeTable["punpckhdq"] = 578; + opcodeTable["punpckhqdq"] = 579; + opcodeTable["punpckhwd"] = 580; + opcodeTable["punpcklbw"] = 581; + opcodeTable["punpckldq"] = 582; + opcodeTable["punpcklqdq"] = 583; + opcodeTable["punpcklwd"] = 584; + opcodeTable["pxor"] = 585; + opcodeTable["rcpps"] = 586; + opcodeTable["rcpss"] = 587; + opcodeTable["roundpd"] = 588; + opcodeTable["roundps"] = 589; + opcodeTable["roundsd"] = 590; + opcodeTable["roundss"] = 591; + opcodeTable["rsqrtps"] = 592; + opcodeTable["rsqrtss"] = 593; + opcodeTable["sha1msg1"] = 594; + opcodeTable["sha1msg2"] = 595; + opcodeTable["sha1nexte"] = 596; + opcodeTable["sha1rnds4"] = 597; + opcodeTable["sha256msg1"] = 598; + opcodeTable["sha256msg2"] = 599; + opcodeTable["sha256rnds2"] = 600; + opcodeTable["shufpd"] = 601; + opcodeTable["shufps"] = 602; + opcodeTable["sqrtpd"] = 603; + opcodeTable["sqrtps"] = 604; + opcodeTable["sqrtsd"] = 605; + opcodeTable["sqrtss"] = 606; + opcodeTable["subpd"] = 607; + opcodeTable["subps"] = 608; + opcodeTable["subsd"] = 609; + opcodeTable["subss"] = 610; + opcodeTable["ucomisd"] = 611; + opcodeTable["ucomiss"] = 612; + opcodeTable["unpckhpd"] = 613; + opcodeTable["unpckhps"] = 614; + opcodeTable["unpcklpd"] = 615; + opcodeTable["unpcklps"] = 616; + opcodeTable["xorpd"] = 617; + opcodeTable["xorps"] = 618; + opcodeTable["invept"] = 619; + opcodeTable["invvpid"] = 620; + opcodeTable["vmcall"] = 621; + opcodeTable["vmclear"] = 622; + opcodeTable["vmlaunch"] = 623; + opcodeTable["vmptrld"] = 624; + opcodeTable["vmptrst"] = 625; + opcodeTable["vmread"] = 626; + opcodeTable["vmresume"] = 627; + opcodeTable["vmwrite"] = 628; + opcodeTable["vmxoff"] = 629; + opcodeTable["vmxon"] = 630; prefixTable["a16"] = 0; prefixTable["a32"] = 1; prefixTable["lock"] = 2; @@ -24120,17 +24122,84 @@ x64Token x64Parser::tokenBranches6242[] = { {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6243, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6246(x64Operand &operand, int tokenPos) +Coding x64Parser::tokenCoding6247_16[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6247_17[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6247_18[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6247_19[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +void x64Parser::TokenFunc6247(x64Operand &operand, int tokenPos) { operand.operandCoding = 501; + operand.values[16] = tokenCoding6247_16; + operand.values[17] = tokenCoding6247_17; + operand.values[18] = tokenCoding6247_18; + operand.values[19] = tokenCoding6247_19; } +x64Token x64Parser::tokenBranches6246[] = { + {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc6247, }, + {x64Token::EOT } +}; x64Token x64Parser::tokenBranches6245[] = { - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc6246, }, + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6246 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6258(x64Operand &operand, int tokenPos) +Coding x64Parser::tokenCoding6250_16[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6250_17[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6250_18[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6250_19[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +void x64Parser::TokenFunc6250(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 501; + operand.values[16] = tokenCoding6250_16; + operand.values[17] = tokenCoding6250_17; + operand.values[18] = tokenCoding6250_18; + operand.values[19] = tokenCoding6250_19; +} +x64Token x64Parser::tokenBranches6249[] = { + {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc6250, }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches6248[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6249 }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc6252(x64Operand &operand, int tokenPos) { operand.operandCoding = 502; +} +x64Token x64Parser::tokenBranches6251[] = { + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc6252, }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc6264(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 503; operand.values[27] = new Coding[2]; CleanupValues.push_back(operand.values[27]); operand.values[27]->type = Coding::number; @@ -24142,19 +24211,19 @@ void x64Parser::TokenFunc6258(x64Operand &operand, int tokenPos) operand.values[27][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6257[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6258, }, +x64Token x64Parser::tokenBranches6263[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6264, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6256[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6257 }, +x64Token x64Parser::tokenBranches6262[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6263 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6255[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6256 }, +x64Token x64Parser::tokenBranches6261[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6262 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6255(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6261(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -24167,49 +24236,49 @@ void x64Parser::TokenFunc6255(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6254[] = { - {x64Token::NUMBER, 4, 0, 0, NULL,&x64Parser::TokenFunc6255, x64Parser::tokenBranches6255 }, +x64Token x64Parser::tokenBranches6260[] = { + {x64Token::NUMBER, 4, 0, 0, NULL,&x64Parser::TokenFunc6261, x64Parser::tokenBranches6261 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6253[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6254 }, +x64Token x64Parser::tokenBranches6259[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6260 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6262_16[] = { +Coding x64Parser::tokenCoding6268_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6262_17[] = { +Coding x64Parser::tokenCoding6268_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6262_18[] = { +Coding x64Parser::tokenCoding6268_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect), 22, 0, 0, 0, '&' }, { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6262_19[] = { +Coding x64Parser::tokenCoding6268_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 27, 5, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::indirect), 22, 0, 0, 0, '>' }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 3, 3, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6262(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6268(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6262_16; - operand.values[17] = tokenCoding6262_17; - operand.values[18] = tokenCoding6262_18; - operand.values[19] = tokenCoding6262_19; + operand.values[16] = tokenCoding6268_16; + operand.values[17] = tokenCoding6268_17; + operand.values[18] = tokenCoding6268_18; + operand.values[19] = tokenCoding6268_19; } -x64Token x64Parser::tokenBranches6261[] = { - {x64Token::ADDRESSCLASS, 0, 1, 0, NULL,&x64Parser::TokenFunc6262, }, +x64Token x64Parser::tokenBranches6267[] = { + {x64Token::ADDRESSCLASS, 0, 1, 0, NULL,&x64Parser::TokenFunc6268, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6260[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6261 }, +x64Token x64Parser::tokenBranches6266[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6267 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6260(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6266(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -24222,11 +24291,11 @@ void x64Parser::TokenFunc6260(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6259[] = { - {x64Token::NUMBER, 2, 0, 0, NULL,&x64Parser::TokenFunc6260, x64Parser::tokenBranches6260 }, +x64Token x64Parser::tokenBranches6265[] = { + {x64Token::NUMBER, 2, 0, 0, NULL,&x64Parser::TokenFunc6266, x64Parser::tokenBranches6266 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6275(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6281(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24239,19 +24308,19 @@ void x64Parser::TokenFunc6275(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6274[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6275, }, +x64Token x64Parser::tokenBranches6280[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6281, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6273[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6274 }, +x64Token x64Parser::tokenBranches6279[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6280 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6272[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6273 }, +x64Token x64Parser::tokenBranches6278[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6279 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6279(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6285(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24264,19 +24333,19 @@ void x64Parser::TokenFunc6279(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6278[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6279, }, +x64Token x64Parser::tokenBranches6284[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6285, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6277[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6278 }, +x64Token x64Parser::tokenBranches6283[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6284 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6276[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6277 }, +x64Token x64Parser::tokenBranches6282[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6283 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6283(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6289(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24289,19 +24358,19 @@ void x64Parser::TokenFunc6283(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6282[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6283, }, +x64Token x64Parser::tokenBranches6288[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6289, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6281[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6282 }, +x64Token x64Parser::tokenBranches6287[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6288 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6280[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6281 }, +x64Token x64Parser::tokenBranches6286[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6287 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6287(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6293(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24314,19 +24383,19 @@ void x64Parser::TokenFunc6287(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6286[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6287, }, +x64Token x64Parser::tokenBranches6292[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6293, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6285[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6286 }, +x64Token x64Parser::tokenBranches6291[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6292 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6284[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6285 }, +x64Token x64Parser::tokenBranches6290[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6291 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6291(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6297(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24339,19 +24408,19 @@ void x64Parser::TokenFunc6291(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6290[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6291, }, +x64Token x64Parser::tokenBranches6296[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6297, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6289[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6290 }, +x64Token x64Parser::tokenBranches6295[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6296 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6288[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6289 }, +x64Token x64Parser::tokenBranches6294[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6295 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6295(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6301(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24364,19 +24433,19 @@ void x64Parser::TokenFunc6295(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6294[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6295, }, +x64Token x64Parser::tokenBranches6300[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6301, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6293[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6294 }, +x64Token x64Parser::tokenBranches6299[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6300 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6292[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6293 }, +x64Token x64Parser::tokenBranches6298[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6299 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6299(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6305(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24389,19 +24458,19 @@ void x64Parser::TokenFunc6299(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6298[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6299, }, +x64Token x64Parser::tokenBranches6304[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6305, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6297[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6298 }, +x64Token x64Parser::tokenBranches6303[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6304 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6296[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6297 }, +x64Token x64Parser::tokenBranches6302[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6303 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6303(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6309(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24414,19 +24483,19 @@ void x64Parser::TokenFunc6303(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6302[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6303, }, +x64Token x64Parser::tokenBranches6308[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6309, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6301[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6302 }, +x64Token x64Parser::tokenBranches6307[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6308 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6300[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6301 }, +x64Token x64Parser::tokenBranches6306[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6307 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6307(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6313(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24439,60 +24508,60 @@ void x64Parser::TokenFunc6307(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6306[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6307, }, +x64Token x64Parser::tokenBranches6312[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6313, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6305[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6306 }, +x64Token x64Parser::tokenBranches6311[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6312 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6310_16[] = { +Coding x64Parser::tokenCoding6316_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6310_17[] = { +Coding x64Parser::tokenCoding6316_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6310_19[] = { +Coding x64Parser::tokenCoding6316_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6310(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6316(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6310_16; - operand.values[17] = tokenCoding6310_17; - operand.values[19] = tokenCoding6310_19; + operand.values[16] = tokenCoding6316_16; + operand.values[17] = tokenCoding6316_17; + operand.values[19] = tokenCoding6316_19; } -x64Token x64Parser::tokenBranches6309[] = { - {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6310, }, +x64Token x64Parser::tokenBranches6315[] = { + {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6316, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6312_16[] = { +Coding x64Parser::tokenCoding6318_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6312_17[] = { +Coding x64Parser::tokenCoding6318_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6312_19[] = { +Coding x64Parser::tokenCoding6318_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, '+' }, { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6312(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6318(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6312_16; - operand.values[17] = tokenCoding6312_17; - operand.values[19] = tokenCoding6312_19; + operand.values[16] = tokenCoding6318_16; + operand.values[17] = tokenCoding6318_17; + operand.values[19] = tokenCoding6318_19; } -x64Token x64Parser::tokenBranches6311[] = { - {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6312, }, +x64Token x64Parser::tokenBranches6317[] = { + {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6318, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6308(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6314(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24505,14 +24574,14 @@ void x64Parser::TokenFunc6308(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6304[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6305 }, - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6308, }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6309 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6311 }, +x64Token x64Parser::tokenBranches6310[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6311 }, + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6314, }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6315 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6317 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6316(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6322(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24525,19 +24594,19 @@ void x64Parser::TokenFunc6316(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6315[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6316, }, +x64Token x64Parser::tokenBranches6321[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6322, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6314[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6315 }, +x64Token x64Parser::tokenBranches6320[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6321 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6313[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6314 }, +x64Token x64Parser::tokenBranches6319[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6320 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6320(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6326(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24550,64 +24619,64 @@ void x64Parser::TokenFunc6320(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6319[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6320, }, +x64Token x64Parser::tokenBranches6325[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6326, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6318[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6319 }, +x64Token x64Parser::tokenBranches6324[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6325 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6317[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6318 }, +x64Token x64Parser::tokenBranches6323[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6324 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6324_16[] = { +Coding x64Parser::tokenCoding6330_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6324_17[] = { +Coding x64Parser::tokenCoding6330_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6324_19[] = { +Coding x64Parser::tokenCoding6330_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6324(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6330(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6324_16; - operand.values[17] = tokenCoding6324_17; - operand.values[19] = tokenCoding6324_19; + operand.values[16] = tokenCoding6330_16; + operand.values[17] = tokenCoding6330_17; + operand.values[19] = tokenCoding6330_19; } -x64Token x64Parser::tokenBranches6323[] = { - {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6324, }, +x64Token x64Parser::tokenBranches6329[] = { + {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6330, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6326_16[] = { +Coding x64Parser::tokenCoding6332_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6326_17[] = { +Coding x64Parser::tokenCoding6332_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6326_19[] = { +Coding x64Parser::tokenCoding6332_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, '+' }, { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6326(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6332(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6326_16; - operand.values[17] = tokenCoding6326_17; - operand.values[19] = tokenCoding6326_19; + operand.values[16] = tokenCoding6332_16; + operand.values[17] = tokenCoding6332_17; + operand.values[19] = tokenCoding6332_19; } -x64Token x64Parser::tokenBranches6325[] = { - {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6326, }, +x64Token x64Parser::tokenBranches6331[] = { + {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6332, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6322(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6328(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24620,622 +24689,567 @@ void x64Parser::TokenFunc6322(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6321[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6322, }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6323 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6325 }, +x64Token x64Parser::tokenBranches6327[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6328, }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6329 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6331 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6337_18[] = { +Coding x64Parser::tokenCoding6343_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6337_19[] = { +Coding x64Parser::tokenCoding6343_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 221, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6337(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6343(x64Operand &operand, int tokenPos) { - operand.values[18] = tokenCoding6337_18; - operand.values[19] = tokenCoding6337_19; + operand.values[18] = tokenCoding6343_18; + operand.values[19] = tokenCoding6343_19; } -x64Token x64Parser::tokenBranches6336[] = { - {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6337, }, +x64Token x64Parser::tokenBranches6342[] = { + {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6343, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6339_18[] = { +Coding x64Parser::tokenCoding6345_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6339_19[] = { +Coding x64Parser::tokenCoding6345_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 223, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6339(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6345(x64Operand &operand, int tokenPos) { - operand.values[18] = tokenCoding6339_18; - operand.values[19] = tokenCoding6339_19; + operand.values[18] = tokenCoding6345_18; + operand.values[19] = tokenCoding6345_19; } -x64Token x64Parser::tokenBranches6338[] = { - {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6339, }, +x64Token x64Parser::tokenBranches6344[] = { + {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6345, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6347_16[] = { +Coding x64Parser::tokenCoding6353_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6347_17[] = { +Coding x64Parser::tokenCoding6353_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6347_18[] = { +Coding x64Parser::tokenCoding6353_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6347_19[] = { +Coding x64Parser::tokenCoding6353_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6347(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6353(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6347_16; - operand.values[17] = tokenCoding6347_17; - operand.values[18] = tokenCoding6347_18; - operand.values[19] = tokenCoding6347_19; + operand.values[16] = tokenCoding6353_16; + operand.values[17] = tokenCoding6353_17; + operand.values[18] = tokenCoding6353_18; + operand.values[19] = tokenCoding6353_19; } -x64Token x64Parser::tokenBranches6346[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6347, }, +x64Token x64Parser::tokenBranches6352[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6353, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6349_16[] = { +Coding x64Parser::tokenCoding6355_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6349_17[] = { +Coding x64Parser::tokenCoding6355_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6349_18[] = { +Coding x64Parser::tokenCoding6355_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6349_19[] = { +Coding x64Parser::tokenCoding6355_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6349(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6355(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6349_16; - operand.values[17] = tokenCoding6349_17; - operand.values[18] = tokenCoding6349_18; - operand.values[19] = tokenCoding6349_19; + operand.values[16] = tokenCoding6355_16; + operand.values[17] = tokenCoding6355_17; + operand.values[18] = tokenCoding6355_18; + operand.values[19] = tokenCoding6355_19; } -x64Token x64Parser::tokenBranches6348[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6349, }, +x64Token x64Parser::tokenBranches6354[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6355, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6351_16[] = { +Coding x64Parser::tokenCoding6357_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6351_17[] = { +Coding x64Parser::tokenCoding6357_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6351_18[] = { +Coding x64Parser::tokenCoding6357_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6351_19[] = { +Coding x64Parser::tokenCoding6357_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6351(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6357(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6351_16; - operand.values[17] = tokenCoding6351_17; - operand.values[18] = tokenCoding6351_18; - operand.values[19] = tokenCoding6351_19; + operand.values[16] = tokenCoding6357_16; + operand.values[17] = tokenCoding6357_17; + operand.values[18] = tokenCoding6357_18; + operand.values[19] = tokenCoding6357_19; } -x64Token x64Parser::tokenBranches6350[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6351, }, +x64Token x64Parser::tokenBranches6356[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6357, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6345[] = { - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6346 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6348 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6350 }, +x64Token x64Parser::tokenBranches6351[] = { + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6352 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6354 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6356 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6359_16[] = { +Coding x64Parser::tokenCoding6365_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6359_17[] = { +Coding x64Parser::tokenCoding6365_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6359_18[] = { +Coding x64Parser::tokenCoding6365_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6359_19[] = { +Coding x64Parser::tokenCoding6365_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6359(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6365(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6359_16; - operand.values[17] = tokenCoding6359_17; - operand.values[18] = tokenCoding6359_18; - operand.values[19] = tokenCoding6359_19; + operand.values[16] = tokenCoding6365_16; + operand.values[17] = tokenCoding6365_17; + operand.values[18] = tokenCoding6365_18; + operand.values[19] = tokenCoding6365_19; } -x64Token x64Parser::tokenBranches6358[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6359, }, +x64Token x64Parser::tokenBranches6364[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6365, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6361_16[] = { +Coding x64Parser::tokenCoding6367_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6361_17[] = { +Coding x64Parser::tokenCoding6367_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6361_18[] = { +Coding x64Parser::tokenCoding6367_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6361_19[] = { +Coding x64Parser::tokenCoding6367_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6361(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6367(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6361_16; - operand.values[17] = tokenCoding6361_17; - operand.values[18] = tokenCoding6361_18; - operand.values[19] = tokenCoding6361_19; + operand.values[16] = tokenCoding6367_16; + operand.values[17] = tokenCoding6367_17; + operand.values[18] = tokenCoding6367_18; + operand.values[19] = tokenCoding6367_19; } -x64Token x64Parser::tokenBranches6360[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6361, }, +x64Token x64Parser::tokenBranches6366[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6367, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6357[] = { - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6358 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6360 }, +x64Token x64Parser::tokenBranches6363[] = { + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6364 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6366 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6367_16[] = { +Coding x64Parser::tokenCoding6373_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6367_17[] = { +Coding x64Parser::tokenCoding6373_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6367_18[] = { +Coding x64Parser::tokenCoding6373_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6367_19[] = { +Coding x64Parser::tokenCoding6373_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 217, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6367(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6373(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6367_16; - operand.values[17] = tokenCoding6367_17; - operand.values[18] = tokenCoding6367_18; - operand.values[19] = tokenCoding6367_19; + operand.values[16] = tokenCoding6373_16; + operand.values[17] = tokenCoding6373_17; + operand.values[18] = tokenCoding6373_18; + operand.values[19] = tokenCoding6373_19; } -x64Token x64Parser::tokenBranches6366[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6367, }, +x64Token x64Parser::tokenBranches6372[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6373, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6369_16[] = { +Coding x64Parser::tokenCoding6375_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6369_17[] = { +Coding x64Parser::tokenCoding6375_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6369_18[] = { +Coding x64Parser::tokenCoding6375_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6369_19[] = { +Coding x64Parser::tokenCoding6375_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 221, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6369(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6375(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6369_16; - operand.values[17] = tokenCoding6369_17; - operand.values[18] = tokenCoding6369_18; - operand.values[19] = tokenCoding6369_19; + operand.values[16] = tokenCoding6375_16; + operand.values[17] = tokenCoding6375_17; + operand.values[18] = tokenCoding6375_18; + operand.values[19] = tokenCoding6375_19; } -x64Token x64Parser::tokenBranches6368[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6369, }, +x64Token x64Parser::tokenBranches6374[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6375, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6371_16[] = { +Coding x64Parser::tokenCoding6377_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6371_17[] = { +Coding x64Parser::tokenCoding6377_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6371_18[] = { +Coding x64Parser::tokenCoding6377_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6371_19[] = { +Coding x64Parser::tokenCoding6377_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 219, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6371(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6377(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6371_16; - operand.values[17] = tokenCoding6371_17; - operand.values[18] = tokenCoding6371_18; - operand.values[19] = tokenCoding6371_19; + operand.values[16] = tokenCoding6377_16; + operand.values[17] = tokenCoding6377_17; + operand.values[18] = tokenCoding6377_18; + operand.values[19] = tokenCoding6377_19; } -x64Token x64Parser::tokenBranches6370[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6371, }, +x64Token x64Parser::tokenBranches6376[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6377, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6365_18[] = { +Coding x64Parser::tokenCoding6371_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6365_19[] = { +Coding x64Parser::tokenCoding6371_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 217, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6365(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6371(x64Operand &operand, int tokenPos) { - operand.values[18] = tokenCoding6365_18; - operand.values[19] = tokenCoding6365_19; + operand.values[18] = tokenCoding6371_18; + operand.values[19] = tokenCoding6371_19; } -x64Token x64Parser::tokenBranches6364[] = { - {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6365, }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6366 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6368 }, - {x64Token::TOKEN, 12, 0, 0, NULL, NULL, x64Parser::tokenBranches6370 }, +x64Token x64Parser::tokenBranches6370[] = { + {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6371, }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6372 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6374 }, + {x64Token::TOKEN, 12, 0, 0, NULL, NULL, x64Parser::tokenBranches6376 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6375_16[] = { +Coding x64Parser::tokenCoding6381_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6375_17[] = { +Coding x64Parser::tokenCoding6381_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6375_18[] = { +Coding x64Parser::tokenCoding6381_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6375_19[] = { +Coding x64Parser::tokenCoding6381_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6375(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6381(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6375_16; - operand.values[17] = tokenCoding6375_17; - operand.values[18] = tokenCoding6375_18; - operand.values[19] = tokenCoding6375_19; + operand.values[16] = tokenCoding6381_16; + operand.values[17] = tokenCoding6381_17; + operand.values[18] = tokenCoding6381_18; + operand.values[19] = tokenCoding6381_19; } -x64Token x64Parser::tokenBranches6374[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6375, }, +x64Token x64Parser::tokenBranches6380[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6381, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6373[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6374 }, +x64Token x64Parser::tokenBranches6379[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6380 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6377_16[] = { +Coding x64Parser::tokenCoding6383_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6377_17[] = { +Coding x64Parser::tokenCoding6383_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6377_18[] = { +Coding x64Parser::tokenCoding6383_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6377_19[] = { +Coding x64Parser::tokenCoding6383_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6377(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6383(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6377_16; - operand.values[17] = tokenCoding6377_17; - operand.values[18] = tokenCoding6377_18; - operand.values[19] = tokenCoding6377_19; + operand.values[16] = tokenCoding6383_16; + operand.values[17] = tokenCoding6383_17; + operand.values[18] = tokenCoding6383_18; + operand.values[19] = tokenCoding6383_19; } -x64Token x64Parser::tokenBranches6376[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6377, }, +x64Token x64Parser::tokenBranches6382[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6383, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6388_16[] = { +Coding x64Parser::tokenCoding6394_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6388_17[] = { +Coding x64Parser::tokenCoding6394_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6388_18[] = { +Coding x64Parser::tokenCoding6394_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6388_19[] = { +Coding x64Parser::tokenCoding6394_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 221, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6388(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6394(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6388_16; - operand.values[17] = tokenCoding6388_17; - operand.values[18] = tokenCoding6388_18; - operand.values[19] = tokenCoding6388_19; + operand.values[16] = tokenCoding6394_16; + operand.values[17] = tokenCoding6394_17; + operand.values[18] = tokenCoding6394_18; + operand.values[19] = tokenCoding6394_19; } -x64Token x64Parser::tokenBranches6387[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6388, }, +x64Token x64Parser::tokenBranches6393[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6394, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6395_16[] = { +Coding x64Parser::tokenCoding6401_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6395_17[] = { +Coding x64Parser::tokenCoding6401_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6395_18[] = { +Coding x64Parser::tokenCoding6401_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6395_19[] = { +Coding x64Parser::tokenCoding6401_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 221, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6395(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6401(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6395_16; - operand.values[17] = tokenCoding6395_17; - operand.values[18] = tokenCoding6395_18; - operand.values[19] = tokenCoding6395_19; + operand.values[16] = tokenCoding6401_16; + operand.values[17] = tokenCoding6401_17; + operand.values[18] = tokenCoding6401_18; + operand.values[19] = tokenCoding6401_19; } -x64Token x64Parser::tokenBranches6394[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6395, }, +x64Token x64Parser::tokenBranches6400[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6401, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6397_16[] = { +Coding x64Parser::tokenCoding6403_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6397_17[] = { +Coding x64Parser::tokenCoding6403_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6397_18[] = { +Coding x64Parser::tokenCoding6403_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6397_19[] = { +Coding x64Parser::tokenCoding6403_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 221, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6397(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6403(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6397_16; - operand.values[17] = tokenCoding6397_17; - operand.values[18] = tokenCoding6397_18; - operand.values[19] = tokenCoding6397_19; + operand.values[16] = tokenCoding6403_16; + operand.values[17] = tokenCoding6403_17; + operand.values[18] = tokenCoding6403_18; + operand.values[19] = tokenCoding6403_19; } -x64Token x64Parser::tokenBranches6396[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6397, }, +x64Token x64Parser::tokenBranches6402[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6403, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6406_16[] = { +Coding x64Parser::tokenCoding6412_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6406_17[] = { +Coding x64Parser::tokenCoding6412_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6406_18[] = { +Coding x64Parser::tokenCoding6412_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6406_19[] = { +Coding x64Parser::tokenCoding6412_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 217, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6406(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6412(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6406_16; - operand.values[17] = tokenCoding6406_17; - operand.values[18] = tokenCoding6406_18; - operand.values[19] = tokenCoding6406_19; + operand.values[16] = tokenCoding6412_16; + operand.values[17] = tokenCoding6412_17; + operand.values[18] = tokenCoding6412_18; + operand.values[19] = tokenCoding6412_19; } -x64Token x64Parser::tokenBranches6405[] = { - {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6406, }, +x64Token x64Parser::tokenBranches6411[] = { + {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6412, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6408_16[] = { +Coding x64Parser::tokenCoding6414_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6408_17[] = { +Coding x64Parser::tokenCoding6414_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6408_18[] = { +Coding x64Parser::tokenCoding6414_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6408_19[] = { +Coding x64Parser::tokenCoding6414_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 221, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6408(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6414(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6408_16; - operand.values[17] = tokenCoding6408_17; - operand.values[18] = tokenCoding6408_18; - operand.values[19] = tokenCoding6408_19; + operand.values[16] = tokenCoding6414_16; + operand.values[17] = tokenCoding6414_17; + operand.values[18] = tokenCoding6414_18; + operand.values[19] = tokenCoding6414_19; } -x64Token x64Parser::tokenBranches6407[] = { - {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6408, }, +x64Token x64Parser::tokenBranches6413[] = { + {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6414, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6404_18[] = { +Coding x64Parser::tokenCoding6410_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6404_19[] = { +Coding x64Parser::tokenCoding6410_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 221, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6404(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6410(x64Operand &operand, int tokenPos) { - operand.values[18] = tokenCoding6404_18; - operand.values[19] = tokenCoding6404_19; + operand.values[18] = tokenCoding6410_18; + operand.values[19] = tokenCoding6410_19; } -x64Token x64Parser::tokenBranches6403[] = { - {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6404, }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6405 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6407 }, +x64Token x64Parser::tokenBranches6409[] = { + {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6410, }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6411 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6413 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6411_16[] = { +Coding x64Parser::tokenCoding6417_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6411_17[] = { +Coding x64Parser::tokenCoding6417_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6411_18[] = { +Coding x64Parser::tokenCoding6417_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6411_19[] = { +Coding x64Parser::tokenCoding6417_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6411(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6417(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6411_16; - operand.values[17] = tokenCoding6411_17; - operand.values[18] = tokenCoding6411_18; - operand.values[19] = tokenCoding6411_19; + operand.values[16] = tokenCoding6417_16; + operand.values[17] = tokenCoding6417_17; + operand.values[18] = tokenCoding6417_18; + operand.values[19] = tokenCoding6417_19; } -x64Token x64Parser::tokenBranches6410[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6411, }, +x64Token x64Parser::tokenBranches6416[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6417, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6409[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6410 }, +x64Token x64Parser::tokenBranches6415[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6416 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6414_16[] = { +Coding x64Parser::tokenCoding6420_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6414_17[] = { +Coding x64Parser::tokenCoding6420_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6414_18[] = { +Coding x64Parser::tokenCoding6420_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6414_19[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -void x64Parser::TokenFunc6414(x64Operand &operand, int tokenPos) -{ - operand.values[16] = tokenCoding6414_16; - operand.values[17] = tokenCoding6414_17; - operand.values[18] = tokenCoding6414_18; - operand.values[19] = tokenCoding6414_19; -} -x64Token x64Parser::tokenBranches6413[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6414, }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches6412[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6413 }, - {x64Token::EOT } -}; -Coding x64Parser::tokenCoding6416_16[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding6416_17[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding6416_18[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding6416_19[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, +Coding x64Parser::tokenCoding6420_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6416(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6420(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6416_16; - operand.values[17] = tokenCoding6416_17; - operand.values[18] = tokenCoding6416_18; - operand.values[19] = tokenCoding6416_19; + operand.values[16] = tokenCoding6420_16; + operand.values[17] = tokenCoding6420_17; + operand.values[18] = tokenCoding6420_18; + operand.values[19] = tokenCoding6420_19; } -x64Token x64Parser::tokenBranches6415[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6416, }, +x64Token x64Parser::tokenBranches6419[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6420, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6418_16[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding6418_17[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding6418_18[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding6418_19[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -void x64Parser::TokenFunc6418(x64Operand &operand, int tokenPos) -{ - operand.values[16] = tokenCoding6418_16; - operand.values[17] = tokenCoding6418_17; - operand.values[18] = tokenCoding6418_18; - operand.values[19] = tokenCoding6418_19; -} -x64Token x64Parser::tokenBranches6417[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6418, }, +x64Token x64Parser::tokenBranches6418[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6419 }, {x64Token::EOT } }; Coding x64Parser::tokenCoding6422_16[] = { @@ -25247,11 +25261,12 @@ Coding x64Parser::tokenCoding6422_17[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding6422_18[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding6422_19[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 217, 0, 0, 0, 0 }, + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; void x64Parser::TokenFunc6422(x64Operand &operand, int tokenPos) @@ -25262,7 +25277,7 @@ void x64Parser::TokenFunc6422(x64Operand &operand, int tokenPos) operand.values[19] = tokenCoding6422_19; } x64Token x64Parser::tokenBranches6421[] = { - {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6422, }, + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6422, }, {x64Token::EOT } }; Coding x64Parser::tokenCoding6424_16[] = { @@ -25274,11 +25289,11 @@ Coding x64Parser::tokenCoding6424_17[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding6424_18[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding6424_19[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 221, 0, 0, 0, 0 }, + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; void x64Parser::TokenFunc6424(x64Operand &operand, int tokenPos) @@ -25289,130 +25304,184 @@ void x64Parser::TokenFunc6424(x64Operand &operand, int tokenPos) operand.values[19] = tokenCoding6424_19; } x64Token x64Parser::tokenBranches6423[] = { - {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6424, }, + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6424, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6426_16[] = { +Coding x64Parser::tokenCoding6428_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6426_17[] = { +Coding x64Parser::tokenCoding6428_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6426_18[] = { +Coding x64Parser::tokenCoding6428_18[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6428_19[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 217, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +void x64Parser::TokenFunc6428(x64Operand &operand, int tokenPos) +{ + operand.values[16] = tokenCoding6428_16; + operand.values[17] = tokenCoding6428_17; + operand.values[18] = tokenCoding6428_18; + operand.values[19] = tokenCoding6428_19; +} +x64Token x64Parser::tokenBranches6427[] = { + {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6428, }, + {x64Token::EOT } +}; +Coding x64Parser::tokenCoding6430_16[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6430_17[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6430_18[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6430_19[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 221, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +void x64Parser::TokenFunc6430(x64Operand &operand, int tokenPos) +{ + operand.values[16] = tokenCoding6430_16; + operand.values[17] = tokenCoding6430_17; + operand.values[18] = tokenCoding6430_18; + operand.values[19] = tokenCoding6430_19; +} +x64Token x64Parser::tokenBranches6429[] = { + {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6430, }, + {x64Token::EOT } +}; +Coding x64Parser::tokenCoding6432_16[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6432_17[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6432_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6426_19[] = { +Coding x64Parser::tokenCoding6432_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 219, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6426(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6432(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6426_16; - operand.values[17] = tokenCoding6426_17; - operand.values[18] = tokenCoding6426_18; - operand.values[19] = tokenCoding6426_19; + operand.values[16] = tokenCoding6432_16; + operand.values[17] = tokenCoding6432_17; + operand.values[18] = tokenCoding6432_18; + operand.values[19] = tokenCoding6432_19; } -x64Token x64Parser::tokenBranches6425[] = { - {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6426, }, +x64Token x64Parser::tokenBranches6431[] = { + {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6432, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6420_18[] = { +Coding x64Parser::tokenCoding6426_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6420_19[] = { +Coding x64Parser::tokenCoding6426_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 221, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6420(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6426(x64Operand &operand, int tokenPos) { - operand.values[18] = tokenCoding6420_18; - operand.values[19] = tokenCoding6420_19; + operand.values[18] = tokenCoding6426_18; + operand.values[19] = tokenCoding6426_19; } -x64Token x64Parser::tokenBranches6419[] = { - {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6420, }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6421 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6423 }, - {x64Token::TOKEN, 12, 0, 0, NULL, NULL, x64Parser::tokenBranches6425 }, +x64Token x64Parser::tokenBranches6425[] = { + {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6426, }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6427 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6429 }, + {x64Token::TOKEN, 12, 0, 0, NULL, NULL, x64Parser::tokenBranches6431 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6429_16[] = { +Coding x64Parser::tokenCoding6435_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6429_17[] = { +Coding x64Parser::tokenCoding6435_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6429_18[] = { +Coding x64Parser::tokenCoding6435_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6429_19[] = { +Coding x64Parser::tokenCoding6435_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 221, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6429(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6435(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6429_16; - operand.values[17] = tokenCoding6429_17; - operand.values[18] = tokenCoding6429_18; - operand.values[19] = tokenCoding6429_19; + operand.values[16] = tokenCoding6435_16; + operand.values[17] = tokenCoding6435_17; + operand.values[18] = tokenCoding6435_18; + operand.values[19] = tokenCoding6435_19; } -x64Token x64Parser::tokenBranches6428[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6429, }, +x64Token x64Parser::tokenBranches6434[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6435, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6430(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6436(x64Operand &operand, int tokenPos) { - operand.operandCoding = 503; + operand.operandCoding = 504; } -x64Token x64Parser::tokenBranches6427[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6428 }, - {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc6430, }, +x64Token x64Parser::tokenBranches6433[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6434 }, + {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc6436, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6433_16[] = { +Coding x64Parser::tokenCoding6439_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6433_17[] = { +Coding x64Parser::tokenCoding6439_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6433_18[] = { +Coding x64Parser::tokenCoding6439_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6433_19[] = { +Coding x64Parser::tokenCoding6439_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 221, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6433(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6439(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6433_16; - operand.values[17] = tokenCoding6433_17; - operand.values[18] = tokenCoding6433_18; - operand.values[19] = tokenCoding6433_19; + operand.values[16] = tokenCoding6439_16; + operand.values[17] = tokenCoding6439_17; + operand.values[18] = tokenCoding6439_18; + operand.values[19] = tokenCoding6439_19; } -x64Token x64Parser::tokenBranches6432[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6433, }, +x64Token x64Parser::tokenBranches6438[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6439, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6434(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6440(x64Operand &operand, int tokenPos) { - operand.operandCoding = 504; + operand.operandCoding = 505; } -x64Token x64Parser::tokenBranches6431[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6432 }, - {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc6434, }, +x64Token x64Parser::tokenBranches6437[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6438 }, + {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc6440, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6444(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6450(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -25425,19 +25494,19 @@ void x64Parser::TokenFunc6444(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6443[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6444, }, +x64Token x64Parser::tokenBranches6449[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6450, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6442[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6443 }, +x64Token x64Parser::tokenBranches6448[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6449 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6441[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6442 }, +x64Token x64Parser::tokenBranches6447[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6448 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6448(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6454(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -25450,19 +25519,19 @@ void x64Parser::TokenFunc6448(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6447[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6448, }, +x64Token x64Parser::tokenBranches6453[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6454, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6446[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6447 }, +x64Token x64Parser::tokenBranches6452[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6453 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6445[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6446 }, +x64Token x64Parser::tokenBranches6451[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6452 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6457(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6463(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -25475,19 +25544,19 @@ void x64Parser::TokenFunc6457(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6456[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6457, }, +x64Token x64Parser::tokenBranches6462[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6463, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6455[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6456 }, +x64Token x64Parser::tokenBranches6461[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6462 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6454[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6455 }, +x64Token x64Parser::tokenBranches6460[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6461 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6461(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6467(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -25500,77 +25569,77 @@ void x64Parser::TokenFunc6461(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6460[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6461, }, +x64Token x64Parser::tokenBranches6466[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6467, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6459[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6460 }, +x64Token x64Parser::tokenBranches6465[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6466 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6458[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6459 }, +x64Token x64Parser::tokenBranches6464[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6465 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6463_16[] = { +Coding x64Parser::tokenCoding6469_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6463_17[] = { +Coding x64Parser::tokenCoding6469_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6463_18[] = { +Coding x64Parser::tokenCoding6469_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6463_19[] = { +Coding x64Parser::tokenCoding6469_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 174, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6463(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6469(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6463_16; - operand.values[17] = tokenCoding6463_17; - operand.values[18] = tokenCoding6463_18; - operand.values[19] = tokenCoding6463_19; + operand.values[16] = tokenCoding6469_16; + operand.values[17] = tokenCoding6469_17; + operand.values[18] = tokenCoding6469_18; + operand.values[19] = tokenCoding6469_19; } -x64Token x64Parser::tokenBranches6462[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6463, }, +x64Token x64Parser::tokenBranches6468[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6469, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6465_16[] = { +Coding x64Parser::tokenCoding6471_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6465_17[] = { +Coding x64Parser::tokenCoding6471_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6465_18[] = { +Coding x64Parser::tokenCoding6471_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6465_19[] = { +Coding x64Parser::tokenCoding6471_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 174, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6465(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6471(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6465_16; - operand.values[17] = tokenCoding6465_17; - operand.values[18] = tokenCoding6465_18; - operand.values[19] = tokenCoding6465_19; + operand.values[16] = tokenCoding6471_16; + operand.values[17] = tokenCoding6471_17; + operand.values[18] = tokenCoding6471_18; + operand.values[19] = tokenCoding6471_19; } -x64Token x64Parser::tokenBranches6464[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6465, }, +x64Token x64Parser::tokenBranches6470[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6471, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6476(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6482(x64Operand &operand, int tokenPos) { - operand.operandCoding = 505; + operand.operandCoding = 506; operand.values[24] = new Coding[2]; CleanupValues.push_back(operand.values[24]); operand.values[24]->type = Coding::number; @@ -25582,30 +25651,30 @@ void x64Parser::TokenFunc6476(x64Operand &operand, int tokenPos) operand.values[24][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6475[] = { - {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6476, }, +x64Token x64Parser::tokenBranches6481[] = { + {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6482, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6503_16[] = { +Coding x64Parser::tokenCoding6509_16[] = { { CODING_NAME("isigned") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6503_17[] = { +Coding x64Parser::tokenCoding6509_17[] = { { CODING_NAME("isigned") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6503_18[] = { +Coding x64Parser::tokenCoding6509_18[] = { { CODING_NAME("isigned") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6503_19[] = { +Coding x64Parser::tokenCoding6509_19[] = { { CODING_NAME("isigned") Coding::stateFunc, 4 }, { CODING_NAME("isigned") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 107, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6503(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6509(x64Operand &operand, int tokenPos) { - operand.operandCoding = 511; + operand.operandCoding = 512; operand.values[28] = new Coding[2]; CleanupValues.push_back(operand.values[28]); operand.values[28]->type = Coding::number; @@ -25616,35 +25685,35 @@ void x64Parser::TokenFunc6503(x64Operand &operand, int tokenPos) operand.values[28]->binary = 0; operand.values[28][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding6503_16; - operand.values[17] = tokenCoding6503_17; - operand.values[18] = tokenCoding6503_18; - operand.values[19] = tokenCoding6503_19; + operand.values[16] = tokenCoding6509_16; + operand.values[17] = tokenCoding6509_17; + operand.values[18] = tokenCoding6509_18; + operand.values[19] = tokenCoding6509_19; } -x64Token x64Parser::tokenBranches6502[] = { - {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6503, }, +x64Token x64Parser::tokenBranches6508[] = { + {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6509, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6509_16[] = { +Coding x64Parser::tokenCoding6515_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6509_17[] = { +Coding x64Parser::tokenCoding6515_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6509_18[] = { +Coding x64Parser::tokenCoding6515_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6509_19[] = { +Coding x64Parser::tokenCoding6515_19[] = { { CODING_NAME("omem") Coding::stateFunc, 4 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 105, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6509(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6515(x64Operand &operand, int tokenPos) { - operand.operandCoding = 512; + operand.operandCoding = 513; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -25655,23 +25724,23 @@ void x64Parser::TokenFunc6509(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding6509_16; - operand.values[17] = tokenCoding6509_17; - operand.values[18] = tokenCoding6509_18; - operand.values[19] = tokenCoding6509_19; + operand.values[16] = tokenCoding6515_16; + operand.values[17] = tokenCoding6515_17; + operand.values[18] = tokenCoding6515_18; + operand.values[19] = tokenCoding6515_19; } -x64Token x64Parser::tokenBranches6501[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6502 }, - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc6509, }, +x64Token x64Parser::tokenBranches6507[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6508 }, + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc6515, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6500[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6501 }, +x64Token x64Parser::tokenBranches6506[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6507 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6480(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6486(x64Operand &operand, int tokenPos) { - operand.operandCoding = 506; + operand.operandCoding = 507; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -25683,48 +25752,48 @@ void x64Parser::TokenFunc6480(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding6500_16[] = { +Coding x64Parser::tokenCoding6506_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6500_17[] = { +Coding x64Parser::tokenCoding6506_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6500_18[] = { +Coding x64Parser::tokenCoding6506_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6500_19[] = { +Coding x64Parser::tokenCoding6506_19[] = { { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6500(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6506(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6500_16; - operand.values[17] = tokenCoding6500_17; - operand.values[18] = tokenCoding6500_18; - operand.values[19] = tokenCoding6500_19; + operand.values[16] = tokenCoding6506_16; + operand.values[17] = tokenCoding6506_17; + operand.values[18] = tokenCoding6506_18; + operand.values[19] = tokenCoding6506_19; } -x64Token x64Parser::tokenBranches6479[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc6480, }, - {x64Token::ADDRESSCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc6500, x64Parser::tokenBranches6500 }, +x64Token x64Parser::tokenBranches6485[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc6486, }, + {x64Token::ADDRESSCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc6506, x64Parser::tokenBranches6506 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6474[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6475 }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6479 }, +x64Token x64Parser::tokenBranches6480[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6481 }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6485 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6473[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6474 }, +x64Token x64Parser::tokenBranches6479[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6480 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6484(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6490(x64Operand &operand, int tokenPos) { - operand.operandCoding = 507; + operand.operandCoding = 508; operand.values[24] = new Coding[2]; CleanupValues.push_back(operand.values[24]); operand.values[24]->type = Coding::number; @@ -25736,30 +25805,30 @@ void x64Parser::TokenFunc6484(x64Operand &operand, int tokenPos) operand.values[24][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6483[] = { - {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6484, }, +x64Token x64Parser::tokenBranches6489[] = { + {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6490, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6520_16[] = { +Coding x64Parser::tokenCoding6526_16[] = { { CODING_NAME("isigned") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6520_17[] = { +Coding x64Parser::tokenCoding6526_17[] = { { CODING_NAME("isigned") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6520_18[] = { +Coding x64Parser::tokenCoding6526_18[] = { { CODING_NAME("isigned") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6520_19[] = { +Coding x64Parser::tokenCoding6526_19[] = { { CODING_NAME("isigned") Coding::stateFunc, 5 }, { CODING_NAME("isigned") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 107, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6520(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6526(x64Operand &operand, int tokenPos) { - operand.operandCoding = 511; + operand.operandCoding = 512; operand.values[28] = new Coding[2]; CleanupValues.push_back(operand.values[28]); operand.values[28]->type = Coding::number; @@ -25770,35 +25839,35 @@ void x64Parser::TokenFunc6520(x64Operand &operand, int tokenPos) operand.values[28]->binary = 0; operand.values[28][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding6520_16; - operand.values[17] = tokenCoding6520_17; - operand.values[18] = tokenCoding6520_18; - operand.values[19] = tokenCoding6520_19; + operand.values[16] = tokenCoding6526_16; + operand.values[17] = tokenCoding6526_17; + operand.values[18] = tokenCoding6526_18; + operand.values[19] = tokenCoding6526_19; } -x64Token x64Parser::tokenBranches6519[] = { - {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6520, }, +x64Token x64Parser::tokenBranches6525[] = { + {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6526, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6526_16[] = { +Coding x64Parser::tokenCoding6532_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6526_17[] = { +Coding x64Parser::tokenCoding6532_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6526_18[] = { +Coding x64Parser::tokenCoding6532_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6526_19[] = { +Coding x64Parser::tokenCoding6532_19[] = { { CODING_NAME("omem") Coding::stateFunc, 5 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 105, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6526(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6532(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -25809,23 +25878,23 @@ void x64Parser::TokenFunc6526(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding6526_16; - operand.values[17] = tokenCoding6526_17; - operand.values[18] = tokenCoding6526_18; - operand.values[19] = tokenCoding6526_19; + operand.values[16] = tokenCoding6532_16; + operand.values[17] = tokenCoding6532_17; + operand.values[18] = tokenCoding6532_18; + operand.values[19] = tokenCoding6532_19; } -x64Token x64Parser::tokenBranches6518[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6519 }, - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc6526, }, +x64Token x64Parser::tokenBranches6524[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6525 }, + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc6532, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6517[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6518 }, +x64Token x64Parser::tokenBranches6523[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6524 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6488(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6494(x64Operand &operand, int tokenPos) { - operand.operandCoding = 508; + operand.operandCoding = 509; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -25837,48 +25906,48 @@ void x64Parser::TokenFunc6488(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding6517_16[] = { +Coding x64Parser::tokenCoding6523_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6517_17[] = { +Coding x64Parser::tokenCoding6523_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6517_18[] = { +Coding x64Parser::tokenCoding6523_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6517_19[] = { +Coding x64Parser::tokenCoding6523_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6517(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6523(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6517_16; - operand.values[17] = tokenCoding6517_17; - operand.values[18] = tokenCoding6517_18; - operand.values[19] = tokenCoding6517_19; + operand.values[16] = tokenCoding6523_16; + operand.values[17] = tokenCoding6523_17; + operand.values[18] = tokenCoding6523_18; + operand.values[19] = tokenCoding6523_19; } -x64Token x64Parser::tokenBranches6487[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc6488, }, - {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc6517, x64Parser::tokenBranches6517 }, +x64Token x64Parser::tokenBranches6493[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc6494, }, + {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc6523, x64Parser::tokenBranches6523 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6482[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6483 }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches6487 }, +x64Token x64Parser::tokenBranches6488[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6489 }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches6493 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6481[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6482 }, +x64Token x64Parser::tokenBranches6487[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6488 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6492(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6498(x64Operand &operand, int tokenPos) { - operand.operandCoding = 509; + operand.operandCoding = 510; operand.values[24] = new Coding[2]; CleanupValues.push_back(operand.values[24]); operand.values[24]->type = Coding::number; @@ -25890,30 +25959,30 @@ void x64Parser::TokenFunc6492(x64Operand &operand, int tokenPos) operand.values[24][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6491[] = { - {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6492, }, +x64Token x64Parser::tokenBranches6497[] = { + {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6498, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6537_16[] = { +Coding x64Parser::tokenCoding6543_16[] = { { CODING_NAME("isigned") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6537_17[] = { +Coding x64Parser::tokenCoding6543_17[] = { { CODING_NAME("isigned") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6537_18[] = { +Coding x64Parser::tokenCoding6543_18[] = { { CODING_NAME("isigned") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6537_19[] = { +Coding x64Parser::tokenCoding6543_19[] = { { CODING_NAME("isigned") Coding::stateFunc, 6 }, { CODING_NAME("isigned") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 107, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6537(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6543(x64Operand &operand, int tokenPos) { - operand.operandCoding = 511; + operand.operandCoding = 512; operand.values[28] = new Coding[2]; CleanupValues.push_back(operand.values[28]); operand.values[28]->type = Coding::number; @@ -25924,35 +25993,35 @@ void x64Parser::TokenFunc6537(x64Operand &operand, int tokenPos) operand.values[28]->binary = 0; operand.values[28][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding6537_16; - operand.values[17] = tokenCoding6537_17; - operand.values[18] = tokenCoding6537_18; - operand.values[19] = tokenCoding6537_19; + operand.values[16] = tokenCoding6543_16; + operand.values[17] = tokenCoding6543_17; + operand.values[18] = tokenCoding6543_18; + operand.values[19] = tokenCoding6543_19; } -x64Token x64Parser::tokenBranches6536[] = { - {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6537, }, +x64Token x64Parser::tokenBranches6542[] = { + {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6543, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6543_16[] = { +Coding x64Parser::tokenCoding6549_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6543_17[] = { +Coding x64Parser::tokenCoding6549_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6543_18[] = { +Coding x64Parser::tokenCoding6549_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6543_19[] = { +Coding x64Parser::tokenCoding6549_19[] = { { CODING_NAME("omem") Coding::stateFunc, 6 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 105, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6543(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6549(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -25963,23 +26032,23 @@ void x64Parser::TokenFunc6543(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding6543_16; - operand.values[17] = tokenCoding6543_17; - operand.values[18] = tokenCoding6543_18; - operand.values[19] = tokenCoding6543_19; + operand.values[16] = tokenCoding6549_16; + operand.values[17] = tokenCoding6549_17; + operand.values[18] = tokenCoding6549_18; + operand.values[19] = tokenCoding6549_19; } -x64Token x64Parser::tokenBranches6535[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6536 }, - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc6543, }, +x64Token x64Parser::tokenBranches6541[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6542 }, + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc6549, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6534[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6535 }, +x64Token x64Parser::tokenBranches6540[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6541 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6496(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6502(x64Operand &operand, int tokenPos) { - operand.operandCoding = 510; + operand.operandCoding = 511; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -25991,157 +26060,157 @@ void x64Parser::TokenFunc6496(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding6534_16[] = { +Coding x64Parser::tokenCoding6540_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6534_17[] = { +Coding x64Parser::tokenCoding6540_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6534_18[] = { +Coding x64Parser::tokenCoding6540_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6534_19[] = { +Coding x64Parser::tokenCoding6540_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6534(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6540(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6534_16; - operand.values[17] = tokenCoding6534_17; - operand.values[18] = tokenCoding6534_18; - operand.values[19] = tokenCoding6534_19; + operand.values[16] = tokenCoding6540_16; + operand.values[17] = tokenCoding6540_17; + operand.values[18] = tokenCoding6540_18; + operand.values[19] = tokenCoding6540_19; } -x64Token x64Parser::tokenBranches6495[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc6496, }, - {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc6534, x64Parser::tokenBranches6534 }, +x64Token x64Parser::tokenBranches6501[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc6502, }, + {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc6540, x64Parser::tokenBranches6540 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6490[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6491 }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches6495 }, +x64Token x64Parser::tokenBranches6496[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6497 }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches6501 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6489[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6490 }, +x64Token x64Parser::tokenBranches6495[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6496 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6549_16[] = { +Coding x64Parser::tokenCoding6555_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6549_17[] = { +Coding x64Parser::tokenCoding6555_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6549_18[] = { +Coding x64Parser::tokenCoding6555_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6549_19[] = { +Coding x64Parser::tokenCoding6555_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 246, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6549(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6555(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6549_16; - operand.values[17] = tokenCoding6549_17; - operand.values[18] = tokenCoding6549_18; - operand.values[19] = tokenCoding6549_19; + operand.values[16] = tokenCoding6555_16; + operand.values[17] = tokenCoding6555_17; + operand.values[18] = tokenCoding6555_18; + operand.values[19] = tokenCoding6555_19; } -x64Token x64Parser::tokenBranches6548[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6549, }, +x64Token x64Parser::tokenBranches6554[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6555, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6551_16[] = { +Coding x64Parser::tokenCoding6557_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6551_17[] = { +Coding x64Parser::tokenCoding6557_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6551_18[] = { +Coding x64Parser::tokenCoding6557_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6551_19[] = { +Coding x64Parser::tokenCoding6557_19[] = { { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6551(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6557(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6551_16; - operand.values[17] = tokenCoding6551_17; - operand.values[18] = tokenCoding6551_18; - operand.values[19] = tokenCoding6551_19; + operand.values[16] = tokenCoding6557_16; + operand.values[17] = tokenCoding6557_17; + operand.values[18] = tokenCoding6557_18; + operand.values[19] = tokenCoding6557_19; } -x64Token x64Parser::tokenBranches6550[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6551, }, +x64Token x64Parser::tokenBranches6556[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6557, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6553_16[] = { +Coding x64Parser::tokenCoding6559_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6553_17[] = { +Coding x64Parser::tokenCoding6559_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6553_18[] = { +Coding x64Parser::tokenCoding6559_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6553_19[] = { +Coding x64Parser::tokenCoding6559_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6553(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6559(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6553_16; - operand.values[17] = tokenCoding6553_17; - operand.values[18] = tokenCoding6553_18; - operand.values[19] = tokenCoding6553_19; + operand.values[16] = tokenCoding6559_16; + operand.values[17] = tokenCoding6559_17; + operand.values[18] = tokenCoding6559_18; + operand.values[19] = tokenCoding6559_19; } -x64Token x64Parser::tokenBranches6552[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6553, }, +x64Token x64Parser::tokenBranches6558[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6559, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6555_16[] = { +Coding x64Parser::tokenCoding6561_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6555_17[] = { +Coding x64Parser::tokenCoding6561_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6555_18[] = { +Coding x64Parser::tokenCoding6561_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6555_19[] = { +Coding x64Parser::tokenCoding6561_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6555(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6561(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6555_16; - operand.values[17] = tokenCoding6555_17; - operand.values[18] = tokenCoding6555_18; - operand.values[19] = tokenCoding6555_19; + operand.values[16] = tokenCoding6561_16; + operand.values[17] = tokenCoding6561_17; + operand.values[18] = tokenCoding6561_18; + operand.values[19] = tokenCoding6561_19; } -x64Token x64Parser::tokenBranches6554[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6555, }, +x64Token x64Parser::tokenBranches6560[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6561, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6473(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6479(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -26153,7 +26222,7 @@ void x64Parser::TokenFunc6473(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc6481(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6487(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -26165,7 +26234,7 @@ void x64Parser::TokenFunc6481(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc6489(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6495(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -26177,19 +26246,19 @@ void x64Parser::TokenFunc6489(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6472[] = { - {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc6473, x64Parser::tokenBranches6473 }, - {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc6481, x64Parser::tokenBranches6481 }, - {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc6489, x64Parser::tokenBranches6489 }, - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches6548 }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6550 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6552 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6554 }, +x64Token x64Parser::tokenBranches6478[] = { + {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc6479, x64Parser::tokenBranches6479 }, + {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc6487, x64Parser::tokenBranches6487 }, + {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc6495, x64Parser::tokenBranches6495 }, + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches6554 }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6556 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6558 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6560 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6560(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6566(x64Operand &operand, int tokenPos) { - operand.operandCoding = 514; + operand.operandCoding = 515; operand.values[29] = new Coding[2]; CleanupValues.push_back(operand.values[29]); operand.values[29]->type = Coding::number; @@ -26201,26 +26270,26 @@ void x64Parser::TokenFunc6560(x64Operand &operand, int tokenPos) operand.values[29][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6559[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6560, }, +x64Token x64Parser::tokenBranches6565[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6566, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6575(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6581(x64Operand &operand, int tokenPos) { - operand.operandCoding = 518; + operand.operandCoding = 519; } -x64Token x64Parser::tokenBranches6558[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6559 }, - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6575, }, +x64Token x64Parser::tokenBranches6564[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6565 }, + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6581, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6557[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6558 }, +x64Token x64Parser::tokenBranches6563[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6564 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6564(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6570(x64Operand &operand, int tokenPos) { - operand.operandCoding = 515; + operand.operandCoding = 516; operand.values[29] = new Coding[2]; CleanupValues.push_back(operand.values[29]); operand.values[29]->type = Coding::number; @@ -26232,26 +26301,26 @@ void x64Parser::TokenFunc6564(x64Operand &operand, int tokenPos) operand.values[29][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6563[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6564, }, +x64Token x64Parser::tokenBranches6569[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6570, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6578(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6584(x64Operand &operand, int tokenPos) { - operand.operandCoding = 519; + operand.operandCoding = 520; } -x64Token x64Parser::tokenBranches6562[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6563 }, - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6578, }, +x64Token x64Parser::tokenBranches6568[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6569 }, + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6584, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6561[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6562 }, +x64Token x64Parser::tokenBranches6567[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6568 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6568(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6574(x64Operand &operand, int tokenPos) { - operand.operandCoding = 516; + operand.operandCoding = 517; operand.values[29] = new Coding[2]; CleanupValues.push_back(operand.values[29]); operand.values[29]->type = Coding::number; @@ -26263,26 +26332,26 @@ void x64Parser::TokenFunc6568(x64Operand &operand, int tokenPos) operand.values[29][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6567[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6568, }, +x64Token x64Parser::tokenBranches6573[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6574, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6581(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6587(x64Operand &operand, int tokenPos) { - operand.operandCoding = 520; + operand.operandCoding = 521; } -x64Token x64Parser::tokenBranches6566[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6567 }, - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6581, }, +x64Token x64Parser::tokenBranches6572[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6573 }, + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6587, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6565[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6566 }, +x64Token x64Parser::tokenBranches6571[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6572 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6572(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6578(x64Operand &operand, int tokenPos) { - operand.operandCoding = 517; + operand.operandCoding = 518; operand.values[29] = new Coding[2]; CleanupValues.push_back(operand.values[29]); operand.values[29]->type = Coding::number; @@ -26294,150 +26363,150 @@ void x64Parser::TokenFunc6572(x64Operand &operand, int tokenPos) operand.values[29][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6571[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6572, }, +x64Token x64Parser::tokenBranches6577[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6578, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6584(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6590(x64Operand &operand, int tokenPos) { - operand.operandCoding = 521; + operand.operandCoding = 522; } -x64Token x64Parser::tokenBranches6570[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6571 }, - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6584, }, +x64Token x64Parser::tokenBranches6576[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6577 }, + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6590, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6569[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6570 }, +x64Token x64Parser::tokenBranches6575[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6576 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6556[] = { - {x64Token::REGISTER, 0, 0, 0, NULL, NULL, x64Parser::tokenBranches6557 }, - {x64Token::REGISTER, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6561 }, - {x64Token::REGISTER, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6565 }, - {x64Token::REGISTER, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches6569 }, +x64Token x64Parser::tokenBranches6562[] = { + {x64Token::REGISTER, 0, 0, 0, NULL, NULL, x64Parser::tokenBranches6563 }, + {x64Token::REGISTER, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6567 }, + {x64Token::REGISTER, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6571 }, + {x64Token::REGISTER, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches6575 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6593(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6599(x64Operand &operand, int tokenPos) { - operand.operandCoding = 522; + operand.operandCoding = 523; } -x64Token x64Parser::tokenBranches6592[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6593, }, +x64Token x64Parser::tokenBranches6598[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6599, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6591[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6592 }, +x64Token x64Parser::tokenBranches6597[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6598 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6590[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6591 }, +x64Token x64Parser::tokenBranches6596[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6597 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6609(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6615(x64Operand &operand, int tokenPos) { - operand.operandCoding = 524; + operand.operandCoding = 525; } -x64Token x64Parser::tokenBranches6608[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6609, }, +x64Token x64Parser::tokenBranches6614[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6615, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6607[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6608 }, +x64Token x64Parser::tokenBranches6613[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6614 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6606[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6607 }, +x64Token x64Parser::tokenBranches6612[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6613 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6589[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6590 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6606 }, +x64Token x64Parser::tokenBranches6595[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6596 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6612 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6588[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6589 }, +x64Token x64Parser::tokenBranches6594[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6595 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6587[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6588 }, +x64Token x64Parser::tokenBranches6593[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6594 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6601(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6607(x64Operand &operand, int tokenPos) { - operand.operandCoding = 523; + operand.operandCoding = 524; } -x64Token x64Parser::tokenBranches6600[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6601, }, +x64Token x64Parser::tokenBranches6606[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6607, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6599[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6600 }, +x64Token x64Parser::tokenBranches6605[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6606 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6598[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6599 }, +x64Token x64Parser::tokenBranches6604[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6605 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6617(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6623(x64Operand &operand, int tokenPos) { - operand.operandCoding = 525; + operand.operandCoding = 526; } -x64Token x64Parser::tokenBranches6616[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6617, }, +x64Token x64Parser::tokenBranches6622[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6623, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6615[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6616 }, +x64Token x64Parser::tokenBranches6621[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6622 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6614[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6615 }, +x64Token x64Parser::tokenBranches6620[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6621 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6631(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6637(x64Operand &operand, int tokenPos) { - operand.operandCoding = 527; + operand.operandCoding = 528; } -x64Token x64Parser::tokenBranches6630[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6631, }, +x64Token x64Parser::tokenBranches6636[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6637, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6629[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6630 }, +x64Token x64Parser::tokenBranches6635[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6636 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6628[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6629 }, +x64Token x64Parser::tokenBranches6634[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6635 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6597[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6598 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6614 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6628 }, +x64Token x64Parser::tokenBranches6603[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6604 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6620 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6634 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6596[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6597 }, +x64Token x64Parser::tokenBranches6602[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6603 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6623(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6629(x64Operand &operand, int tokenPos) { - operand.operandCoding = 526; + operand.operandCoding = 527; } -x64Token x64Parser::tokenBranches6622[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6623, }, +x64Token x64Parser::tokenBranches6628[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6629, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6621[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6622 }, +x64Token x64Parser::tokenBranches6627[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6628 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6620[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6621 }, +x64Token x64Parser::tokenBranches6626[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6627 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6596(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6602(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -26449,136 +26518,136 @@ void x64Parser::TokenFunc6596(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6595[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6596, x64Parser::tokenBranches6596 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6620 }, +x64Token x64Parser::tokenBranches6601[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6602, x64Parser::tokenBranches6602 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6626 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6586[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches6587 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6595 }, +x64Token x64Parser::tokenBranches6592[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches6593 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6601 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6639(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6645(x64Operand &operand, int tokenPos) { - operand.operandCoding = 528; + operand.operandCoding = 529; } -x64Token x64Parser::tokenBranches6638[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6639, }, +x64Token x64Parser::tokenBranches6644[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6645, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6637[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6638 }, +x64Token x64Parser::tokenBranches6643[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6644 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6636[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6637 }, +x64Token x64Parser::tokenBranches6642[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6643 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6655(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6661(x64Operand &operand, int tokenPos) { - operand.operandCoding = 530; + operand.operandCoding = 531; } -x64Token x64Parser::tokenBranches6654[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6655, }, +x64Token x64Parser::tokenBranches6660[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6661, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6653[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6654 }, +x64Token x64Parser::tokenBranches6659[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6660 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6652[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6653 }, +x64Token x64Parser::tokenBranches6658[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6659 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6635[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6636 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6652 }, +x64Token x64Parser::tokenBranches6641[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6642 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6658 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6634[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6635 }, +x64Token x64Parser::tokenBranches6640[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6641 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6633[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6634 }, +x64Token x64Parser::tokenBranches6639[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6640 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6647(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6653(x64Operand &operand, int tokenPos) { - operand.operandCoding = 529; + operand.operandCoding = 530; } -x64Token x64Parser::tokenBranches6646[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6647, }, +x64Token x64Parser::tokenBranches6652[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6653, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6645[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6646 }, +x64Token x64Parser::tokenBranches6651[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6652 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6644[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6645 }, +x64Token x64Parser::tokenBranches6650[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6651 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6663(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6669(x64Operand &operand, int tokenPos) { - operand.operandCoding = 531; + operand.operandCoding = 532; } -x64Token x64Parser::tokenBranches6662[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6663, }, +x64Token x64Parser::tokenBranches6668[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6669, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6661[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6662 }, +x64Token x64Parser::tokenBranches6667[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6668 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6660[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6661 }, +x64Token x64Parser::tokenBranches6666[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6667 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6677(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6683(x64Operand &operand, int tokenPos) { - operand.operandCoding = 533; + operand.operandCoding = 534; } -x64Token x64Parser::tokenBranches6676[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6677, }, +x64Token x64Parser::tokenBranches6682[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6683, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6675[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6676 }, +x64Token x64Parser::tokenBranches6681[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6682 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6674[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6675 }, +x64Token x64Parser::tokenBranches6680[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6681 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6643[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6644 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6660 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6674 }, +x64Token x64Parser::tokenBranches6649[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6650 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6666 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6680 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6642[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6643 }, +x64Token x64Parser::tokenBranches6648[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6649 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6669(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6675(x64Operand &operand, int tokenPos) { - operand.operandCoding = 532; + operand.operandCoding = 533; } -x64Token x64Parser::tokenBranches6668[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6669, }, +x64Token x64Parser::tokenBranches6674[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6675, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6667[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6668 }, +x64Token x64Parser::tokenBranches6673[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6674 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6666[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6667 }, +x64Token x64Parser::tokenBranches6672[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6673 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6642(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6648(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -26590,136 +26659,136 @@ void x64Parser::TokenFunc6642(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6641[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6642, x64Parser::tokenBranches6642 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6666 }, +x64Token x64Parser::tokenBranches6647[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6648, x64Parser::tokenBranches6648 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6672 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6632[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches6633 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6641 }, +x64Token x64Parser::tokenBranches6638[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches6639 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6647 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6685(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6691(x64Operand &operand, int tokenPos) { - operand.operandCoding = 534; + operand.operandCoding = 535; } -x64Token x64Parser::tokenBranches6684[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6685, }, +x64Token x64Parser::tokenBranches6690[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6691, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6683[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6684 }, +x64Token x64Parser::tokenBranches6689[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6690 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6682[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6683 }, +x64Token x64Parser::tokenBranches6688[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6689 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6701(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6707(x64Operand &operand, int tokenPos) { - operand.operandCoding = 536; + operand.operandCoding = 537; } -x64Token x64Parser::tokenBranches6700[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6701, }, +x64Token x64Parser::tokenBranches6706[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6707, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6699[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6700 }, +x64Token x64Parser::tokenBranches6705[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6706 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6698[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6699 }, +x64Token x64Parser::tokenBranches6704[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6705 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6681[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6682 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6698 }, +x64Token x64Parser::tokenBranches6687[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6688 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6704 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6680[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6681 }, +x64Token x64Parser::tokenBranches6686[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6687 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6679[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6680 }, +x64Token x64Parser::tokenBranches6685[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6686 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6693(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6699(x64Operand &operand, int tokenPos) { - operand.operandCoding = 535; + operand.operandCoding = 536; } -x64Token x64Parser::tokenBranches6692[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6693, }, +x64Token x64Parser::tokenBranches6698[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6699, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6691[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6692 }, +x64Token x64Parser::tokenBranches6697[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6698 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6690[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6691 }, +x64Token x64Parser::tokenBranches6696[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6697 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6709(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6715(x64Operand &operand, int tokenPos) { - operand.operandCoding = 537; + operand.operandCoding = 538; } -x64Token x64Parser::tokenBranches6708[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6709, }, +x64Token x64Parser::tokenBranches6714[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6715, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6707[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6708 }, +x64Token x64Parser::tokenBranches6713[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6714 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6706[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6707 }, +x64Token x64Parser::tokenBranches6712[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6713 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6723(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6729(x64Operand &operand, int tokenPos) { - operand.operandCoding = 539; + operand.operandCoding = 540; } -x64Token x64Parser::tokenBranches6722[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6723, }, +x64Token x64Parser::tokenBranches6728[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6729, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6721[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6722 }, +x64Token x64Parser::tokenBranches6727[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6728 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6720[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6721 }, +x64Token x64Parser::tokenBranches6726[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6727 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6689[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6690 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6706 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6720 }, +x64Token x64Parser::tokenBranches6695[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6696 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6712 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6726 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6688[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6689 }, +x64Token x64Parser::tokenBranches6694[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6695 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6715(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6721(x64Operand &operand, int tokenPos) { - operand.operandCoding = 538; + operand.operandCoding = 539; } -x64Token x64Parser::tokenBranches6714[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6715, }, +x64Token x64Parser::tokenBranches6720[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6721, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6713[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6714 }, +x64Token x64Parser::tokenBranches6719[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6720 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6712[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6713 }, +x64Token x64Parser::tokenBranches6718[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6719 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6688(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6694(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -26731,25 +26800,25 @@ void x64Parser::TokenFunc6688(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6687[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6688, x64Parser::tokenBranches6688 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6712 }, +x64Token x64Parser::tokenBranches6693[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6694, x64Parser::tokenBranches6694 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6718 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6678[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches6679 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6687 }, +x64Token x64Parser::tokenBranches6684[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches6685 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6693 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6585[] = { - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches6586 }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6632 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6678 }, +x64Token x64Parser::tokenBranches6591[] = { + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches6592 }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6638 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6684 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6730(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6736(x64Operand &operand, int tokenPos) { - operand.operandCoding = 540; + operand.operandCoding = 541; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -26761,53 +26830,53 @@ void x64Parser::TokenFunc6730(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6729[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6730, }, +x64Token x64Parser::tokenBranches6735[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6736, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6728[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6729 }, +x64Token x64Parser::tokenBranches6734[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6735 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6736_16[] = { +Coding x64Parser::tokenCoding6742_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6736_17[] = { +Coding x64Parser::tokenCoding6742_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6736_18[] = { +Coding x64Parser::tokenCoding6742_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6736_19[] = { +Coding x64Parser::tokenCoding6742_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6736(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6742(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6736_16; - operand.values[17] = tokenCoding6736_17; - operand.values[18] = tokenCoding6736_18; - operand.values[19] = tokenCoding6736_19; + operand.values[16] = tokenCoding6742_16; + operand.values[17] = tokenCoding6742_17; + operand.values[18] = tokenCoding6742_18; + operand.values[19] = tokenCoding6742_19; } -x64Token x64Parser::tokenBranches6735[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6736, }, +x64Token x64Parser::tokenBranches6741[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6742, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6740(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6746(x64Operand &operand, int tokenPos) { - operand.operandCoding = 541; + operand.operandCoding = 542; } -x64Token x64Parser::tokenBranches6739[] = { - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc6740, }, +x64Token x64Parser::tokenBranches6745[] = { + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc6746, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6748(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6754(x64Operand &operand, int tokenPos) { - operand.operandCoding = 542; + operand.operandCoding = 543; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -26819,13 +26888,13 @@ void x64Parser::TokenFunc6748(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6747[] = { - {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6748, }, +x64Token x64Parser::tokenBranches6753[] = { + {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6754, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6750(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6756(x64Operand &operand, int tokenPos) { - operand.operandCoding = 543; + operand.operandCoding = 544; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -26837,13 +26906,13 @@ void x64Parser::TokenFunc6750(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6749[] = { - {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6750, }, +x64Token x64Parser::tokenBranches6755[] = { + {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6756, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6761(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6767(x64Operand &operand, int tokenPos) { - operand.operandCoding = 544; + operand.operandCoding = 545; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -26855,13 +26924,13 @@ void x64Parser::TokenFunc6761(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6760[] = { - {x64Token::NUMBER, 6, 1, 0, NULL,&x64Parser::TokenFunc6761, }, +x64Token x64Parser::tokenBranches6766[] = { + {x64Token::NUMBER, 6, 1, 0, NULL,&x64Parser::TokenFunc6767, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6766(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6772(x64Operand &operand, int tokenPos) { - operand.operandCoding = 545; + operand.operandCoding = 546; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -26873,76 +26942,76 @@ void x64Parser::TokenFunc6766(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6765[] = { - {x64Token::NUMBER, 7, 1, 0, NULL,&x64Parser::TokenFunc6766, }, +x64Token x64Parser::tokenBranches6771[] = { + {x64Token::NUMBER, 7, 1, 0, NULL,&x64Parser::TokenFunc6772, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6759[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6760 }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches6765 }, +x64Token x64Parser::tokenBranches6765[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6766 }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches6771 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6758[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6759 }, +x64Token x64Parser::tokenBranches6764[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6765 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6775_16[] = { +Coding x64Parser::tokenCoding6781_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6775_17[] = { +Coding x64Parser::tokenCoding6781_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6775_18[] = { +Coding x64Parser::tokenCoding6781_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6775_19[] = { +Coding x64Parser::tokenCoding6781_19[] = { { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6775(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6781(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6775_16; - operand.values[17] = tokenCoding6775_17; - operand.values[18] = tokenCoding6775_18; - operand.values[19] = tokenCoding6775_19; + operand.values[16] = tokenCoding6781_16; + operand.values[17] = tokenCoding6781_17; + operand.values[18] = tokenCoding6781_18; + operand.values[19] = tokenCoding6781_19; } -x64Token x64Parser::tokenBranches6774[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6775, }, +x64Token x64Parser::tokenBranches6780[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6781, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6778_16[] = { +Coding x64Parser::tokenCoding6784_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6778_17[] = { +Coding x64Parser::tokenCoding6784_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6778_18[] = { +Coding x64Parser::tokenCoding6784_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6778_19[] = { +Coding x64Parser::tokenCoding6784_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6778(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6784(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6778_16; - operand.values[17] = tokenCoding6778_17; - operand.values[18] = tokenCoding6778_18; - operand.values[19] = tokenCoding6778_19; + operand.values[16] = tokenCoding6784_16; + operand.values[17] = tokenCoding6784_17; + operand.values[18] = tokenCoding6784_18; + operand.values[19] = tokenCoding6784_19; } -x64Token x64Parser::tokenBranches6777[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6778, }, +x64Token x64Parser::tokenBranches6783[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6784, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6758(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6764(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -26955,9 +27024,9 @@ void x64Parser::TokenFunc6758(x64Operand &operand, int tokenPos) operand.values[2][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc6768(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6774(x64Operand &operand, int tokenPos) { - operand.operandCoding = 546; + operand.operandCoding = 547; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -26969,9 +27038,9 @@ void x64Parser::TokenFunc6768(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc6770(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6776(x64Operand &operand, int tokenPos) { - operand.operandCoding = 547; + operand.operandCoding = 548; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -26983,41 +27052,41 @@ void x64Parser::TokenFunc6770(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding6772_16[] = { +Coding x64Parser::tokenCoding6778_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6772_17[] = { +Coding x64Parser::tokenCoding6778_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6772_18[] = { +Coding x64Parser::tokenCoding6778_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6772_19[] = { +Coding x64Parser::tokenCoding6778_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6772(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6778(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6772_16; - operand.values[17] = tokenCoding6772_17; - operand.values[18] = tokenCoding6772_18; - operand.values[19] = tokenCoding6772_19; + operand.values[16] = tokenCoding6778_16; + operand.values[17] = tokenCoding6778_17; + operand.values[18] = tokenCoding6778_18; + operand.values[19] = tokenCoding6778_19; } -x64Token x64Parser::tokenBranches6757[] = { - {x64Token::NUMBER, 4, 0, 0, NULL,&x64Parser::TokenFunc6758, x64Parser::tokenBranches6758 }, - {x64Token::NUMBER, 6, 1, 0, NULL,&x64Parser::TokenFunc6768, }, - {x64Token::NUMBER, 7, 1, 0, NULL,&x64Parser::TokenFunc6770, }, - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6772, }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6774 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6777 }, +x64Token x64Parser::tokenBranches6763[] = { + {x64Token::NUMBER, 4, 0, 0, NULL,&x64Parser::TokenFunc6764, x64Parser::tokenBranches6764 }, + {x64Token::NUMBER, 6, 1, 0, NULL,&x64Parser::TokenFunc6774, }, + {x64Token::NUMBER, 7, 1, 0, NULL,&x64Parser::TokenFunc6776, }, + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6778, }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6780 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6783 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6780(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6786(x64Operand &operand, int tokenPos) { - operand.operandCoding = 548; + operand.operandCoding = 549; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27029,13 +27098,13 @@ void x64Parser::TokenFunc6780(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6779[] = { - {x64Token::NUMBER, 9, 1, 0, NULL,&x64Parser::TokenFunc6780, }, +x64Token x64Parser::tokenBranches6785[] = { + {x64Token::NUMBER, 9, 1, 0, NULL,&x64Parser::TokenFunc6786, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6782(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6788(x64Operand &operand, int tokenPos) { - operand.operandCoding = 549; + operand.operandCoding = 550; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27047,9 +27116,9 @@ void x64Parser::TokenFunc6782(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc6784(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6790(x64Operand &operand, int tokenPos) { - operand.operandCoding = 550; + operand.operandCoding = 551; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27061,98 +27130,98 @@ void x64Parser::TokenFunc6784(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6781[] = { - {x64Token::NUMBER, 14, 1, 0, NULL,&x64Parser::TokenFunc6782, }, - {x64Token::NUMBER, 15, 1, 0, NULL,&x64Parser::TokenFunc6784, }, +x64Token x64Parser::tokenBranches6787[] = { + {x64Token::NUMBER, 14, 1, 0, NULL,&x64Parser::TokenFunc6788, }, + {x64Token::NUMBER, 15, 1, 0, NULL,&x64Parser::TokenFunc6790, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6792_16[] = { +Coding x64Parser::tokenCoding6798_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6792_17[] = { +Coding x64Parser::tokenCoding6798_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6792_18[] = { +Coding x64Parser::tokenCoding6798_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6792_19[] = { +Coding x64Parser::tokenCoding6798_19[] = { { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6792(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6798(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6792_16; - operand.values[17] = tokenCoding6792_17; - operand.values[18] = tokenCoding6792_18; - operand.values[19] = tokenCoding6792_19; + operand.values[16] = tokenCoding6798_16; + operand.values[17] = tokenCoding6798_17; + operand.values[18] = tokenCoding6798_18; + operand.values[19] = tokenCoding6798_19; } -x64Token x64Parser::tokenBranches6791[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6792, }, +x64Token x64Parser::tokenBranches6797[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6798, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6794_16[] = { +Coding x64Parser::tokenCoding6800_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6794_17[] = { +Coding x64Parser::tokenCoding6800_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6794_18[] = { +Coding x64Parser::tokenCoding6800_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6794_19[] = { +Coding x64Parser::tokenCoding6800_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6794(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6800(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6794_16; - operand.values[17] = tokenCoding6794_17; - operand.values[18] = tokenCoding6794_18; - operand.values[19] = tokenCoding6794_19; + operand.values[16] = tokenCoding6800_16; + operand.values[17] = tokenCoding6800_17; + operand.values[18] = tokenCoding6800_18; + operand.values[19] = tokenCoding6800_19; } -x64Token x64Parser::tokenBranches6793[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6794, }, +x64Token x64Parser::tokenBranches6799[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6800, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6796_16[] = { +Coding x64Parser::tokenCoding6802_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6796_17[] = { +Coding x64Parser::tokenCoding6802_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6796_18[] = { +Coding x64Parser::tokenCoding6802_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6796_19[] = { +Coding x64Parser::tokenCoding6802_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6796(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6802(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6796_16; - operand.values[17] = tokenCoding6796_17; - operand.values[18] = tokenCoding6796_18; - operand.values[19] = tokenCoding6796_19; + operand.values[16] = tokenCoding6802_16; + operand.values[17] = tokenCoding6802_17; + operand.values[18] = tokenCoding6802_18; + operand.values[19] = tokenCoding6802_19; } -x64Token x64Parser::tokenBranches6795[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6796, }, +x64Token x64Parser::tokenBranches6801[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6802, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6785(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6791(x64Operand &operand, int tokenPos) { - operand.operandCoding = 549; + operand.operandCoding = 550; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27164,9 +27233,9 @@ void x64Parser::TokenFunc6785(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc6786(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6792(x64Operand &operand, int tokenPos) { - operand.operandCoding = 550; + operand.operandCoding = 551; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27178,167 +27247,142 @@ void x64Parser::TokenFunc6786(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding6787_16[] = { +Coding x64Parser::tokenCoding6793_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6787_17[] = { +Coding x64Parser::tokenCoding6793_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6787_18[] = { +Coding x64Parser::tokenCoding6793_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6787_19[] = { +Coding x64Parser::tokenCoding6793_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 4 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6787(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6793(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6787_16; - operand.values[17] = tokenCoding6787_17; - operand.values[18] = tokenCoding6787_18; - operand.values[19] = tokenCoding6787_19; + operand.values[16] = tokenCoding6793_16; + operand.values[17] = tokenCoding6793_17; + operand.values[18] = tokenCoding6793_18; + operand.values[19] = tokenCoding6793_19; } -Coding x64Parser::tokenCoding6788_16[] = { +Coding x64Parser::tokenCoding6794_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6788_17[] = { +Coding x64Parser::tokenCoding6794_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6788_18[] = { +Coding x64Parser::tokenCoding6794_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6788_19[] = { +Coding x64Parser::tokenCoding6794_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 5 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6788(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6794(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6788_16; - operand.values[17] = tokenCoding6788_17; - operand.values[18] = tokenCoding6788_18; - operand.values[19] = tokenCoding6788_19; + operand.values[16] = tokenCoding6794_16; + operand.values[17] = tokenCoding6794_17; + operand.values[18] = tokenCoding6794_18; + operand.values[19] = tokenCoding6794_19; } -Coding x64Parser::tokenCoding6789_16[] = { +Coding x64Parser::tokenCoding6795_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6789_17[] = { +Coding x64Parser::tokenCoding6795_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6789_18[] = { +Coding x64Parser::tokenCoding6795_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6789_19[] = { +Coding x64Parser::tokenCoding6795_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 6 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6789(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6795(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6789_16; - operand.values[17] = tokenCoding6789_17; - operand.values[18] = tokenCoding6789_18; - operand.values[19] = tokenCoding6789_19; + operand.values[16] = tokenCoding6795_16; + operand.values[17] = tokenCoding6795_17; + operand.values[18] = tokenCoding6795_18; + operand.values[19] = tokenCoding6795_19; } -Coding x64Parser::tokenCoding6790_16[] = { +Coding x64Parser::tokenCoding6796_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6790_17[] = { +Coding x64Parser::tokenCoding6796_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6790_18[] = { +Coding x64Parser::tokenCoding6796_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6790_19[] = { +Coding x64Parser::tokenCoding6796_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6790(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6796(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6790_16; - operand.values[17] = tokenCoding6790_17; - operand.values[18] = tokenCoding6790_18; - operand.values[19] = tokenCoding6790_19; -} -x64Token x64Parser::tokenBranches6756[] = { - {x64Token::TOKEN, 15, 0, 0, NULL, NULL, x64Parser::tokenBranches6757 }, - {x64Token::TOKEN, 13, 0, 0, NULL, NULL, x64Parser::tokenBranches6779 }, - {x64Token::TOKEN, 14, 0, 0, NULL, NULL, x64Parser::tokenBranches6781 }, - {x64Token::NUMBER, 13, 1, 0, NULL,&x64Parser::TokenFunc6785, }, - {x64Token::NUMBER, 15, 1, 0, NULL,&x64Parser::TokenFunc6786, }, - {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc6787, }, - {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc6788, }, - {x64Token::ADDRESSCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc6789, }, - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6790, }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6791 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6793 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6795 }, - {x64Token::EOT } -}; -Coding x64Parser::tokenCoding6830_16[] = { + operand.values[16] = tokenCoding6796_16; + operand.values[17] = tokenCoding6796_17; + operand.values[18] = tokenCoding6796_18; + operand.values[19] = tokenCoding6796_19; +} +x64Token x64Parser::tokenBranches6762[] = { + {x64Token::TOKEN, 15, 0, 0, NULL, NULL, x64Parser::tokenBranches6763 }, + {x64Token::TOKEN, 13, 0, 0, NULL, NULL, x64Parser::tokenBranches6785 }, + {x64Token::TOKEN, 14, 0, 0, NULL, NULL, x64Parser::tokenBranches6787 }, + {x64Token::NUMBER, 13, 1, 0, NULL,&x64Parser::TokenFunc6791, }, + {x64Token::NUMBER, 15, 1, 0, NULL,&x64Parser::TokenFunc6792, }, + {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc6793, }, + {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc6794, }, + {x64Token::ADDRESSCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc6795, }, + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6796, }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6797 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6799 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6801 }, + {x64Token::EOT } +}; +Coding x64Parser::tokenCoding6836_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6830_17[] = { +Coding x64Parser::tokenCoding6836_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6830_18[] = { +Coding x64Parser::tokenCoding6836_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6830_19[] = { +Coding x64Parser::tokenCoding6836_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6830(x64Operand &operand, int tokenPos) -{ - operand.values[16] = tokenCoding6830_16; - operand.values[17] = tokenCoding6830_17; - operand.values[18] = tokenCoding6830_18; - operand.values[19] = tokenCoding6830_19; -} -x64Token x64Parser::tokenBranches6829[] = { - {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc6830, }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc6837(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 551; -} -x64Token x64Parser::tokenBranches6836[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6837, }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc6849(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6836(x64Operand &operand, int tokenPos) { - operand.operandCoding = 553; + operand.values[16] = tokenCoding6836_16; + operand.values[17] = tokenCoding6836_17; + operand.values[18] = tokenCoding6836_18; + operand.values[19] = tokenCoding6836_19; } -x64Token x64Parser::tokenBranches6848[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6849, }, - {x64Token::EOT } -}; x64Token x64Parser::tokenBranches6835[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches6836 }, - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6848 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches6834[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6835 }, + {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc6836, }, {x64Token::EOT } }; void x64Parser::TokenFunc6843(x64Operand &operand, int tokenPos) @@ -27357,52 +27401,29 @@ x64Token x64Parser::tokenBranches6854[] = { {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6855, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6865(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 556; -} -x64Token x64Parser::tokenBranches6864[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6865, }, - {x64Token::EOT } -}; x64Token x64Parser::tokenBranches6841[] = { {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches6842 }, {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6854 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6864 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches6840[] = { {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6841 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6859(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6849(x64Operand &operand, int tokenPos) { - operand.operandCoding = 555; + operand.operandCoding = 553; } -x64Token x64Parser::tokenBranches6858[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6859, }, +x64Token x64Parser::tokenBranches6848[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6849, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6840(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6861(x64Operand &operand, int tokenPos) { - operand.values[2] = new Coding[2]; - CleanupValues.push_back(operand.values[2]); - operand.values[2]->type = Coding::reg; - operand.values[2]->val = inputTokens[tokenPos]->val->ival; - operand.values[2]->bits = 0; - operand.values[2]->field = 0; - operand.values[2]->unary = 0; - operand.values[2]->binary = 0; - operand.values[2][1].type = Coding::eot; + operand.operandCoding = 555; } -x64Token x64Parser::tokenBranches6833[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches6834 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6840, x64Parser::tokenBranches6840 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6858 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches6832[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6833 }, +x64Token x64Parser::tokenBranches6860[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6861, }, {x64Token::EOT } }; void x64Parser::TokenFunc6871(x64Operand &operand, int tokenPos) @@ -27413,21 +27434,44 @@ x64Token x64Parser::tokenBranches6870[] = { {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6871, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6883(x64Operand &operand, int tokenPos) +x64Token x64Parser::tokenBranches6847[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches6848 }, + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6860 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6870 }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches6846[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6847 }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc6865(x64Operand &operand, int tokenPos) { - operand.operandCoding = 559; + operand.operandCoding = 556; } -x64Token x64Parser::tokenBranches6882[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6883, }, +x64Token x64Parser::tokenBranches6864[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6865, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6869[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches6870 }, - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6882 }, +void x64Parser::TokenFunc6846(x64Operand &operand, int tokenPos) +{ + operand.values[2] = new Coding[2]; + CleanupValues.push_back(operand.values[2]); + operand.values[2]->type = Coding::reg; + operand.values[2]->val = inputTokens[tokenPos]->val->ival; + operand.values[2]->bits = 0; + operand.values[2]->field = 0; + operand.values[2]->unary = 0; + operand.values[2]->binary = 0; + operand.values[2][1].type = Coding::eot; +} +x64Token x64Parser::tokenBranches6839[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches6840 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6846, x64Parser::tokenBranches6846 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6864 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6868[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6869 }, +x64Token x64Parser::tokenBranches6838[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6839 }, {x64Token::EOT } }; void x64Parser::TokenFunc6877(x64Operand &operand, int tokenPos) @@ -27446,52 +27490,29 @@ x64Token x64Parser::tokenBranches6888[] = { {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6889, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6899(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 562; -} -x64Token x64Parser::tokenBranches6898[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6899, }, - {x64Token::EOT } -}; x64Token x64Parser::tokenBranches6875[] = { {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches6876 }, {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6888 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6898 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches6874[] = { {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6875 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6893(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6883(x64Operand &operand, int tokenPos) { - operand.operandCoding = 561; + operand.operandCoding = 559; } -x64Token x64Parser::tokenBranches6892[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6893, }, +x64Token x64Parser::tokenBranches6882[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6883, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6874(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6895(x64Operand &operand, int tokenPos) { - operand.values[2] = new Coding[2]; - CleanupValues.push_back(operand.values[2]); - operand.values[2]->type = Coding::reg; - operand.values[2]->val = inputTokens[tokenPos]->val->ival; - operand.values[2]->bits = 0; - operand.values[2]->field = 0; - operand.values[2]->unary = 0; - operand.values[2]->binary = 0; - operand.values[2][1].type = Coding::eot; + operand.operandCoding = 561; } -x64Token x64Parser::tokenBranches6867[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches6868 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6874, x64Parser::tokenBranches6874 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6892 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches6866[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6867 }, +x64Token x64Parser::tokenBranches6894[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6895, }, {x64Token::EOT } }; void x64Parser::TokenFunc6905(x64Operand &operand, int tokenPos) @@ -27502,21 +27523,44 @@ x64Token x64Parser::tokenBranches6904[] = { {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6905, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6917(x64Operand &operand, int tokenPos) +x64Token x64Parser::tokenBranches6881[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches6882 }, + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6894 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6904 }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches6880[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6881 }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc6899(x64Operand &operand, int tokenPos) { - operand.operandCoding = 565; + operand.operandCoding = 562; } -x64Token x64Parser::tokenBranches6916[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6917, }, +x64Token x64Parser::tokenBranches6898[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6899, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6903[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches6904 }, - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6916 }, +void x64Parser::TokenFunc6880(x64Operand &operand, int tokenPos) +{ + operand.values[2] = new Coding[2]; + CleanupValues.push_back(operand.values[2]); + operand.values[2]->type = Coding::reg; + operand.values[2]->val = inputTokens[tokenPos]->val->ival; + operand.values[2]->bits = 0; + operand.values[2]->field = 0; + operand.values[2]->unary = 0; + operand.values[2]->binary = 0; + operand.values[2][1].type = Coding::eot; +} +x64Token x64Parser::tokenBranches6873[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches6874 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6880, x64Parser::tokenBranches6880 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6898 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6902[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6903 }, +x64Token x64Parser::tokenBranches6872[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6873 }, {x64Token::EOT } }; void x64Parser::TokenFunc6911(x64Operand &operand, int tokenPos) @@ -27535,33 +27579,58 @@ x64Token x64Parser::tokenBranches6922[] = { {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6923, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6933(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 568; -} -x64Token x64Parser::tokenBranches6932[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6933, }, - {x64Token::EOT } -}; x64Token x64Parser::tokenBranches6909[] = { {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches6910 }, {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6922 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6932 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches6908[] = { {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6909 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6927(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6917(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 565; +} +x64Token x64Parser::tokenBranches6916[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6917, }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc6929(x64Operand &operand, int tokenPos) { operand.operandCoding = 567; } -x64Token x64Parser::tokenBranches6926[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6927, }, +x64Token x64Parser::tokenBranches6928[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6929, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6908(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6939(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 569; +} +x64Token x64Parser::tokenBranches6938[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6939, }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches6915[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches6916 }, + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6928 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6938 }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches6914[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6915 }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc6933(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 568; +} +x64Token x64Parser::tokenBranches6932[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6933, }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc6914(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -27573,66 +27642,66 @@ void x64Parser::TokenFunc6908(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6901[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches6902 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6908, x64Parser::tokenBranches6908 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6926 }, +x64Token x64Parser::tokenBranches6907[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches6908 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6914, x64Parser::tokenBranches6914 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6932 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6900[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6901 }, +x64Token x64Parser::tokenBranches6906[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6907 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6939(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6945(x64Operand &operand, int tokenPos) { - operand.operandCoding = 569; + operand.operandCoding = 570; } -x64Token x64Parser::tokenBranches6938[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6939, }, +x64Token x64Parser::tokenBranches6944[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6945, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6937[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6938 }, +x64Token x64Parser::tokenBranches6943[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6944 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6936[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6937 }, +x64Token x64Parser::tokenBranches6942[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6943 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6945(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6951(x64Operand &operand, int tokenPos) { - operand.operandCoding = 570; + operand.operandCoding = 571; } -x64Token x64Parser::tokenBranches6944[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6945, }, +x64Token x64Parser::tokenBranches6950[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6951, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6955(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6961(x64Operand &operand, int tokenPos) { - operand.operandCoding = 572; + operand.operandCoding = 573; } -x64Token x64Parser::tokenBranches6954[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6955, }, +x64Token x64Parser::tokenBranches6960[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6961, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6943[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6944 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6954 }, +x64Token x64Parser::tokenBranches6949[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6950 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6960 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6942[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6943 }, +x64Token x64Parser::tokenBranches6948[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6949 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6949(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6955(x64Operand &operand, int tokenPos) { - operand.operandCoding = 571; + operand.operandCoding = 572; } -x64Token x64Parser::tokenBranches6948[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6949, }, +x64Token x64Parser::tokenBranches6954[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6955, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6942(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6948(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -27644,34 +27713,34 @@ void x64Parser::TokenFunc6942(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6935[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches6936 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6942, x64Parser::tokenBranches6942 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6948 }, +x64Token x64Parser::tokenBranches6941[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches6942 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6948, x64Parser::tokenBranches6948 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6954 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6934[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6935 }, +x64Token x64Parser::tokenBranches6940[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6941 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6831[] = { - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches6832 }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6866 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6900 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6934 }, +x64Token x64Parser::tokenBranches6837[] = { + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches6838 }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6872 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6906 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6940 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6960(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6966(x64Operand &operand, int tokenPos) { - operand.operandCoding = 573; + operand.operandCoding = 574; } -x64Token x64Parser::tokenBranches6959[] = { - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc6960, }, +x64Token x64Parser::tokenBranches6965[] = { + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc6966, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6962(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6968(x64Operand &operand, int tokenPos) { - operand.operandCoding = 574; + operand.operandCoding = 575; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27683,13 +27752,13 @@ void x64Parser::TokenFunc6962(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6961[] = { - {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6962, }, +x64Token x64Parser::tokenBranches6967[] = { + {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6968, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6964(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6970(x64Operand &operand, int tokenPos) { - operand.operandCoding = 575; + operand.operandCoding = 576; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27701,13 +27770,13 @@ void x64Parser::TokenFunc6964(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6963[] = { - {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6964, }, +x64Token x64Parser::tokenBranches6969[] = { + {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6970, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6966(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6972(x64Operand &operand, int tokenPos) { - operand.operandCoding = 576; + operand.operandCoding = 577; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27719,13 +27788,13 @@ void x64Parser::TokenFunc6966(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6965[] = { - {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6966, }, +x64Token x64Parser::tokenBranches6971[] = { + {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6972, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6968(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6974(x64Operand &operand, int tokenPos) { - operand.operandCoding = 576; + operand.operandCoding = 577; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27737,13 +27806,13 @@ void x64Parser::TokenFunc6968(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6967[] = { - {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6968, }, +x64Token x64Parser::tokenBranches6973[] = { + {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6974, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6970(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6976(x64Operand &operand, int tokenPos) { - operand.operandCoding = 575; + operand.operandCoding = 576; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27755,159 +27824,159 @@ void x64Parser::TokenFunc6970(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6969[] = { - {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6970, }, +x64Token x64Parser::tokenBranches6975[] = { + {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6976, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6974_16[] = { +Coding x64Parser::tokenCoding6980_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6974_17[] = { +Coding x64Parser::tokenCoding6980_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6974_18[] = { +Coding x64Parser::tokenCoding6980_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6974_19[] = { +Coding x64Parser::tokenCoding6980_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6974(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6980(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6974_16; - operand.values[17] = tokenCoding6974_17; - operand.values[18] = tokenCoding6974_18; - operand.values[19] = tokenCoding6974_19; + operand.values[16] = tokenCoding6980_16; + operand.values[17] = tokenCoding6980_17; + operand.values[18] = tokenCoding6980_18; + operand.values[19] = tokenCoding6980_19; } -x64Token x64Parser::tokenBranches6973[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6974, }, +x64Token x64Parser::tokenBranches6979[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6980, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6978_16[] = { +Coding x64Parser::tokenCoding6984_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6978_17[] = { +Coding x64Parser::tokenCoding6984_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6978_18[] = { +Coding x64Parser::tokenCoding6984_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 30, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6978_19[] = { +Coding x64Parser::tokenCoding6984_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 34, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6978(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6984(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6978_16; - operand.values[17] = tokenCoding6978_17; - operand.values[18] = tokenCoding6978_18; - operand.values[19] = tokenCoding6978_19; + operand.values[16] = tokenCoding6984_16; + operand.values[17] = tokenCoding6984_17; + operand.values[18] = tokenCoding6984_18; + operand.values[19] = tokenCoding6984_19; } -x64Token x64Parser::tokenBranches6977[] = { - {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc6978, }, +x64Token x64Parser::tokenBranches6983[] = { + {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc6984, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6976[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6977 }, +x64Token x64Parser::tokenBranches6982[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6983 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6981_16[] = { +Coding x64Parser::tokenCoding6987_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6981_17[] = { +Coding x64Parser::tokenCoding6987_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6981_18[] = { +Coding x64Parser::tokenCoding6987_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 31, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6981_19[] = { +Coding x64Parser::tokenCoding6987_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 35, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6981(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6987(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6981_16; - operand.values[17] = tokenCoding6981_17; - operand.values[18] = tokenCoding6981_18; - operand.values[19] = tokenCoding6981_19; + operand.values[16] = tokenCoding6987_16; + operand.values[17] = tokenCoding6987_17; + operand.values[18] = tokenCoding6987_18; + operand.values[19] = tokenCoding6987_19; } -x64Token x64Parser::tokenBranches6980[] = { - {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc6981, }, +x64Token x64Parser::tokenBranches6986[] = { + {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc6987, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6979[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6980 }, +x64Token x64Parser::tokenBranches6985[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6986 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6984_16[] = { +Coding x64Parser::tokenCoding6990_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6984_17[] = { +Coding x64Parser::tokenCoding6990_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6984_18[] = { +Coding x64Parser::tokenCoding6990_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 32, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6984_19[] = { +Coding x64Parser::tokenCoding6990_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 38, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6984(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6990(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6984_16; - operand.values[17] = tokenCoding6984_17; - operand.values[18] = tokenCoding6984_18; - operand.values[19] = tokenCoding6984_19; + operand.values[16] = tokenCoding6990_16; + operand.values[17] = tokenCoding6990_17; + operand.values[18] = tokenCoding6990_18; + operand.values[19] = tokenCoding6990_19; } -x64Token x64Parser::tokenBranches6983[] = { - {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc6984, }, +x64Token x64Parser::tokenBranches6989[] = { + {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc6990, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6982[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6983 }, +x64Token x64Parser::tokenBranches6988[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6989 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6990(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6996(x64Operand &operand, int tokenPos) { - operand.operandCoding = 577; + operand.operandCoding = 578; } -x64Token x64Parser::tokenBranches6989[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6990, }, +x64Token x64Parser::tokenBranches6995[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6996, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6998(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7004(x64Operand &operand, int tokenPos) { - operand.operandCoding = 578; + operand.operandCoding = 579; } -x64Token x64Parser::tokenBranches6997[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6998, }, +x64Token x64Parser::tokenBranches7003[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7004, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7012(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7018(x64Operand &operand, int tokenPos) { - operand.operandCoding = 580; + operand.operandCoding = 581; } -x64Token x64Parser::tokenBranches7011[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7012, }, +x64Token x64Parser::tokenBranches7017[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7018, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6997(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7003(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -27920,7 +27989,7 @@ void x64Parser::TokenFunc6997(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7011(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7017(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -27933,24 +28002,24 @@ void x64Parser::TokenFunc7011(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6996[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc6997, x64Parser::tokenBranches6997 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7011, x64Parser::tokenBranches7011 }, +x64Token x64Parser::tokenBranches7002[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7003, x64Parser::tokenBranches7003 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7017, x64Parser::tokenBranches7017 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6995[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6996 }, +x64Token x64Parser::tokenBranches7001[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7002 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7004(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7010(x64Operand &operand, int tokenPos) { - operand.operandCoding = 579; + operand.operandCoding = 580; } -x64Token x64Parser::tokenBranches7003[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7004, }, +x64Token x64Parser::tokenBranches7009[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7010, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6989(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6995(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -27963,7 +28032,7 @@ void x64Parser::TokenFunc6989(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc6995(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7001(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -27975,7 +28044,7 @@ void x64Parser::TokenFunc6995(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -void x64Parser::TokenFunc7003(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7009(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -27988,49 +28057,49 @@ void x64Parser::TokenFunc7003(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6988[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc6989, x64Parser::tokenBranches6989 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6995, x64Parser::tokenBranches6995 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7003, x64Parser::tokenBranches7003 }, +x64Token x64Parser::tokenBranches6994[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc6995, x64Parser::tokenBranches6995 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7001, x64Parser::tokenBranches7001 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7009, x64Parser::tokenBranches7009 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6987[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6988 }, +x64Token x64Parser::tokenBranches6993[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6994 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6986[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6987 }, +x64Token x64Parser::tokenBranches6992[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6993 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6985[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6986 }, +x64Token x64Parser::tokenBranches6991[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6992 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7018(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7024(x64Operand &operand, int tokenPos) { - operand.operandCoding = 581; + operand.operandCoding = 582; } -x64Token x64Parser::tokenBranches7017[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7018, }, +x64Token x64Parser::tokenBranches7023[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7024, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7026(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7032(x64Operand &operand, int tokenPos) { - operand.operandCoding = 582; + operand.operandCoding = 583; } -x64Token x64Parser::tokenBranches7025[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7026, }, +x64Token x64Parser::tokenBranches7031[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7032, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7040(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7046(x64Operand &operand, int tokenPos) { - operand.operandCoding = 584; + operand.operandCoding = 585; } -x64Token x64Parser::tokenBranches7039[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7040, }, +x64Token x64Parser::tokenBranches7045[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7046, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7025(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7031(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28043,7 +28112,7 @@ void x64Parser::TokenFunc7025(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7039(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7045(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28056,24 +28125,24 @@ void x64Parser::TokenFunc7039(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7024[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7025, x64Parser::tokenBranches7025 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7039, x64Parser::tokenBranches7039 }, +x64Token x64Parser::tokenBranches7030[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7031, x64Parser::tokenBranches7031 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7045, x64Parser::tokenBranches7045 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7023[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7024 }, +x64Token x64Parser::tokenBranches7029[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7030 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7032(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7038(x64Operand &operand, int tokenPos) { - operand.operandCoding = 583; + operand.operandCoding = 584; } -x64Token x64Parser::tokenBranches7031[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7032, }, +x64Token x64Parser::tokenBranches7037[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7038, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7017(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7023(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28086,7 +28155,7 @@ void x64Parser::TokenFunc7017(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7023(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7029(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -28098,7 +28167,7 @@ void x64Parser::TokenFunc7023(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -void x64Parser::TokenFunc7031(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7037(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28111,49 +28180,49 @@ void x64Parser::TokenFunc7031(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7016[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7017, x64Parser::tokenBranches7017 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7023, x64Parser::tokenBranches7023 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7031, x64Parser::tokenBranches7031 }, +x64Token x64Parser::tokenBranches7022[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7023, x64Parser::tokenBranches7023 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7029, x64Parser::tokenBranches7029 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7037, x64Parser::tokenBranches7037 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7015[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7016 }, +x64Token x64Parser::tokenBranches7021[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7022 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7014[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7015 }, +x64Token x64Parser::tokenBranches7020[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7021 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7013[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7014 }, +x64Token x64Parser::tokenBranches7019[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7020 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7046(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7052(x64Operand &operand, int tokenPos) { - operand.operandCoding = 585; + operand.operandCoding = 586; } -x64Token x64Parser::tokenBranches7045[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7046, }, +x64Token x64Parser::tokenBranches7051[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7052, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7054(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7060(x64Operand &operand, int tokenPos) { - operand.operandCoding = 586; + operand.operandCoding = 587; } -x64Token x64Parser::tokenBranches7053[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7054, }, +x64Token x64Parser::tokenBranches7059[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7060, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7068(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7074(x64Operand &operand, int tokenPos) { - operand.operandCoding = 588; + operand.operandCoding = 589; } -x64Token x64Parser::tokenBranches7067[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7068, }, +x64Token x64Parser::tokenBranches7073[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7074, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7053(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7059(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28166,7 +28235,7 @@ void x64Parser::TokenFunc7053(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7067(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7073(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28179,24 +28248,24 @@ void x64Parser::TokenFunc7067(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7052[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7053, x64Parser::tokenBranches7053 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7067, x64Parser::tokenBranches7067 }, +x64Token x64Parser::tokenBranches7058[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7059, x64Parser::tokenBranches7059 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7073, x64Parser::tokenBranches7073 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7051[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7052 }, +x64Token x64Parser::tokenBranches7057[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7058 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7060(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7066(x64Operand &operand, int tokenPos) { - operand.operandCoding = 587; + operand.operandCoding = 588; } -x64Token x64Parser::tokenBranches7059[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7060, }, +x64Token x64Parser::tokenBranches7065[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7066, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7045(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7051(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28209,7 +28278,7 @@ void x64Parser::TokenFunc7045(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7051(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7057(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -28221,7 +28290,7 @@ void x64Parser::TokenFunc7051(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -void x64Parser::TokenFunc7059(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7065(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28234,27 +28303,27 @@ void x64Parser::TokenFunc7059(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7044[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7045, x64Parser::tokenBranches7045 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7051, x64Parser::tokenBranches7051 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7059, x64Parser::tokenBranches7059 }, +x64Token x64Parser::tokenBranches7050[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7051, x64Parser::tokenBranches7051 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7057, x64Parser::tokenBranches7057 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7065, x64Parser::tokenBranches7065 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7043[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7044 }, +x64Token x64Parser::tokenBranches7049[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7050 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7042[] = { - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7043 }, +x64Token x64Parser::tokenBranches7048[] = { + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7049 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7041[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7042 }, +x64Token x64Parser::tokenBranches7047[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7048 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7072(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7078(x64Operand &operand, int tokenPos) { - operand.operandCoding = 589; + operand.operandCoding = 590; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -28266,45 +28335,45 @@ void x64Parser::TokenFunc7072(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding7092_16[] = { +Coding x64Parser::tokenCoding7098_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7092_17[] = { +Coding x64Parser::tokenCoding7098_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7092_18[] = { +Coding x64Parser::tokenCoding7098_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7092_19[] = { +Coding x64Parser::tokenCoding7098_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 138, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7092(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7098(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7092_16; - operand.values[17] = tokenCoding7092_17; - operand.values[18] = tokenCoding7092_18; - operand.values[19] = tokenCoding7092_19; + operand.values[16] = tokenCoding7098_16; + operand.values[17] = tokenCoding7098_17; + operand.values[18] = tokenCoding7098_18; + operand.values[19] = tokenCoding7098_19; } -x64Token x64Parser::tokenBranches7071[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc7072, }, - {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc7092, }, +x64Token x64Parser::tokenBranches7077[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc7078, }, + {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc7098, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7070[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7071 }, +x64Token x64Parser::tokenBranches7076[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7077 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7069[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7070 }, +x64Token x64Parser::tokenBranches7075[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7076 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7076(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7082(x64Operand &operand, int tokenPos) { - operand.operandCoding = 590; + operand.operandCoding = 591; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -28316,50 +28385,50 @@ void x64Parser::TokenFunc7076(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding7096_16[] = { +Coding x64Parser::tokenCoding7102_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7096_17[] = { +Coding x64Parser::tokenCoding7102_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7096_23[] = { +Coding x64Parser::tokenCoding7102_23[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7096_18[] = { +Coding x64Parser::tokenCoding7102_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7096_19[] = { +Coding x64Parser::tokenCoding7102_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 138, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7096(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7102(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7096_16; - operand.values[17] = tokenCoding7096_17; - operand.values[23] = tokenCoding7096_23; - operand.values[18] = tokenCoding7096_18; - operand.values[19] = tokenCoding7096_19; + operand.values[16] = tokenCoding7102_16; + operand.values[17] = tokenCoding7102_17; + operand.values[23] = tokenCoding7102_23; + operand.values[18] = tokenCoding7102_18; + operand.values[19] = tokenCoding7102_19; } -x64Token x64Parser::tokenBranches7075[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc7076, }, - {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc7096, }, +x64Token x64Parser::tokenBranches7081[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc7082, }, + {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc7102, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7074[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7075 }, +x64Token x64Parser::tokenBranches7080[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7081 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7073[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7074 }, +x64Token x64Parser::tokenBranches7079[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7080 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7080(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7086(x64Operand &operand, int tokenPos) { - operand.operandCoding = 591; + operand.operandCoding = 592; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -28371,46 +28440,46 @@ void x64Parser::TokenFunc7080(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding7100_16[] = { +Coding x64Parser::tokenCoding7106_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7100_17[] = { +Coding x64Parser::tokenCoding7106_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7100_18[] = { +Coding x64Parser::tokenCoding7106_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7100_19[] = { +Coding x64Parser::tokenCoding7106_19[] = { { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 139, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7100(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7106(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7100_16; - operand.values[17] = tokenCoding7100_17; - operand.values[18] = tokenCoding7100_18; - operand.values[19] = tokenCoding7100_19; + operand.values[16] = tokenCoding7106_16; + operand.values[17] = tokenCoding7106_17; + operand.values[18] = tokenCoding7106_18; + operand.values[19] = tokenCoding7106_19; } -x64Token x64Parser::tokenBranches7079[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7080, }, - {x64Token::ADDRESSCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7100, }, +x64Token x64Parser::tokenBranches7085[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7086, }, + {x64Token::ADDRESSCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7106, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7078[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7079 }, +x64Token x64Parser::tokenBranches7084[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7085 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7077[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7078 }, +x64Token x64Parser::tokenBranches7083[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7084 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7084(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7090(x64Operand &operand, int tokenPos) { - operand.operandCoding = 592; + operand.operandCoding = 593; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -28422,46 +28491,46 @@ void x64Parser::TokenFunc7084(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding7104_16[] = { +Coding x64Parser::tokenCoding7110_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7104_17[] = { +Coding x64Parser::tokenCoding7110_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7104_18[] = { +Coding x64Parser::tokenCoding7110_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7104_19[] = { +Coding x64Parser::tokenCoding7110_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 139, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7104(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7110(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7104_16; - operand.values[17] = tokenCoding7104_17; - operand.values[18] = tokenCoding7104_18; - operand.values[19] = tokenCoding7104_19; + operand.values[16] = tokenCoding7110_16; + operand.values[17] = tokenCoding7110_17; + operand.values[18] = tokenCoding7110_18; + operand.values[19] = tokenCoding7110_19; } -x64Token x64Parser::tokenBranches7083[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7084, }, - {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc7104, }, +x64Token x64Parser::tokenBranches7089[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7090, }, + {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc7110, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7082[] = { - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7083 }, +x64Token x64Parser::tokenBranches7088[] = { + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7089 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7081[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7082 }, +x64Token x64Parser::tokenBranches7087[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7088 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7088(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7094(x64Operand &operand, int tokenPos) { - operand.operandCoding = 593; + operand.operandCoding = 594; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -28473,60 +28542,60 @@ void x64Parser::TokenFunc7088(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding7108_16[] = { +Coding x64Parser::tokenCoding7114_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7108_17[] = { +Coding x64Parser::tokenCoding7114_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7108_18[] = { +Coding x64Parser::tokenCoding7114_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7108_19[] = { +Coding x64Parser::tokenCoding7114_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 139, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7108(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7114(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7108_16; - operand.values[17] = tokenCoding7108_17; - operand.values[18] = tokenCoding7108_18; - operand.values[19] = tokenCoding7108_19; + operand.values[16] = tokenCoding7114_16; + operand.values[17] = tokenCoding7114_17; + operand.values[18] = tokenCoding7114_18; + operand.values[19] = tokenCoding7114_19; } -x64Token x64Parser::tokenBranches7087[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7088, }, - {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7108, }, +x64Token x64Parser::tokenBranches7093[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7094, }, + {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7114, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7086[] = { - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7087 }, +x64Token x64Parser::tokenBranches7092[] = { + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7093 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7085[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7086 }, +x64Token x64Parser::tokenBranches7091[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7092 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7113_16[] = { +Coding x64Parser::tokenCoding7119_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7113_17[] = { +Coding x64Parser::tokenCoding7119_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7113_18[] = { +Coding x64Parser::tokenCoding7119_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7113_19[] = { +Coding x64Parser::tokenCoding7119_19[] = { { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 198, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7113(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7119(x64Operand &operand, int tokenPos) { operand.operandCoding = 449; operand.values[22] = new Coding[2]; @@ -28539,47 +28608,47 @@ void x64Parser::TokenFunc7113(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding7113_16; - operand.values[17] = tokenCoding7113_17; - operand.values[18] = tokenCoding7113_18; - operand.values[19] = tokenCoding7113_19; + operand.values[16] = tokenCoding7119_16; + operand.values[17] = tokenCoding7119_17; + operand.values[18] = tokenCoding7119_18; + operand.values[19] = tokenCoding7119_19; } -x64Token x64Parser::tokenBranches7112[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc7113, }, +x64Token x64Parser::tokenBranches7118[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc7119, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7111[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7112 }, +x64Token x64Parser::tokenBranches7117[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7118 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7110[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7111 }, +x64Token x64Parser::tokenBranches7116[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7117 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7109[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7110 }, +x64Token x64Parser::tokenBranches7115[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7116 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7118_16[] = { +Coding x64Parser::tokenCoding7124_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7118_17[] = { +Coding x64Parser::tokenCoding7124_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7118_18[] = { +Coding x64Parser::tokenCoding7124_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7118_19[] = { +Coding x64Parser::tokenCoding7124_19[] = { { CODING_NAME("omem") Coding::stateFunc, 4 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 199, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7118(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7124(x64Operand &operand, int tokenPos) { - operand.operandCoding = 512; + operand.operandCoding = 513; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -28590,47 +28659,47 @@ void x64Parser::TokenFunc7118(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding7118_16; - operand.values[17] = tokenCoding7118_17; - operand.values[18] = tokenCoding7118_18; - operand.values[19] = tokenCoding7118_19; + operand.values[16] = tokenCoding7124_16; + operand.values[17] = tokenCoding7124_17; + operand.values[18] = tokenCoding7124_18; + operand.values[19] = tokenCoding7124_19; } -x64Token x64Parser::tokenBranches7117[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7118, }, +x64Token x64Parser::tokenBranches7123[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7124, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7116[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7117 }, +x64Token x64Parser::tokenBranches7122[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7123 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7115[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7116 }, +x64Token x64Parser::tokenBranches7121[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7122 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7114[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7115 }, +x64Token x64Parser::tokenBranches7120[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7121 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7123_16[] = { +Coding x64Parser::tokenCoding7129_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7123_17[] = { +Coding x64Parser::tokenCoding7129_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7123_18[] = { +Coding x64Parser::tokenCoding7129_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7123_19[] = { +Coding x64Parser::tokenCoding7129_19[] = { { CODING_NAME("omem") Coding::stateFunc, 5 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 199, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7123(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7129(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -28641,47 +28710,47 @@ void x64Parser::TokenFunc7123(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding7123_16; - operand.values[17] = tokenCoding7123_17; - operand.values[18] = tokenCoding7123_18; - operand.values[19] = tokenCoding7123_19; + operand.values[16] = tokenCoding7129_16; + operand.values[17] = tokenCoding7129_17; + operand.values[18] = tokenCoding7129_18; + operand.values[19] = tokenCoding7129_19; } -x64Token x64Parser::tokenBranches7122[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7123, }, +x64Token x64Parser::tokenBranches7128[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7129, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7121[] = { - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7122 }, +x64Token x64Parser::tokenBranches7127[] = { + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7128 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7120[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7121 }, +x64Token x64Parser::tokenBranches7126[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7127 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7119[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7120 }, +x64Token x64Parser::tokenBranches7125[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7126 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7128_16[] = { +Coding x64Parser::tokenCoding7134_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7128_17[] = { +Coding x64Parser::tokenCoding7134_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7128_18[] = { +Coding x64Parser::tokenCoding7134_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7128_19[] = { +Coding x64Parser::tokenCoding7134_19[] = { { CODING_NAME("omem") Coding::stateFunc, 5 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 199, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7128(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7134(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -28692,39 +28761,39 @@ void x64Parser::TokenFunc7128(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding7128_16; - operand.values[17] = tokenCoding7128_17; - operand.values[18] = tokenCoding7128_18; - operand.values[19] = tokenCoding7128_19; + operand.values[16] = tokenCoding7134_16; + operand.values[17] = tokenCoding7134_17; + operand.values[18] = tokenCoding7134_18; + operand.values[19] = tokenCoding7134_19; } -x64Token x64Parser::tokenBranches7127[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7128, }, +x64Token x64Parser::tokenBranches7133[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7134, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7126[] = { - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7127 }, +x64Token x64Parser::tokenBranches7132[] = { + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7133 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7125[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7126 }, +x64Token x64Parser::tokenBranches7131[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7132 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7124[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7125 }, +x64Token x64Parser::tokenBranches7130[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7131 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7279_18[] = { +Coding x64Parser::tokenCoding7285_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7279_19[] = { +Coding x64Parser::tokenCoding7285_19[] = { { CODING_NAME("omem") Coding::stateFunc, 5 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 199, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7279(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7285(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -28735,31 +28804,31 @@ void x64Parser::TokenFunc7279(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[18] = tokenCoding7279_18; - operand.values[19] = tokenCoding7279_19; + operand.values[18] = tokenCoding7285_18; + operand.values[19] = tokenCoding7285_19; } -x64Token x64Parser::tokenBranches7278[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7279, }, +x64Token x64Parser::tokenBranches7284[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7285, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7131_16[] = { +Coding x64Parser::tokenCoding7137_16[] = { { CODING_NAME("creg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7131_17[] = { +Coding x64Parser::tokenCoding7137_17[] = { { CODING_NAME("creg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7131_18[] = { +Coding x64Parser::tokenCoding7137_18[] = { { CODING_NAME("creg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 30, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7131_19[] = { +Coding x64Parser::tokenCoding7137_19[] = { { CODING_NAME("creg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("creg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 32, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7131(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7137(x64Operand &operand, int tokenPos) { operand.values[30] = new Coding[2]; CleanupValues.push_back(operand.values[30]); @@ -28770,29 +28839,29 @@ void x64Parser::TokenFunc7131(x64Operand &operand, int tokenPos) operand.values[30]->unary = 0; operand.values[30]->binary = 0; operand.values[30][1].type = Coding::eot; - operand.values[16] = tokenCoding7131_16; - operand.values[17] = tokenCoding7131_17; - operand.values[18] = tokenCoding7131_18; - operand.values[19] = tokenCoding7131_19; + operand.values[16] = tokenCoding7137_16; + operand.values[17] = tokenCoding7137_17; + operand.values[18] = tokenCoding7137_18; + operand.values[19] = tokenCoding7137_19; } -Coding x64Parser::tokenCoding7134_16[] = { +Coding x64Parser::tokenCoding7140_16[] = { { CODING_NAME("dreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7134_17[] = { +Coding x64Parser::tokenCoding7140_17[] = { { CODING_NAME("dreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7134_18[] = { +Coding x64Parser::tokenCoding7140_18[] = { { CODING_NAME("dreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 31, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7134_19[] = { +Coding x64Parser::tokenCoding7140_19[] = { { CODING_NAME("dreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("dreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 33, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7134(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7140(x64Operand &operand, int tokenPos) { operand.values[31] = new Coding[2]; CleanupValues.push_back(operand.values[31]); @@ -28803,29 +28872,29 @@ void x64Parser::TokenFunc7134(x64Operand &operand, int tokenPos) operand.values[31]->unary = 0; operand.values[31]->binary = 0; operand.values[31][1].type = Coding::eot; - operand.values[16] = tokenCoding7134_16; - operand.values[17] = tokenCoding7134_17; - operand.values[18] = tokenCoding7134_18; - operand.values[19] = tokenCoding7134_19; + operand.values[16] = tokenCoding7140_16; + operand.values[17] = tokenCoding7140_17; + operand.values[18] = tokenCoding7140_18; + operand.values[19] = tokenCoding7140_19; } -Coding x64Parser::tokenCoding7137_16[] = { +Coding x64Parser::tokenCoding7143_16[] = { { CODING_NAME("treg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7137_17[] = { +Coding x64Parser::tokenCoding7143_17[] = { { CODING_NAME("treg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7137_18[] = { +Coding x64Parser::tokenCoding7143_18[] = { { CODING_NAME("treg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 32, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7137_19[] = { +Coding x64Parser::tokenCoding7143_19[] = { { CODING_NAME("treg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("treg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 36, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7137(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7143(x64Operand &operand, int tokenPos) { operand.values[32] = new Coding[2]; CleanupValues.push_back(operand.values[32]); @@ -28836,28 +28905,28 @@ void x64Parser::TokenFunc7137(x64Operand &operand, int tokenPos) operand.values[32]->unary = 0; operand.values[32]->binary = 0; operand.values[32][1].type = Coding::eot; - operand.values[16] = tokenCoding7137_16; - operand.values[17] = tokenCoding7137_17; - operand.values[18] = tokenCoding7137_18; - operand.values[19] = tokenCoding7137_19; + operand.values[16] = tokenCoding7143_16; + operand.values[17] = tokenCoding7143_17; + operand.values[18] = tokenCoding7143_18; + operand.values[19] = tokenCoding7143_19; } -Coding x64Parser::tokenCoding7264_16[] = { +Coding x64Parser::tokenCoding7270_16[] = { { CODING_NAME("segm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7264_17[] = { +Coding x64Parser::tokenCoding7270_17[] = { { CODING_NAME("segm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7264_18[] = { +Coding x64Parser::tokenCoding7270_18[] = { { CODING_NAME("segm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 33, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7264_19[] = { +Coding x64Parser::tokenCoding7270_19[] = { { CODING_NAME("segm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 140, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7264(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7270(x64Operand &operand, int tokenPos) { operand.values[33] = new Coding[2]; CleanupValues.push_back(operand.values[33]); @@ -28868,72 +28937,72 @@ void x64Parser::TokenFunc7264(x64Operand &operand, int tokenPos) operand.values[33]->unary = 0; operand.values[33]->binary = 0; operand.values[33][1].type = Coding::eot; - operand.values[16] = tokenCoding7264_16; - operand.values[17] = tokenCoding7264_17; - operand.values[18] = tokenCoding7264_18; - operand.values[19] = tokenCoding7264_19; + operand.values[16] = tokenCoding7270_16; + operand.values[17] = tokenCoding7270_17; + operand.values[18] = tokenCoding7270_18; + operand.values[19] = tokenCoding7270_19; } -x64Token x64Parser::tokenBranches7130[] = { - {x64Token::REGISTERCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc7131, }, - {x64Token::REGISTERCLASS, 22, 1, 0, NULL,&x64Parser::TokenFunc7134, }, - {x64Token::REGISTERCLASS, 23, 1, 0, NULL,&x64Parser::TokenFunc7137, }, - {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7264, }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7278 }, +x64Token x64Parser::tokenBranches7136[] = { + {x64Token::REGISTERCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc7137, }, + {x64Token::REGISTERCLASS, 22, 1, 0, NULL,&x64Parser::TokenFunc7140, }, + {x64Token::REGISTERCLASS, 23, 1, 0, NULL,&x64Parser::TokenFunc7143, }, + {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7270, }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7284 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7129[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7130 }, +x64Token x64Parser::tokenBranches7135[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7136 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7143(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7149(x64Operand &operand, int tokenPos) { - operand.operandCoding = 594; + operand.operandCoding = 595; } -x64Token x64Parser::tokenBranches7142[] = { - {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7143, }, +x64Token x64Parser::tokenBranches7148[] = { + {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7149, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7141[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7142 }, +x64Token x64Parser::tokenBranches7147[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7148 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7140[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7141 }, +x64Token x64Parser::tokenBranches7146[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7147 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7151(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7157(x64Operand &operand, int tokenPos) { - operand.operandCoding = 595; + operand.operandCoding = 596; } -x64Token x64Parser::tokenBranches7150[] = { - {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7151, }, +x64Token x64Parser::tokenBranches7156[] = { + {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7157, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7149[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7150 }, +x64Token x64Parser::tokenBranches7155[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7156 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7148[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7149 }, +x64Token x64Parser::tokenBranches7154[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7155 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7165(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7171(x64Operand &operand, int tokenPos) { - operand.operandCoding = 597; + operand.operandCoding = 598; } -x64Token x64Parser::tokenBranches7164[] = { - {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7165, }, +x64Token x64Parser::tokenBranches7170[] = { + {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7171, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7163[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7164 }, +x64Token x64Parser::tokenBranches7169[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7170 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7162[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7163 }, +x64Token x64Parser::tokenBranches7168[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7169 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7148(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7154(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28946,7 +29015,7 @@ void x64Parser::TokenFunc7148(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7162(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7168(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28959,32 +29028,32 @@ void x64Parser::TokenFunc7162(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7147[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7148, x64Parser::tokenBranches7148 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7162, x64Parser::tokenBranches7162 }, +x64Token x64Parser::tokenBranches7153[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7154, x64Parser::tokenBranches7154 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7168, x64Parser::tokenBranches7168 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7146[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7147 }, +x64Token x64Parser::tokenBranches7152[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7153 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7157(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7163(x64Operand &operand, int tokenPos) { - operand.operandCoding = 596; + operand.operandCoding = 597; } -x64Token x64Parser::tokenBranches7156[] = { - {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7157, }, +x64Token x64Parser::tokenBranches7162[] = { + {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7163, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7155[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7156 }, +x64Token x64Parser::tokenBranches7161[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7162 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7154[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7155 }, +x64Token x64Parser::tokenBranches7160[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7161 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7140(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7146(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28997,7 +29066,7 @@ void x64Parser::TokenFunc7140(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7146(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7152(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -29009,7 +29078,7 @@ void x64Parser::TokenFunc7146(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -void x64Parser::TokenFunc7154(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7160(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -29022,29 +29091,29 @@ void x64Parser::TokenFunc7154(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7139[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7140, x64Parser::tokenBranches7140 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7146, x64Parser::tokenBranches7146 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7154, x64Parser::tokenBranches7154 }, +x64Token x64Parser::tokenBranches7145[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7146, x64Parser::tokenBranches7146 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7152, x64Parser::tokenBranches7152 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7160, x64Parser::tokenBranches7160 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7225_16[] = { +Coding x64Parser::tokenCoding7231_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7225_17[] = { +Coding x64Parser::tokenCoding7231_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7225_18[] = { +Coding x64Parser::tokenCoding7231_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7225_19[] = { +Coding x64Parser::tokenCoding7231_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 136, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7225(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7231(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29055,32 +29124,32 @@ void x64Parser::TokenFunc7225(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding7225_16; - operand.values[17] = tokenCoding7225_17; - operand.values[18] = tokenCoding7225_18; - operand.values[19] = tokenCoding7225_19; + operand.values[16] = tokenCoding7231_16; + operand.values[17] = tokenCoding7231_17; + operand.values[18] = tokenCoding7231_18; + operand.values[19] = tokenCoding7231_19; } -Coding x64Parser::tokenCoding7229_16[] = { +Coding x64Parser::tokenCoding7235_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7229_17[] = { +Coding x64Parser::tokenCoding7235_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7229_23[] = { +Coding x64Parser::tokenCoding7235_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7229_18[] = { +Coding x64Parser::tokenCoding7235_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7229_19[] = { +Coding x64Parser::tokenCoding7235_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 136, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7229(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7235(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29091,75 +29160,75 @@ void x64Parser::TokenFunc7229(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding7229_16; - operand.values[17] = tokenCoding7229_17; - operand.values[23] = tokenCoding7229_23; - operand.values[18] = tokenCoding7229_18; - operand.values[19] = tokenCoding7229_19; + operand.values[16] = tokenCoding7235_16; + operand.values[17] = tokenCoding7235_17; + operand.values[23] = tokenCoding7235_23; + operand.values[18] = tokenCoding7235_18; + operand.values[19] = tokenCoding7235_19; } -x64Token x64Parser::tokenBranches7224[] = { - {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7225, }, - {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc7229, }, +x64Token x64Parser::tokenBranches7230[] = { + {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7231, }, + {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc7235, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7223[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7224 }, +x64Token x64Parser::tokenBranches7229[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7230 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7138[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7139 }, - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7223 }, +x64Token x64Parser::tokenBranches7144[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7145 }, + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7229 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7171(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7177(x64Operand &operand, int tokenPos) { - operand.operandCoding = 598; + operand.operandCoding = 599; } -x64Token x64Parser::tokenBranches7170[] = { - {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7171, }, +x64Token x64Parser::tokenBranches7176[] = { + {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7177, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7169[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7170 }, +x64Token x64Parser::tokenBranches7175[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7176 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7168[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7169 }, +x64Token x64Parser::tokenBranches7174[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7175 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7179(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7185(x64Operand &operand, int tokenPos) { - operand.operandCoding = 599; + operand.operandCoding = 600; } -x64Token x64Parser::tokenBranches7178[] = { - {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7179, }, +x64Token x64Parser::tokenBranches7184[] = { + {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7185, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7177[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7178 }, +x64Token x64Parser::tokenBranches7183[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7184 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7176[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7177 }, +x64Token x64Parser::tokenBranches7182[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7183 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7193(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7199(x64Operand &operand, int tokenPos) { - operand.operandCoding = 601; + operand.operandCoding = 602; } -x64Token x64Parser::tokenBranches7192[] = { - {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7193, }, +x64Token x64Parser::tokenBranches7198[] = { + {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7199, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7191[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7192 }, +x64Token x64Parser::tokenBranches7197[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7198 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7190[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7191 }, +x64Token x64Parser::tokenBranches7196[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7197 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7176(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7182(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -29172,7 +29241,7 @@ void x64Parser::TokenFunc7176(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7190(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7196(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -29185,32 +29254,32 @@ void x64Parser::TokenFunc7190(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7175[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7176, x64Parser::tokenBranches7176 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7190, x64Parser::tokenBranches7190 }, +x64Token x64Parser::tokenBranches7181[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7182, x64Parser::tokenBranches7182 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7196, x64Parser::tokenBranches7196 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7174[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7175 }, +x64Token x64Parser::tokenBranches7180[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7181 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7185(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7191(x64Operand &operand, int tokenPos) { - operand.operandCoding = 600; + operand.operandCoding = 601; } -x64Token x64Parser::tokenBranches7184[] = { - {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7185, }, +x64Token x64Parser::tokenBranches7190[] = { + {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7191, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7183[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7184 }, +x64Token x64Parser::tokenBranches7189[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7190 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7182[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7183 }, +x64Token x64Parser::tokenBranches7188[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7189 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7168(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7174(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -29223,7 +29292,7 @@ void x64Parser::TokenFunc7168(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7174(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7180(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -29235,7 +29304,7 @@ void x64Parser::TokenFunc7174(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -void x64Parser::TokenFunc7182(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7188(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -29248,30 +29317,30 @@ void x64Parser::TokenFunc7182(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7167[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7168, x64Parser::tokenBranches7168 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7174, x64Parser::tokenBranches7174 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7182, x64Parser::tokenBranches7182 }, +x64Token x64Parser::tokenBranches7173[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7174, x64Parser::tokenBranches7174 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7180, x64Parser::tokenBranches7180 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7188, x64Parser::tokenBranches7188 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7233_16[] = { +Coding x64Parser::tokenCoding7239_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7233_17[] = { +Coding x64Parser::tokenCoding7239_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7233_18[] = { +Coding x64Parser::tokenCoding7239_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7233_19[] = { +Coding x64Parser::tokenCoding7239_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 4 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 137, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7233(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7239(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29282,28 +29351,28 @@ void x64Parser::TokenFunc7233(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding7233_16; - operand.values[17] = tokenCoding7233_17; - operand.values[18] = tokenCoding7233_18; - operand.values[19] = tokenCoding7233_19; + operand.values[16] = tokenCoding7239_16; + operand.values[17] = tokenCoding7239_17; + operand.values[18] = tokenCoding7239_18; + operand.values[19] = tokenCoding7239_19; } -Coding x64Parser::tokenCoding7258_16[] = { +Coding x64Parser::tokenCoding7264_16[] = { { CODING_NAME("segm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7258_17[] = { +Coding x64Parser::tokenCoding7264_17[] = { { CODING_NAME("segm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7258_18[] = { +Coding x64Parser::tokenCoding7264_18[] = { { CODING_NAME("segm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 33, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7258_19[] = { +Coding x64Parser::tokenCoding7264_19[] = { { CODING_NAME("segm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 140, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7258(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7264(x64Operand &operand, int tokenPos) { operand.values[33] = new Coding[2]; CleanupValues.push_back(operand.values[33]); @@ -29314,106 +29383,39 @@ void x64Parser::TokenFunc7258(x64Operand &operand, int tokenPos) operand.values[33]->unary = 0; operand.values[33]->binary = 0; operand.values[33][1].type = Coding::eot; - operand.values[16] = tokenCoding7258_16; - operand.values[17] = tokenCoding7258_17; - operand.values[18] = tokenCoding7258_18; - operand.values[19] = tokenCoding7258_19; -} -x64Token x64Parser::tokenBranches7232[] = { - {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7233, }, - {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7258, }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches7231[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7232 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches7166[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7167 }, - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7231 }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc7199(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 602; + operand.values[16] = tokenCoding7264_16; + operand.values[17] = tokenCoding7264_17; + operand.values[18] = tokenCoding7264_18; + operand.values[19] = tokenCoding7264_19; } -x64Token x64Parser::tokenBranches7198[] = { - {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7199, }, +x64Token x64Parser::tokenBranches7238[] = { + {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7239, }, + {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7264, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7197[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7198 }, +x64Token x64Parser::tokenBranches7237[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7238 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7196[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7197 }, +x64Token x64Parser::tokenBranches7172[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7173 }, + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7237 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7207(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7205(x64Operand &operand, int tokenPos) { operand.operandCoding = 603; } -x64Token x64Parser::tokenBranches7206[] = { - {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7207, }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches7205[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7206 }, - {x64Token::EOT } -}; x64Token x64Parser::tokenBranches7204[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7205 }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc7221(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 605; -} -x64Token x64Parser::tokenBranches7220[] = { - {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7221, }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches7219[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7220 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches7218[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7219 }, + {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7205, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7204(x64Operand &operand, int tokenPos) -{ - operand.values[22] = new Coding[2]; - CleanupValues.push_back(operand.values[22]); - operand.values[22]->type = Coding::number; - operand.values[22]->val = operands.size(); - operand.values[22]->bits = 0; - operand.values[22]->field = 0; - operand.values[22]->unary = 0; - operand.values[22]->binary = 0; - operand.values[22][1].type = Coding::eot; - operands.push_back(numeric); -} -void x64Parser::TokenFunc7218(x64Operand &operand, int tokenPos) -{ - operand.values[22] = new Coding[2]; - CleanupValues.push_back(operand.values[22]); - operand.values[22]->type = Coding::number; - operand.values[22]->val = operands.size(); - operand.values[22]->bits = 0; - operand.values[22]->field = 0; - operand.values[22]->unary = 0; - operand.values[22]->binary = 0; - operand.values[22][1].type = Coding::eot; - operands.push_back(numeric); -} x64Token x64Parser::tokenBranches7203[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7204, x64Parser::tokenBranches7204 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7218, x64Parser::tokenBranches7218 }, + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7204 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches7202[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7203 }, + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7203 }, {x64Token::EOT } }; void x64Parser::TokenFunc7213(x64Operand &operand, int tokenPos) @@ -29432,7 +29434,23 @@ x64Token x64Parser::tokenBranches7210[] = { {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7211 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7196(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7227(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 606; +} +x64Token x64Parser::tokenBranches7226[] = { + {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7227, }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches7225[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7226 }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches7224[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7225 }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc7210(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -29445,7 +29463,58 @@ void x64Parser::TokenFunc7196(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } +void x64Parser::TokenFunc7224(x64Operand &operand, int tokenPos) +{ + operand.values[22] = new Coding[2]; + CleanupValues.push_back(operand.values[22]); + operand.values[22]->type = Coding::number; + operand.values[22]->val = operands.size(); + operand.values[22]->bits = 0; + operand.values[22]->field = 0; + operand.values[22]->unary = 0; + operand.values[22]->binary = 0; + operand.values[22][1].type = Coding::eot; + operands.push_back(numeric); +} +x64Token x64Parser::tokenBranches7209[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7210, x64Parser::tokenBranches7210 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7224, x64Parser::tokenBranches7224 }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches7208[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7209 }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc7219(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 605; +} +x64Token x64Parser::tokenBranches7218[] = { + {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7219, }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches7217[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7218 }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches7216[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7217 }, + {x64Token::EOT } +}; void x64Parser::TokenFunc7202(x64Operand &operand, int tokenPos) +{ + operand.values[22] = new Coding[2]; + CleanupValues.push_back(operand.values[22]); + operand.values[22]->type = Coding::number; + operand.values[22]->val = operands.size(); + operand.values[22]->bits = 0; + operand.values[22]->field = 0; + operand.values[22]->unary = 0; + operand.values[22]->binary = 0; + operand.values[22][1].type = Coding::eot; + operands.push_back(numeric); +} +void x64Parser::TokenFunc7208(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -29457,7 +29526,7 @@ void x64Parser::TokenFunc7202(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -void x64Parser::TokenFunc7210(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7216(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -29470,30 +29539,30 @@ void x64Parser::TokenFunc7210(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7195[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7196, x64Parser::tokenBranches7196 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7202, x64Parser::tokenBranches7202 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7210, x64Parser::tokenBranches7210 }, +x64Token x64Parser::tokenBranches7201[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7202, x64Parser::tokenBranches7202 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7208, x64Parser::tokenBranches7208 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7216, x64Parser::tokenBranches7216 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7237_16[] = { +Coding x64Parser::tokenCoding7243_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7237_17[] = { +Coding x64Parser::tokenCoding7243_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7237_18[] = { +Coding x64Parser::tokenCoding7243_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7237_19[] = { +Coding x64Parser::tokenCoding7243_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 5 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 137, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7237(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7243(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29504,42 +29573,42 @@ void x64Parser::TokenFunc7237(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding7237_16; - operand.values[17] = tokenCoding7237_17; - operand.values[18] = tokenCoding7237_18; - operand.values[19] = tokenCoding7237_19; + operand.values[16] = tokenCoding7243_16; + operand.values[17] = tokenCoding7243_17; + operand.values[18] = tokenCoding7243_18; + operand.values[19] = tokenCoding7243_19; } -x64Token x64Parser::tokenBranches7236[] = { - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7237, }, +x64Token x64Parser::tokenBranches7242[] = { + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7243, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7235[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7236 }, +x64Token x64Parser::tokenBranches7241[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7242 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7194[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7195 }, - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7235 }, +x64Token x64Parser::tokenBranches7200[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7201 }, + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7241 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7241_16[] = { +Coding x64Parser::tokenCoding7247_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7241_17[] = { +Coding x64Parser::tokenCoding7247_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7241_18[] = { +Coding x64Parser::tokenCoding7247_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7241_19[] = { +Coding x64Parser::tokenCoding7247_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 6 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 137, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7241(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7247(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29550,142 +29619,142 @@ void x64Parser::TokenFunc7241(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding7241_16; - operand.values[17] = tokenCoding7241_17; - operand.values[18] = tokenCoding7241_18; - operand.values[19] = tokenCoding7241_19; + operand.values[16] = tokenCoding7247_16; + operand.values[17] = tokenCoding7247_17; + operand.values[18] = tokenCoding7247_18; + operand.values[19] = tokenCoding7247_19; } -x64Token x64Parser::tokenBranches7240[] = { - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc7241, }, +x64Token x64Parser::tokenBranches7246[] = { + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc7247, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7239[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7240 }, +x64Token x64Parser::tokenBranches7245[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7246 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7238[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7239 }, +x64Token x64Parser::tokenBranches7244[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7245 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7245_16[] = { +Coding x64Parser::tokenCoding7251_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7245_17[] = { +Coding x64Parser::tokenCoding7251_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7245_18[] = { +Coding x64Parser::tokenCoding7251_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 33, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7245_19[] = { +Coding x64Parser::tokenCoding7251_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 142, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7245(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7251(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7245_16; - operand.values[17] = tokenCoding7245_17; - operand.values[18] = tokenCoding7245_18; - operand.values[19] = tokenCoding7245_19; + operand.values[16] = tokenCoding7251_16; + operand.values[17] = tokenCoding7251_17; + operand.values[18] = tokenCoding7251_18; + operand.values[19] = tokenCoding7251_19; } -x64Token x64Parser::tokenBranches7244[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7245, }, +x64Token x64Parser::tokenBranches7250[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7251, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7248_16[] = { +Coding x64Parser::tokenCoding7254_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7248_17[] = { +Coding x64Parser::tokenCoding7254_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7248_18[] = { +Coding x64Parser::tokenCoding7254_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 33, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7248_19[] = { +Coding x64Parser::tokenCoding7254_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 142, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7248(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7254(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7248_16; - operand.values[17] = tokenCoding7248_17; - operand.values[18] = tokenCoding7248_18; - operand.values[19] = tokenCoding7248_19; + operand.values[16] = tokenCoding7254_16; + operand.values[17] = tokenCoding7254_17; + operand.values[18] = tokenCoding7254_18; + operand.values[19] = tokenCoding7254_19; } -Coding x64Parser::tokenCoding7251_16[] = { +Coding x64Parser::tokenCoding7257_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7251_17[] = { +Coding x64Parser::tokenCoding7257_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7251_18[] = { +Coding x64Parser::tokenCoding7257_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 33, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7251_19[] = { +Coding x64Parser::tokenCoding7257_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 142, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7251(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7257(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7251_16; - operand.values[17] = tokenCoding7251_17; - operand.values[18] = tokenCoding7251_18; - operand.values[19] = tokenCoding7251_19; + operand.values[16] = tokenCoding7257_16; + operand.values[17] = tokenCoding7257_17; + operand.values[18] = tokenCoding7257_18; + operand.values[19] = tokenCoding7257_19; } -Coding x64Parser::tokenCoding7254_16[] = { +Coding x64Parser::tokenCoding7260_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7254_17[] = { +Coding x64Parser::tokenCoding7260_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7254_18[] = { +Coding x64Parser::tokenCoding7260_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 33, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7254_19[] = { +Coding x64Parser::tokenCoding7260_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 142, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7254(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7260(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7254_16; - operand.values[17] = tokenCoding7254_17; - operand.values[18] = tokenCoding7254_18; - operand.values[19] = tokenCoding7254_19; + operand.values[16] = tokenCoding7260_16; + operand.values[17] = tokenCoding7260_17; + operand.values[18] = tokenCoding7260_18; + operand.values[19] = tokenCoding7260_19; } -x64Token x64Parser::tokenBranches7243[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7244 }, - {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc7248, }, - {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7251, }, - {x64Token::ADDRESSCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc7254, }, +x64Token x64Parser::tokenBranches7249[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7250 }, + {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc7254, }, + {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7257, }, + {x64Token::ADDRESSCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc7260, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7242[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7243 }, +x64Token x64Parser::tokenBranches7248[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7249 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7275_18[] = { +Coding x64Parser::tokenCoding7281_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7275_19[] = { +Coding x64Parser::tokenCoding7281_19[] = { { CODING_NAME("omem") Coding::stateFunc, 4 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 199, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7275(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7281(x64Operand &operand, int tokenPos) { - operand.operandCoding = 512; + operand.operandCoding = 513; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -29696,31 +29765,31 @@ void x64Parser::TokenFunc7275(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[18] = tokenCoding7275_18; - operand.values[19] = tokenCoding7275_19; + operand.values[18] = tokenCoding7281_18; + operand.values[19] = tokenCoding7281_19; } -x64Token x64Parser::tokenBranches7274[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7275, }, +x64Token x64Parser::tokenBranches7280[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7281, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7261_16[] = { +Coding x64Parser::tokenCoding7267_16[] = { { CODING_NAME("segm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7261_17[] = { +Coding x64Parser::tokenCoding7267_17[] = { { CODING_NAME("segm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7261_18[] = { +Coding x64Parser::tokenCoding7267_18[] = { { CODING_NAME("segm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 33, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7261_19[] = { +Coding x64Parser::tokenCoding7267_19[] = { { CODING_NAME("segm") Coding::stateFunc, 4 }, { CODING_NAME("segm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 140, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7261(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7267(x64Operand &operand, int tokenPos) { operand.values[33] = new Coding[2]; CleanupValues.push_back(operand.values[33]); @@ -29731,32 +29800,32 @@ void x64Parser::TokenFunc7261(x64Operand &operand, int tokenPos) operand.values[33]->unary = 0; operand.values[33]->binary = 0; operand.values[33][1].type = Coding::eot; - operand.values[16] = tokenCoding7261_16; - operand.values[17] = tokenCoding7261_17; - operand.values[18] = tokenCoding7261_18; - operand.values[19] = tokenCoding7261_19; + operand.values[16] = tokenCoding7267_16; + operand.values[17] = tokenCoding7267_17; + operand.values[18] = tokenCoding7267_18; + operand.values[19] = tokenCoding7267_19; } -x64Token x64Parser::tokenBranches7260[] = { - {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7261, }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7274 }, +x64Token x64Parser::tokenBranches7266[] = { + {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7267, }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7280 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7259[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7260 }, +x64Token x64Parser::tokenBranches7265[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7266 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7283_18[] = { +Coding x64Parser::tokenCoding7289_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7283_19[] = { +Coding x64Parser::tokenCoding7289_19[] = { { CODING_NAME("omem") Coding::stateFunc, 6 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 199, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7283(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7289(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -29767,30 +29836,30 @@ void x64Parser::TokenFunc7283(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[18] = tokenCoding7283_18; - operand.values[19] = tokenCoding7283_19; + operand.values[18] = tokenCoding7289_18; + operand.values[19] = tokenCoding7289_19; } -x64Token x64Parser::tokenBranches7282[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7283, }, +x64Token x64Parser::tokenBranches7288[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7289, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7267_16[] = { +Coding x64Parser::tokenCoding7273_16[] = { { CODING_NAME("segm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7267_17[] = { +Coding x64Parser::tokenCoding7273_17[] = { { CODING_NAME("segm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7267_18[] = { +Coding x64Parser::tokenCoding7273_18[] = { { CODING_NAME("segm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 33, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7267_19[] = { +Coding x64Parser::tokenCoding7273_19[] = { { CODING_NAME("segm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 140, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7267(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7273(x64Operand &operand, int tokenPos) { operand.values[33] = new Coding[2]; CleanupValues.push_back(operand.values[33]); @@ -29801,29 +29870,29 @@ void x64Parser::TokenFunc7267(x64Operand &operand, int tokenPos) operand.values[33]->unary = 0; operand.values[33]->binary = 0; operand.values[33][1].type = Coding::eot; - operand.values[16] = tokenCoding7267_16; - operand.values[17] = tokenCoding7267_17; - operand.values[18] = tokenCoding7267_18; - operand.values[19] = tokenCoding7267_19; + operand.values[16] = tokenCoding7273_16; + operand.values[17] = tokenCoding7273_17; + operand.values[18] = tokenCoding7273_18; + operand.values[19] = tokenCoding7273_19; } -x64Token x64Parser::tokenBranches7266[] = { - {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7267, }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7282 }, +x64Token x64Parser::tokenBranches7272[] = { + {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7273, }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7288 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7265[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7266 }, +x64Token x64Parser::tokenBranches7271[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7272 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7271_18[] = { +Coding x64Parser::tokenCoding7277_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7271_19[] = { +Coding x64Parser::tokenCoding7277_19[] = { { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 198, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7271(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7277(x64Operand &operand, int tokenPos) { operand.operandCoding = 449; operand.values[22] = new Coding[2]; @@ -29836,22 +29905,22 @@ void x64Parser::TokenFunc7271(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[18] = tokenCoding7271_18; - operand.values[19] = tokenCoding7271_19; + operand.values[18] = tokenCoding7277_18; + operand.values[19] = tokenCoding7277_19; } -x64Token x64Parser::tokenBranches7270[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc7271, }, +x64Token x64Parser::tokenBranches7276[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc7277, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7269[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7270 }, +x64Token x64Parser::tokenBranches7275[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7276 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7268[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7269 }, +x64Token x64Parser::tokenBranches7274[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7275 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6976(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6982(x64Operand &operand, int tokenPos) { operand.values[30] = new Coding[2]; CleanupValues.push_back(operand.values[30]); @@ -29863,7 +29932,7 @@ void x64Parser::TokenFunc6976(x64Operand &operand, int tokenPos) operand.values[30]->binary = 0; operand.values[30][1].type = Coding::eot; } -void x64Parser::TokenFunc6979(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6985(x64Operand &operand, int tokenPos) { operand.values[31] = new Coding[2]; CleanupValues.push_back(operand.values[31]); @@ -29875,7 +29944,7 @@ void x64Parser::TokenFunc6979(x64Operand &operand, int tokenPos) operand.values[31]->binary = 0; operand.values[31][1].type = Coding::eot; } -void x64Parser::TokenFunc6982(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6988(x64Operand &operand, int tokenPos) { operand.values[32] = new Coding[2]; CleanupValues.push_back(operand.values[32]); @@ -29887,7 +29956,7 @@ void x64Parser::TokenFunc6982(x64Operand &operand, int tokenPos) operand.values[32]->binary = 0; operand.values[32][1].type = Coding::eot; } -void x64Parser::TokenFunc7069(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7075(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29899,7 +29968,7 @@ void x64Parser::TokenFunc7069(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7073(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7079(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29911,7 +29980,7 @@ void x64Parser::TokenFunc7073(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7077(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7083(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29923,7 +29992,7 @@ void x64Parser::TokenFunc7077(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7081(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7087(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29935,7 +30004,7 @@ void x64Parser::TokenFunc7081(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7085(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7091(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29947,7 +30016,7 @@ void x64Parser::TokenFunc7085(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7242(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7248(x64Operand &operand, int tokenPos) { operand.values[33] = new Coding[2]; CleanupValues.push_back(operand.values[33]); @@ -29959,66 +30028,66 @@ void x64Parser::TokenFunc7242(x64Operand &operand, int tokenPos) operand.values[33]->binary = 0; operand.values[33][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6975[] = { - {x64Token::REGISTERCLASS, 21, 0, 0, NULL,&x64Parser::TokenFunc6976, x64Parser::tokenBranches6976 }, - {x64Token::REGISTERCLASS, 22, 0, 0, NULL,&x64Parser::TokenFunc6979, x64Parser::tokenBranches6979 }, - {x64Token::REGISTERCLASS, 23, 0, 0, NULL,&x64Parser::TokenFunc6982, x64Parser::tokenBranches6982 }, - {x64Token::REGISTER, 0, 0, 0, NULL, NULL, x64Parser::tokenBranches6985 }, - {x64Token::REGISTER, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7013 }, - {x64Token::REGISTER, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7041 }, - {x64Token::REGISTERCLASS, 1, 0, 0, NULL,&x64Parser::TokenFunc7069, x64Parser::tokenBranches7069 }, - {x64Token::REGISTERCLASS, 14, 0, 0, NULL,&x64Parser::TokenFunc7073, x64Parser::tokenBranches7073 }, - {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc7077, x64Parser::tokenBranches7077 }, - {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc7081, x64Parser::tokenBranches7081 }, - {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc7085, x64Parser::tokenBranches7085 }, - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7109 }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7114 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7119 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7124 }, - {x64Token::ADDRESSCLASS, 19, 0, 0, NULL, NULL, x64Parser::tokenBranches7129 }, - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7138 }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7166 }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7194 }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7238 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7242, x64Parser::tokenBranches7242 }, - {x64Token::ADDRESSCLASS, 17, 0, 0, NULL, NULL, x64Parser::tokenBranches7259 }, - {x64Token::ADDRESSCLASS, 21, 0, 0, NULL, NULL, x64Parser::tokenBranches7265 }, - {x64Token::ADDRESSCLASS, 14, 0, 0, NULL, NULL, x64Parser::tokenBranches7268 }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc7297(x64Operand &operand, int tokenPos) +x64Token x64Parser::tokenBranches6981[] = { + {x64Token::REGISTERCLASS, 21, 0, 0, NULL,&x64Parser::TokenFunc6982, x64Parser::tokenBranches6982 }, + {x64Token::REGISTERCLASS, 22, 0, 0, NULL,&x64Parser::TokenFunc6985, x64Parser::tokenBranches6985 }, + {x64Token::REGISTERCLASS, 23, 0, 0, NULL,&x64Parser::TokenFunc6988, x64Parser::tokenBranches6988 }, + {x64Token::REGISTER, 0, 0, 0, NULL, NULL, x64Parser::tokenBranches6991 }, + {x64Token::REGISTER, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7019 }, + {x64Token::REGISTER, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7047 }, + {x64Token::REGISTERCLASS, 1, 0, 0, NULL,&x64Parser::TokenFunc7075, x64Parser::tokenBranches7075 }, + {x64Token::REGISTERCLASS, 14, 0, 0, NULL,&x64Parser::TokenFunc7079, x64Parser::tokenBranches7079 }, + {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc7083, x64Parser::tokenBranches7083 }, + {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc7087, x64Parser::tokenBranches7087 }, + {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc7091, x64Parser::tokenBranches7091 }, + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7115 }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7120 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7125 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7130 }, + {x64Token::ADDRESSCLASS, 19, 0, 0, NULL, NULL, x64Parser::tokenBranches7135 }, + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7144 }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7172 }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7200 }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7244 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7248, x64Parser::tokenBranches7248 }, + {x64Token::ADDRESSCLASS, 17, 0, 0, NULL, NULL, x64Parser::tokenBranches7265 }, + {x64Token::ADDRESSCLASS, 21, 0, 0, NULL, NULL, x64Parser::tokenBranches7271 }, + {x64Token::ADDRESSCLASS, 14, 0, 0, NULL, NULL, x64Parser::tokenBranches7274 }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc7303(x64Operand &operand, int tokenPos) { - operand.operandCoding = 606; + operand.operandCoding = 607; } -x64Token x64Parser::tokenBranches7296[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7297, }, +x64Token x64Parser::tokenBranches7302[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7303, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7295[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7296 }, +x64Token x64Parser::tokenBranches7301[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7302 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7294[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7295 }, +x64Token x64Parser::tokenBranches7300[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7301 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7310(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7316(x64Operand &operand, int tokenPos) { - operand.operandCoding = 607; + operand.operandCoding = 608; } -x64Token x64Parser::tokenBranches7309[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7310, }, +x64Token x64Parser::tokenBranches7315[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7316, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7308[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7309 }, +x64Token x64Parser::tokenBranches7314[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7315 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7307[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7308 }, +x64Token x64Parser::tokenBranches7313[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7314 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7307(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7313(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30030,60 +30099,60 @@ void x64Parser::TokenFunc7307(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7293[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7294 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7307, x64Parser::tokenBranches7307 }, +x64Token x64Parser::tokenBranches7299[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7300 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7313, x64Parser::tokenBranches7313 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7292[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7293 }, +x64Token x64Parser::tokenBranches7298[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7299 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7291[] = { - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7292 }, +x64Token x64Parser::tokenBranches7297[] = { + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7298 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7290[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7291 }, +x64Token x64Parser::tokenBranches7296[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7297 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7289[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7290 }, +x64Token x64Parser::tokenBranches7295[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7296 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7323(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7329(x64Operand &operand, int tokenPos) { - operand.operandCoding = 608; + operand.operandCoding = 609; } -x64Token x64Parser::tokenBranches7322[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7323, }, +x64Token x64Parser::tokenBranches7328[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7329, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7321[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7322 }, +x64Token x64Parser::tokenBranches7327[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7328 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7320[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7321 }, +x64Token x64Parser::tokenBranches7326[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7327 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7336(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7342(x64Operand &operand, int tokenPos) { - operand.operandCoding = 609; + operand.operandCoding = 610; } -x64Token x64Parser::tokenBranches7335[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7336, }, +x64Token x64Parser::tokenBranches7341[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7342, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7334[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7335 }, +x64Token x64Parser::tokenBranches7340[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7341 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7333[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7334 }, +x64Token x64Parser::tokenBranches7339[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7340 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7333(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7339(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30095,65 +30164,65 @@ void x64Parser::TokenFunc7333(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7319[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7320 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7333, x64Parser::tokenBranches7333 }, +x64Token x64Parser::tokenBranches7325[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7326 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7339, x64Parser::tokenBranches7339 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7318[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7319 }, +x64Token x64Parser::tokenBranches7324[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7325 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7317[] = { - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7318 }, +x64Token x64Parser::tokenBranches7323[] = { + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7324 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7316[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7317 }, +x64Token x64Parser::tokenBranches7322[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7323 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7315[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7316 }, +x64Token x64Parser::tokenBranches7321[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7322 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7288[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7289 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7315 }, +x64Token x64Parser::tokenBranches7294[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7295 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7321 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7287[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7288 }, +x64Token x64Parser::tokenBranches7293[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7294 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7286[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7287 }, +x64Token x64Parser::tokenBranches7292[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7293 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7345(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7351(x64Operand &operand, int tokenPos) { - operand.operandCoding = 610; + operand.operandCoding = 611; } -x64Token x64Parser::tokenBranches7344[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7345, }, +x64Token x64Parser::tokenBranches7350[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7351, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7356(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7362(x64Operand &operand, int tokenPos) { - operand.operandCoding = 611; + operand.operandCoding = 612; } -x64Token x64Parser::tokenBranches7355[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7356, }, +x64Token x64Parser::tokenBranches7361[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7362, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7354[] = { - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7355 }, +x64Token x64Parser::tokenBranches7360[] = { + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7361 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7353[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7354 }, +x64Token x64Parser::tokenBranches7359[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7360 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7353(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7359(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30165,69 +30234,69 @@ void x64Parser::TokenFunc7353(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7343[] = { - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7344 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7353, x64Parser::tokenBranches7353 }, +x64Token x64Parser::tokenBranches7349[] = { + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7350 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7359, x64Parser::tokenBranches7359 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7342[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7343 }, +x64Token x64Parser::tokenBranches7348[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7349 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7341[] = { - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7342 }, +x64Token x64Parser::tokenBranches7347[] = { + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7348 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7340[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7341 }, +x64Token x64Parser::tokenBranches7346[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7347 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7339[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7340 }, +x64Token x64Parser::tokenBranches7345[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7346 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7338[] = { - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7339 }, +x64Token x64Parser::tokenBranches7344[] = { + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7345 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7285[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7286 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7338 }, +x64Token x64Parser::tokenBranches7291[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7292 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7344 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7369(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7375(x64Operand &operand, int tokenPos) { - operand.operandCoding = 612; + operand.operandCoding = 613; } -x64Token x64Parser::tokenBranches7368[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7369, }, +x64Token x64Parser::tokenBranches7374[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7375, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7367[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7368 }, +x64Token x64Parser::tokenBranches7373[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7374 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7366[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7367 }, +x64Token x64Parser::tokenBranches7372[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7373 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7382(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7388(x64Operand &operand, int tokenPos) { - operand.operandCoding = 613; + operand.operandCoding = 614; } -x64Token x64Parser::tokenBranches7381[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7382, }, +x64Token x64Parser::tokenBranches7387[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7388, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7380[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7381 }, +x64Token x64Parser::tokenBranches7386[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7387 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7379[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7380 }, +x64Token x64Parser::tokenBranches7385[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7386 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7379(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7385(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30239,60 +30308,60 @@ void x64Parser::TokenFunc7379(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7365[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7366 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7379, x64Parser::tokenBranches7379 }, +x64Token x64Parser::tokenBranches7371[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7372 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7385, x64Parser::tokenBranches7385 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7364[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7365 }, +x64Token x64Parser::tokenBranches7370[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7371 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7363[] = { - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7364 }, +x64Token x64Parser::tokenBranches7369[] = { + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7370 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7362[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7363 }, +x64Token x64Parser::tokenBranches7368[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7369 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7361[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7362 }, +x64Token x64Parser::tokenBranches7367[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7368 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7395(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7401(x64Operand &operand, int tokenPos) { - operand.operandCoding = 614; + operand.operandCoding = 615; } -x64Token x64Parser::tokenBranches7394[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7395, }, +x64Token x64Parser::tokenBranches7400[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7401, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7393[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7394 }, +x64Token x64Parser::tokenBranches7399[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7400 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7392[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7393 }, +x64Token x64Parser::tokenBranches7398[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7399 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7408(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7414(x64Operand &operand, int tokenPos) { - operand.operandCoding = 615; + operand.operandCoding = 616; } -x64Token x64Parser::tokenBranches7407[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7408, }, +x64Token x64Parser::tokenBranches7413[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7414, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7406[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7407 }, +x64Token x64Parser::tokenBranches7412[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7413 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7405[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7406 }, +x64Token x64Parser::tokenBranches7411[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7412 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7405(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7411(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30304,65 +30373,65 @@ void x64Parser::TokenFunc7405(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7391[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7392 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7405, x64Parser::tokenBranches7405 }, +x64Token x64Parser::tokenBranches7397[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7398 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7411, x64Parser::tokenBranches7411 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7390[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7391 }, +x64Token x64Parser::tokenBranches7396[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7397 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7389[] = { - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7390 }, +x64Token x64Parser::tokenBranches7395[] = { + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7396 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7388[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7389 }, +x64Token x64Parser::tokenBranches7394[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7395 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7387[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7388 }, +x64Token x64Parser::tokenBranches7393[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7394 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7360[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7361 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7387 }, +x64Token x64Parser::tokenBranches7366[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7367 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7393 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7359[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7360 }, +x64Token x64Parser::tokenBranches7365[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7366 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7358[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7359 }, +x64Token x64Parser::tokenBranches7364[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7365 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7417(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7423(x64Operand &operand, int tokenPos) { - operand.operandCoding = 616; + operand.operandCoding = 617; } -x64Token x64Parser::tokenBranches7416[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7417, }, +x64Token x64Parser::tokenBranches7422[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7423, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7428(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7434(x64Operand &operand, int tokenPos) { - operand.operandCoding = 617; + operand.operandCoding = 618; } -x64Token x64Parser::tokenBranches7427[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7428, }, +x64Token x64Parser::tokenBranches7433[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7434, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7426[] = { - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7427 }, +x64Token x64Parser::tokenBranches7432[] = { + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7433 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7425[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7426 }, +x64Token x64Parser::tokenBranches7431[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7432 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7425(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7431(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30374,69 +30443,69 @@ void x64Parser::TokenFunc7425(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7415[] = { - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7416 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7425, x64Parser::tokenBranches7425 }, +x64Token x64Parser::tokenBranches7421[] = { + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7422 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7431, x64Parser::tokenBranches7431 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7414[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7415 }, +x64Token x64Parser::tokenBranches7420[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7421 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7413[] = { - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7414 }, +x64Token x64Parser::tokenBranches7419[] = { + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7420 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7412[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7413 }, +x64Token x64Parser::tokenBranches7418[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7419 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7411[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7412 }, +x64Token x64Parser::tokenBranches7417[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7418 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7410[] = { - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7411 }, +x64Token x64Parser::tokenBranches7416[] = { + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7417 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7357[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7358 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7410 }, +x64Token x64Parser::tokenBranches7363[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7364 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7416 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7441(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7447(x64Operand &operand, int tokenPos) { - operand.operandCoding = 618; + operand.operandCoding = 619; } -x64Token x64Parser::tokenBranches7440[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7441, }, +x64Token x64Parser::tokenBranches7446[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7447, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7439[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7440 }, +x64Token x64Parser::tokenBranches7445[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7446 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7438[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7439 }, +x64Token x64Parser::tokenBranches7444[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7445 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7454(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7460(x64Operand &operand, int tokenPos) { - operand.operandCoding = 619; + operand.operandCoding = 620; } -x64Token x64Parser::tokenBranches7453[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7454, }, +x64Token x64Parser::tokenBranches7459[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7460, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7452[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7453 }, +x64Token x64Parser::tokenBranches7458[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7459 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7451[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7452 }, +x64Token x64Parser::tokenBranches7457[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7458 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7451(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7457(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30448,60 +30517,60 @@ void x64Parser::TokenFunc7451(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7437[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7438 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7451, x64Parser::tokenBranches7451 }, +x64Token x64Parser::tokenBranches7443[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7444 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7457, x64Parser::tokenBranches7457 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7436[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7437 }, +x64Token x64Parser::tokenBranches7442[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7443 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7435[] = { - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7436 }, +x64Token x64Parser::tokenBranches7441[] = { + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7442 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7434[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7435 }, +x64Token x64Parser::tokenBranches7440[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7441 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7433[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7434 }, +x64Token x64Parser::tokenBranches7439[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7440 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7467(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7473(x64Operand &operand, int tokenPos) { - operand.operandCoding = 620; + operand.operandCoding = 621; } -x64Token x64Parser::tokenBranches7466[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7467, }, +x64Token x64Parser::tokenBranches7472[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7473, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7465[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7466 }, +x64Token x64Parser::tokenBranches7471[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7472 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7464[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7465 }, +x64Token x64Parser::tokenBranches7470[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7471 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7480(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7486(x64Operand &operand, int tokenPos) { - operand.operandCoding = 621; + operand.operandCoding = 622; } -x64Token x64Parser::tokenBranches7479[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7480, }, +x64Token x64Parser::tokenBranches7485[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7486, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7478[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7479 }, +x64Token x64Parser::tokenBranches7484[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7485 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7477[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7478 }, +x64Token x64Parser::tokenBranches7483[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7484 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7477(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7483(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30513,65 +30582,65 @@ void x64Parser::TokenFunc7477(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7463[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7464 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7477, x64Parser::tokenBranches7477 }, +x64Token x64Parser::tokenBranches7469[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7470 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7483, x64Parser::tokenBranches7483 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7462[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7463 }, +x64Token x64Parser::tokenBranches7468[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7469 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7461[] = { - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7462 }, +x64Token x64Parser::tokenBranches7467[] = { + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7468 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7460[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7461 }, +x64Token x64Parser::tokenBranches7466[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7467 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7459[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7460 }, +x64Token x64Parser::tokenBranches7465[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7466 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7432[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7433 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7459 }, +x64Token x64Parser::tokenBranches7438[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7439 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7465 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7431[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7432 }, +x64Token x64Parser::tokenBranches7437[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7438 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7430[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7431 }, +x64Token x64Parser::tokenBranches7436[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7437 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7489(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7495(x64Operand &operand, int tokenPos) { - operand.operandCoding = 622; + operand.operandCoding = 623; } -x64Token x64Parser::tokenBranches7488[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7489, }, +x64Token x64Parser::tokenBranches7494[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7495, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7500(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7506(x64Operand &operand, int tokenPos) { - operand.operandCoding = 623; + operand.operandCoding = 624; } -x64Token x64Parser::tokenBranches7499[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7500, }, +x64Token x64Parser::tokenBranches7505[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7506, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7498[] = { - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7499 }, +x64Token x64Parser::tokenBranches7504[] = { + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7505 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7497[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7498 }, +x64Token x64Parser::tokenBranches7503[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7504 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7497(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7503(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30583,69 +30652,69 @@ void x64Parser::TokenFunc7497(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7487[] = { - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7488 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7497, x64Parser::tokenBranches7497 }, +x64Token x64Parser::tokenBranches7493[] = { + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7494 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7503, x64Parser::tokenBranches7503 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7486[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7487 }, +x64Token x64Parser::tokenBranches7492[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7493 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7485[] = { - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7486 }, +x64Token x64Parser::tokenBranches7491[] = { + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7492 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7484[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7485 }, +x64Token x64Parser::tokenBranches7490[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7491 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7483[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7484 }, +x64Token x64Parser::tokenBranches7489[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7490 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7482[] = { - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7483 }, +x64Token x64Parser::tokenBranches7488[] = { + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7489 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7429[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7430 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7482 }, +x64Token x64Parser::tokenBranches7435[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7436 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7488 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7513(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7519(x64Operand &operand, int tokenPos) { - operand.operandCoding = 624; + operand.operandCoding = 625; } -x64Token x64Parser::tokenBranches7512[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7513, }, +x64Token x64Parser::tokenBranches7518[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7519, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7511[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7512 }, +x64Token x64Parser::tokenBranches7517[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7518 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7510[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7511 }, +x64Token x64Parser::tokenBranches7516[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7517 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7526(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7532(x64Operand &operand, int tokenPos) { - operand.operandCoding = 625; + operand.operandCoding = 626; } -x64Token x64Parser::tokenBranches7525[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7526, }, +x64Token x64Parser::tokenBranches7531[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7532, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7524[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7525 }, +x64Token x64Parser::tokenBranches7530[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7531 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7523[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7524 }, +x64Token x64Parser::tokenBranches7529[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7530 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7523(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7529(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30657,64 +30726,64 @@ void x64Parser::TokenFunc7523(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7509[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7510 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7523, x64Parser::tokenBranches7523 }, +x64Token x64Parser::tokenBranches7515[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7516 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7529, x64Parser::tokenBranches7529 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7508[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7509 }, +x64Token x64Parser::tokenBranches7514[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7515 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7507[] = { - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7508 }, +x64Token x64Parser::tokenBranches7513[] = { + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7514 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7506[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7507 }, +x64Token x64Parser::tokenBranches7512[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7513 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7505[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7506 }, +x64Token x64Parser::tokenBranches7511[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7512 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7504[] = { - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7505 }, +x64Token x64Parser::tokenBranches7510[] = { + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7511 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7503[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7504 }, +x64Token x64Parser::tokenBranches7509[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7510 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7502[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7503 }, +x64Token x64Parser::tokenBranches7508[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7509 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7535(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7541(x64Operand &operand, int tokenPos) { - operand.operandCoding = 624; + operand.operandCoding = 625; } -x64Token x64Parser::tokenBranches7534[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7535, }, +x64Token x64Parser::tokenBranches7540[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7541, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7546(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7552(x64Operand &operand, int tokenPos) { - operand.operandCoding = 625; + operand.operandCoding = 626; } -x64Token x64Parser::tokenBranches7545[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7546, }, +x64Token x64Parser::tokenBranches7551[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7552, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7544[] = { - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7545 }, +x64Token x64Parser::tokenBranches7550[] = { + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7551 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7543[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7544 }, +x64Token x64Parser::tokenBranches7549[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7550 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7543(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7549(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30726,170 +30795,170 @@ void x64Parser::TokenFunc7543(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7533[] = { - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7534 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7543, x64Parser::tokenBranches7543 }, +x64Token x64Parser::tokenBranches7539[] = { + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7540 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7549, x64Parser::tokenBranches7549 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7532[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7533 }, +x64Token x64Parser::tokenBranches7538[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7539 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7531[] = { - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7532 }, +x64Token x64Parser::tokenBranches7537[] = { + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7538 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7530[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7531 }, +x64Token x64Parser::tokenBranches7536[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7537 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7529[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7530 }, +x64Token x64Parser::tokenBranches7535[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7536 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7528[] = { - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7529 }, +x64Token x64Parser::tokenBranches7534[] = { + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7535 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7501[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7502 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7528 }, +x64Token x64Parser::tokenBranches7507[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7508 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7534 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7284[] = { - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7285 }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7357 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7429 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7501 }, +x64Token x64Parser::tokenBranches7290[] = { + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7291 }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7363 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7435 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7507 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7551_16[] = { +Coding x64Parser::tokenCoding7557_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7551_17[] = { +Coding x64Parser::tokenCoding7557_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7551_18[] = { +Coding x64Parser::tokenCoding7557_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7551_19[] = { +Coding x64Parser::tokenCoding7557_19[] = { { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7551(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7557(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7551_16; - operand.values[17] = tokenCoding7551_17; - operand.values[18] = tokenCoding7551_18; - operand.values[19] = tokenCoding7551_19; + operand.values[16] = tokenCoding7557_16; + operand.values[17] = tokenCoding7557_17; + operand.values[18] = tokenCoding7557_18; + operand.values[19] = tokenCoding7557_19; } -x64Token x64Parser::tokenBranches7550[] = { - {x64Token::ADDRESSCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7551, }, +x64Token x64Parser::tokenBranches7556[] = { + {x64Token::ADDRESSCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7557, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7549[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7550 }, +x64Token x64Parser::tokenBranches7555[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7556 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7548[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7549 }, +x64Token x64Parser::tokenBranches7554[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7555 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7555_16[] = { +Coding x64Parser::tokenCoding7561_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7555_17[] = { +Coding x64Parser::tokenCoding7561_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7555_18[] = { +Coding x64Parser::tokenCoding7561_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7555_19[] = { +Coding x64Parser::tokenCoding7561_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7555(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7561(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7555_16; - operand.values[17] = tokenCoding7555_17; - operand.values[18] = tokenCoding7555_18; - operand.values[19] = tokenCoding7555_19; + operand.values[16] = tokenCoding7561_16; + operand.values[17] = tokenCoding7561_17; + operand.values[18] = tokenCoding7561_18; + operand.values[19] = tokenCoding7561_19; } -x64Token x64Parser::tokenBranches7554[] = { - {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc7555, }, +x64Token x64Parser::tokenBranches7560[] = { + {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc7561, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7553[] = { - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7554 }, +x64Token x64Parser::tokenBranches7559[] = { + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7560 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7552[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7553 }, +x64Token x64Parser::tokenBranches7558[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7559 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7559_16[] = { +Coding x64Parser::tokenCoding7565_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7559_17[] = { +Coding x64Parser::tokenCoding7565_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7559_18[] = { +Coding x64Parser::tokenCoding7565_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7559_19[] = { +Coding x64Parser::tokenCoding7565_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7559(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7565(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7559_16; - operand.values[17] = tokenCoding7559_17; - operand.values[18] = tokenCoding7559_18; - operand.values[19] = tokenCoding7559_19; + operand.values[16] = tokenCoding7565_16; + operand.values[17] = tokenCoding7565_17; + operand.values[18] = tokenCoding7565_18; + operand.values[19] = tokenCoding7565_19; } -x64Token x64Parser::tokenBranches7558[] = { - {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7559, }, +x64Token x64Parser::tokenBranches7564[] = { + {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7565, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7557[] = { - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7558 }, +x64Token x64Parser::tokenBranches7563[] = { + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7564 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7556[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7557 }, +x64Token x64Parser::tokenBranches7562[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7563 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7563_16[] = { +Coding x64Parser::tokenCoding7569_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7563_17[] = { +Coding x64Parser::tokenCoding7569_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7563_18[] = { +Coding x64Parser::tokenCoding7569_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7563_19[] = { +Coding x64Parser::tokenCoding7569_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 4 }, { CODING_NAME("modreg") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, '+' }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7563(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7569(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -30900,42 +30969,42 @@ void x64Parser::TokenFunc7563(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding7563_16; - operand.values[17] = tokenCoding7563_17; - operand.values[18] = tokenCoding7563_18; - operand.values[19] = tokenCoding7563_19; + operand.values[16] = tokenCoding7569_16; + operand.values[17] = tokenCoding7569_17; + operand.values[18] = tokenCoding7569_18; + operand.values[19] = tokenCoding7569_19; } -x64Token x64Parser::tokenBranches7562[] = { - {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7563, }, +x64Token x64Parser::tokenBranches7568[] = { + {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7569, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7561[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7562 }, +x64Token x64Parser::tokenBranches7567[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7568 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7560[] = { - {x64Token::ADDRESSCLASS, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches7561 }, +x64Token x64Parser::tokenBranches7566[] = { + {x64Token::ADDRESSCLASS, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches7567 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7567_16[] = { +Coding x64Parser::tokenCoding7573_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7567_17[] = { +Coding x64Parser::tokenCoding7573_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7567_18[] = { +Coding x64Parser::tokenCoding7573_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7567_19[] = { +Coding x64Parser::tokenCoding7573_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 5 }, { CODING_NAME("modreg") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, '+' }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7567(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7573(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -30946,42 +31015,42 @@ void x64Parser::TokenFunc7567(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding7567_16; - operand.values[17] = tokenCoding7567_17; - operand.values[18] = tokenCoding7567_18; - operand.values[19] = tokenCoding7567_19; + operand.values[16] = tokenCoding7573_16; + operand.values[17] = tokenCoding7573_17; + operand.values[18] = tokenCoding7573_18; + operand.values[19] = tokenCoding7573_19; } -x64Token x64Parser::tokenBranches7566[] = { - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7567, }, +x64Token x64Parser::tokenBranches7572[] = { + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7573, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7565[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7566 }, +x64Token x64Parser::tokenBranches7571[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7572 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7564[] = { - {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches7565 }, +x64Token x64Parser::tokenBranches7570[] = { + {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches7571 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7571_16[] = { +Coding x64Parser::tokenCoding7577_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7571_17[] = { +Coding x64Parser::tokenCoding7577_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7571_18[] = { +Coding x64Parser::tokenCoding7577_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7571_19[] = { +Coding x64Parser::tokenCoding7577_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 6 }, { CODING_NAME("modreg") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, '+' }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7571(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7577(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -30992,24 +31061,24 @@ void x64Parser::TokenFunc7571(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding7571_16; - operand.values[17] = tokenCoding7571_17; - operand.values[18] = tokenCoding7571_18; - operand.values[19] = tokenCoding7571_19; + operand.values[16] = tokenCoding7577_16; + operand.values[17] = tokenCoding7577_17; + operand.values[18] = tokenCoding7577_18; + operand.values[19] = tokenCoding7577_19; } -x64Token x64Parser::tokenBranches7570[] = { - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc7571, }, +x64Token x64Parser::tokenBranches7576[] = { + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc7577, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7569[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7570 }, +x64Token x64Parser::tokenBranches7575[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7576 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7568[] = { - {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7569 }, +x64Token x64Parser::tokenBranches7574[] = { + {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7575 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7548(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7554(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -31021,7 +31090,7 @@ void x64Parser::TokenFunc7548(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7552(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7558(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -31033,7 +31102,7 @@ void x64Parser::TokenFunc7552(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7556(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7562(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -31045,74 +31114,74 @@ void x64Parser::TokenFunc7556(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7547[] = { - {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc7548, x64Parser::tokenBranches7548 }, - {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc7552, x64Parser::tokenBranches7552 }, - {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc7556, x64Parser::tokenBranches7556 }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7560 }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7564 }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7568 }, +x64Token x64Parser::tokenBranches7553[] = { + {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc7554, x64Parser::tokenBranches7554 }, + {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc7558, x64Parser::tokenBranches7558 }, + {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc7562, x64Parser::tokenBranches7562 }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7566 }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7570 }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7574 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7577_16[] = { +Coding x64Parser::tokenCoding7583_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7577_17[] = { +Coding x64Parser::tokenCoding7583_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7577_23[] = { +Coding x64Parser::tokenCoding7583_23[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7577_18[] = { +Coding x64Parser::tokenCoding7583_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7577_19[] = { +Coding x64Parser::tokenCoding7583_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 16, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7577(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7583(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7577_16; - operand.values[17] = tokenCoding7577_17; - operand.values[23] = tokenCoding7577_23; - operand.values[18] = tokenCoding7577_18; - operand.values[19] = tokenCoding7577_19; + operand.values[16] = tokenCoding7583_16; + operand.values[17] = tokenCoding7583_17; + operand.values[23] = tokenCoding7583_23; + operand.values[18] = tokenCoding7583_18; + operand.values[19] = tokenCoding7583_19; } -x64Token x64Parser::tokenBranches7576[] = { - {x64Token::ADDRESSCLASS, 9, 1, 0, NULL,&x64Parser::TokenFunc7577, }, +x64Token x64Parser::tokenBranches7582[] = { + {x64Token::ADDRESSCLASS, 9, 1, 0, NULL,&x64Parser::TokenFunc7583, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7575[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7576 }, +x64Token x64Parser::tokenBranches7581[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7582 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7580_16[] = { +Coding x64Parser::tokenCoding7586_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7580_17[] = { +Coding x64Parser::tokenCoding7586_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7580_23[] = { +Coding x64Parser::tokenCoding7586_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7580_18[] = { +Coding x64Parser::tokenCoding7586_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7580_19[] = { +Coding x64Parser::tokenCoding7586_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 17, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7580(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7586(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -31123,21 +31192,21 @@ void x64Parser::TokenFunc7580(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding7580_16; - operand.values[17] = tokenCoding7580_17; - operand.values[23] = tokenCoding7580_23; - operand.values[18] = tokenCoding7580_18; - operand.values[19] = tokenCoding7580_19; + operand.values[16] = tokenCoding7586_16; + operand.values[17] = tokenCoding7586_17; + operand.values[23] = tokenCoding7586_23; + operand.values[18] = tokenCoding7586_18; + operand.values[19] = tokenCoding7586_19; } -x64Token x64Parser::tokenBranches7579[] = { - {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc7580, }, +x64Token x64Parser::tokenBranches7585[] = { + {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc7586, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7578[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7579 }, +x64Token x64Parser::tokenBranches7584[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7585 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7575(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7581(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -31149,147 +31218,147 @@ void x64Parser::TokenFunc7575(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7581(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7587(x64Operand &operand, int tokenPos) { - operand.operandCoding = 626; + operand.operandCoding = 627; } -x64Token x64Parser::tokenBranches7574[] = { - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc7575, x64Parser::tokenBranches7575 }, - {x64Token::ADDRESSCLASS, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7578 }, - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7581, }, +x64Token x64Parser::tokenBranches7580[] = { + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc7581, x64Parser::tokenBranches7581 }, + {x64Token::ADDRESSCLASS, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7584 }, + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7587, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7583(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7589(x64Operand &operand, int tokenPos) { - operand.operandCoding = 627; + operand.operandCoding = 628; } -x64Token x64Parser::tokenBranches7582[] = { - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7583, }, +x64Token x64Parser::tokenBranches7588[] = { + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7589, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7593_16[] = { +Coding x64Parser::tokenCoding7599_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7593_17[] = { +Coding x64Parser::tokenCoding7599_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7593_18[] = { +Coding x64Parser::tokenCoding7599_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7593_19[] = { +Coding x64Parser::tokenCoding7599_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 99, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7593(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7599(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7593_16; - operand.values[17] = tokenCoding7593_17; - operand.values[18] = tokenCoding7593_18; - operand.values[19] = tokenCoding7593_19; + operand.values[16] = tokenCoding7599_16; + operand.values[17] = tokenCoding7599_17; + operand.values[18] = tokenCoding7599_18; + operand.values[19] = tokenCoding7599_19; } -x64Token x64Parser::tokenBranches7592[] = { - {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc7593, }, +x64Token x64Parser::tokenBranches7598[] = { + {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc7599, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7589_16[] = { +Coding x64Parser::tokenCoding7595_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7589_17[] = { +Coding x64Parser::tokenCoding7595_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7589_18[] = { +Coding x64Parser::tokenCoding7595_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7589_19[] = { +Coding x64Parser::tokenCoding7595_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 99, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7589(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7595(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7589_16; - operand.values[17] = tokenCoding7589_17; - operand.values[18] = tokenCoding7589_18; - operand.values[19] = tokenCoding7589_19; + operand.values[16] = tokenCoding7595_16; + operand.values[17] = tokenCoding7595_17; + operand.values[18] = tokenCoding7595_18; + operand.values[19] = tokenCoding7595_19; } -x64Token x64Parser::tokenBranches7588[] = { - {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7589, }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7592 }, +x64Token x64Parser::tokenBranches7594[] = { + {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7595, }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7598 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7587[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7588 }, +x64Token x64Parser::tokenBranches7593[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7594 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7600_16[] = { +Coding x64Parser::tokenCoding7606_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7600_17[] = { +Coding x64Parser::tokenCoding7606_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7600_18[] = { +Coding x64Parser::tokenCoding7606_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7600_19[] = { +Coding x64Parser::tokenCoding7606_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 99, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7600(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7606(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7600_16; - operand.values[17] = tokenCoding7600_17; - operand.values[18] = tokenCoding7600_18; - operand.values[19] = tokenCoding7600_19; + operand.values[16] = tokenCoding7606_16; + operand.values[17] = tokenCoding7606_17; + operand.values[18] = tokenCoding7606_18; + operand.values[19] = tokenCoding7606_19; } -x64Token x64Parser::tokenBranches7599[] = { - {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc7600, }, +x64Token x64Parser::tokenBranches7605[] = { + {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc7606, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7596_16[] = { +Coding x64Parser::tokenCoding7602_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7596_17[] = { +Coding x64Parser::tokenCoding7602_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7596_18[] = { +Coding x64Parser::tokenCoding7602_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7596_19[] = { +Coding x64Parser::tokenCoding7602_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 99, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7596(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7602(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7596_16; - operand.values[17] = tokenCoding7596_17; - operand.values[18] = tokenCoding7596_18; - operand.values[19] = tokenCoding7596_19; + operand.values[16] = tokenCoding7602_16; + operand.values[17] = tokenCoding7602_17; + operand.values[18] = tokenCoding7602_18; + operand.values[19] = tokenCoding7602_19; } -x64Token x64Parser::tokenBranches7595[] = { - {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7596, }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7599 }, +x64Token x64Parser::tokenBranches7601[] = { + {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7602, }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7605 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7594[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7595 }, +x64Token x64Parser::tokenBranches7600[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7601 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7587(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7593(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -31301,7 +31370,7 @@ void x64Parser::TokenFunc7587(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7594(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7600(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -31313,24 +31382,24 @@ void x64Parser::TokenFunc7594(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7586[] = { - {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc7587, x64Parser::tokenBranches7587 }, - {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc7594, x64Parser::tokenBranches7594 }, +x64Token x64Parser::tokenBranches7592[] = { + {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc7593, x64Parser::tokenBranches7593 }, + {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc7600, x64Parser::tokenBranches7600 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7610(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7616(x64Operand &operand, int tokenPos) { - operand.operandCoding = 628; + operand.operandCoding = 629; } -x64Token x64Parser::tokenBranches7609[] = { - {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7610, }, +x64Token x64Parser::tokenBranches7615[] = { + {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7616, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7608[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7609 }, +x64Token x64Parser::tokenBranches7614[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7615 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7608(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7614(x64Operand &operand, int tokenPos) { operand.values[29] = new Coding[2]; CleanupValues.push_back(operand.values[29]); @@ -31343,23 +31412,23 @@ void x64Parser::TokenFunc7608(x64Operand &operand, int tokenPos) operand.values[29][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7607[] = { - {x64Token::NUMBER, 3, 0, 0, NULL,&x64Parser::TokenFunc7608, x64Parser::tokenBranches7608 }, +x64Token x64Parser::tokenBranches7613[] = { + {x64Token::NUMBER, 3, 0, 0, NULL,&x64Parser::TokenFunc7614, x64Parser::tokenBranches7614 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7614(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7620(x64Operand &operand, int tokenPos) { - operand.operandCoding = 629; + operand.operandCoding = 630; } -x64Token x64Parser::tokenBranches7613[] = { - {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7614, }, +x64Token x64Parser::tokenBranches7619[] = { + {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7620, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7612[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7613 }, +x64Token x64Parser::tokenBranches7618[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7619 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7612(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7618(x64Operand &operand, int tokenPos) { operand.values[29] = new Coding[2]; CleanupValues.push_back(operand.values[29]); @@ -31372,23 +31441,23 @@ void x64Parser::TokenFunc7612(x64Operand &operand, int tokenPos) operand.values[29][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7611[] = { - {x64Token::NUMBER, 3, 0, 0, NULL,&x64Parser::TokenFunc7612, x64Parser::tokenBranches7612 }, +x64Token x64Parser::tokenBranches7617[] = { + {x64Token::NUMBER, 3, 0, 0, NULL,&x64Parser::TokenFunc7618, x64Parser::tokenBranches7618 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7618(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7624(x64Operand &operand, int tokenPos) { - operand.operandCoding = 630; + operand.operandCoding = 631; } -x64Token x64Parser::tokenBranches7617[] = { - {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7618, }, +x64Token x64Parser::tokenBranches7623[] = { + {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7624, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7616[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7617 }, +x64Token x64Parser::tokenBranches7622[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7623 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7616(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7622(x64Operand &operand, int tokenPos) { operand.values[29] = new Coding[2]; CleanupValues.push_back(operand.values[29]); @@ -31401,23 +31470,23 @@ void x64Parser::TokenFunc7616(x64Operand &operand, int tokenPos) operand.values[29][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7615[] = { - {x64Token::NUMBER, 3, 0, 0, NULL,&x64Parser::TokenFunc7616, x64Parser::tokenBranches7616 }, +x64Token x64Parser::tokenBranches7621[] = { + {x64Token::NUMBER, 3, 0, 0, NULL,&x64Parser::TokenFunc7622, x64Parser::tokenBranches7622 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7622(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7628(x64Operand &operand, int tokenPos) { - operand.operandCoding = 631; + operand.operandCoding = 632; } -x64Token x64Parser::tokenBranches7621[] = { - {x64Token::REGISTER, 4, 1, 0, NULL,&x64Parser::TokenFunc7622, }, +x64Token x64Parser::tokenBranches7627[] = { + {x64Token::REGISTER, 4, 1, 0, NULL,&x64Parser::TokenFunc7628, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7620[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7621 }, +x64Token x64Parser::tokenBranches7626[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7627 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7620(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7626(x64Operand &operand, int tokenPos) { operand.values[29] = new Coding[2]; CleanupValues.push_back(operand.values[29]); @@ -31430,113 +31499,113 @@ void x64Parser::TokenFunc7620(x64Operand &operand, int tokenPos) operand.values[29][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7619[] = { - {x64Token::NUMBER, 3, 0, 0, NULL,&x64Parser::TokenFunc7620, x64Parser::tokenBranches7620 }, +x64Token x64Parser::tokenBranches7625[] = { + {x64Token::NUMBER, 3, 0, 0, NULL,&x64Parser::TokenFunc7626, x64Parser::tokenBranches7626 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7625(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 632; -} -void x64Parser::TokenFunc7628(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7631(x64Operand &operand, int tokenPos) { operand.operandCoding = 633; } -void x64Parser::TokenFunc7631(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7634(x64Operand &operand, int tokenPos) { operand.operandCoding = 634; } -void x64Parser::TokenFunc7634(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7637(x64Operand &operand, int tokenPos) { operand.operandCoding = 635; } -x64Token x64Parser::tokenBranches7624[] = { - {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7625, }, - {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7628, }, - {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7631, }, - {x64Token::REGISTER, 4, 1, 0, NULL,&x64Parser::TokenFunc7634, }, +void x64Parser::TokenFunc7640(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 636; +} +x64Token x64Parser::tokenBranches7630[] = { + {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7631, }, + {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7634, }, + {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7637, }, + {x64Token::REGISTER, 4, 1, 0, NULL,&x64Parser::TokenFunc7640, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7623[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7624 }, +x64Token x64Parser::tokenBranches7629[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7630 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7606[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7607 }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7611 }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7615 }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7619 }, - {x64Token::REGISTER, 20, 0, 0, NULL, NULL, x64Parser::tokenBranches7623 }, +x64Token x64Parser::tokenBranches7612[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7613 }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7617 }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7621 }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7625 }, + {x64Token::REGISTER, 20, 0, 0, NULL, NULL, x64Parser::tokenBranches7629 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7643(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7649(x64Operand &operand, int tokenPos) { - operand.operandCoding = 636; + operand.operandCoding = 637; } -x64Token x64Parser::tokenBranches7642[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7643, }, +x64Token x64Parser::tokenBranches7648[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7649, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7659(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7665(x64Operand &operand, int tokenPos) { - operand.operandCoding = 638; + operand.operandCoding = 639; } -x64Token x64Parser::tokenBranches7658[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7659, }, +x64Token x64Parser::tokenBranches7664[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7665, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7641[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7642 }, - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7658 }, +x64Token x64Parser::tokenBranches7647[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7648 }, + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7664 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7640[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7641 }, +x64Token x64Parser::tokenBranches7646[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7647 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7651(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7657(x64Operand &operand, int tokenPos) { - operand.operandCoding = 637; + operand.operandCoding = 638; } -x64Token x64Parser::tokenBranches7650[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7651, }, +x64Token x64Parser::tokenBranches7656[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7657, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7667(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7673(x64Operand &operand, int tokenPos) { - operand.operandCoding = 639; + operand.operandCoding = 640; } -x64Token x64Parser::tokenBranches7666[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7667, }, +x64Token x64Parser::tokenBranches7672[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7673, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7681(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7687(x64Operand &operand, int tokenPos) { - operand.operandCoding = 641; + operand.operandCoding = 642; } -x64Token x64Parser::tokenBranches7680[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7681, }, +x64Token x64Parser::tokenBranches7686[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7687, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7649[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7650 }, - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7666 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7680 }, +x64Token x64Parser::tokenBranches7655[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7656 }, + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7672 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7686 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7648[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7649 }, +x64Token x64Parser::tokenBranches7654[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7655 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7673(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7679(x64Operand &operand, int tokenPos) { - operand.operandCoding = 640; + operand.operandCoding = 641; } -x64Token x64Parser::tokenBranches7672[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7673, }, +x64Token x64Parser::tokenBranches7678[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7679, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7648(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7654(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -31548,84 +31617,84 @@ void x64Parser::TokenFunc7648(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7639[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7640 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7648, x64Parser::tokenBranches7648 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7672 }, +x64Token x64Parser::tokenBranches7645[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7646 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7654, x64Parser::tokenBranches7654 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7678 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7638[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7639 }, +x64Token x64Parser::tokenBranches7644[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7645 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7689(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7695(x64Operand &operand, int tokenPos) { - operand.operandCoding = 642; + operand.operandCoding = 643; } -x64Token x64Parser::tokenBranches7688[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7689, }, +x64Token x64Parser::tokenBranches7694[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7695, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7705(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7711(x64Operand &operand, int tokenPos) { - operand.operandCoding = 644; + operand.operandCoding = 645; } -x64Token x64Parser::tokenBranches7704[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7705, }, +x64Token x64Parser::tokenBranches7710[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7711, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7687[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7688 }, - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7704 }, +x64Token x64Parser::tokenBranches7693[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7694 }, + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7710 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7686[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7687 }, +x64Token x64Parser::tokenBranches7692[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7693 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7697(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7703(x64Operand &operand, int tokenPos) { - operand.operandCoding = 643; + operand.operandCoding = 644; } -x64Token x64Parser::tokenBranches7696[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7697, }, +x64Token x64Parser::tokenBranches7702[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7703, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7713(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7719(x64Operand &operand, int tokenPos) { - operand.operandCoding = 645; + operand.operandCoding = 646; } -x64Token x64Parser::tokenBranches7712[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7713, }, +x64Token x64Parser::tokenBranches7718[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7719, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7727(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7733(x64Operand &operand, int tokenPos) { - operand.operandCoding = 647; + operand.operandCoding = 648; } -x64Token x64Parser::tokenBranches7726[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7727, }, +x64Token x64Parser::tokenBranches7732[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7733, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7695[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7696 }, - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7712 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7726 }, +x64Token x64Parser::tokenBranches7701[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7702 }, + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7718 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7732 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7694[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7695 }, +x64Token x64Parser::tokenBranches7700[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7701 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7719(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7725(x64Operand &operand, int tokenPos) { - operand.operandCoding = 646; + operand.operandCoding = 647; } -x64Token x64Parser::tokenBranches7718[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7719, }, +x64Token x64Parser::tokenBranches7724[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7725, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7694(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7700(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -31637,84 +31706,84 @@ void x64Parser::TokenFunc7694(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7685[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7686 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7694, x64Parser::tokenBranches7694 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7718 }, +x64Token x64Parser::tokenBranches7691[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7692 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7700, x64Parser::tokenBranches7700 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7724 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7684[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7685 }, +x64Token x64Parser::tokenBranches7690[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7691 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7735(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7741(x64Operand &operand, int tokenPos) { - operand.operandCoding = 648; + operand.operandCoding = 649; } -x64Token x64Parser::tokenBranches7734[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7735, }, +x64Token x64Parser::tokenBranches7740[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7741, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7751(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7757(x64Operand &operand, int tokenPos) { - operand.operandCoding = 650; + operand.operandCoding = 651; } -x64Token x64Parser::tokenBranches7750[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7751, }, +x64Token x64Parser::tokenBranches7756[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7757, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7733[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7734 }, - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7750 }, +x64Token x64Parser::tokenBranches7739[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7740 }, + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7756 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7732[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7733 }, +x64Token x64Parser::tokenBranches7738[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7739 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7743(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7749(x64Operand &operand, int tokenPos) { - operand.operandCoding = 649; + operand.operandCoding = 650; } -x64Token x64Parser::tokenBranches7742[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7743, }, +x64Token x64Parser::tokenBranches7748[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7749, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7759(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7765(x64Operand &operand, int tokenPos) { - operand.operandCoding = 651; + operand.operandCoding = 652; } -x64Token x64Parser::tokenBranches7758[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7759, }, +x64Token x64Parser::tokenBranches7764[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7765, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7773(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7779(x64Operand &operand, int tokenPos) { - operand.operandCoding = 653; + operand.operandCoding = 654; } -x64Token x64Parser::tokenBranches7772[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7773, }, +x64Token x64Parser::tokenBranches7778[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7779, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7741[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7742 }, - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7758 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7772 }, +x64Token x64Parser::tokenBranches7747[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7748 }, + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7764 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7778 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7740[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7741 }, +x64Token x64Parser::tokenBranches7746[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7747 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7765(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7771(x64Operand &operand, int tokenPos) { - operand.operandCoding = 652; + operand.operandCoding = 653; } -x64Token x64Parser::tokenBranches7764[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7765, }, +x64Token x64Parser::tokenBranches7770[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7771, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7740(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7746(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -31726,117 +31795,117 @@ void x64Parser::TokenFunc7740(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7731[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7732 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7740, x64Parser::tokenBranches7740 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7764 }, +x64Token x64Parser::tokenBranches7737[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7738 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7746, x64Parser::tokenBranches7746 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7770 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7730[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7731 }, +x64Token x64Parser::tokenBranches7736[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7737 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7637[] = { - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7638 }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7684 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7730 }, +x64Token x64Parser::tokenBranches7643[] = { + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7644 }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7690 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7736 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7636[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7637 }, +x64Token x64Parser::tokenBranches7642[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7643 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7635[] = { - {x64Token::REGISTER, 20, 0, 0, NULL, NULL, x64Parser::tokenBranches7636 }, +x64Token x64Parser::tokenBranches7641[] = { + {x64Token::REGISTER, 20, 0, 0, NULL, NULL, x64Parser::tokenBranches7642 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7782_16[] = { +Coding x64Parser::tokenCoding7788_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7782_17[] = { +Coding x64Parser::tokenCoding7788_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7782_18[] = { +Coding x64Parser::tokenCoding7788_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7782_19[] = { +Coding x64Parser::tokenCoding7788_19[] = { { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 143, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7782(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7788(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7782_16; - operand.values[17] = tokenCoding7782_17; - operand.values[18] = tokenCoding7782_18; - operand.values[19] = tokenCoding7782_19; + operand.values[16] = tokenCoding7788_16; + operand.values[17] = tokenCoding7788_17; + operand.values[18] = tokenCoding7788_18; + operand.values[19] = tokenCoding7788_19; } -x64Token x64Parser::tokenBranches7781[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7782, }, +x64Token x64Parser::tokenBranches7787[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7788, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7784_16[] = { +Coding x64Parser::tokenCoding7790_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7784_17[] = { +Coding x64Parser::tokenCoding7790_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7784_18[] = { +Coding x64Parser::tokenCoding7790_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7784_19[] = { +Coding x64Parser::tokenCoding7790_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 143, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7784(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7790(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7784_16; - operand.values[17] = tokenCoding7784_17; - operand.values[18] = tokenCoding7784_18; - operand.values[19] = tokenCoding7784_19; + operand.values[16] = tokenCoding7790_16; + operand.values[17] = tokenCoding7790_17; + operand.values[18] = tokenCoding7790_18; + operand.values[19] = tokenCoding7790_19; } -x64Token x64Parser::tokenBranches7783[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7784, }, +x64Token x64Parser::tokenBranches7789[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7790, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7786_16[] = { +Coding x64Parser::tokenCoding7792_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7786_17[] = { +Coding x64Parser::tokenCoding7792_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7786_18[] = { +Coding x64Parser::tokenCoding7792_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7786_19[] = { +Coding x64Parser::tokenCoding7792_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 143, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7786(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7792(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7786_16; - operand.values[17] = tokenCoding7786_17; - operand.values[18] = tokenCoding7786_18; - operand.values[19] = tokenCoding7786_19; + operand.values[16] = tokenCoding7792_16; + operand.values[17] = tokenCoding7792_17; + operand.values[18] = tokenCoding7792_18; + operand.values[19] = tokenCoding7792_19; } -x64Token x64Parser::tokenBranches7785[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7786, }, +x64Token x64Parser::tokenBranches7791[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7792, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7778(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7784(x64Operand &operand, int tokenPos) { - operand.operandCoding = 654; + operand.operandCoding = 655; operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); operand.values[20]->type = Coding::reg; @@ -31847,9 +31916,9 @@ void x64Parser::TokenFunc7778(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7779(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7785(x64Operand &operand, int tokenPos) { - operand.operandCoding = 655; + operand.operandCoding = 656; operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); operand.values[20]->type = Coding::reg; @@ -31860,9 +31929,9 @@ void x64Parser::TokenFunc7779(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7780(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7786(x64Operand &operand, int tokenPos) { - operand.operandCoding = 656; + operand.operandCoding = 657; operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); operand.values[20]->type = Coding::reg; @@ -31873,17 +31942,17 @@ void x64Parser::TokenFunc7780(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7787(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 657; -} -void x64Parser::TokenFunc7788(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7793(x64Operand &operand, int tokenPos) { operand.operandCoding = 658; } -void x64Parser::TokenFunc7789(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7794(x64Operand &operand, int tokenPos) { operand.operandCoding = 659; +} +void x64Parser::TokenFunc7795(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 660; operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); operand.values[2]->type = Coding::reg; @@ -31894,189 +31963,171 @@ void x64Parser::TokenFunc7789(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7777[] = { - {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7778, }, - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7779, }, - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc7780, }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7781 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7783 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7785 }, - {x64Token::REGISTER, 97, 1, 0, NULL,&x64Parser::TokenFunc7787, }, - {x64Token::REGISTER, 98, 1, 0, NULL,&x64Parser::TokenFunc7788, }, - {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7789, }, +x64Token x64Parser::tokenBranches7783[] = { + {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7784, }, + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7785, }, + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc7786, }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7787 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7789 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7791 }, + {x64Token::REGISTER, 97, 1, 0, NULL,&x64Parser::TokenFunc7793, }, + {x64Token::REGISTER, 98, 1, 0, NULL,&x64Parser::TokenFunc7794, }, + {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7795, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7799_34[] = { +Coding x64Parser::tokenCoding7805_34[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7799_16[] = { +Coding x64Parser::tokenCoding7805_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7799_17[] = { +Coding x64Parser::tokenCoding7805_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7799_35[] = { +Coding x64Parser::tokenCoding7805_35[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7799_18[] = { +Coding x64Parser::tokenCoding7805_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7799_19[] = { +Coding x64Parser::tokenCoding7805_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 24, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7799(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7805(x64Operand &operand, int tokenPos) { - operand.values[34] = tokenCoding7799_34; - operand.values[16] = tokenCoding7799_16; - operand.values[17] = tokenCoding7799_17; - operand.values[35] = tokenCoding7799_35; - operand.values[18] = tokenCoding7799_18; - operand.values[19] = tokenCoding7799_19; + operand.values[34] = tokenCoding7805_34; + operand.values[16] = tokenCoding7805_16; + operand.values[17] = tokenCoding7805_17; + operand.values[35] = tokenCoding7805_35; + operand.values[18] = tokenCoding7805_18; + operand.values[19] = tokenCoding7805_19; } -x64Token x64Parser::tokenBranches7798[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7799, }, +x64Token x64Parser::tokenBranches7804[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7805, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7801_34[] = { +Coding x64Parser::tokenCoding7807_34[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7801_16[] = { +Coding x64Parser::tokenCoding7807_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7801_17[] = { +Coding x64Parser::tokenCoding7807_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7801_35[] = { +Coding x64Parser::tokenCoding7807_35[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7801_18[] = { +Coding x64Parser::tokenCoding7807_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7801_19[] = { +Coding x64Parser::tokenCoding7807_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 24, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7801(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7807(x64Operand &operand, int tokenPos) { - operand.values[34] = tokenCoding7801_34; - operand.values[16] = tokenCoding7801_16; - operand.values[17] = tokenCoding7801_17; - operand.values[35] = tokenCoding7801_35; - operand.values[18] = tokenCoding7801_18; - operand.values[19] = tokenCoding7801_19; + operand.values[34] = tokenCoding7807_34; + operand.values[16] = tokenCoding7807_16; + operand.values[17] = tokenCoding7807_17; + operand.values[35] = tokenCoding7807_35; + operand.values[18] = tokenCoding7807_18; + operand.values[19] = tokenCoding7807_19; } -x64Token x64Parser::tokenBranches7800[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7801, }, +x64Token x64Parser::tokenBranches7806[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7807, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7803_34[] = { +Coding x64Parser::tokenCoding7809_34[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7803_16[] = { +Coding x64Parser::tokenCoding7809_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7803_17[] = { +Coding x64Parser::tokenCoding7809_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7803_35[] = { +Coding x64Parser::tokenCoding7809_35[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7803_18[] = { +Coding x64Parser::tokenCoding7809_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7803_19[] = { +Coding x64Parser::tokenCoding7809_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 24, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7803(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7809(x64Operand &operand, int tokenPos) { - operand.values[34] = tokenCoding7803_34; - operand.values[16] = tokenCoding7803_16; - operand.values[17] = tokenCoding7803_17; - operand.values[35] = tokenCoding7803_35; - operand.values[18] = tokenCoding7803_18; - operand.values[19] = tokenCoding7803_19; + operand.values[34] = tokenCoding7809_34; + operand.values[16] = tokenCoding7809_16; + operand.values[17] = tokenCoding7809_17; + operand.values[35] = tokenCoding7809_35; + operand.values[18] = tokenCoding7809_18; + operand.values[19] = tokenCoding7809_19; } -x64Token x64Parser::tokenBranches7802[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7803, }, +x64Token x64Parser::tokenBranches7808[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7809, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7805_34[] = { +Coding x64Parser::tokenCoding7811_34[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7805_16[] = { +Coding x64Parser::tokenCoding7811_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7805_17[] = { +Coding x64Parser::tokenCoding7811_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7805_35[] = { +Coding x64Parser::tokenCoding7811_35[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7805_18[] = { +Coding x64Parser::tokenCoding7811_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7805_19[] = { +Coding x64Parser::tokenCoding7811_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 24, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7805(x64Operand &operand, int tokenPos) -{ - operand.values[34] = tokenCoding7805_34; - operand.values[16] = tokenCoding7805_16; - operand.values[17] = tokenCoding7805_17; - operand.values[35] = tokenCoding7805_35; - operand.values[18] = tokenCoding7805_18; - operand.values[19] = tokenCoding7805_19; -} -x64Token x64Parser::tokenBranches7804[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7805, }, - {x64Token::EOT } -}; void x64Parser::TokenFunc7811(x64Operand &operand, int tokenPos) { - operand.operandCoding = 663; - operand.values[22] = new Coding[2]; - CleanupValues.push_back(operand.values[22]); - operand.values[22]->type = Coding::number; - operand.values[22]->val = operands.size(); - operand.values[22]->bits = 0; - operand.values[22]->field = 0; - operand.values[22]->unary = 0; - operand.values[22]->binary = 0; - operand.values[22][1].type = Coding::eot; - operands.push_back(numeric); + operand.values[34] = tokenCoding7811_34; + operand.values[16] = tokenCoding7811_16; + operand.values[17] = tokenCoding7811_17; + operand.values[35] = tokenCoding7811_35; + operand.values[18] = tokenCoding7811_18; + operand.values[19] = tokenCoding7811_19; } x64Token x64Parser::tokenBranches7810[] = { - {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc7811, }, + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7811, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7816(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7817(x64Operand &operand, int tokenPos) { operand.operandCoding = 664; operand.values[22] = new Coding[2]; @@ -32090,37 +32141,11 @@ void x64Parser::TokenFunc7816(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding7822_16[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding7822_17[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding7822_18[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding7822_19[] = { - { CODING_NAME("rm") Coding::stateFunc, 4 }, - { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -void x64Parser::TokenFunc7822(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 667; - operand.values[16] = tokenCoding7822_16; - operand.values[17] = tokenCoding7822_17; - operand.values[18] = tokenCoding7822_18; - operand.values[19] = tokenCoding7822_19; -} -x64Token x64Parser::tokenBranches7815[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7816, }, - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7822, }, +x64Token x64Parser::tokenBranches7816[] = { + {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc7817, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7818(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7822(x64Operand &operand, int tokenPos) { operand.operandCoding = 665; operand.values[22] = new Coding[2]; @@ -32134,37 +32159,37 @@ void x64Parser::TokenFunc7818(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding7824_16[] = { +Coding x64Parser::tokenCoding7828_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7824_17[] = { +Coding x64Parser::tokenCoding7828_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7824_18[] = { +Coding x64Parser::tokenCoding7828_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7824_19[] = { - { CODING_NAME("rm") Coding::stateFunc, 5 }, +Coding x64Parser::tokenCoding7828_19[] = { + { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7824(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7828(x64Operand &operand, int tokenPos) { operand.operandCoding = 668; - operand.values[16] = tokenCoding7824_16; - operand.values[17] = tokenCoding7824_17; - operand.values[18] = tokenCoding7824_18; - operand.values[19] = tokenCoding7824_19; + operand.values[16] = tokenCoding7828_16; + operand.values[17] = tokenCoding7828_17; + operand.values[18] = tokenCoding7828_18; + operand.values[19] = tokenCoding7828_19; } -x64Token x64Parser::tokenBranches7817[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7818, }, - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7824, }, +x64Token x64Parser::tokenBranches7821[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7822, }, + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7828, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7820(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7824(x64Operand &operand, int tokenPos) { operand.operandCoding = 666; operand.values[22] = new Coding[2]; @@ -32178,39 +32203,83 @@ void x64Parser::TokenFunc7820(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding7826_16[] = { +Coding x64Parser::tokenCoding7830_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7826_17[] = { +Coding x64Parser::tokenCoding7830_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7826_18[] = { +Coding x64Parser::tokenCoding7830_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7826_19[] = { - { CODING_NAME("rm") Coding::stateFunc, 6 }, +Coding x64Parser::tokenCoding7830_19[] = { + { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; +void x64Parser::TokenFunc7830(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 669; + operand.values[16] = tokenCoding7830_16; + operand.values[17] = tokenCoding7830_17; + operand.values[18] = tokenCoding7830_18; + operand.values[19] = tokenCoding7830_19; +} +x64Token x64Parser::tokenBranches7823[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7824, }, + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7830, }, + {x64Token::EOT } +}; void x64Parser::TokenFunc7826(x64Operand &operand, int tokenPos) { - operand.operandCoding = 668; - operand.values[16] = tokenCoding7826_16; - operand.values[17] = tokenCoding7826_17; - operand.values[18] = tokenCoding7826_18; - operand.values[19] = tokenCoding7826_19; + operand.operandCoding = 667; + operand.values[22] = new Coding[2]; + CleanupValues.push_back(operand.values[22]); + operand.values[22]->type = Coding::number; + operand.values[22]->val = operands.size(); + operand.values[22]->bits = 0; + operand.values[22]->field = 0; + operand.values[22]->unary = 0; + operand.values[22]->binary = 0; + operand.values[22][1].type = Coding::eot; + operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7819[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7820, }, - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7826, }, +Coding x64Parser::tokenCoding7832_16[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding7832_17[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding7832_18[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding7832_19[] = { + { CODING_NAME("rm") Coding::stateFunc, 6 }, + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +void x64Parser::TokenFunc7832(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 669; + operand.values[16] = tokenCoding7832_16; + operand.values[17] = tokenCoding7832_17; + operand.values[18] = tokenCoding7832_18; + operand.values[19] = tokenCoding7832_19; +} +x64Token x64Parser::tokenBranches7825[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7826, }, + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7832, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7807(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7813(x64Operand &operand, int tokenPos) { - operand.operandCoding = 660; + operand.operandCoding = 661; operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); operand.values[20]->type = Coding::reg; @@ -32221,9 +32290,9 @@ void x64Parser::TokenFunc7807(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7808(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7814(x64Operand &operand, int tokenPos) { - operand.operandCoding = 661; + operand.operandCoding = 662; operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); operand.values[20]->type = Coding::reg; @@ -32234,9 +32303,9 @@ void x64Parser::TokenFunc7808(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7809(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7815(x64Operand &operand, int tokenPos) { - operand.operandCoding = 662; + operand.operandCoding = 663; operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); operand.values[20]->type = Coding::reg; @@ -32247,9 +32316,9 @@ void x64Parser::TokenFunc7809(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7812(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7818(x64Operand &operand, int tokenPos) { - operand.operandCoding = 664; + operand.operandCoding = 665; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -32261,9 +32330,9 @@ void x64Parser::TokenFunc7812(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7813(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7819(x64Operand &operand, int tokenPos) { - operand.operandCoding = 665; + operand.operandCoding = 666; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -32275,9 +32344,9 @@ void x64Parser::TokenFunc7813(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7814(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7820(x64Operand &operand, int tokenPos) { - operand.operandCoding = 666; + operand.operandCoding = 667; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -32289,17 +32358,17 @@ void x64Parser::TokenFunc7814(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7827(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 669; -} -void x64Parser::TokenFunc7828(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7833(x64Operand &operand, int tokenPos) { operand.operandCoding = 670; } -void x64Parser::TokenFunc7829(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7834(x64Operand &operand, int tokenPos) { operand.operandCoding = 671; +} +void x64Parser::TokenFunc7835(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 672; operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); operand.values[2]->type = Coding::reg; @@ -32310,25 +32379,25 @@ void x64Parser::TokenFunc7829(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7806[] = { - {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7807, }, - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7808, }, - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc7809, }, - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7810 }, - {x64Token::NUMBER, 6, 1, 0, NULL,&x64Parser::TokenFunc7812, }, - {x64Token::NUMBER, 7, 1, 0, NULL,&x64Parser::TokenFunc7813, }, - {x64Token::NUMBER, 8, 1, 0, NULL,&x64Parser::TokenFunc7814, }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7815 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7817 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7819 }, - {x64Token::REGISTER, 97, 1, 0, NULL,&x64Parser::TokenFunc7827, }, - {x64Token::REGISTER, 98, 1, 0, NULL,&x64Parser::TokenFunc7828, }, - {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7829, }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc7843(x64Operand &operand, int tokenPos) +x64Token x64Parser::tokenBranches7812[] = { + {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7813, }, + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7814, }, + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc7815, }, + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7816 }, + {x64Token::NUMBER, 6, 1, 0, NULL,&x64Parser::TokenFunc7818, }, + {x64Token::NUMBER, 7, 1, 0, NULL,&x64Parser::TokenFunc7819, }, + {x64Token::NUMBER, 8, 1, 0, NULL,&x64Parser::TokenFunc7820, }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7821 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7823 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7825 }, + {x64Token::REGISTER, 97, 1, 0, NULL,&x64Parser::TokenFunc7833, }, + {x64Token::REGISTER, 98, 1, 0, NULL,&x64Parser::TokenFunc7834, }, + {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7835, }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc7849(x64Operand &operand, int tokenPos) { - operand.operandCoding = 672; + operand.operandCoding = 673; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -32340,18 +32409,18 @@ void x64Parser::TokenFunc7843(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7844(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7850(x64Operand &operand, int tokenPos) { - operand.operandCoding = 673; + operand.operandCoding = 674; } -x64Token x64Parser::tokenBranches7842[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7843, }, - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7844, }, +x64Token x64Parser::tokenBranches7848[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7849, }, + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7850, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7846(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7852(x64Operand &operand, int tokenPos) { - operand.operandCoding = 674; + operand.operandCoding = 675; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -32363,87 +32432,87 @@ void x64Parser::TokenFunc7846(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7847(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7853(x64Operand &operand, int tokenPos) { - operand.operandCoding = 675; + operand.operandCoding = 676; } -x64Token x64Parser::tokenBranches7845[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7846, }, - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7847, }, +x64Token x64Parser::tokenBranches7851[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7852, }, + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7853, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7861(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7867(x64Operand &operand, int tokenPos) { - operand.operandCoding = 676; + operand.operandCoding = 677; } -x64Token x64Parser::tokenBranches7860[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7861, }, +x64Token x64Parser::tokenBranches7866[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7867, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7873(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7879(x64Operand &operand, int tokenPos) { - operand.operandCoding = 678; + operand.operandCoding = 679; } -x64Token x64Parser::tokenBranches7872[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7873, }, +x64Token x64Parser::tokenBranches7878[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7879, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7859[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7860 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7872 }, +x64Token x64Parser::tokenBranches7865[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7866 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7878 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7858[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7859 }, +x64Token x64Parser::tokenBranches7864[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7865 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7857[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7858 }, +x64Token x64Parser::tokenBranches7863[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7864 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7867(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7873(x64Operand &operand, int tokenPos) { - operand.operandCoding = 677; + operand.operandCoding = 678; } -x64Token x64Parser::tokenBranches7866[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7867, }, +x64Token x64Parser::tokenBranches7872[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7873, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7879(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7885(x64Operand &operand, int tokenPos) { - operand.operandCoding = 679; + operand.operandCoding = 680; } -x64Token x64Parser::tokenBranches7878[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7879, }, +x64Token x64Parser::tokenBranches7884[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7885, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7889(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7895(x64Operand &operand, int tokenPos) { - operand.operandCoding = 681; + operand.operandCoding = 682; } -x64Token x64Parser::tokenBranches7888[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7889, }, +x64Token x64Parser::tokenBranches7894[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7895, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7865[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7866 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7878 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7888 }, +x64Token x64Parser::tokenBranches7871[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7872 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7884 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7894 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7864[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7865 }, +x64Token x64Parser::tokenBranches7870[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7871 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7883(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7889(x64Operand &operand, int tokenPos) { - operand.operandCoding = 680; + operand.operandCoding = 681; } -x64Token x64Parser::tokenBranches7882[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7883, }, +x64Token x64Parser::tokenBranches7888[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7889, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7864(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7870(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -32455,88 +32524,88 @@ void x64Parser::TokenFunc7864(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7863[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7864, x64Parser::tokenBranches7864 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7882 }, +x64Token x64Parser::tokenBranches7869[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7870, x64Parser::tokenBranches7870 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7888 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7856[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7857 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7863 }, +x64Token x64Parser::tokenBranches7862[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7863 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7869 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7895(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7901(x64Operand &operand, int tokenPos) { - operand.operandCoding = 682; + operand.operandCoding = 683; } -x64Token x64Parser::tokenBranches7894[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7895, }, +x64Token x64Parser::tokenBranches7900[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7901, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7907(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7913(x64Operand &operand, int tokenPos) { - operand.operandCoding = 684; + operand.operandCoding = 685; } -x64Token x64Parser::tokenBranches7906[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7907, }, +x64Token x64Parser::tokenBranches7912[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7913, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7893[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7894 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7906 }, +x64Token x64Parser::tokenBranches7899[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7900 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7912 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7892[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7893 }, +x64Token x64Parser::tokenBranches7898[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7899 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7891[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7892 }, +x64Token x64Parser::tokenBranches7897[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7898 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7901(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7907(x64Operand &operand, int tokenPos) { - operand.operandCoding = 683; + operand.operandCoding = 684; } -x64Token x64Parser::tokenBranches7900[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7901, }, +x64Token x64Parser::tokenBranches7906[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7907, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7913(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7919(x64Operand &operand, int tokenPos) { - operand.operandCoding = 685; + operand.operandCoding = 686; } -x64Token x64Parser::tokenBranches7912[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7913, }, +x64Token x64Parser::tokenBranches7918[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7919, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7923(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7929(x64Operand &operand, int tokenPos) { - operand.operandCoding = 687; + operand.operandCoding = 688; } -x64Token x64Parser::tokenBranches7922[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7923, }, +x64Token x64Parser::tokenBranches7928[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7929, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7899[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7900 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7912 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7922 }, +x64Token x64Parser::tokenBranches7905[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7906 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7918 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7928 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7898[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7899 }, +x64Token x64Parser::tokenBranches7904[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7905 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7917(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7923(x64Operand &operand, int tokenPos) { - operand.operandCoding = 686; + operand.operandCoding = 687; } -x64Token x64Parser::tokenBranches7916[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7917, }, +x64Token x64Parser::tokenBranches7922[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7923, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7898(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7904(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -32548,88 +32617,88 @@ void x64Parser::TokenFunc7898(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7897[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7898, x64Parser::tokenBranches7898 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7916 }, +x64Token x64Parser::tokenBranches7903[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7904, x64Parser::tokenBranches7904 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7922 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7890[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7891 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7897 }, +x64Token x64Parser::tokenBranches7896[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7897 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7903 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7929(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7935(x64Operand &operand, int tokenPos) { - operand.operandCoding = 688; + operand.operandCoding = 689; } -x64Token x64Parser::tokenBranches7928[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7929, }, +x64Token x64Parser::tokenBranches7934[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7935, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7941(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7947(x64Operand &operand, int tokenPos) { - operand.operandCoding = 690; + operand.operandCoding = 691; } -x64Token x64Parser::tokenBranches7940[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7941, }, +x64Token x64Parser::tokenBranches7946[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7947, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7927[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7928 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7940 }, +x64Token x64Parser::tokenBranches7933[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7934 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7946 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7926[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7927 }, +x64Token x64Parser::tokenBranches7932[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7933 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7925[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7926 }, +x64Token x64Parser::tokenBranches7931[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7932 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7935(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7941(x64Operand &operand, int tokenPos) { - operand.operandCoding = 689; + operand.operandCoding = 690; } -x64Token x64Parser::tokenBranches7934[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7935, }, +x64Token x64Parser::tokenBranches7940[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7941, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7947(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7953(x64Operand &operand, int tokenPos) { - operand.operandCoding = 691; + operand.operandCoding = 692; } -x64Token x64Parser::tokenBranches7946[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7947, }, +x64Token x64Parser::tokenBranches7952[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7953, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7957(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7963(x64Operand &operand, int tokenPos) { - operand.operandCoding = 693; + operand.operandCoding = 694; } -x64Token x64Parser::tokenBranches7956[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7957, }, +x64Token x64Parser::tokenBranches7962[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7963, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7933[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7934 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7946 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7956 }, +x64Token x64Parser::tokenBranches7939[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7940 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7952 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7962 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7932[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7933 }, +x64Token x64Parser::tokenBranches7938[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7939 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7951(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7957(x64Operand &operand, int tokenPos) { - operand.operandCoding = 692; + operand.operandCoding = 693; } -x64Token x64Parser::tokenBranches7950[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7951, }, +x64Token x64Parser::tokenBranches7956[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7957, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7932(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7938(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -32641,70 +32710,70 @@ void x64Parser::TokenFunc7932(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7931[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7932, x64Parser::tokenBranches7932 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7950 }, +x64Token x64Parser::tokenBranches7937[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7938, x64Parser::tokenBranches7938 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7956 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7924[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7925 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7931 }, +x64Token x64Parser::tokenBranches7930[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7931 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7937 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7963(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7969(x64Operand &operand, int tokenPos) { - operand.operandCoding = 694; + operand.operandCoding = 695; } -x64Token x64Parser::tokenBranches7962[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7963, }, +x64Token x64Parser::tokenBranches7968[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7969, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7961[] = { - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7962 }, +x64Token x64Parser::tokenBranches7967[] = { + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7968 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7960[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7961 }, +x64Token x64Parser::tokenBranches7966[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7967 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7959[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7960 }, +x64Token x64Parser::tokenBranches7965[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7966 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7969(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7975(x64Operand &operand, int tokenPos) { - operand.operandCoding = 695; + operand.operandCoding = 696; } -x64Token x64Parser::tokenBranches7968[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7969, }, +x64Token x64Parser::tokenBranches7974[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7975, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7979(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7985(x64Operand &operand, int tokenPos) { - operand.operandCoding = 695; + operand.operandCoding = 696; } -x64Token x64Parser::tokenBranches7978[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7979, }, +x64Token x64Parser::tokenBranches7984[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7985, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7967[] = { - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7968 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7978 }, +x64Token x64Parser::tokenBranches7973[] = { + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7974 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7984 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7966[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7967 }, +x64Token x64Parser::tokenBranches7972[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7973 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7973(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7979(x64Operand &operand, int tokenPos) { - operand.operandCoding = 694; + operand.operandCoding = 695; } -x64Token x64Parser::tokenBranches7972[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7973, }, +x64Token x64Parser::tokenBranches7978[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7979, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7966(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7972(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -32716,132 +32785,132 @@ void x64Parser::TokenFunc7966(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7965[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7966, x64Parser::tokenBranches7966 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7972 }, +x64Token x64Parser::tokenBranches7971[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7972, x64Parser::tokenBranches7972 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7978 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7958[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7959 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7965 }, +x64Token x64Parser::tokenBranches7964[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7965 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7971 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7855[] = { - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7856 }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7890 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7924 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7958 }, +x64Token x64Parser::tokenBranches7861[] = { + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7862 }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7896 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7930 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7964 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7984(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7990(x64Operand &operand, int tokenPos) { - operand.operandCoding = 696; + operand.operandCoding = 697; } -x64Token x64Parser::tokenBranches7983[] = { - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7984, }, +x64Token x64Parser::tokenBranches7989[] = { + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7990, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8024_16[] = { +Coding x64Parser::tokenCoding8030_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8024_17[] = { +Coding x64Parser::tokenCoding8030_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8024_18[] = { +Coding x64Parser::tokenCoding8030_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8024_19[] = { +Coding x64Parser::tokenCoding8030_19[] = { { CODING_NAME("reg") Coding::stateFunc, 4 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8024(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8030(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8024_16; - operand.values[17] = tokenCoding8024_17; - operand.values[18] = tokenCoding8024_18; - operand.values[19] = tokenCoding8024_19; + operand.values[16] = tokenCoding8030_16; + operand.values[17] = tokenCoding8030_17; + operand.values[18] = tokenCoding8030_18; + operand.values[19] = tokenCoding8030_19; } -x64Token x64Parser::tokenBranches8023[] = { - {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8024, }, +x64Token x64Parser::tokenBranches8029[] = { + {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8030, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8034(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8040(x64Operand &operand, int tokenPos) { - operand.operandCoding = 697; + operand.operandCoding = 698; } -x64Token x64Parser::tokenBranches8033[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8034, }, +x64Token x64Parser::tokenBranches8039[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8040, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8046(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8052(x64Operand &operand, int tokenPos) { - operand.operandCoding = 699; + operand.operandCoding = 700; } -x64Token x64Parser::tokenBranches8045[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8046, }, +x64Token x64Parser::tokenBranches8051[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8052, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8032[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8033 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8045 }, +x64Token x64Parser::tokenBranches8038[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8039 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8051 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8031[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8032 }, +x64Token x64Parser::tokenBranches8037[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8038 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8030[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8031 }, +x64Token x64Parser::tokenBranches8036[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8037 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8040(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8046(x64Operand &operand, int tokenPos) { - operand.operandCoding = 698; + operand.operandCoding = 699; } -x64Token x64Parser::tokenBranches8039[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8040, }, +x64Token x64Parser::tokenBranches8045[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8046, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8052(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8058(x64Operand &operand, int tokenPos) { - operand.operandCoding = 700; + operand.operandCoding = 701; } -x64Token x64Parser::tokenBranches8051[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8052, }, +x64Token x64Parser::tokenBranches8057[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8058, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8062(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8068(x64Operand &operand, int tokenPos) { - operand.operandCoding = 702; + operand.operandCoding = 703; } -x64Token x64Parser::tokenBranches8061[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8062, }, +x64Token x64Parser::tokenBranches8067[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8068, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8038[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8039 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8051 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8061 }, +x64Token x64Parser::tokenBranches8044[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8045 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8057 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8067 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8037[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8038 }, +x64Token x64Parser::tokenBranches8043[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8044 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8056(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8062(x64Operand &operand, int tokenPos) { - operand.operandCoding = 701; + operand.operandCoding = 702; } -x64Token x64Parser::tokenBranches8055[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8056, }, +x64Token x64Parser::tokenBranches8061[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8062, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8037(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8043(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -32853,88 +32922,88 @@ void x64Parser::TokenFunc8037(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8036[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8037, x64Parser::tokenBranches8037 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8055 }, +x64Token x64Parser::tokenBranches8042[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8043, x64Parser::tokenBranches8043 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8061 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8029[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches8030 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8036 }, +x64Token x64Parser::tokenBranches8035[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches8036 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8042 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8068(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8074(x64Operand &operand, int tokenPos) { - operand.operandCoding = 703; + operand.operandCoding = 704; } -x64Token x64Parser::tokenBranches8067[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8068, }, +x64Token x64Parser::tokenBranches8073[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8074, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8080(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8086(x64Operand &operand, int tokenPos) { - operand.operandCoding = 705; + operand.operandCoding = 706; } -x64Token x64Parser::tokenBranches8079[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8080, }, +x64Token x64Parser::tokenBranches8085[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8086, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8066[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8067 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8079 }, +x64Token x64Parser::tokenBranches8072[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8073 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8085 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8065[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8066 }, +x64Token x64Parser::tokenBranches8071[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8072 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8064[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8065 }, +x64Token x64Parser::tokenBranches8070[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8071 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8074(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8080(x64Operand &operand, int tokenPos) { - operand.operandCoding = 704; + operand.operandCoding = 705; } -x64Token x64Parser::tokenBranches8073[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8074, }, +x64Token x64Parser::tokenBranches8079[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8080, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8086(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8092(x64Operand &operand, int tokenPos) { - operand.operandCoding = 706; + operand.operandCoding = 707; } -x64Token x64Parser::tokenBranches8085[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8086, }, +x64Token x64Parser::tokenBranches8091[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8092, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8096(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8102(x64Operand &operand, int tokenPos) { - operand.operandCoding = 708; + operand.operandCoding = 709; } -x64Token x64Parser::tokenBranches8095[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8096, }, +x64Token x64Parser::tokenBranches8101[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8102, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8072[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8073 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8085 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8095 }, +x64Token x64Parser::tokenBranches8078[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8079 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8091 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8101 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8071[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8072 }, +x64Token x64Parser::tokenBranches8077[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8078 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8090(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8096(x64Operand &operand, int tokenPos) { - operand.operandCoding = 707; + operand.operandCoding = 708; } -x64Token x64Parser::tokenBranches8089[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8090, }, +x64Token x64Parser::tokenBranches8095[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8096, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8071(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8077(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -32946,88 +33015,88 @@ void x64Parser::TokenFunc8071(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8070[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8071, x64Parser::tokenBranches8071 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8089 }, +x64Token x64Parser::tokenBranches8076[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8077, x64Parser::tokenBranches8077 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8095 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8063[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches8064 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8070 }, +x64Token x64Parser::tokenBranches8069[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches8070 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8076 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8102(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8108(x64Operand &operand, int tokenPos) { - operand.operandCoding = 709; + operand.operandCoding = 710; } -x64Token x64Parser::tokenBranches8101[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8102, }, +x64Token x64Parser::tokenBranches8107[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8108, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8114(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8120(x64Operand &operand, int tokenPos) { - operand.operandCoding = 711; + operand.operandCoding = 712; } -x64Token x64Parser::tokenBranches8113[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8114, }, +x64Token x64Parser::tokenBranches8119[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8120, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8100[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8101 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8113 }, +x64Token x64Parser::tokenBranches8106[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8107 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8119 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8099[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8100 }, +x64Token x64Parser::tokenBranches8105[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8106 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8098[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8099 }, +x64Token x64Parser::tokenBranches8104[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8105 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8108(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8114(x64Operand &operand, int tokenPos) { - operand.operandCoding = 710; + operand.operandCoding = 711; } -x64Token x64Parser::tokenBranches8107[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8108, }, +x64Token x64Parser::tokenBranches8113[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8114, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8120(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8126(x64Operand &operand, int tokenPos) { - operand.operandCoding = 712; + operand.operandCoding = 713; } -x64Token x64Parser::tokenBranches8119[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8120, }, +x64Token x64Parser::tokenBranches8125[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8126, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8130(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8136(x64Operand &operand, int tokenPos) { - operand.operandCoding = 714; + operand.operandCoding = 715; } -x64Token x64Parser::tokenBranches8129[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8130, }, +x64Token x64Parser::tokenBranches8135[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8136, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8106[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8107 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8119 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8129 }, +x64Token x64Parser::tokenBranches8112[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8113 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8125 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8135 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8105[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8106 }, +x64Token x64Parser::tokenBranches8111[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8112 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8124(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8130(x64Operand &operand, int tokenPos) { - operand.operandCoding = 713; + operand.operandCoding = 714; } -x64Token x64Parser::tokenBranches8123[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8124, }, +x64Token x64Parser::tokenBranches8129[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8130, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8105(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8111(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -33039,70 +33108,70 @@ void x64Parser::TokenFunc8105(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8104[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8105, x64Parser::tokenBranches8105 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8123 }, +x64Token x64Parser::tokenBranches8110[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8111, x64Parser::tokenBranches8111 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8129 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8097[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches8098 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8104 }, +x64Token x64Parser::tokenBranches8103[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches8104 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8110 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8136(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8142(x64Operand &operand, int tokenPos) { - operand.operandCoding = 715; + operand.operandCoding = 716; } -x64Token x64Parser::tokenBranches8135[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8136, }, +x64Token x64Parser::tokenBranches8141[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8142, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8134[] = { - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8135 }, +x64Token x64Parser::tokenBranches8140[] = { + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8141 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8133[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8134 }, +x64Token x64Parser::tokenBranches8139[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8140 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8132[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8133 }, +x64Token x64Parser::tokenBranches8138[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8139 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8142(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8148(x64Operand &operand, int tokenPos) { - operand.operandCoding = 716; + operand.operandCoding = 717; } -x64Token x64Parser::tokenBranches8141[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8142, }, +x64Token x64Parser::tokenBranches8147[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8148, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8152(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8158(x64Operand &operand, int tokenPos) { - operand.operandCoding = 716; + operand.operandCoding = 717; } -x64Token x64Parser::tokenBranches8151[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8152, }, +x64Token x64Parser::tokenBranches8157[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8158, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8140[] = { - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8141 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8151 }, +x64Token x64Parser::tokenBranches8146[] = { + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8147 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8157 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8139[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8140 }, +x64Token x64Parser::tokenBranches8145[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8146 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8146(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8152(x64Operand &operand, int tokenPos) { - operand.operandCoding = 715; + operand.operandCoding = 716; } -x64Token x64Parser::tokenBranches8145[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8146, }, +x64Token x64Parser::tokenBranches8151[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8152, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8139(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8145(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -33114,115 +33183,115 @@ void x64Parser::TokenFunc8139(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8138[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8139, x64Parser::tokenBranches8139 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8145 }, +x64Token x64Parser::tokenBranches8144[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8145, x64Parser::tokenBranches8145 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8151 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8131[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches8132 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8138 }, +x64Token x64Parser::tokenBranches8137[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches8138 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8144 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8028[] = { - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches8029 }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches8063 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches8097 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches8131 }, +x64Token x64Parser::tokenBranches8034[] = { + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches8035 }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches8069 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches8103 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches8137 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8157(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8163(x64Operand &operand, int tokenPos) { - operand.operandCoding = 717; + operand.operandCoding = 718; } -x64Token x64Parser::tokenBranches8156[] = { - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc8157, }, +x64Token x64Parser::tokenBranches8162[] = { + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc8163, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8159_16[] = { +Coding x64Parser::tokenCoding8165_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8159_17[] = { +Coding x64Parser::tokenCoding8165_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8159_18[] = { +Coding x64Parser::tokenCoding8165_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8159_19[] = { +Coding x64Parser::tokenCoding8165_19[] = { { CODING_NAME("reg") Coding::stateFunc, 4 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8159(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8165(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8159_16; - operand.values[17] = tokenCoding8159_17; - operand.values[18] = tokenCoding8159_18; - operand.values[19] = tokenCoding8159_19; + operand.values[16] = tokenCoding8165_16; + operand.values[17] = tokenCoding8165_17; + operand.values[18] = tokenCoding8165_18; + operand.values[19] = tokenCoding8165_19; } -Coding x64Parser::tokenCoding8160_16[] = { +Coding x64Parser::tokenCoding8166_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8160_17[] = { +Coding x64Parser::tokenCoding8166_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8160_18[] = { +Coding x64Parser::tokenCoding8166_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8160_19[] = { +Coding x64Parser::tokenCoding8166_19[] = { { CODING_NAME("reg") Coding::stateFunc, 5 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8160(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8166(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8160_16; - operand.values[17] = tokenCoding8160_17; - operand.values[18] = tokenCoding8160_18; - operand.values[19] = tokenCoding8160_19; + operand.values[16] = tokenCoding8166_16; + operand.values[17] = tokenCoding8166_17; + operand.values[18] = tokenCoding8166_18; + operand.values[19] = tokenCoding8166_19; } -Coding x64Parser::tokenCoding8161_16[] = { +Coding x64Parser::tokenCoding8167_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8161_17[] = { +Coding x64Parser::tokenCoding8167_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8161_18[] = { +Coding x64Parser::tokenCoding8167_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8161_19[] = { +Coding x64Parser::tokenCoding8167_19[] = { { CODING_NAME("reg") Coding::stateFunc, 6 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8161(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8167(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8161_16; - operand.values[17] = tokenCoding8161_17; - operand.values[18] = tokenCoding8161_18; - operand.values[19] = tokenCoding8161_19; + operand.values[16] = tokenCoding8167_16; + operand.values[17] = tokenCoding8167_17; + operand.values[18] = tokenCoding8167_18; + operand.values[19] = tokenCoding8167_19; } -x64Token x64Parser::tokenBranches8158[] = { - {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8159, }, - {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc8160, }, - {x64Token::ADDRESSCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc8161, }, +x64Token x64Parser::tokenBranches8164[] = { + {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8165, }, + {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc8166, }, + {x64Token::ADDRESSCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc8167, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8171(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8177(x64Operand &operand, int tokenPos) { - operand.operandCoding = 718; + operand.operandCoding = 719; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -33234,21 +33303,21 @@ void x64Parser::TokenFunc8171(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches8170[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8171, }, +x64Token x64Parser::tokenBranches8176[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8177, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8169[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8170 }, +x64Token x64Parser::tokenBranches8175[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8176 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8168[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8169 }, +x64Token x64Parser::tokenBranches8174[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8175 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8175(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8181(x64Operand &operand, int tokenPos) { - operand.operandCoding = 719; + operand.operandCoding = 720; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -33260,21 +33329,21 @@ void x64Parser::TokenFunc8175(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches8174[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc8175, }, +x64Token x64Parser::tokenBranches8180[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc8181, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8173[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8174 }, +x64Token x64Parser::tokenBranches8179[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8180 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8172[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8173 }, +x64Token x64Parser::tokenBranches8178[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8179 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8179(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8185(x64Operand &operand, int tokenPos) { - operand.operandCoding = 720; + operand.operandCoding = 721; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -33286,21 +33355,21 @@ void x64Parser::TokenFunc8179(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches8178[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8179, }, +x64Token x64Parser::tokenBranches8184[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8185, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8177[] = { - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8178 }, +x64Token x64Parser::tokenBranches8183[] = { + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8184 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8176[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8177 }, +x64Token x64Parser::tokenBranches8182[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8183 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8183(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8189(x64Operand &operand, int tokenPos) { - operand.operandCoding = 721; + operand.operandCoding = 722; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -33312,35 +33381,35 @@ void x64Parser::TokenFunc8183(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches8182[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8183, }, +x64Token x64Parser::tokenBranches8188[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8189, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8181[] = { - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8182 }, +x64Token x64Parser::tokenBranches8187[] = { + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8188 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8180[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8181 }, +x64Token x64Parser::tokenBranches8186[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8187 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8187_16[] = { +Coding x64Parser::tokenCoding8193_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8187_17[] = { +Coding x64Parser::tokenCoding8193_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8187_18[] = { +Coding x64Parser::tokenCoding8193_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8187_19[] = { +Coding x64Parser::tokenCoding8193_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 132, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8187(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8193(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33351,32 +33420,32 @@ void x64Parser::TokenFunc8187(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8187_16; - operand.values[17] = tokenCoding8187_17; - operand.values[18] = tokenCoding8187_18; - operand.values[19] = tokenCoding8187_19; + operand.values[16] = tokenCoding8193_16; + operand.values[17] = tokenCoding8193_17; + operand.values[18] = tokenCoding8193_18; + operand.values[19] = tokenCoding8193_19; } -Coding x64Parser::tokenCoding8191_16[] = { +Coding x64Parser::tokenCoding8197_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8191_17[] = { +Coding x64Parser::tokenCoding8197_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8191_23[] = { +Coding x64Parser::tokenCoding8197_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8191_18[] = { +Coding x64Parser::tokenCoding8197_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8191_19[] = { +Coding x64Parser::tokenCoding8197_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 132, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8191(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8197(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33387,43 +33456,43 @@ void x64Parser::TokenFunc8191(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8191_16; - operand.values[17] = tokenCoding8191_17; - operand.values[23] = tokenCoding8191_23; - operand.values[18] = tokenCoding8191_18; - operand.values[19] = tokenCoding8191_19; + operand.values[16] = tokenCoding8197_16; + operand.values[17] = tokenCoding8197_17; + operand.values[23] = tokenCoding8197_23; + operand.values[18] = tokenCoding8197_18; + operand.values[19] = tokenCoding8197_19; } -x64Token x64Parser::tokenBranches8186[] = { - {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8187, }, - {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8191, }, +x64Token x64Parser::tokenBranches8192[] = { + {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8193, }, + {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8197, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8185[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8186 }, +x64Token x64Parser::tokenBranches8191[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8192 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8184[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8185 }, +x64Token x64Parser::tokenBranches8190[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8191 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8195_16[] = { +Coding x64Parser::tokenCoding8201_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8195_17[] = { +Coding x64Parser::tokenCoding8201_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8195_18[] = { +Coding x64Parser::tokenCoding8201_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8195_19[] = { +Coding x64Parser::tokenCoding8201_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 4 }, { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 133, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8195(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8201(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33434,41 +33503,41 @@ void x64Parser::TokenFunc8195(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8195_16; - operand.values[17] = tokenCoding8195_17; - operand.values[18] = tokenCoding8195_18; - operand.values[19] = tokenCoding8195_19; + operand.values[16] = tokenCoding8201_16; + operand.values[17] = tokenCoding8201_17; + operand.values[18] = tokenCoding8201_18; + operand.values[19] = tokenCoding8201_19; } -x64Token x64Parser::tokenBranches8194[] = { - {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8195, }, +x64Token x64Parser::tokenBranches8200[] = { + {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8201, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8193[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8194 }, +x64Token x64Parser::tokenBranches8199[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8200 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8192[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8193 }, +x64Token x64Parser::tokenBranches8198[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8199 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8199_16[] = { +Coding x64Parser::tokenCoding8205_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8199_17[] = { +Coding x64Parser::tokenCoding8205_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8199_18[] = { +Coding x64Parser::tokenCoding8205_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8199_19[] = { +Coding x64Parser::tokenCoding8205_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 5 }, { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 133, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8199(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8205(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33479,41 +33548,41 @@ void x64Parser::TokenFunc8199(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8199_16; - operand.values[17] = tokenCoding8199_17; - operand.values[18] = tokenCoding8199_18; - operand.values[19] = tokenCoding8199_19; + operand.values[16] = tokenCoding8205_16; + operand.values[17] = tokenCoding8205_17; + operand.values[18] = tokenCoding8205_18; + operand.values[19] = tokenCoding8205_19; } -x64Token x64Parser::tokenBranches8198[] = { - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8199, }, +x64Token x64Parser::tokenBranches8204[] = { + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8205, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8197[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8198 }, +x64Token x64Parser::tokenBranches8203[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8204 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8196[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8197 }, +x64Token x64Parser::tokenBranches8202[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8203 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8203_16[] = { +Coding x64Parser::tokenCoding8209_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8203_17[] = { +Coding x64Parser::tokenCoding8209_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8203_18[] = { +Coding x64Parser::tokenCoding8209_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8203_19[] = { +Coding x64Parser::tokenCoding8209_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 6 }, { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 133, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8203(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8209(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33524,40 +33593,40 @@ void x64Parser::TokenFunc8203(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8203_16; - operand.values[17] = tokenCoding8203_17; - operand.values[18] = tokenCoding8203_18; - operand.values[19] = tokenCoding8203_19; + operand.values[16] = tokenCoding8209_16; + operand.values[17] = tokenCoding8209_17; + operand.values[18] = tokenCoding8209_18; + operand.values[19] = tokenCoding8209_19; } -x64Token x64Parser::tokenBranches8202[] = { - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8203, }, +x64Token x64Parser::tokenBranches8208[] = { + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8209, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8201[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8202 }, +x64Token x64Parser::tokenBranches8207[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8208 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8200[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8201 }, +x64Token x64Parser::tokenBranches8206[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8207 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8248_16[] = { +Coding x64Parser::tokenCoding8254_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8248_17[] = { +Coding x64Parser::tokenCoding8254_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8248_18[] = { +Coding x64Parser::tokenCoding8254_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8248_19[] = { +Coding x64Parser::tokenCoding8254_19[] = { { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 246, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8248(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8254(x64Operand &operand, int tokenPos) { operand.operandCoding = 449; operand.values[22] = new Coding[2]; @@ -33570,32 +33639,32 @@ void x64Parser::TokenFunc8248(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8248_16; - operand.values[17] = tokenCoding8248_17; - operand.values[18] = tokenCoding8248_18; - operand.values[19] = tokenCoding8248_19; + operand.values[16] = tokenCoding8254_16; + operand.values[17] = tokenCoding8254_17; + operand.values[18] = tokenCoding8254_18; + operand.values[19] = tokenCoding8254_19; } -x64Token x64Parser::tokenBranches8247[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8248, }, +x64Token x64Parser::tokenBranches8253[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8254, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8206_16[] = { +Coding x64Parser::tokenCoding8212_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8206_17[] = { +Coding x64Parser::tokenCoding8212_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8206_18[] = { +Coding x64Parser::tokenCoding8212_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8206_19[] = { +Coding x64Parser::tokenCoding8212_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 132, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8206(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8212(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33606,32 +33675,32 @@ void x64Parser::TokenFunc8206(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8206_16; - operand.values[17] = tokenCoding8206_17; - operand.values[18] = tokenCoding8206_18; - operand.values[19] = tokenCoding8206_19; + operand.values[16] = tokenCoding8212_16; + operand.values[17] = tokenCoding8212_17; + operand.values[18] = tokenCoding8212_18; + operand.values[19] = tokenCoding8212_19; } -Coding x64Parser::tokenCoding8212_16[] = { +Coding x64Parser::tokenCoding8218_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8212_17[] = { +Coding x64Parser::tokenCoding8218_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8212_23[] = { +Coding x64Parser::tokenCoding8218_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8212_18[] = { +Coding x64Parser::tokenCoding8218_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8212_19[] = { +Coding x64Parser::tokenCoding8218_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 132, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8212(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8218(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33642,43 +33711,43 @@ void x64Parser::TokenFunc8212(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8212_16; - operand.values[17] = tokenCoding8212_17; - operand.values[23] = tokenCoding8212_23; - operand.values[18] = tokenCoding8212_18; - operand.values[19] = tokenCoding8212_19; + operand.values[16] = tokenCoding8218_16; + operand.values[17] = tokenCoding8218_17; + operand.values[23] = tokenCoding8218_23; + operand.values[18] = tokenCoding8218_18; + operand.values[19] = tokenCoding8218_19; } -x64Token x64Parser::tokenBranches8205[] = { - {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8206, }, - {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8212, }, - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8247 }, +x64Token x64Parser::tokenBranches8211[] = { + {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8212, }, + {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8218, }, + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8253 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8204[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8205 }, +x64Token x64Parser::tokenBranches8210[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8211 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8209_16[] = { +Coding x64Parser::tokenCoding8215_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8209_17[] = { +Coding x64Parser::tokenCoding8215_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8209_23[] = { +Coding x64Parser::tokenCoding8215_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8209_18[] = { +Coding x64Parser::tokenCoding8215_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8209_19[] = { +Coding x64Parser::tokenCoding8215_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 132, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8209(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8215(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33689,33 +33758,33 @@ void x64Parser::TokenFunc8209(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8209_16; - operand.values[17] = tokenCoding8209_17; - operand.values[23] = tokenCoding8209_23; - operand.values[18] = tokenCoding8209_18; - operand.values[19] = tokenCoding8209_19; + operand.values[16] = tokenCoding8215_16; + operand.values[17] = tokenCoding8215_17; + operand.values[23] = tokenCoding8215_23; + operand.values[18] = tokenCoding8215_18; + operand.values[19] = tokenCoding8215_19; } -Coding x64Parser::tokenCoding8215_16[] = { +Coding x64Parser::tokenCoding8221_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8215_17[] = { +Coding x64Parser::tokenCoding8221_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8215_23[] = { +Coding x64Parser::tokenCoding8221_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8215_18[] = { +Coding x64Parser::tokenCoding8221_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8215_19[] = { +Coding x64Parser::tokenCoding8221_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 132, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8215(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8221(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33726,41 +33795,41 @@ void x64Parser::TokenFunc8215(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8215_16; - operand.values[17] = tokenCoding8215_17; - operand.values[23] = tokenCoding8215_23; - operand.values[18] = tokenCoding8215_18; - operand.values[19] = tokenCoding8215_19; + operand.values[16] = tokenCoding8221_16; + operand.values[17] = tokenCoding8221_17; + operand.values[23] = tokenCoding8221_23; + operand.values[18] = tokenCoding8221_18; + operand.values[19] = tokenCoding8221_19; } -x64Token x64Parser::tokenBranches8208[] = { - {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8209, }, - {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8215, }, +x64Token x64Parser::tokenBranches8214[] = { + {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8215, }, + {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8221, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8207[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8208 }, +x64Token x64Parser::tokenBranches8213[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8214 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8252_16[] = { +Coding x64Parser::tokenCoding8258_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8252_17[] = { +Coding x64Parser::tokenCoding8258_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8252_18[] = { +Coding x64Parser::tokenCoding8258_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8252_19[] = { +Coding x64Parser::tokenCoding8258_19[] = { { CODING_NAME("omem") Coding::stateFunc, 4 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8252(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8258(x64Operand &operand, int tokenPos) { - operand.operandCoding = 512; + operand.operandCoding = 513; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -33771,33 +33840,33 @@ void x64Parser::TokenFunc8252(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8252_16; - operand.values[17] = tokenCoding8252_17; - operand.values[18] = tokenCoding8252_18; - operand.values[19] = tokenCoding8252_19; + operand.values[16] = tokenCoding8258_16; + operand.values[17] = tokenCoding8258_17; + operand.values[18] = tokenCoding8258_18; + operand.values[19] = tokenCoding8258_19; } -x64Token x64Parser::tokenBranches8251[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc8252, }, +x64Token x64Parser::tokenBranches8257[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc8258, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8218_16[] = { +Coding x64Parser::tokenCoding8224_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8218_17[] = { +Coding x64Parser::tokenCoding8224_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8218_18[] = { +Coding x64Parser::tokenCoding8224_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8218_19[] = { +Coding x64Parser::tokenCoding8224_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 4 }, { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 133, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8218(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8224(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33808,40 +33877,40 @@ void x64Parser::TokenFunc8218(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8218_16; - operand.values[17] = tokenCoding8218_17; - operand.values[18] = tokenCoding8218_18; - operand.values[19] = tokenCoding8218_19; + operand.values[16] = tokenCoding8224_16; + operand.values[17] = tokenCoding8224_17; + operand.values[18] = tokenCoding8224_18; + operand.values[19] = tokenCoding8224_19; } -x64Token x64Parser::tokenBranches8217[] = { - {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8218, }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8251 }, +x64Token x64Parser::tokenBranches8223[] = { + {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8224, }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8257 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8216[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8217 }, +x64Token x64Parser::tokenBranches8222[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8223 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8256_16[] = { +Coding x64Parser::tokenCoding8262_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8256_17[] = { +Coding x64Parser::tokenCoding8262_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8256_18[] = { +Coding x64Parser::tokenCoding8262_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8256_19[] = { +Coding x64Parser::tokenCoding8262_19[] = { { CODING_NAME("omem") Coding::stateFunc, 5 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8256(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8262(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -33852,33 +33921,33 @@ void x64Parser::TokenFunc8256(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8256_16; - operand.values[17] = tokenCoding8256_17; - operand.values[18] = tokenCoding8256_18; - operand.values[19] = tokenCoding8256_19; + operand.values[16] = tokenCoding8262_16; + operand.values[17] = tokenCoding8262_17; + operand.values[18] = tokenCoding8262_18; + operand.values[19] = tokenCoding8262_19; } -x64Token x64Parser::tokenBranches8255[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8256, }, +x64Token x64Parser::tokenBranches8261[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8262, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8221_16[] = { +Coding x64Parser::tokenCoding8227_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8221_17[] = { +Coding x64Parser::tokenCoding8227_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8221_18[] = { +Coding x64Parser::tokenCoding8227_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8221_19[] = { +Coding x64Parser::tokenCoding8227_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 5 }, { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 133, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8221(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8227(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33889,40 +33958,40 @@ void x64Parser::TokenFunc8221(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8221_16; - operand.values[17] = tokenCoding8221_17; - operand.values[18] = tokenCoding8221_18; - operand.values[19] = tokenCoding8221_19; + operand.values[16] = tokenCoding8227_16; + operand.values[17] = tokenCoding8227_17; + operand.values[18] = tokenCoding8227_18; + operand.values[19] = tokenCoding8227_19; } -x64Token x64Parser::tokenBranches8220[] = { - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8221, }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8255 }, +x64Token x64Parser::tokenBranches8226[] = { + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8227, }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8261 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8219[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8220 }, +x64Token x64Parser::tokenBranches8225[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8226 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8260_16[] = { +Coding x64Parser::tokenCoding8266_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8260_17[] = { +Coding x64Parser::tokenCoding8266_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8260_18[] = { +Coding x64Parser::tokenCoding8266_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8260_19[] = { +Coding x64Parser::tokenCoding8266_19[] = { { CODING_NAME("omem") Coding::stateFunc, 6 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8260(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8266(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -33933,33 +34002,33 @@ void x64Parser::TokenFunc8260(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8260_16; - operand.values[17] = tokenCoding8260_17; - operand.values[18] = tokenCoding8260_18; - operand.values[19] = tokenCoding8260_19; + operand.values[16] = tokenCoding8266_16; + operand.values[17] = tokenCoding8266_17; + operand.values[18] = tokenCoding8266_18; + operand.values[19] = tokenCoding8266_19; } -x64Token x64Parser::tokenBranches8259[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8260, }, +x64Token x64Parser::tokenBranches8265[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8266, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8224_16[] = { +Coding x64Parser::tokenCoding8230_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8224_17[] = { +Coding x64Parser::tokenCoding8230_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8224_18[] = { +Coding x64Parser::tokenCoding8230_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8224_19[] = { +Coding x64Parser::tokenCoding8230_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 6 }, { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 133, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8224(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8230(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33970,220 +34039,220 @@ void x64Parser::TokenFunc8224(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8224_16; - operand.values[17] = tokenCoding8224_17; - operand.values[18] = tokenCoding8224_18; - operand.values[19] = tokenCoding8224_19; + operand.values[16] = tokenCoding8230_16; + operand.values[17] = tokenCoding8230_17; + operand.values[18] = tokenCoding8230_18; + operand.values[19] = tokenCoding8230_19; } -x64Token x64Parser::tokenBranches8223[] = { - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8224, }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8259 }, +x64Token x64Parser::tokenBranches8229[] = { + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8230, }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8265 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8222[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8223 }, +x64Token x64Parser::tokenBranches8228[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8229 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8228_16[] = { +Coding x64Parser::tokenCoding8234_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8228_17[] = { +Coding x64Parser::tokenCoding8234_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8228_18[] = { +Coding x64Parser::tokenCoding8234_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8228_19[] = { +Coding x64Parser::tokenCoding8234_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 132, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8228(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8234(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8228_16; - operand.values[17] = tokenCoding8228_17; - operand.values[18] = tokenCoding8228_18; - operand.values[19] = tokenCoding8228_19; + operand.values[16] = tokenCoding8234_16; + operand.values[17] = tokenCoding8234_17; + operand.values[18] = tokenCoding8234_18; + operand.values[19] = tokenCoding8234_19; } -x64Token x64Parser::tokenBranches8227[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8228, }, +x64Token x64Parser::tokenBranches8233[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8234, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8226[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8227 }, +x64Token x64Parser::tokenBranches8232[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8233 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8225[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8226 }, +x64Token x64Parser::tokenBranches8231[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8232 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8232_16[] = { +Coding x64Parser::tokenCoding8238_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8232_17[] = { +Coding x64Parser::tokenCoding8238_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8232_23[] = { +Coding x64Parser::tokenCoding8238_23[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8232_18[] = { +Coding x64Parser::tokenCoding8238_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8232_19[] = { +Coding x64Parser::tokenCoding8238_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 132, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8232(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8238(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8232_16; - operand.values[17] = tokenCoding8232_17; - operand.values[23] = tokenCoding8232_23; - operand.values[18] = tokenCoding8232_18; - operand.values[19] = tokenCoding8232_19; + operand.values[16] = tokenCoding8238_16; + operand.values[17] = tokenCoding8238_17; + operand.values[23] = tokenCoding8238_23; + operand.values[18] = tokenCoding8238_18; + operand.values[19] = tokenCoding8238_19; } -x64Token x64Parser::tokenBranches8231[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8232, }, +x64Token x64Parser::tokenBranches8237[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8238, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8230[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8231 }, +x64Token x64Parser::tokenBranches8236[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8237 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8229[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8230 }, +x64Token x64Parser::tokenBranches8235[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8236 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8236_16[] = { +Coding x64Parser::tokenCoding8242_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8236_17[] = { +Coding x64Parser::tokenCoding8242_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8236_18[] = { +Coding x64Parser::tokenCoding8242_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8236_19[] = { +Coding x64Parser::tokenCoding8242_19[] = { { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 133, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8236(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8242(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8236_16; - operand.values[17] = tokenCoding8236_17; - operand.values[18] = tokenCoding8236_18; - operand.values[19] = tokenCoding8236_19; + operand.values[16] = tokenCoding8242_16; + operand.values[17] = tokenCoding8242_17; + operand.values[18] = tokenCoding8242_18; + operand.values[19] = tokenCoding8242_19; } -x64Token x64Parser::tokenBranches8235[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8236, }, +x64Token x64Parser::tokenBranches8241[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8242, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8234[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8235 }, +x64Token x64Parser::tokenBranches8240[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8241 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8233[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8234 }, +x64Token x64Parser::tokenBranches8239[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8240 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8240_16[] = { +Coding x64Parser::tokenCoding8246_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8240_17[] = { +Coding x64Parser::tokenCoding8246_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8240_18[] = { +Coding x64Parser::tokenCoding8246_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8240_19[] = { +Coding x64Parser::tokenCoding8246_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 133, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8240(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8246(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8240_16; - operand.values[17] = tokenCoding8240_17; - operand.values[18] = tokenCoding8240_18; - operand.values[19] = tokenCoding8240_19; + operand.values[16] = tokenCoding8246_16; + operand.values[17] = tokenCoding8246_17; + operand.values[18] = tokenCoding8246_18; + operand.values[19] = tokenCoding8246_19; } -x64Token x64Parser::tokenBranches8239[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8240, }, +x64Token x64Parser::tokenBranches8245[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8246, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8238[] = { - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8239 }, +x64Token x64Parser::tokenBranches8244[] = { + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8245 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8237[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8238 }, +x64Token x64Parser::tokenBranches8243[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8244 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8244_16[] = { +Coding x64Parser::tokenCoding8250_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8244_17[] = { +Coding x64Parser::tokenCoding8250_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8244_18[] = { +Coding x64Parser::tokenCoding8250_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8244_19[] = { +Coding x64Parser::tokenCoding8250_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 133, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8244(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8250(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8244_16; - operand.values[17] = tokenCoding8244_17; - operand.values[18] = tokenCoding8244_18; - operand.values[19] = tokenCoding8244_19; + operand.values[16] = tokenCoding8250_16; + operand.values[17] = tokenCoding8250_17; + operand.values[18] = tokenCoding8250_18; + operand.values[19] = tokenCoding8250_19; } -x64Token x64Parser::tokenBranches8243[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8244, }, +x64Token x64Parser::tokenBranches8249[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8250, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8242[] = { - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8243 }, +x64Token x64Parser::tokenBranches8248[] = { + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8249 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8241[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8242 }, +x64Token x64Parser::tokenBranches8247[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8248 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8265_16[] = { +Coding x64Parser::tokenCoding8271_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8265_17[] = { +Coding x64Parser::tokenCoding8271_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8265_18[] = { +Coding x64Parser::tokenCoding8271_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8265_19[] = { +Coding x64Parser::tokenCoding8271_19[] = { { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 246, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8265(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8271(x64Operand &operand, int tokenPos) { operand.operandCoding = 449; operand.values[22] = new Coding[2]; @@ -34196,47 +34265,47 @@ void x64Parser::TokenFunc8265(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8265_16; - operand.values[17] = tokenCoding8265_17; - operand.values[18] = tokenCoding8265_18; - operand.values[19] = tokenCoding8265_19; + operand.values[16] = tokenCoding8271_16; + operand.values[17] = tokenCoding8271_17; + operand.values[18] = tokenCoding8271_18; + operand.values[19] = tokenCoding8271_19; } -x64Token x64Parser::tokenBranches8264[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8265, }, +x64Token x64Parser::tokenBranches8270[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8271, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8263[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8264 }, +x64Token x64Parser::tokenBranches8269[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8270 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8262[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8263 }, +x64Token x64Parser::tokenBranches8268[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8269 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8261[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8262 }, +x64Token x64Parser::tokenBranches8267[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8268 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8270_16[] = { +Coding x64Parser::tokenCoding8276_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8270_17[] = { +Coding x64Parser::tokenCoding8276_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8270_18[] = { +Coding x64Parser::tokenCoding8276_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8270_19[] = { +Coding x64Parser::tokenCoding8276_19[] = { { CODING_NAME("omem") Coding::stateFunc, 4 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8270(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8276(x64Operand &operand, int tokenPos) { - operand.operandCoding = 512; + operand.operandCoding = 513; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -34247,47 +34316,47 @@ void x64Parser::TokenFunc8270(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8270_16; - operand.values[17] = tokenCoding8270_17; - operand.values[18] = tokenCoding8270_18; - operand.values[19] = tokenCoding8270_19; + operand.values[16] = tokenCoding8276_16; + operand.values[17] = tokenCoding8276_17; + operand.values[18] = tokenCoding8276_18; + operand.values[19] = tokenCoding8276_19; } -x64Token x64Parser::tokenBranches8269[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc8270, }, +x64Token x64Parser::tokenBranches8275[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc8276, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8268[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8269 }, +x64Token x64Parser::tokenBranches8274[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8275 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8267[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8268 }, +x64Token x64Parser::tokenBranches8273[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8274 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8266[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8267 }, +x64Token x64Parser::tokenBranches8272[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8273 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8275_16[] = { +Coding x64Parser::tokenCoding8281_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8275_17[] = { +Coding x64Parser::tokenCoding8281_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8275_18[] = { +Coding x64Parser::tokenCoding8281_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8275_19[] = { +Coding x64Parser::tokenCoding8281_19[] = { { CODING_NAME("omem") Coding::stateFunc, 5 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8275(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8281(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -34298,47 +34367,47 @@ void x64Parser::TokenFunc8275(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8275_16; - operand.values[17] = tokenCoding8275_17; - operand.values[18] = tokenCoding8275_18; - operand.values[19] = tokenCoding8275_19; + operand.values[16] = tokenCoding8281_16; + operand.values[17] = tokenCoding8281_17; + operand.values[18] = tokenCoding8281_18; + operand.values[19] = tokenCoding8281_19; } -x64Token x64Parser::tokenBranches8274[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8275, }, +x64Token x64Parser::tokenBranches8280[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8281, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8273[] = { - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8274 }, +x64Token x64Parser::tokenBranches8279[] = { + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8280 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8272[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8273 }, +x64Token x64Parser::tokenBranches8278[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8279 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8271[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8272 }, +x64Token x64Parser::tokenBranches8277[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8278 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8280_16[] = { +Coding x64Parser::tokenCoding8286_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8280_17[] = { +Coding x64Parser::tokenCoding8286_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8280_18[] = { +Coding x64Parser::tokenCoding8286_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8280_19[] = { +Coding x64Parser::tokenCoding8286_19[] = { { CODING_NAME("omem") Coding::stateFunc, 6 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8280(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8286(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -34349,28 +34418,28 @@ void x64Parser::TokenFunc8280(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8280_16; - operand.values[17] = tokenCoding8280_17; - operand.values[18] = tokenCoding8280_18; - operand.values[19] = tokenCoding8280_19; + operand.values[16] = tokenCoding8286_16; + operand.values[17] = tokenCoding8286_17; + operand.values[18] = tokenCoding8286_18; + operand.values[19] = tokenCoding8286_19; } -x64Token x64Parser::tokenBranches8279[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8280, }, +x64Token x64Parser::tokenBranches8285[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8286, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8278[] = { - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8279 }, +x64Token x64Parser::tokenBranches8284[] = { + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8285 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8277[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8278 }, +x64Token x64Parser::tokenBranches8283[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8284 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8276[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8277 }, +x64Token x64Parser::tokenBranches8282[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8283 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8225(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8231(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34382,7 +34451,7 @@ void x64Parser::TokenFunc8225(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8229(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8235(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34394,7 +34463,7 @@ void x64Parser::TokenFunc8229(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8233(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8239(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34406,7 +34475,7 @@ void x64Parser::TokenFunc8233(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8237(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8243(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34418,7 +34487,7 @@ void x64Parser::TokenFunc8237(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8241(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8247(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34430,105 +34499,105 @@ void x64Parser::TokenFunc8241(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8167[] = { - {x64Token::REGISTER, 0, 0, 0, NULL, NULL, x64Parser::tokenBranches8168 }, - {x64Token::REGISTER, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches8172 }, - {x64Token::REGISTER, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8176 }, - {x64Token::REGISTER, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches8180 }, - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8184 }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8192 }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8196 }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8200 }, - {x64Token::ADDRESSCLASS, 14, 0, 0, NULL, NULL, x64Parser::tokenBranches8204 }, - {x64Token::ADDRESSCLASS, 15, 0, 0, NULL, NULL, x64Parser::tokenBranches8207 }, - {x64Token::ADDRESSCLASS, 17, 0, 0, NULL, NULL, x64Parser::tokenBranches8216 }, - {x64Token::ADDRESSCLASS, 19, 0, 0, NULL, NULL, x64Parser::tokenBranches8219 }, - {x64Token::ADDRESSCLASS, 21, 0, 0, NULL, NULL, x64Parser::tokenBranches8222 }, - {x64Token::REGISTERCLASS, 1, 0, 0, NULL,&x64Parser::TokenFunc8225, x64Parser::tokenBranches8225 }, - {x64Token::REGISTERCLASS, 14, 0, 0, NULL,&x64Parser::TokenFunc8229, x64Parser::tokenBranches8229 }, - {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc8233, x64Parser::tokenBranches8233 }, - {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc8237, x64Parser::tokenBranches8237 }, - {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc8241, x64Parser::tokenBranches8241 }, - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches8261 }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches8266 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches8271 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches8276 }, - {x64Token::EOT } -}; -Coding x64Parser::tokenCoding8283_16[] = { +x64Token x64Parser::tokenBranches8173[] = { + {x64Token::REGISTER, 0, 0, 0, NULL, NULL, x64Parser::tokenBranches8174 }, + {x64Token::REGISTER, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches8178 }, + {x64Token::REGISTER, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8182 }, + {x64Token::REGISTER, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches8186 }, + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8190 }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8198 }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8202 }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8206 }, + {x64Token::ADDRESSCLASS, 14, 0, 0, NULL, NULL, x64Parser::tokenBranches8210 }, + {x64Token::ADDRESSCLASS, 15, 0, 0, NULL, NULL, x64Parser::tokenBranches8213 }, + {x64Token::ADDRESSCLASS, 17, 0, 0, NULL, NULL, x64Parser::tokenBranches8222 }, + {x64Token::ADDRESSCLASS, 19, 0, 0, NULL, NULL, x64Parser::tokenBranches8225 }, + {x64Token::ADDRESSCLASS, 21, 0, 0, NULL, NULL, x64Parser::tokenBranches8228 }, + {x64Token::REGISTERCLASS, 1, 0, 0, NULL,&x64Parser::TokenFunc8231, x64Parser::tokenBranches8231 }, + {x64Token::REGISTERCLASS, 14, 0, 0, NULL,&x64Parser::TokenFunc8235, x64Parser::tokenBranches8235 }, + {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc8239, x64Parser::tokenBranches8239 }, + {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc8243, x64Parser::tokenBranches8243 }, + {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc8247, x64Parser::tokenBranches8247 }, + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches8267 }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches8272 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches8277 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches8282 }, + {x64Token::EOT } +}; +Coding x64Parser::tokenCoding8289_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8283_17[] = { +Coding x64Parser::tokenCoding8289_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8283_18[] = { +Coding x64Parser::tokenCoding8289_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8283_19[] = { +Coding x64Parser::tokenCoding8289_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8283(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8289(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8283_16; - operand.values[17] = tokenCoding8283_17; - operand.values[18] = tokenCoding8283_18; - operand.values[19] = tokenCoding8283_19; + operand.values[16] = tokenCoding8289_16; + operand.values[17] = tokenCoding8289_17; + operand.values[18] = tokenCoding8289_18; + operand.values[19] = tokenCoding8289_19; } -x64Token x64Parser::tokenBranches8282[] = { - {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8283, }, +x64Token x64Parser::tokenBranches8288[] = { + {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8289, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8285_16[] = { +Coding x64Parser::tokenCoding8291_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8285_17[] = { +Coding x64Parser::tokenCoding8291_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8285_18[] = { +Coding x64Parser::tokenCoding8291_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8285_19[] = { +Coding x64Parser::tokenCoding8291_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8285(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8291(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8285_16; - operand.values[17] = tokenCoding8285_17; - operand.values[18] = tokenCoding8285_18; - operand.values[19] = tokenCoding8285_19; + operand.values[16] = tokenCoding8291_16; + operand.values[17] = tokenCoding8291_17; + operand.values[18] = tokenCoding8291_18; + operand.values[19] = tokenCoding8291_19; } -x64Token x64Parser::tokenBranches8284[] = { - {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8285, }, +x64Token x64Parser::tokenBranches8290[] = { + {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8291, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8293_16[] = { +Coding x64Parser::tokenCoding8299_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8293_17[] = { +Coding x64Parser::tokenCoding8299_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8293_18[] = { +Coding x64Parser::tokenCoding8299_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8293_19[] = { +Coding x64Parser::tokenCoding8299_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 192, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8293(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8299(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34539,33 +34608,33 @@ void x64Parser::TokenFunc8293(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8293_16; - operand.values[17] = tokenCoding8293_17; - operand.values[18] = tokenCoding8293_18; - operand.values[19] = tokenCoding8293_19; + operand.values[16] = tokenCoding8299_16; + operand.values[17] = tokenCoding8299_17; + operand.values[18] = tokenCoding8299_18; + operand.values[19] = tokenCoding8299_19; } -Coding x64Parser::tokenCoding8297_16[] = { +Coding x64Parser::tokenCoding8303_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8297_17[] = { +Coding x64Parser::tokenCoding8303_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8297_23[] = { +Coding x64Parser::tokenCoding8303_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8297_18[] = { +Coding x64Parser::tokenCoding8303_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8297_19[] = { +Coding x64Parser::tokenCoding8303_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 192, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8297(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8303(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34576,44 +34645,44 @@ void x64Parser::TokenFunc8297(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8297_16; - operand.values[17] = tokenCoding8297_17; - operand.values[23] = tokenCoding8297_23; - operand.values[18] = tokenCoding8297_18; - operand.values[19] = tokenCoding8297_19; + operand.values[16] = tokenCoding8303_16; + operand.values[17] = tokenCoding8303_17; + operand.values[23] = tokenCoding8303_23; + operand.values[18] = tokenCoding8303_18; + operand.values[19] = tokenCoding8303_19; } -x64Token x64Parser::tokenBranches8292[] = { - {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8293, }, - {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8297, }, +x64Token x64Parser::tokenBranches8298[] = { + {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8299, }, + {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8303, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8291[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8292 }, +x64Token x64Parser::tokenBranches8297[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8298 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8290[] = { - {x64Token::ADDRESSCLASS, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8291 }, +x64Token x64Parser::tokenBranches8296[] = { + {x64Token::ADDRESSCLASS, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8297 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8301_16[] = { +Coding x64Parser::tokenCoding8307_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8301_17[] = { +Coding x64Parser::tokenCoding8307_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8301_18[] = { +Coding x64Parser::tokenCoding8307_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8301_19[] = { +Coding x64Parser::tokenCoding8307_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 4 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 193, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8301(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8307(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34624,42 +34693,42 @@ void x64Parser::TokenFunc8301(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8301_16; - operand.values[17] = tokenCoding8301_17; - operand.values[18] = tokenCoding8301_18; - operand.values[19] = tokenCoding8301_19; + operand.values[16] = tokenCoding8307_16; + operand.values[17] = tokenCoding8307_17; + operand.values[18] = tokenCoding8307_18; + operand.values[19] = tokenCoding8307_19; } -x64Token x64Parser::tokenBranches8300[] = { - {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8301, }, +x64Token x64Parser::tokenBranches8306[] = { + {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8307, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8299[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8300 }, +x64Token x64Parser::tokenBranches8305[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8306 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8298[] = { - {x64Token::ADDRESSCLASS, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches8299 }, +x64Token x64Parser::tokenBranches8304[] = { + {x64Token::ADDRESSCLASS, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches8305 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8305_16[] = { +Coding x64Parser::tokenCoding8311_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8305_17[] = { +Coding x64Parser::tokenCoding8311_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8305_18[] = { +Coding x64Parser::tokenCoding8311_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8305_19[] = { +Coding x64Parser::tokenCoding8311_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 5 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 193, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8305(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8311(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34670,42 +34739,42 @@ void x64Parser::TokenFunc8305(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8305_16; - operand.values[17] = tokenCoding8305_17; - operand.values[18] = tokenCoding8305_18; - operand.values[19] = tokenCoding8305_19; + operand.values[16] = tokenCoding8311_16; + operand.values[17] = tokenCoding8311_17; + operand.values[18] = tokenCoding8311_18; + operand.values[19] = tokenCoding8311_19; } -x64Token x64Parser::tokenBranches8304[] = { - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8305, }, +x64Token x64Parser::tokenBranches8310[] = { + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8311, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8303[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8304 }, +x64Token x64Parser::tokenBranches8309[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8310 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8302[] = { - {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8303 }, +x64Token x64Parser::tokenBranches8308[] = { + {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8309 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8309_16[] = { +Coding x64Parser::tokenCoding8315_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8309_17[] = { +Coding x64Parser::tokenCoding8315_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8309_18[] = { +Coding x64Parser::tokenCoding8315_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8309_19[] = { +Coding x64Parser::tokenCoding8315_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 6 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 193, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8309(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8315(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34716,33 +34785,33 @@ void x64Parser::TokenFunc8309(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8309_16; - operand.values[17] = tokenCoding8309_17; - operand.values[18] = tokenCoding8309_18; - operand.values[19] = tokenCoding8309_19; + operand.values[16] = tokenCoding8315_16; + operand.values[17] = tokenCoding8315_17; + operand.values[18] = tokenCoding8315_18; + operand.values[19] = tokenCoding8315_19; } -x64Token x64Parser::tokenBranches8308[] = { - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8309, }, +x64Token x64Parser::tokenBranches8314[] = { + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8315, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8307[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8308 }, +x64Token x64Parser::tokenBranches8313[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8314 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8306[] = { - {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8307 }, +x64Token x64Parser::tokenBranches8312[] = { + {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8313 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8289[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8290 }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8298 }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8302 }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8306 }, +x64Token x64Parser::tokenBranches8295[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8296 }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8304 }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8308 }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8312 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8313(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8319(x64Operand &operand, int tokenPos) { - operand.operandCoding = 722; + operand.operandCoding = 723; operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); operand.values[20]->type = Coding::reg; @@ -34753,17 +34822,17 @@ void x64Parser::TokenFunc8313(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8312[] = { - {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8313, }, +x64Token x64Parser::tokenBranches8318[] = { + {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8319, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8311[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8312 }, +x64Token x64Parser::tokenBranches8317[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8318 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8316(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8322(x64Operand &operand, int tokenPos) { - operand.operandCoding = 723; + operand.operandCoding = 724; operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); operand.values[20]->type = Coding::reg; @@ -34774,17 +34843,17 @@ void x64Parser::TokenFunc8316(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8315[] = { - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8316, }, +x64Token x64Parser::tokenBranches8321[] = { + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8322, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8314[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8315 }, +x64Token x64Parser::tokenBranches8320[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8321 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8319(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8325(x64Operand &operand, int tokenPos) { - operand.operandCoding = 724; + operand.operandCoding = 725; operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); operand.values[20]->type = Coding::reg; @@ -34795,229 +34864,229 @@ void x64Parser::TokenFunc8319(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8318[] = { - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8319, }, +x64Token x64Parser::tokenBranches8324[] = { + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8325, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8317[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8318 }, +x64Token x64Parser::tokenBranches8323[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8324 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8340_16[] = { +Coding x64Parser::tokenCoding8346_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8340_17[] = { +Coding x64Parser::tokenCoding8346_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8340_18[] = { +Coding x64Parser::tokenCoding8346_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8340_19[] = { +Coding x64Parser::tokenCoding8346_19[] = { { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 135, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8340(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8346(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8340_16; - operand.values[17] = tokenCoding8340_17; - operand.values[18] = tokenCoding8340_18; - operand.values[19] = tokenCoding8340_19; + operand.values[16] = tokenCoding8346_16; + operand.values[17] = tokenCoding8346_17; + operand.values[18] = tokenCoding8346_18; + operand.values[19] = tokenCoding8346_19; } -x64Token x64Parser::tokenBranches8339[] = { - {x64Token::ADDRESSCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8340, }, +x64Token x64Parser::tokenBranches8345[] = { + {x64Token::ADDRESSCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8346, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8322(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8328(x64Operand &operand, int tokenPos) { - operand.operandCoding = 722; + operand.operandCoding = 723; } -x64Token x64Parser::tokenBranches8321[] = { - {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc8322, }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8339 }, +x64Token x64Parser::tokenBranches8327[] = { + {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc8328, }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8345 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8320[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8321 }, +x64Token x64Parser::tokenBranches8326[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8327 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8344_16[] = { +Coding x64Parser::tokenCoding8350_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8344_17[] = { +Coding x64Parser::tokenCoding8350_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8344_18[] = { +Coding x64Parser::tokenCoding8350_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8344_19[] = { +Coding x64Parser::tokenCoding8350_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 135, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8344(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8350(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8344_16; - operand.values[17] = tokenCoding8344_17; - operand.values[18] = tokenCoding8344_18; - operand.values[19] = tokenCoding8344_19; + operand.values[16] = tokenCoding8350_16; + operand.values[17] = tokenCoding8350_17; + operand.values[18] = tokenCoding8350_18; + operand.values[19] = tokenCoding8350_19; } -x64Token x64Parser::tokenBranches8343[] = { - {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc8344, }, +x64Token x64Parser::tokenBranches8349[] = { + {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc8350, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8325(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8331(x64Operand &operand, int tokenPos) { - operand.operandCoding = 723; + operand.operandCoding = 724; } -x64Token x64Parser::tokenBranches8324[] = { - {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc8325, }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8343 }, +x64Token x64Parser::tokenBranches8330[] = { + {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc8331, }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8349 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8323[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8324 }, +x64Token x64Parser::tokenBranches8329[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8330 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8348_16[] = { +Coding x64Parser::tokenCoding8354_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8348_17[] = { +Coding x64Parser::tokenCoding8354_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8348_18[] = { +Coding x64Parser::tokenCoding8354_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8348_19[] = { +Coding x64Parser::tokenCoding8354_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 135, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8348(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8354(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8348_16; - operand.values[17] = tokenCoding8348_17; - operand.values[18] = tokenCoding8348_18; - operand.values[19] = tokenCoding8348_19; + operand.values[16] = tokenCoding8354_16; + operand.values[17] = tokenCoding8354_17; + operand.values[18] = tokenCoding8354_18; + operand.values[19] = tokenCoding8354_19; } -x64Token x64Parser::tokenBranches8347[] = { - {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8348, }, +x64Token x64Parser::tokenBranches8353[] = { + {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8354, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8328(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8334(x64Operand &operand, int tokenPos) { - operand.operandCoding = 724; + operand.operandCoding = 725; } -x64Token x64Parser::tokenBranches8327[] = { - {x64Token::REGISTER, 4, 1, 0, NULL,&x64Parser::TokenFunc8328, }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8347 }, +x64Token x64Parser::tokenBranches8333[] = { + {x64Token::REGISTER, 4, 1, 0, NULL,&x64Parser::TokenFunc8334, }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8353 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8326[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8327 }, +x64Token x64Parser::tokenBranches8332[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8333 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8332_16[] = { +Coding x64Parser::tokenCoding8338_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8332_17[] = { +Coding x64Parser::tokenCoding8338_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8332_18[] = { +Coding x64Parser::tokenCoding8338_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8332_19[] = { +Coding x64Parser::tokenCoding8338_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 134, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8332(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8338(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8332_16; - operand.values[17] = tokenCoding8332_17; - operand.values[18] = tokenCoding8332_18; - operand.values[19] = tokenCoding8332_19; + operand.values[16] = tokenCoding8338_16; + operand.values[17] = tokenCoding8338_17; + operand.values[18] = tokenCoding8338_18; + operand.values[19] = tokenCoding8338_19; } -x64Token x64Parser::tokenBranches8331[] = { - {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc8332, }, +x64Token x64Parser::tokenBranches8337[] = { + {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc8338, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8330[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8331 }, +x64Token x64Parser::tokenBranches8336[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8337 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8329[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8330 }, +x64Token x64Parser::tokenBranches8335[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8336 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8336_16[] = { +Coding x64Parser::tokenCoding8342_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8336_17[] = { +Coding x64Parser::tokenCoding8342_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8336_23[] = { +Coding x64Parser::tokenCoding8342_23[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8336_18[] = { +Coding x64Parser::tokenCoding8342_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8336_19[] = { +Coding x64Parser::tokenCoding8342_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 134, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8336(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8342(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8336_16; - operand.values[17] = tokenCoding8336_17; - operand.values[23] = tokenCoding8336_23; - operand.values[18] = tokenCoding8336_18; - operand.values[19] = tokenCoding8336_19; + operand.values[16] = tokenCoding8342_16; + operand.values[17] = tokenCoding8342_17; + operand.values[23] = tokenCoding8342_23; + operand.values[18] = tokenCoding8342_18; + operand.values[19] = tokenCoding8342_19; } -x64Token x64Parser::tokenBranches8335[] = { - {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc8336, }, +x64Token x64Parser::tokenBranches8341[] = { + {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc8342, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8334[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8335 }, +x64Token x64Parser::tokenBranches8340[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8341 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8333[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8334 }, +x64Token x64Parser::tokenBranches8339[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8340 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8352_16[] = { +Coding x64Parser::tokenCoding8358_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8352_17[] = { +Coding x64Parser::tokenCoding8358_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8352_18[] = { +Coding x64Parser::tokenCoding8358_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8352_19[] = { +Coding x64Parser::tokenCoding8358_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 134, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8352(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8358(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35028,32 +35097,32 @@ void x64Parser::TokenFunc8352(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8352_16; - operand.values[17] = tokenCoding8352_17; - operand.values[18] = tokenCoding8352_18; - operand.values[19] = tokenCoding8352_19; + operand.values[16] = tokenCoding8358_16; + operand.values[17] = tokenCoding8358_17; + operand.values[18] = tokenCoding8358_18; + operand.values[19] = tokenCoding8358_19; } -Coding x64Parser::tokenCoding8356_16[] = { +Coding x64Parser::tokenCoding8362_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8356_17[] = { +Coding x64Parser::tokenCoding8362_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8356_23[] = { +Coding x64Parser::tokenCoding8362_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8356_18[] = { +Coding x64Parser::tokenCoding8362_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8356_19[] = { +Coding x64Parser::tokenCoding8362_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 134, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8356(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8362(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35064,43 +35133,43 @@ void x64Parser::TokenFunc8356(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8356_16; - operand.values[17] = tokenCoding8356_17; - operand.values[23] = tokenCoding8356_23; - operand.values[18] = tokenCoding8356_18; - operand.values[19] = tokenCoding8356_19; + operand.values[16] = tokenCoding8362_16; + operand.values[17] = tokenCoding8362_17; + operand.values[23] = tokenCoding8362_23; + operand.values[18] = tokenCoding8362_18; + operand.values[19] = tokenCoding8362_19; } -x64Token x64Parser::tokenBranches8351[] = { - {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8352, }, - {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8356, }, +x64Token x64Parser::tokenBranches8357[] = { + {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8358, }, + {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8362, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8350[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8351 }, +x64Token x64Parser::tokenBranches8356[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8357 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8349[] = { - {x64Token::ADDRESSCLASS, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8350 }, +x64Token x64Parser::tokenBranches8355[] = { + {x64Token::ADDRESSCLASS, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8356 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8360_16[] = { +Coding x64Parser::tokenCoding8366_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8360_17[] = { +Coding x64Parser::tokenCoding8366_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8360_18[] = { +Coding x64Parser::tokenCoding8366_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8360_19[] = { +Coding x64Parser::tokenCoding8366_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 4 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 135, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8360(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8366(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35111,41 +35180,41 @@ void x64Parser::TokenFunc8360(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8360_16; - operand.values[17] = tokenCoding8360_17; - operand.values[18] = tokenCoding8360_18; - operand.values[19] = tokenCoding8360_19; + operand.values[16] = tokenCoding8366_16; + operand.values[17] = tokenCoding8366_17; + operand.values[18] = tokenCoding8366_18; + operand.values[19] = tokenCoding8366_19; } -x64Token x64Parser::tokenBranches8359[] = { - {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8360, }, +x64Token x64Parser::tokenBranches8365[] = { + {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8366, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8358[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8359 }, +x64Token x64Parser::tokenBranches8364[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8365 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8357[] = { - {x64Token::ADDRESSCLASS, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches8358 }, +x64Token x64Parser::tokenBranches8363[] = { + {x64Token::ADDRESSCLASS, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches8364 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8364_16[] = { +Coding x64Parser::tokenCoding8370_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8364_17[] = { +Coding x64Parser::tokenCoding8370_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8364_18[] = { +Coding x64Parser::tokenCoding8370_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8364_19[] = { +Coding x64Parser::tokenCoding8370_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 5 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 135, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8364(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8370(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35156,41 +35225,41 @@ void x64Parser::TokenFunc8364(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8364_16; - operand.values[17] = tokenCoding8364_17; - operand.values[18] = tokenCoding8364_18; - operand.values[19] = tokenCoding8364_19; + operand.values[16] = tokenCoding8370_16; + operand.values[17] = tokenCoding8370_17; + operand.values[18] = tokenCoding8370_18; + operand.values[19] = tokenCoding8370_19; } -x64Token x64Parser::tokenBranches8363[] = { - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8364, }, +x64Token x64Parser::tokenBranches8369[] = { + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8370, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8362[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8363 }, +x64Token x64Parser::tokenBranches8368[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8369 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8361[] = { - {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8362 }, +x64Token x64Parser::tokenBranches8367[] = { + {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8368 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8368_16[] = { +Coding x64Parser::tokenCoding8374_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8368_17[] = { +Coding x64Parser::tokenCoding8374_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8368_18[] = { +Coding x64Parser::tokenCoding8374_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8368_19[] = { +Coding x64Parser::tokenCoding8374_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 6 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 135, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8368(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8374(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35201,24 +35270,24 @@ void x64Parser::TokenFunc8368(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8368_16; - operand.values[17] = tokenCoding8368_17; - operand.values[18] = tokenCoding8368_18; - operand.values[19] = tokenCoding8368_19; + operand.values[16] = tokenCoding8374_16; + operand.values[17] = tokenCoding8374_17; + operand.values[18] = tokenCoding8374_18; + operand.values[19] = tokenCoding8374_19; } -x64Token x64Parser::tokenBranches8367[] = { - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8368, }, +x64Token x64Parser::tokenBranches8373[] = { + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8374, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8366[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8367 }, +x64Token x64Parser::tokenBranches8372[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8373 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8365[] = { - {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8366 }, +x64Token x64Parser::tokenBranches8371[] = { + {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8372 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8320(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8326(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35230,7 +35299,7 @@ void x64Parser::TokenFunc8320(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8323(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8329(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35242,7 +35311,7 @@ void x64Parser::TokenFunc8323(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8326(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8332(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35254,7 +35323,7 @@ void x64Parser::TokenFunc8326(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8329(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8335(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35266,7 +35335,7 @@ void x64Parser::TokenFunc8329(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8333(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8339(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35278,53 +35347,19 @@ void x64Parser::TokenFunc8333(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8310[] = { - {x64Token::REGISTER, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches8311 }, - {x64Token::REGISTER, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8314 }, - {x64Token::REGISTER, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches8317 }, - {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc8320, x64Parser::tokenBranches8320 }, - {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc8323, x64Parser::tokenBranches8323 }, - {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc8326, x64Parser::tokenBranches8326 }, - {x64Token::REGISTERCLASS, 1, 0, 0, NULL,&x64Parser::TokenFunc8329, x64Parser::tokenBranches8329 }, - {x64Token::REGISTERCLASS, 14, 0, 0, NULL,&x64Parser::TokenFunc8333, x64Parser::tokenBranches8333 }, - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8349 }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8357 }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8361 }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8365 }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc8375(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 725; -} -x64Token x64Parser::tokenBranches8374[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8375, }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc8387(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 727; -} -x64Token x64Parser::tokenBranches8386[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8387, }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc8399(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 729; -} -x64Token x64Parser::tokenBranches8398[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8399, }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches8373[] = { - {x64Token::REGISTER, 29, 0, 0, NULL, NULL, x64Parser::tokenBranches8374 }, - {x64Token::REGISTER, 30, 0, 0, NULL, NULL, x64Parser::tokenBranches8386 }, - {x64Token::REGISTER, 31, 0, 0, NULL, NULL, x64Parser::tokenBranches8398 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches8372[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8373 }, +x64Token x64Parser::tokenBranches8316[] = { + {x64Token::REGISTER, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches8317 }, + {x64Token::REGISTER, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8320 }, + {x64Token::REGISTER, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches8323 }, + {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc8326, x64Parser::tokenBranches8326 }, + {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc8329, x64Parser::tokenBranches8329 }, + {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc8332, x64Parser::tokenBranches8332 }, + {x64Token::REGISTERCLASS, 1, 0, 0, NULL,&x64Parser::TokenFunc8335, x64Parser::tokenBranches8335 }, + {x64Token::REGISTERCLASS, 14, 0, 0, NULL,&x64Parser::TokenFunc8339, x64Parser::tokenBranches8339 }, + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8355 }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8363 }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8367 }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8371 }, {x64Token::EOT } }; void x64Parser::TokenFunc8381(x64Operand &operand, int tokenPos) @@ -35361,7 +35396,41 @@ x64Token x64Parser::tokenBranches8378[] = { {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8379 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8378(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8387(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 727; +} +x64Token x64Parser::tokenBranches8386[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8387, }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc8399(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 729; +} +x64Token x64Parser::tokenBranches8398[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8399, }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc8411(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 731; +} +x64Token x64Parser::tokenBranches8410[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8411, }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches8385[] = { + {x64Token::REGISTER, 29, 0, 0, NULL, NULL, x64Parser::tokenBranches8386 }, + {x64Token::REGISTER, 30, 0, 0, NULL, NULL, x64Parser::tokenBranches8398 }, + {x64Token::REGISTER, 31, 0, 0, NULL, NULL, x64Parser::tokenBranches8410 }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches8384[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8385 }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc8384(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -35373,174 +35442,174 @@ void x64Parser::TokenFunc8378(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8371[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches8372 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8378, x64Parser::tokenBranches8378 }, +x64Token x64Parser::tokenBranches8377[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches8378 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8384, x64Parser::tokenBranches8384 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8370[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8371 }, +x64Token x64Parser::tokenBranches8376[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8377 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8406(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8412(x64Operand &operand, int tokenPos) { - operand.operandCoding = 731; + operand.operandCoding = 732; } -x64Token x64Parser::tokenBranches8369[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8370 }, - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc8406, }, +x64Token x64Parser::tokenBranches8375[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8376 }, + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc8412, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8410_16[] = { +Coding x64Parser::tokenCoding8416_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8410_17[] = { +Coding x64Parser::tokenCoding8416_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8410_18[] = { +Coding x64Parser::tokenCoding8416_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8410_19[] = { +Coding x64Parser::tokenCoding8416_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8410(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8416(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8410_16; - operand.values[17] = tokenCoding8410_17; - operand.values[18] = tokenCoding8410_18; - operand.values[19] = tokenCoding8410_19; + operand.values[16] = tokenCoding8416_16; + operand.values[17] = tokenCoding8416_17; + operand.values[18] = tokenCoding8416_18; + operand.values[19] = tokenCoding8416_19; } -x64Token x64Parser::tokenBranches8409[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8410, }, +x64Token x64Parser::tokenBranches8415[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8416, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8412_16[] = { +Coding x64Parser::tokenCoding8418_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8412_17[] = { +Coding x64Parser::tokenCoding8418_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8412_18[] = { +Coding x64Parser::tokenCoding8418_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8412_19[] = { +Coding x64Parser::tokenCoding8418_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8412(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8418(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8412_16; - operand.values[17] = tokenCoding8412_17; - operand.values[18] = tokenCoding8412_18; - operand.values[19] = tokenCoding8412_19; + operand.values[16] = tokenCoding8418_16; + operand.values[17] = tokenCoding8418_17; + operand.values[18] = tokenCoding8418_18; + operand.values[19] = tokenCoding8418_19; } -x64Token x64Parser::tokenBranches8411[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8412, }, +x64Token x64Parser::tokenBranches8417[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8418, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8414_16[] = { +Coding x64Parser::tokenCoding8420_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8414_17[] = { +Coding x64Parser::tokenCoding8420_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8414_18[] = { +Coding x64Parser::tokenCoding8420_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8414_19[] = { +Coding x64Parser::tokenCoding8420_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8414(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8420(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8414_16; - operand.values[17] = tokenCoding8414_17; - operand.values[18] = tokenCoding8414_18; - operand.values[19] = tokenCoding8414_19; + operand.values[16] = tokenCoding8420_16; + operand.values[17] = tokenCoding8420_17; + operand.values[18] = tokenCoding8420_18; + operand.values[19] = tokenCoding8420_19; } -x64Token x64Parser::tokenBranches8413[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8414, }, +x64Token x64Parser::tokenBranches8419[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8420, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8416_16[] = { +Coding x64Parser::tokenCoding8422_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8416_17[] = { +Coding x64Parser::tokenCoding8422_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8416_18[] = { +Coding x64Parser::tokenCoding8422_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8416_19[] = { +Coding x64Parser::tokenCoding8422_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8416(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8422(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8416_16; - operand.values[17] = tokenCoding8416_17; - operand.values[18] = tokenCoding8416_18; - operand.values[19] = tokenCoding8416_19; + operand.values[16] = tokenCoding8422_16; + operand.values[17] = tokenCoding8422_17; + operand.values[18] = tokenCoding8422_18; + operand.values[19] = tokenCoding8422_19; } -x64Token x64Parser::tokenBranches8415[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8416, }, +x64Token x64Parser::tokenBranches8421[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8422, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8469_16[] = { +Coding x64Parser::tokenCoding8475_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8469_17[] = { +Coding x64Parser::tokenCoding8475_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8469_23[] = { +Coding x64Parser::tokenCoding8475_23[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8469_18[] = { +Coding x64Parser::tokenCoding8475_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8469_19[] = { +Coding x64Parser::tokenCoding8475_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8469(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8475(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8469_16; - operand.values[17] = tokenCoding8469_17; - operand.values[23] = tokenCoding8469_23; - operand.values[18] = tokenCoding8469_18; - operand.values[19] = tokenCoding8469_19; + operand.values[16] = tokenCoding8475_16; + operand.values[17] = tokenCoding8475_17; + operand.values[23] = tokenCoding8475_23; + operand.values[18] = tokenCoding8475_18; + operand.values[19] = tokenCoding8475_19; } -x64Token x64Parser::tokenBranches8468[] = { - {x64Token::ADDRESSCLASS, 9, 1, 0, NULL,&x64Parser::TokenFunc8469, }, +x64Token x64Parser::tokenBranches8474[] = { + {x64Token::ADDRESSCLASS, 9, 1, 0, NULL,&x64Parser::TokenFunc8475, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8467[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8468 }, +x64Token x64Parser::tokenBranches8473[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8474 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8467(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8473(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35552,47 +35621,47 @@ void x64Parser::TokenFunc8467(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8466[] = { - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8467, x64Parser::tokenBranches8467 }, +x64Token x64Parser::tokenBranches8472[] = { + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8473, x64Parser::tokenBranches8473 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8473_16[] = { +Coding x64Parser::tokenCoding8479_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8473_17[] = { +Coding x64Parser::tokenCoding8479_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8473_23[] = { +Coding x64Parser::tokenCoding8479_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8473_18[] = { +Coding x64Parser::tokenCoding8479_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8473_19[] = { +Coding x64Parser::tokenCoding8479_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8473(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8479(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8473_16; - operand.values[17] = tokenCoding8473_17; - operand.values[23] = tokenCoding8473_23; - operand.values[18] = tokenCoding8473_18; - operand.values[19] = tokenCoding8473_19; + operand.values[16] = tokenCoding8479_16; + operand.values[17] = tokenCoding8479_17; + operand.values[23] = tokenCoding8479_23; + operand.values[18] = tokenCoding8479_18; + operand.values[19] = tokenCoding8479_19; } -x64Token x64Parser::tokenBranches8472[] = { - {x64Token::ADDRESSCLASS, 8, 1, 0, NULL,&x64Parser::TokenFunc8473, }, +x64Token x64Parser::tokenBranches8478[] = { + {x64Token::ADDRESSCLASS, 8, 1, 0, NULL,&x64Parser::TokenFunc8479, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8471[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8472 }, +x64Token x64Parser::tokenBranches8477[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8478 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8471(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8477(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35604,104 +35673,104 @@ void x64Parser::TokenFunc8471(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8470[] = { - {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8471, x64Parser::tokenBranches8471 }, +x64Token x64Parser::tokenBranches8476[] = { + {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8477, x64Parser::tokenBranches8477 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8490_16[] = { +Coding x64Parser::tokenCoding8496_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8490_17[] = { +Coding x64Parser::tokenCoding8496_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8490_23[] = { +Coding x64Parser::tokenCoding8496_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8490_18[] = { +Coding x64Parser::tokenCoding8496_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8490_19[] = { +Coding x64Parser::tokenCoding8496_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8490(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8496(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8490_16; - operand.values[17] = tokenCoding8490_17; - operand.values[23] = tokenCoding8490_23; - operand.values[18] = tokenCoding8490_18; - operand.values[19] = tokenCoding8490_19; + operand.values[16] = tokenCoding8496_16; + operand.values[17] = tokenCoding8496_17; + operand.values[23] = tokenCoding8496_23; + operand.values[18] = tokenCoding8496_18; + operand.values[19] = tokenCoding8496_19; } -x64Token x64Parser::tokenBranches8489[] = { - {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc8490, }, +x64Token x64Parser::tokenBranches8495[] = { + {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc8496, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8488[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8489 }, +x64Token x64Parser::tokenBranches8494[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8495 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8493_16[] = { +Coding x64Parser::tokenCoding8499_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8493_17[] = { +Coding x64Parser::tokenCoding8499_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8493_23[] = { +Coding x64Parser::tokenCoding8499_23[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8493_18[] = { +Coding x64Parser::tokenCoding8499_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8493_19[] = { +Coding x64Parser::tokenCoding8499_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8493(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8499(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8493_16; - operand.values[17] = tokenCoding8493_17; - operand.values[23] = tokenCoding8493_23; - operand.values[18] = tokenCoding8493_18; - operand.values[19] = tokenCoding8493_19; + operand.values[16] = tokenCoding8499_16; + operand.values[17] = tokenCoding8499_17; + operand.values[23] = tokenCoding8499_23; + operand.values[18] = tokenCoding8499_18; + operand.values[19] = tokenCoding8499_19; } -x64Token x64Parser::tokenBranches8492[] = { - {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc8493, }, +x64Token x64Parser::tokenBranches8498[] = { + {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc8499, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8491[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8492 }, +x64Token x64Parser::tokenBranches8497[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8498 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8496_16[] = { +Coding x64Parser::tokenCoding8502_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8496_17[] = { +Coding x64Parser::tokenCoding8502_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8496_23[] = { +Coding x64Parser::tokenCoding8502_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8496_18[] = { +Coding x64Parser::tokenCoding8502_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8496_19[] = { +Coding x64Parser::tokenCoding8502_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 126, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8496(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8502(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35712,34 +35781,34 @@ void x64Parser::TokenFunc8496(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8496_16; - operand.values[17] = tokenCoding8496_17; - operand.values[23] = tokenCoding8496_23; - operand.values[18] = tokenCoding8496_18; - operand.values[19] = tokenCoding8496_19; + operand.values[16] = tokenCoding8502_16; + operand.values[17] = tokenCoding8502_17; + operand.values[23] = tokenCoding8502_23; + operand.values[18] = tokenCoding8502_18; + operand.values[19] = tokenCoding8502_19; } -Coding x64Parser::tokenCoding8499_16[] = { +Coding x64Parser::tokenCoding8505_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8499_17[] = { +Coding x64Parser::tokenCoding8505_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8499_23[] = { +Coding x64Parser::tokenCoding8505_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8499_18[] = { +Coding x64Parser::tokenCoding8505_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8499_19[] = { +Coding x64Parser::tokenCoding8505_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 126, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8499(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8505(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35750,22 +35819,22 @@ void x64Parser::TokenFunc8499(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8499_16; - operand.values[17] = tokenCoding8499_17; - operand.values[23] = tokenCoding8499_23; - operand.values[18] = tokenCoding8499_18; - operand.values[19] = tokenCoding8499_19; + operand.values[16] = tokenCoding8505_16; + operand.values[17] = tokenCoding8505_17; + operand.values[23] = tokenCoding8505_23; + operand.values[18] = tokenCoding8505_18; + operand.values[19] = tokenCoding8505_19; } -x64Token x64Parser::tokenBranches8495[] = { - {x64Token::REGISTERCLASS, 18, 1, 0, NULL,&x64Parser::TokenFunc8496, }, - {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8499, }, +x64Token x64Parser::tokenBranches8501[] = { + {x64Token::REGISTERCLASS, 18, 1, 0, NULL,&x64Parser::TokenFunc8502, }, + {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8505, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8494[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8495 }, +x64Token x64Parser::tokenBranches8500[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8501 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8488(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8494(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35777,7 +35846,7 @@ void x64Parser::TokenFunc8488(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8491(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8497(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35789,33 +35858,33 @@ void x64Parser::TokenFunc8491(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8487[] = { - {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8488, x64Parser::tokenBranches8488 }, - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8491, x64Parser::tokenBranches8491 }, - {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8494 }, +x64Token x64Parser::tokenBranches8493[] = { + {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8494, x64Parser::tokenBranches8494 }, + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8497, x64Parser::tokenBranches8497 }, + {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8500 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8503_16[] = { +Coding x64Parser::tokenCoding8509_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8503_17[] = { +Coding x64Parser::tokenCoding8509_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8503_23[] = { +Coding x64Parser::tokenCoding8509_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8503_18[] = { +Coding x64Parser::tokenCoding8509_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8503_19[] = { +Coding x64Parser::tokenCoding8509_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8503(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8509(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35826,160 +35895,123 @@ void x64Parser::TokenFunc8503(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8503_16; - operand.values[17] = tokenCoding8503_17; - operand.values[23] = tokenCoding8503_23; - operand.values[18] = tokenCoding8503_18; - operand.values[19] = tokenCoding8503_19; + operand.values[16] = tokenCoding8509_16; + operand.values[17] = tokenCoding8509_17; + operand.values[23] = tokenCoding8509_23; + operand.values[18] = tokenCoding8509_18; + operand.values[19] = tokenCoding8509_19; } -x64Token x64Parser::tokenBranches8502[] = { - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8503, }, +x64Token x64Parser::tokenBranches8508[] = { + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8509, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8501[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8502 }, +x64Token x64Parser::tokenBranches8507[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8508 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8506_16[] = { +Coding x64Parser::tokenCoding8512_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8506_17[] = { +Coding x64Parser::tokenCoding8512_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8506_23[] = { +Coding x64Parser::tokenCoding8512_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8506_18[] = { +Coding x64Parser::tokenCoding8512_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8506_19[] = { +Coding x64Parser::tokenCoding8512_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8506(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8512(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8506_16; - operand.values[17] = tokenCoding8506_17; - operand.values[23] = tokenCoding8506_23; - operand.values[18] = tokenCoding8506_18; - operand.values[19] = tokenCoding8506_19; + operand.values[16] = tokenCoding8512_16; + operand.values[17] = tokenCoding8512_17; + operand.values[23] = tokenCoding8512_23; + operand.values[18] = tokenCoding8512_18; + operand.values[19] = tokenCoding8512_19; } -x64Token x64Parser::tokenBranches8505[] = { - {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8506, }, +x64Token x64Parser::tokenBranches8511[] = { + {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8512, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8504[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8505 }, +x64Token x64Parser::tokenBranches8510[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8511 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8509_16[] = { +Coding x64Parser::tokenCoding8515_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8509_17[] = { +Coding x64Parser::tokenCoding8515_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8509_23[] = { +Coding x64Parser::tokenCoding8515_23[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8509_18[] = { +Coding x64Parser::tokenCoding8515_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8509_19[] = { +Coding x64Parser::tokenCoding8515_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8509(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8515(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8509_16; - operand.values[17] = tokenCoding8509_17; - operand.values[23] = tokenCoding8509_23; - operand.values[18] = tokenCoding8509_18; - operand.values[19] = tokenCoding8509_19; + operand.values[16] = tokenCoding8515_16; + operand.values[17] = tokenCoding8515_17; + operand.values[23] = tokenCoding8515_23; + operand.values[18] = tokenCoding8515_18; + operand.values[19] = tokenCoding8515_19; } -Coding x64Parser::tokenCoding8512_16[] = { +Coding x64Parser::tokenCoding8518_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8512_17[] = { +Coding x64Parser::tokenCoding8518_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8512_23[] = { +Coding x64Parser::tokenCoding8518_23[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 243, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8512_18[] = { +Coding x64Parser::tokenCoding8518_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8512_19[] = { +Coding x64Parser::tokenCoding8518_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 126, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8512(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8518(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8512_16; - operand.values[17] = tokenCoding8512_17; - operand.values[23] = tokenCoding8512_23; - operand.values[18] = tokenCoding8512_18; - operand.values[19] = tokenCoding8512_19; + operand.values[16] = tokenCoding8518_16; + operand.values[17] = tokenCoding8518_17; + operand.values[23] = tokenCoding8518_23; + operand.values[18] = tokenCoding8518_18; + operand.values[19] = tokenCoding8518_19; } -x64Token x64Parser::tokenBranches8508[] = { - {x64Token::ADDRESSCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc8509, }, - {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8512, }, +x64Token x64Parser::tokenBranches8514[] = { + {x64Token::ADDRESSCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc8515, }, + {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8518, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8507[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8508 }, +x64Token x64Parser::tokenBranches8513[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8514 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8515_16[] = { - { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8515_17[] = { - { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8515_23[] = { - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8515_18[] = { - { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8515_19[] = { - { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 126, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -void x64Parser::TokenFunc8515(x64Operand &operand, int tokenPos) -{ - operand.values[20] = new Coding[2]; - CleanupValues.push_back(operand.values[20]); - operand.values[20]->type = Coding::reg; - operand.values[20]->val = inputTokens[tokenPos]->val->ival; - operand.values[20]->bits = 0; - operand.values[20]->field = 0; - operand.values[20]->unary = 0; - operand.values[20]->binary = 0; - operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8515_16; - operand.values[17] = tokenCoding8515_17; - operand.values[23] = tokenCoding8515_23; - operand.values[18] = tokenCoding8515_18; - operand.values[19] = tokenCoding8515_19; -} Coding x64Parser::tokenCoding8521_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, @@ -35989,7 +36021,6 @@ Coding x64Parser::tokenCoding8521_17[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8521_23[] = { - { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8521_18[] = { @@ -36018,36 +36049,28 @@ void x64Parser::TokenFunc8521(x64Operand &operand, int tokenPos) operand.values[18] = tokenCoding8521_18; operand.values[19] = tokenCoding8521_19; } -x64Token x64Parser::tokenBranches8514[] = { - {x64Token::REGISTERCLASS, 18, 1, 0, NULL,&x64Parser::TokenFunc8515, }, - {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8521, }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches8513[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8514 }, - {x64Token::EOT } -}; -Coding x64Parser::tokenCoding8518_16[] = { +Coding x64Parser::tokenCoding8527_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8518_17[] = { - { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, +Coding x64Parser::tokenCoding8527_17[] = { + { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8518_23[] = { +Coding x64Parser::tokenCoding8527_23[] = { + { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8518_18[] = { +Coding x64Parser::tokenCoding8527_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8518_19[] = { +Coding x64Parser::tokenCoding8527_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 127, 8, 0, 0, 0 }, + { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 126, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8518(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8527(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36058,12 +36081,21 @@ void x64Parser::TokenFunc8518(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8518_16; - operand.values[17] = tokenCoding8518_17; - operand.values[23] = tokenCoding8518_23; - operand.values[18] = tokenCoding8518_18; - operand.values[19] = tokenCoding8518_19; + operand.values[16] = tokenCoding8527_16; + operand.values[17] = tokenCoding8527_17; + operand.values[23] = tokenCoding8527_23; + operand.values[18] = tokenCoding8527_18; + operand.values[19] = tokenCoding8527_19; } +x64Token x64Parser::tokenBranches8520[] = { + {x64Token::REGISTERCLASS, 18, 1, 0, NULL,&x64Parser::TokenFunc8521, }, + {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8527, }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches8519[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8520 }, + {x64Token::EOT } +}; Coding x64Parser::tokenCoding8524_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, @@ -36073,7 +36105,6 @@ Coding x64Parser::tokenCoding8524_17[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8524_23[] = { - { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8524_18[] = { @@ -36082,7 +36113,7 @@ Coding x64Parser::tokenCoding8524_18[] = { }; Coding x64Parser::tokenCoding8524_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 214, 8, 0, 0, 0 }, + { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 127, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; void x64Parser::TokenFunc8524(x64Operand &operand, int tokenPos) @@ -36102,16 +36133,54 @@ void x64Parser::TokenFunc8524(x64Operand &operand, int tokenPos) operand.values[18] = tokenCoding8524_18; operand.values[19] = tokenCoding8524_19; } -x64Token x64Parser::tokenBranches8517[] = { - {x64Token::REGISTERCLASS, 18, 1, 0, NULL,&x64Parser::TokenFunc8518, }, - {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8524, }, +Coding x64Parser::tokenCoding8530_16[] = { + { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8530_17[] = { + { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8530_23[] = { + { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8530_18[] = { + { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8530_19[] = { + { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 214, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +void x64Parser::TokenFunc8530(x64Operand &operand, int tokenPos) +{ + operand.values[20] = new Coding[2]; + CleanupValues.push_back(operand.values[20]); + operand.values[20]->type = Coding::reg; + operand.values[20]->val = inputTokens[tokenPos]->val->ival; + operand.values[20]->bits = 0; + operand.values[20]->field = 0; + operand.values[20]->unary = 0; + operand.values[20]->binary = 0; + operand.values[20][1].type = Coding::eot; + operand.values[16] = tokenCoding8530_16; + operand.values[17] = tokenCoding8530_17; + operand.values[23] = tokenCoding8530_23; + operand.values[18] = tokenCoding8530_18; + operand.values[19] = tokenCoding8530_19; +} +x64Token x64Parser::tokenBranches8523[] = { + {x64Token::REGISTERCLASS, 18, 1, 0, NULL,&x64Parser::TokenFunc8524, }, + {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8530, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8516[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8517 }, +x64Token x64Parser::tokenBranches8522[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8523 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8504(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8510(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36123,7 +36192,7 @@ void x64Parser::TokenFunc8504(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8507(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8513(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36135,51 +36204,51 @@ void x64Parser::TokenFunc8507(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8500[] = { - {x64Token::ADDRESSCLASS, 24, 0, 0, NULL, NULL, x64Parser::tokenBranches8501 }, - {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8504, x64Parser::tokenBranches8504 }, - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8507, x64Parser::tokenBranches8507 }, - {x64Token::ADDRESSCLASS, 21, 0, 0, NULL, NULL, x64Parser::tokenBranches8513 }, - {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8516 }, +x64Token x64Parser::tokenBranches8506[] = { + {x64Token::ADDRESSCLASS, 24, 0, 0, NULL, NULL, x64Parser::tokenBranches8507 }, + {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8510, x64Parser::tokenBranches8510 }, + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8513, x64Parser::tokenBranches8513 }, + {x64Token::ADDRESSCLASS, 21, 0, 0, NULL, NULL, x64Parser::tokenBranches8519 }, + {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8522 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8532_16[] = { +Coding x64Parser::tokenCoding8538_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8532_17[] = { +Coding x64Parser::tokenCoding8538_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8532_23[] = { +Coding x64Parser::tokenCoding8538_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8532_18[] = { +Coding x64Parser::tokenCoding8538_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8532_19[] = { +Coding x64Parser::tokenCoding8538_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 18, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8532(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8538(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8532_16; - operand.values[17] = tokenCoding8532_17; - operand.values[23] = tokenCoding8532_23; - operand.values[18] = tokenCoding8532_18; - operand.values[19] = tokenCoding8532_19; + operand.values[16] = tokenCoding8538_16; + operand.values[17] = tokenCoding8538_17; + operand.values[23] = tokenCoding8538_23; + operand.values[18] = tokenCoding8538_18; + operand.values[19] = tokenCoding8538_19; } -x64Token x64Parser::tokenBranches8531[] = { - {x64Token::ADDRESSCLASS, 27, 1, 0, NULL,&x64Parser::TokenFunc8532, }, +x64Token x64Parser::tokenBranches8537[] = { + {x64Token::ADDRESSCLASS, 27, 1, 0, NULL,&x64Parser::TokenFunc8538, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8530[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8531 }, +x64Token x64Parser::tokenBranches8536[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8537 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8530(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8536(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36191,47 +36260,47 @@ void x64Parser::TokenFunc8530(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8529[] = { - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8530, x64Parser::tokenBranches8530 }, +x64Token x64Parser::tokenBranches8535[] = { + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8536, x64Parser::tokenBranches8536 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8538_16[] = { +Coding x64Parser::tokenCoding8544_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8538_17[] = { +Coding x64Parser::tokenCoding8544_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8538_23[] = { +Coding x64Parser::tokenCoding8544_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8538_18[] = { +Coding x64Parser::tokenCoding8544_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8538_19[] = { +Coding x64Parser::tokenCoding8544_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8538(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8544(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8538_16; - operand.values[17] = tokenCoding8538_17; - operand.values[23] = tokenCoding8538_23; - operand.values[18] = tokenCoding8538_18; - operand.values[19] = tokenCoding8538_19; + operand.values[16] = tokenCoding8544_16; + operand.values[17] = tokenCoding8544_17; + operand.values[23] = tokenCoding8544_23; + operand.values[18] = tokenCoding8544_18; + operand.values[19] = tokenCoding8544_19; } -x64Token x64Parser::tokenBranches8537[] = { - {x64Token::ADDRESSCLASS, 27, 1, 0, NULL,&x64Parser::TokenFunc8538, }, +x64Token x64Parser::tokenBranches8543[] = { + {x64Token::ADDRESSCLASS, 27, 1, 0, NULL,&x64Parser::TokenFunc8544, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8536[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8537 }, +x64Token x64Parser::tokenBranches8542[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8543 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8536(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8542(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36243,32 +36312,32 @@ void x64Parser::TokenFunc8536(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8535[] = { - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8536, x64Parser::tokenBranches8536 }, +x64Token x64Parser::tokenBranches8541[] = { + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8542, x64Parser::tokenBranches8542 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8546_16[] = { +Coding x64Parser::tokenCoding8552_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8546_17[] = { +Coding x64Parser::tokenCoding8552_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8546_23[] = { +Coding x64Parser::tokenCoding8552_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8546_18[] = { +Coding x64Parser::tokenCoding8552_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8546_19[] = { +Coding x64Parser::tokenCoding8552_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 231, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8546(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8552(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36279,37 +36348,37 @@ void x64Parser::TokenFunc8546(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8546_16; - operand.values[17] = tokenCoding8546_17; - operand.values[23] = tokenCoding8546_23; - operand.values[18] = tokenCoding8546_18; - operand.values[19] = tokenCoding8546_19; + operand.values[16] = tokenCoding8552_16; + operand.values[17] = tokenCoding8552_17; + operand.values[23] = tokenCoding8552_23; + operand.values[18] = tokenCoding8552_18; + operand.values[19] = tokenCoding8552_19; } -x64Token x64Parser::tokenBranches8545[] = { - {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8546, }, +x64Token x64Parser::tokenBranches8551[] = { + {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8552, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8544[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8545 }, +x64Token x64Parser::tokenBranches8550[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8551 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8543[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8544 }, +x64Token x64Parser::tokenBranches8549[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8550 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8550_16[] = { +Coding x64Parser::tokenCoding8556_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8550_17[] = { +Coding x64Parser::tokenCoding8556_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8550_18[] = { +Coding x64Parser::tokenCoding8556_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8550(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8556(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36320,23 +36389,23 @@ void x64Parser::TokenFunc8550(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8550_16; - operand.values[17] = tokenCoding8550_17; - operand.values[18] = tokenCoding8550_18; + operand.values[16] = tokenCoding8556_16; + operand.values[17] = tokenCoding8556_17; + operand.values[18] = tokenCoding8556_18; } -Coding x64Parser::tokenCoding8553_16[] = { +Coding x64Parser::tokenCoding8559_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8553_17[] = { +Coding x64Parser::tokenCoding8559_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8553_18[] = { +Coding x64Parser::tokenCoding8559_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8553(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8559(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36347,45 +36416,45 @@ void x64Parser::TokenFunc8553(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8553_16; - operand.values[17] = tokenCoding8553_17; - operand.values[18] = tokenCoding8553_18; + operand.values[16] = tokenCoding8559_16; + operand.values[17] = tokenCoding8559_17; + operand.values[18] = tokenCoding8559_18; } -x64Token x64Parser::tokenBranches8549[] = { - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8550, }, - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8553, }, +x64Token x64Parser::tokenBranches8555[] = { + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8556, }, + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8559, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8548[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8549 }, +x64Token x64Parser::tokenBranches8554[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8555 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8547[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8548 }, +x64Token x64Parser::tokenBranches8553[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8554 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8557_16[] = { +Coding x64Parser::tokenCoding8563_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8557_17[] = { +Coding x64Parser::tokenCoding8563_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8557_23[] = { +Coding x64Parser::tokenCoding8563_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8557_18[] = { +Coding x64Parser::tokenCoding8563_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8557_19[] = { +Coding x64Parser::tokenCoding8563_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 43, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8557(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8563(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36396,45 +36465,45 @@ void x64Parser::TokenFunc8557(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8557_16; - operand.values[17] = tokenCoding8557_17; - operand.values[23] = tokenCoding8557_23; - operand.values[18] = tokenCoding8557_18; - operand.values[19] = tokenCoding8557_19; + operand.values[16] = tokenCoding8563_16; + operand.values[17] = tokenCoding8563_17; + operand.values[23] = tokenCoding8563_23; + operand.values[18] = tokenCoding8563_18; + operand.values[19] = tokenCoding8563_19; } -x64Token x64Parser::tokenBranches8556[] = { - {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8557, }, +x64Token x64Parser::tokenBranches8562[] = { + {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8563, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8555[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8556 }, +x64Token x64Parser::tokenBranches8561[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8562 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8554[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8555 }, +x64Token x64Parser::tokenBranches8560[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8561 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8561_16[] = { +Coding x64Parser::tokenCoding8567_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8561_17[] = { +Coding x64Parser::tokenCoding8567_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8561_23[] = { +Coding x64Parser::tokenCoding8567_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8561_18[] = { +Coding x64Parser::tokenCoding8567_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8561_19[] = { +Coding x64Parser::tokenCoding8567_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 43, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8561(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8567(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36445,45 +36514,45 @@ void x64Parser::TokenFunc8561(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8561_16; - operand.values[17] = tokenCoding8561_17; - operand.values[23] = tokenCoding8561_23; - operand.values[18] = tokenCoding8561_18; - operand.values[19] = tokenCoding8561_19; + operand.values[16] = tokenCoding8567_16; + operand.values[17] = tokenCoding8567_17; + operand.values[23] = tokenCoding8567_23; + operand.values[18] = tokenCoding8567_18; + operand.values[19] = tokenCoding8567_19; } -x64Token x64Parser::tokenBranches8560[] = { - {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8561, }, +x64Token x64Parser::tokenBranches8566[] = { + {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8567, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8559[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8560 }, +x64Token x64Parser::tokenBranches8565[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8566 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8558[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8559 }, +x64Token x64Parser::tokenBranches8564[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8565 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8565_16[] = { +Coding x64Parser::tokenCoding8571_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8565_17[] = { +Coding x64Parser::tokenCoding8571_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8565_23[] = { +Coding x64Parser::tokenCoding8571_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8565_18[] = { +Coding x64Parser::tokenCoding8571_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8565_19[] = { +Coding x64Parser::tokenCoding8571_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 231, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8565(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8571(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36494,62 +36563,62 @@ void x64Parser::TokenFunc8565(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8565_16; - operand.values[17] = tokenCoding8565_17; - operand.values[23] = tokenCoding8565_23; - operand.values[18] = tokenCoding8565_18; - operand.values[19] = tokenCoding8565_19; + operand.values[16] = tokenCoding8571_16; + operand.values[17] = tokenCoding8571_17; + operand.values[23] = tokenCoding8571_23; + operand.values[18] = tokenCoding8571_18; + operand.values[19] = tokenCoding8571_19; } -x64Token x64Parser::tokenBranches8564[] = { - {x64Token::REGISTERCLASS, 18, 1, 0, NULL,&x64Parser::TokenFunc8565, }, +x64Token x64Parser::tokenBranches8570[] = { + {x64Token::REGISTERCLASS, 18, 1, 0, NULL,&x64Parser::TokenFunc8571, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8563[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8564 }, +x64Token x64Parser::tokenBranches8569[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8570 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8562[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8563 }, +x64Token x64Parser::tokenBranches8568[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8569 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8569_16[] = { +Coding x64Parser::tokenCoding8575_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8569_17[] = { +Coding x64Parser::tokenCoding8575_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8569_23[] = { +Coding x64Parser::tokenCoding8575_23[] = { { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8569_18[] = { +Coding x64Parser::tokenCoding8575_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8569_19[] = { +Coding x64Parser::tokenCoding8575_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 214, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8569(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8575(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8569_16; - operand.values[17] = tokenCoding8569_17; - operand.values[23] = tokenCoding8569_23; - operand.values[18] = tokenCoding8569_18; - operand.values[19] = tokenCoding8569_19; + operand.values[16] = tokenCoding8575_16; + operand.values[17] = tokenCoding8575_17; + operand.values[23] = tokenCoding8575_23; + operand.values[18] = tokenCoding8575_18; + operand.values[19] = tokenCoding8575_19; } -x64Token x64Parser::tokenBranches8568[] = { - {x64Token::ADDRESSCLASS, 24, 1, 0, NULL,&x64Parser::TokenFunc8569, }, +x64Token x64Parser::tokenBranches8574[] = { + {x64Token::ADDRESSCLASS, 24, 1, 0, NULL,&x64Parser::TokenFunc8575, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8567[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8568 }, +x64Token x64Parser::tokenBranches8573[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8574 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8567(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8573(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36561,26 +36630,26 @@ void x64Parser::TokenFunc8567(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8566[] = { - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8567, x64Parser::tokenBranches8567 }, +x64Token x64Parser::tokenBranches8572[] = { + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8573, x64Parser::tokenBranches8573 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8598_16[] = { +Coding x64Parser::tokenCoding8604_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8598_17[] = { +Coding x64Parser::tokenCoding8604_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8598_23[] = { +Coding x64Parser::tokenCoding8604_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8598_18[] = { +Coding x64Parser::tokenCoding8604_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8598(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8604(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -36593,44 +36662,44 @@ void x64Parser::TokenFunc8598(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8598_16; - operand.values[17] = tokenCoding8598_17; - operand.values[23] = tokenCoding8598_23; - operand.values[18] = tokenCoding8598_18; + operand.values[16] = tokenCoding8604_16; + operand.values[17] = tokenCoding8604_17; + operand.values[23] = tokenCoding8604_23; + operand.values[18] = tokenCoding8604_18; } -x64Token x64Parser::tokenBranches8597[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8598, }, +x64Token x64Parser::tokenBranches8603[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8604, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8596[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8597 }, +x64Token x64Parser::tokenBranches8602[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8603 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8595[] = { - {x64Token::ADDRESSCLASS, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches8596 }, +x64Token x64Parser::tokenBranches8601[] = { + {x64Token::ADDRESSCLASS, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches8602 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8594[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8595 }, +x64Token x64Parser::tokenBranches8600[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8601 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8603_16[] = { +Coding x64Parser::tokenCoding8609_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8603_17[] = { +Coding x64Parser::tokenCoding8609_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8603_23[] = { +Coding x64Parser::tokenCoding8609_23[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8603_18[] = { +Coding x64Parser::tokenCoding8609_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8603(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8609(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -36643,28 +36712,28 @@ void x64Parser::TokenFunc8603(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8603_16; - operand.values[17] = tokenCoding8603_17; - operand.values[23] = tokenCoding8603_23; - operand.values[18] = tokenCoding8603_18; + operand.values[16] = tokenCoding8609_16; + operand.values[17] = tokenCoding8609_17; + operand.values[23] = tokenCoding8609_23; + operand.values[18] = tokenCoding8609_18; } -x64Token x64Parser::tokenBranches8602[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8603, }, +x64Token x64Parser::tokenBranches8608[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8609, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8601[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8602 }, +x64Token x64Parser::tokenBranches8607[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8608 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8600[] = { - {x64Token::ADDRESSCLASS, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches8601 }, +x64Token x64Parser::tokenBranches8606[] = { + {x64Token::ADDRESSCLASS, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches8607 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8599[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8600 }, +x64Token x64Parser::tokenBranches8605[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8606 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8594(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8600(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36676,66 +36745,7 @@ void x64Parser::TokenFunc8594(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8599(x64Operand &operand, int tokenPos) -{ - operand.values[20] = new Coding[2]; - CleanupValues.push_back(operand.values[20]); - operand.values[20]->type = Coding::reg; - operand.values[20]->val = inputTokens[tokenPos]->val->ival; - operand.values[20]->bits = 0; - operand.values[20]->field = 0; - operand.values[20]->unary = 0; - operand.values[20]->binary = 0; - operand.values[20][1].type = Coding::eot; -} -x64Token x64Parser::tokenBranches8593[] = { - {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8594, x64Parser::tokenBranches8594 }, - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8599, x64Parser::tokenBranches8599 }, - {x64Token::EOT } -}; -Coding x64Parser::tokenCoding8622_16[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8622_17[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8622_23[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8622_18[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -void x64Parser::TokenFunc8622(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 468; - operand.values[26] = new Coding[2]; - CleanupValues.push_back(operand.values[26]); - operand.values[26]->type = Coding::number; - operand.values[26]->val = operands.size(); - operand.values[26]->bits = 0; - operand.values[26]->field = 0; - operand.values[26]->unary = 0; - operand.values[26]->binary = 0; - operand.values[26][1].type = Coding::eot; - operands.push_back(numeric); - operand.values[16] = tokenCoding8622_16; - operand.values[17] = tokenCoding8622_17; - operand.values[23] = tokenCoding8622_23; - operand.values[18] = tokenCoding8622_18; -} -x64Token x64Parser::tokenBranches8621[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8622, }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches8620[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8621 }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc8620(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8605(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36747,16 +36757,9 @@ void x64Parser::TokenFunc8620(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8619[] = { - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8620, x64Parser::tokenBranches8620 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches8618[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8619 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches8617[] = { - {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8618 }, +x64Token x64Parser::tokenBranches8599[] = { + {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8600, x64Parser::tokenBranches8600 }, + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8605, x64Parser::tokenBranches8605 }, {x64Token::EOT } }; Coding x64Parser::tokenCoding8628_16[] = { @@ -36830,7 +36833,7 @@ Coding x64Parser::tokenCoding8634_16[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8634_17[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, + { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8634_23[] = { @@ -36888,7 +36891,7 @@ x64Token x64Parser::tokenBranches8630[] = { {x64Token::EOT } }; x64Token x64Parser::tokenBranches8629[] = { - {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8630 }, + {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8630 }, {x64Token::EOT } }; Coding x64Parser::tokenCoding8640_16[] = { @@ -36896,21 +36899,17 @@ Coding x64Parser::tokenCoding8640_16[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8640_17[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, + { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8640_23[] = { + { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8640_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8640_19[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 197, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; void x64Parser::TokenFunc8640(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; @@ -36928,7 +36927,6 @@ void x64Parser::TokenFunc8640(x64Operand &operand, int tokenPos) operand.values[17] = tokenCoding8640_17; operand.values[23] = tokenCoding8640_23; operand.values[18] = tokenCoding8640_18; - operand.values[19] = tokenCoding8640_19; } x64Token x64Parser::tokenBranches8639[] = { {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8640, }, @@ -36951,35 +36949,38 @@ void x64Parser::TokenFunc8638(x64Operand &operand, int tokenPos) operand.values[20][1].type = Coding::eot; } x64Token x64Parser::tokenBranches8637[] = { - {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8638, x64Parser::tokenBranches8638 }, + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8638, x64Parser::tokenBranches8638 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches8636[] = { {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8637 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8645_16[] = { +x64Token x64Parser::tokenBranches8635[] = { + {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8636 }, + {x64Token::EOT } +}; +Coding x64Parser::tokenCoding8646_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8645_17[] = { +Coding x64Parser::tokenCoding8646_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8645_23[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, +Coding x64Parser::tokenCoding8646_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8645_18[] = { +Coding x64Parser::tokenCoding8646_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8645_19[] = { +Coding x64Parser::tokenCoding8646_19[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 197, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8645(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8646(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -36992,50 +36993,62 @@ void x64Parser::TokenFunc8645(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8645_16; - operand.values[17] = tokenCoding8645_17; - operand.values[23] = tokenCoding8645_23; - operand.values[18] = tokenCoding8645_18; - operand.values[19] = tokenCoding8645_19; + operand.values[16] = tokenCoding8646_16; + operand.values[17] = tokenCoding8646_17; + operand.values[23] = tokenCoding8646_23; + operand.values[18] = tokenCoding8646_18; + operand.values[19] = tokenCoding8646_19; } +x64Token x64Parser::tokenBranches8645[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8646, }, + {x64Token::EOT } +}; x64Token x64Parser::tokenBranches8644[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8645, }, + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8645 }, {x64Token::EOT } }; +void x64Parser::TokenFunc8644(x64Operand &operand, int tokenPos) +{ + operand.values[20] = new Coding[2]; + CleanupValues.push_back(operand.values[20]); + operand.values[20]->type = Coding::reg; + operand.values[20]->val = inputTokens[tokenPos]->val->ival; + operand.values[20]->bits = 0; + operand.values[20]->field = 0; + operand.values[20]->unary = 0; + operand.values[20]->binary = 0; + operand.values[20][1].type = Coding::eot; +} x64Token x64Parser::tokenBranches8643[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8644 }, + {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8644, x64Parser::tokenBranches8644 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches8642[] = { - {x64Token::ADDRESSCLASS, 27, 0, 0, NULL, NULL, x64Parser::tokenBranches8643 }, + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8643 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8641[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8642 }, - {x64Token::EOT } -}; -Coding x64Parser::tokenCoding8650_16[] = { +Coding x64Parser::tokenCoding8651_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8650_17[] = { +Coding x64Parser::tokenCoding8651_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8650_23[] = { +Coding x64Parser::tokenCoding8651_23[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8650_18[] = { +Coding x64Parser::tokenCoding8651_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8650_19[] = { +Coding x64Parser::tokenCoding8651_19[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 197, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8650(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8651(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -37048,51 +37061,50 @@ void x64Parser::TokenFunc8650(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8650_16; - operand.values[17] = tokenCoding8650_17; - operand.values[23] = tokenCoding8650_23; - operand.values[18] = tokenCoding8650_18; - operand.values[19] = tokenCoding8650_19; + operand.values[16] = tokenCoding8651_16; + operand.values[17] = tokenCoding8651_17; + operand.values[23] = tokenCoding8651_23; + operand.values[18] = tokenCoding8651_18; + operand.values[19] = tokenCoding8651_19; } +x64Token x64Parser::tokenBranches8650[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8651, }, + {x64Token::EOT } +}; x64Token x64Parser::tokenBranches8649[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8650, }, + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8650 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches8648[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8649 }, + {x64Token::ADDRESSCLASS, 27, 0, 0, NULL, NULL, x64Parser::tokenBranches8649 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches8647[] = { - {x64Token::ADDRESSCLASS, 27, 0, 0, NULL, NULL, x64Parser::tokenBranches8648 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches8646[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8647 }, + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8648 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8655_16[] = { +Coding x64Parser::tokenCoding8656_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8655_17[] = { +Coding x64Parser::tokenCoding8656_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8655_23[] = { +Coding x64Parser::tokenCoding8656_23[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8655_18[] = { +Coding x64Parser::tokenCoding8656_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8655_19[] = { +Coding x64Parser::tokenCoding8656_19[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 21, 8, 0, 0, 0 }, + { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 197, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8655(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8656(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -37105,69 +37117,26 @@ void x64Parser::TokenFunc8655(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8655_16; - operand.values[17] = tokenCoding8655_17; - operand.values[23] = tokenCoding8655_23; - operand.values[18] = tokenCoding8655_18; - operand.values[19] = tokenCoding8655_19; + operand.values[16] = tokenCoding8656_16; + operand.values[17] = tokenCoding8656_17; + operand.values[23] = tokenCoding8656_23; + operand.values[18] = tokenCoding8656_18; + operand.values[19] = tokenCoding8656_19; } +x64Token x64Parser::tokenBranches8655[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8656, }, + {x64Token::EOT } +}; x64Token x64Parser::tokenBranches8654[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8655, }, + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8655 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches8653[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8654 }, + {x64Token::ADDRESSCLASS, 27, 0, 0, NULL, NULL, x64Parser::tokenBranches8654 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8653(x64Operand &operand, int tokenPos) -{ - operand.values[20] = new Coding[2]; - CleanupValues.push_back(operand.values[20]); - operand.values[20]->type = Coding::reg; - operand.values[20]->val = inputTokens[tokenPos]->val->ival; - operand.values[20]->bits = 0; - operand.values[20]->field = 0; - operand.values[20]->unary = 0; - operand.values[20]->binary = 0; - operand.values[20][1].type = Coding::eot; -} x64Token x64Parser::tokenBranches8652[] = { - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8653, x64Parser::tokenBranches8653 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches8651[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8652 }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc8641(x64Operand &operand, int tokenPos) -{ - operand.values[20] = new Coding[2]; - CleanupValues.push_back(operand.values[20]); - operand.values[20]->type = Coding::reg; - operand.values[20]->val = inputTokens[tokenPos]->val->ival; - operand.values[20]->bits = 0; - operand.values[20]->field = 0; - operand.values[20]->unary = 0; - operand.values[20]->binary = 0; - operand.values[20][1].type = Coding::eot; -} -void x64Parser::TokenFunc8646(x64Operand &operand, int tokenPos) -{ - operand.values[20] = new Coding[2]; - CleanupValues.push_back(operand.values[20]); - operand.values[20]->type = Coding::reg; - operand.values[20]->val = inputTokens[tokenPos]->val->ival; - operand.values[20]->bits = 0; - operand.values[20]->field = 0; - operand.values[20]->unary = 0; - operand.values[20]->binary = 0; - operand.values[20][1].type = Coding::eot; -} -x64Token x64Parser::tokenBranches8635[] = { - {x64Token::ADDRESSCLASS, 19, 0, 0, NULL, NULL, x64Parser::tokenBranches8636 }, - {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc8641, x64Parser::tokenBranches8641 }, - {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc8646, x64Parser::tokenBranches8646 }, - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8651 }, + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8653 }, {x64Token::EOT } }; Coding x64Parser::tokenCoding8661_16[] = { @@ -37186,6 +37155,12 @@ Coding x64Parser::tokenCoding8661_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; +Coding x64Parser::tokenCoding8661_19[] = { + { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 21, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; void x64Parser::TokenFunc8661(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; @@ -37203,6 +37178,7 @@ void x64Parser::TokenFunc8661(x64Operand &operand, int tokenPos) operand.values[17] = tokenCoding8661_17; operand.values[23] = tokenCoding8661_23; operand.values[18] = tokenCoding8661_18; + operand.values[19] = tokenCoding8661_19; } x64Token x64Parser::tokenBranches8660[] = { {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8661, }, @@ -37212,15 +37188,27 @@ x64Token x64Parser::tokenBranches8659[] = { {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8660 }, {x64Token::EOT } }; +void x64Parser::TokenFunc8659(x64Operand &operand, int tokenPos) +{ + operand.values[20] = new Coding[2]; + CleanupValues.push_back(operand.values[20]); + operand.values[20]->type = Coding::reg; + operand.values[20]->val = inputTokens[tokenPos]->val->ival; + operand.values[20]->bits = 0; + operand.values[20]->field = 0; + operand.values[20]->unary = 0; + operand.values[20]->binary = 0; + operand.values[20][1].type = Coding::eot; +} x64Token x64Parser::tokenBranches8658[] = { - {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8659 }, + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8659, x64Parser::tokenBranches8659 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches8657[] = { {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8658 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8657(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8647(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -37232,8 +37220,23 @@ void x64Parser::TokenFunc8657(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8656[] = { - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8657, x64Parser::tokenBranches8657 }, +void x64Parser::TokenFunc8652(x64Operand &operand, int tokenPos) +{ + operand.values[20] = new Coding[2]; + CleanupValues.push_back(operand.values[20]); + operand.values[20]->type = Coding::reg; + operand.values[20]->val = inputTokens[tokenPos]->val->ival; + operand.values[20]->bits = 0; + operand.values[20]->field = 0; + operand.values[20]->unary = 0; + operand.values[20]->binary = 0; + operand.values[20][1].type = Coding::eot; +} +x64Token x64Parser::tokenBranches8641[] = { + {x64Token::ADDRESSCLASS, 19, 0, 0, NULL, NULL, x64Parser::tokenBranches8642 }, + {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc8647, x64Parser::tokenBranches8647 }, + {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc8652, x64Parser::tokenBranches8652 }, + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8657 }, {x64Token::EOT } }; Coding x64Parser::tokenCoding8667_16[] = { @@ -37307,7 +37310,7 @@ Coding x64Parser::tokenCoding8673_16[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8673_17[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, + { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8673_23[] = { @@ -37345,7 +37348,7 @@ x64Token x64Parser::tokenBranches8671[] = { {x64Token::EOT } }; x64Token x64Parser::tokenBranches8670[] = { - {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8671 }, + {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8671 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches8669[] = { @@ -37373,21 +37376,17 @@ Coding x64Parser::tokenCoding8679_16[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8679_17[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, + { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8679_23[] = { + { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8679_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8679_19[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 196, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; void x64Parser::TokenFunc8679(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; @@ -37405,7 +37404,6 @@ void x64Parser::TokenFunc8679(x64Operand &operand, int tokenPos) operand.values[17] = tokenCoding8679_17; operand.values[23] = tokenCoding8679_23; operand.values[18] = tokenCoding8679_18; - operand.values[19] = tokenCoding8679_19; } x64Token x64Parser::tokenBranches8678[] = { {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8679, }, @@ -37416,35 +37414,50 @@ x64Token x64Parser::tokenBranches8677[] = { {x64Token::EOT } }; x64Token x64Parser::tokenBranches8676[] = { - {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8677 }, + {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8677 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches8675[] = { {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8676 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8684_16[] = { +void x64Parser::TokenFunc8675(x64Operand &operand, int tokenPos) +{ + operand.values[20] = new Coding[2]; + CleanupValues.push_back(operand.values[20]); + operand.values[20]->type = Coding::reg; + operand.values[20]->val = inputTokens[tokenPos]->val->ival; + operand.values[20]->bits = 0; + operand.values[20]->field = 0; + operand.values[20]->unary = 0; + operand.values[20]->binary = 0; + operand.values[20][1].type = Coding::eot; +} +x64Token x64Parser::tokenBranches8674[] = { + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8675, x64Parser::tokenBranches8675 }, + {x64Token::EOT } +}; +Coding x64Parser::tokenCoding8685_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8684_17[] = { +Coding x64Parser::tokenCoding8685_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8684_23[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, +Coding x64Parser::tokenCoding8685_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8684_18[] = { +Coding x64Parser::tokenCoding8685_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8684_19[] = { +Coding x64Parser::tokenCoding8685_19[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 196, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8684(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8685(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -37457,42 +37470,50 @@ void x64Parser::TokenFunc8684(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8684_16; - operand.values[17] = tokenCoding8684_17; - operand.values[23] = tokenCoding8684_23; - operand.values[18] = tokenCoding8684_18; - operand.values[19] = tokenCoding8684_19; + operand.values[16] = tokenCoding8685_16; + operand.values[17] = tokenCoding8685_17; + operand.values[23] = tokenCoding8685_23; + operand.values[18] = tokenCoding8685_18; + operand.values[19] = tokenCoding8685_19; } +x64Token x64Parser::tokenBranches8684[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8685, }, + {x64Token::EOT } +}; x64Token x64Parser::tokenBranches8683[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8684, }, + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8684 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches8682[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8683 }, + {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8683 }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches8681[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8682 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8689_16[] = { +Coding x64Parser::tokenCoding8690_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8689_17[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, +Coding x64Parser::tokenCoding8690_17[] = { + { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8689_23[] = { +Coding x64Parser::tokenCoding8690_23[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8689_18[] = { +Coding x64Parser::tokenCoding8690_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8689_19[] = { +Coding x64Parser::tokenCoding8690_19[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 196, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8689(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8690(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -37505,42 +37526,90 @@ void x64Parser::TokenFunc8689(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8689_16; - operand.values[17] = tokenCoding8689_17; - operand.values[23] = tokenCoding8689_23; - operand.values[18] = tokenCoding8689_18; - operand.values[19] = tokenCoding8689_19; + operand.values[16] = tokenCoding8690_16; + operand.values[17] = tokenCoding8690_17; + operand.values[23] = tokenCoding8690_23; + operand.values[18] = tokenCoding8690_18; + operand.values[19] = tokenCoding8690_19; } +x64Token x64Parser::tokenBranches8689[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8690, }, + {x64Token::EOT } +}; x64Token x64Parser::tokenBranches8688[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8689, }, + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8689 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8687[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8688 }, +Coding x64Parser::tokenCoding8695_16[] = { + { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8695_17[] = { + { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8695_23[] = { + { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8695_18[] = { + { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8695_19[] = { + { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 196, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +void x64Parser::TokenFunc8695(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 468; + operand.values[26] = new Coding[2]; + CleanupValues.push_back(operand.values[26]); + operand.values[26]->type = Coding::number; + operand.values[26]->val = operands.size(); + operand.values[26]->bits = 0; + operand.values[26]->field = 0; + operand.values[26]->unary = 0; + operand.values[26]->binary = 0; + operand.values[26][1].type = Coding::eot; + operands.push_back(numeric); + operand.values[16] = tokenCoding8695_16; + operand.values[17] = tokenCoding8695_17; + operand.values[23] = tokenCoding8695_23; + operand.values[18] = tokenCoding8695_18; + operand.values[19] = tokenCoding8695_19; +} +x64Token x64Parser::tokenBranches8694[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8695, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8694_16[] = { +x64Token x64Parser::tokenBranches8693[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8694 }, + {x64Token::EOT } +}; +Coding x64Parser::tokenCoding8700_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8694_17[] = { +Coding x64Parser::tokenCoding8700_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8694_23[] = { +Coding x64Parser::tokenCoding8700_23[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8694_18[] = { +Coding x64Parser::tokenCoding8700_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8694_19[] = { +Coding x64Parser::tokenCoding8700_19[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 196, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8694(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8700(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -37553,31 +37622,31 @@ void x64Parser::TokenFunc8694(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8694_16; - operand.values[17] = tokenCoding8694_17; - operand.values[23] = tokenCoding8694_23; - operand.values[18] = tokenCoding8694_18; - operand.values[19] = tokenCoding8694_19; + operand.values[16] = tokenCoding8700_16; + operand.values[17] = tokenCoding8700_17; + operand.values[23] = tokenCoding8700_23; + operand.values[18] = tokenCoding8700_18; + operand.values[19] = tokenCoding8700_19; } -x64Token x64Parser::tokenBranches8693[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8694, }, +x64Token x64Parser::tokenBranches8699[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8700, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8692[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8693 }, +x64Token x64Parser::tokenBranches8698[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8699 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8681[] = { - {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8682 }, - {x64Token::ADDRESSCLASS, 21, 0, 0, NULL, NULL, x64Parser::tokenBranches8687 }, - {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8692 }, +x64Token x64Parser::tokenBranches8687[] = { + {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8688 }, + {x64Token::ADDRESSCLASS, 21, 0, 0, NULL, NULL, x64Parser::tokenBranches8693 }, + {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8698 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8680[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8681 }, +x64Token x64Parser::tokenBranches8686[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8687 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8675(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8681(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -37589,7 +37658,7 @@ void x64Parser::TokenFunc8675(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8680(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8686(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -37601,33 +37670,11 @@ void x64Parser::TokenFunc8680(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8674[] = { - {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8675, x64Parser::tokenBranches8675 }, - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8680, x64Parser::tokenBranches8680 }, +x64Token x64Parser::tokenBranches8680[] = { + {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8681, x64Parser::tokenBranches8681 }, + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8686, x64Parser::tokenBranches8686 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8703_16[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8703_17[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8703_23[] = { - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8703_18[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -void x64Parser::TokenFunc8703(x64Operand &operand, int tokenPos) -{ - operand.values[16] = tokenCoding8703_16; - operand.values[17] = tokenCoding8703_17; - operand.values[23] = tokenCoding8703_23; - operand.values[18] = tokenCoding8703_18; -} Coding x64Parser::tokenCoding8709_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, @@ -37650,38 +37697,38 @@ void x64Parser::TokenFunc8709(x64Operand &operand, int tokenPos) operand.values[23] = tokenCoding8709_23; operand.values[18] = tokenCoding8709_18; } -x64Token x64Parser::tokenBranches8702[] = { - {x64Token::ADDRESSCLASS, 8, 1, 0, NULL,&x64Parser::TokenFunc8703, }, - {x64Token::ADDRESSCLASS, 9, 1, 0, NULL,&x64Parser::TokenFunc8709, }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches8701[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8702 }, - {x64Token::EOT } -}; -Coding x64Parser::tokenCoding8706_16[] = { +Coding x64Parser::tokenCoding8715_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8706_17[] = { +Coding x64Parser::tokenCoding8715_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8706_23[] = { +Coding x64Parser::tokenCoding8715_23[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8706_18[] = { +Coding x64Parser::tokenCoding8715_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8706(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8715(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8706_16; - operand.values[17] = tokenCoding8706_17; - operand.values[23] = tokenCoding8706_23; - operand.values[18] = tokenCoding8706_18; + operand.values[16] = tokenCoding8715_16; + operand.values[17] = tokenCoding8715_17; + operand.values[23] = tokenCoding8715_23; + operand.values[18] = tokenCoding8715_18; } +x64Token x64Parser::tokenBranches8708[] = { + {x64Token::ADDRESSCLASS, 8, 1, 0, NULL,&x64Parser::TokenFunc8709, }, + {x64Token::ADDRESSCLASS, 9, 1, 0, NULL,&x64Parser::TokenFunc8715, }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches8707[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8708 }, + {x64Token::EOT } +}; Coding x64Parser::tokenCoding8712_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, @@ -37691,7 +37738,6 @@ Coding x64Parser::tokenCoding8712_17[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8712_23[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8712_18[] = { @@ -37705,16 +37751,39 @@ void x64Parser::TokenFunc8712(x64Operand &operand, int tokenPos) operand.values[23] = tokenCoding8712_23; operand.values[18] = tokenCoding8712_18; } -x64Token x64Parser::tokenBranches8705[] = { - {x64Token::ADDRESSCLASS, 8, 1, 0, NULL,&x64Parser::TokenFunc8706, }, - {x64Token::ADDRESSCLASS, 9, 1, 0, NULL,&x64Parser::TokenFunc8712, }, +Coding x64Parser::tokenCoding8718_16[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8718_17[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8718_23[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8718_18[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +void x64Parser::TokenFunc8718(x64Operand &operand, int tokenPos) +{ + operand.values[16] = tokenCoding8718_16; + operand.values[17] = tokenCoding8718_17; + operand.values[23] = tokenCoding8718_23; + operand.values[18] = tokenCoding8718_18; +} +x64Token x64Parser::tokenBranches8711[] = { + {x64Token::ADDRESSCLASS, 8, 1, 0, NULL,&x64Parser::TokenFunc8712, }, + {x64Token::ADDRESSCLASS, 9, 1, 0, NULL,&x64Parser::TokenFunc8718, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8704[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8705 }, +x64Token x64Parser::tokenBranches8710[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8711 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8701(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8707(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -37726,7 +37795,7 @@ void x64Parser::TokenFunc8701(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8704(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8710(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -37738,24 +37807,24 @@ void x64Parser::TokenFunc8704(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8700[] = { - {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc8701, x64Parser::tokenBranches8701 }, - {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc8704, x64Parser::tokenBranches8704 }, +x64Token x64Parser::tokenBranches8706[] = { + {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc8707, x64Parser::tokenBranches8707 }, + {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc8710, x64Parser::tokenBranches8710 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8726_16[] = { +Coding x64Parser::tokenCoding8732_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8726_17[] = { +Coding x64Parser::tokenCoding8732_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8726_18[] = { +Coding x64Parser::tokenCoding8732_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8726(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8732(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -37768,27 +37837,27 @@ void x64Parser::TokenFunc8726(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8726_16; - operand.values[17] = tokenCoding8726_17; - operand.values[18] = tokenCoding8726_18; + operand.values[16] = tokenCoding8732_16; + operand.values[17] = tokenCoding8732_17; + operand.values[18] = tokenCoding8732_18; } -x64Token x64Parser::tokenBranches8725[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8726, }, +x64Token x64Parser::tokenBranches8731[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8732, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8724[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8725 }, +x64Token x64Parser::tokenBranches8730[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8731 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8723[] = { - {x64Token::ADDRESSCLASS, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches8724 }, +x64Token x64Parser::tokenBranches8729[] = { + {x64Token::ADDRESSCLASS, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches8730 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8722[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8723 }, +x64Token x64Parser::tokenBranches8728[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8729 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8722(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8728(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -37800,23 +37869,23 @@ void x64Parser::TokenFunc8722(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8721[] = { - {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8722, x64Parser::tokenBranches8722 }, +x64Token x64Parser::tokenBranches8727[] = { + {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8728, x64Parser::tokenBranches8728 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8731_16[] = { +Coding x64Parser::tokenCoding8737_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8731_17[] = { +Coding x64Parser::tokenCoding8737_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8731_18[] = { +Coding x64Parser::tokenCoding8737_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8731(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8737(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -37829,35 +37898,35 @@ void x64Parser::TokenFunc8731(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8731_16; - operand.values[17] = tokenCoding8731_17; - operand.values[18] = tokenCoding8731_18; + operand.values[16] = tokenCoding8737_16; + operand.values[17] = tokenCoding8737_17; + operand.values[18] = tokenCoding8737_18; } -x64Token x64Parser::tokenBranches8730[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8731, }, +x64Token x64Parser::tokenBranches8736[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8737, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8729[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8730 }, +x64Token x64Parser::tokenBranches8735[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8736 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8728[] = { - {x64Token::ADDRESSCLASS, 27, 0, 0, NULL, NULL, x64Parser::tokenBranches8729 }, +x64Token x64Parser::tokenBranches8734[] = { + {x64Token::ADDRESSCLASS, 27, 0, 0, NULL, NULL, x64Parser::tokenBranches8735 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8740_16[] = { +Coding x64Parser::tokenCoding8746_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8740_17[] = { +Coding x64Parser::tokenCoding8746_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8740_18[] = { +Coding x64Parser::tokenCoding8746_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8740(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8746(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -37870,20 +37939,20 @@ void x64Parser::TokenFunc8740(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8740_16; - operand.values[17] = tokenCoding8740_17; - operand.values[18] = tokenCoding8740_18; + operand.values[16] = tokenCoding8746_16; + operand.values[17] = tokenCoding8746_17; + operand.values[18] = tokenCoding8746_18; } -x64Token x64Parser::tokenBranches8739[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8740, }, +x64Token x64Parser::tokenBranches8745[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8746, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8738[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8739 }, +x64Token x64Parser::tokenBranches8744[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8745 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8737[] = { - {x64Token::ADDRESSCLASS, 27, 0, 0, NULL, NULL, x64Parser::tokenBranches8738 }, +x64Token x64Parser::tokenBranches8743[] = { + {x64Token::ADDRESSCLASS, 27, 0, 0, NULL, NULL, x64Parser::tokenBranches8744 }, {x64Token::EOT } }; asmError x64Parser::Opcode0(x64Operand &operand) @@ -38931,1166 +39000,1166 @@ asmError x64Parser::Opcode97(x64Operand &operand) asmError rv = ParseOperands(tokenBranches6245, operand); return rv; } -Coding x64Parser::OpcodeCodings98_19[] = { +asmError x64Parser::Opcode98(x64Operand &operand) +{ + asmError rv = ParseOperands(tokenBranches6248, operand); + return rv; +} +asmError x64Parser::Opcode99(x64Operand &operand) +{ + asmError rv = ParseOperands(tokenBranches6251, operand); + return rv; +} +Coding x64Parser::OpcodeCodings100_19[] = { { CODING_NAME("cwd") Coding::stateFunc, 4 }, { CODING_NAME("cwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 153, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode98(x64Operand &operand) +asmError x64Parser::Opcode100(x64Operand &operand) { - operand.values[19] = OpcodeCodings98_19; + operand.values[19] = OpcodeCodings100_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings99_19[] = { +Coding x64Parser::OpcodeCodings101_19[] = { { CODING_NAME("cwde") Coding::stateFunc, 5 }, { CODING_NAME("cwde") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 152, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode99(x64Operand &operand) +asmError x64Parser::Opcode101(x64Operand &operand) { - operand.values[19] = OpcodeCodings99_19; + operand.values[19] = OpcodeCodings101_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings100_19[] = { +Coding x64Parser::OpcodeCodings102_19[] = { { CODING_NAME("daa") Coding::stateFunc, 7 }, { CODING_NAME("daa") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 39, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode100(x64Operand &operand) +asmError x64Parser::Opcode102(x64Operand &operand) { - operand.values[19] = OpcodeCodings100_19; + operand.values[19] = OpcodeCodings102_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings101_19[] = { +Coding x64Parser::OpcodeCodings103_19[] = { { CODING_NAME("das") Coding::stateFunc, 7 }, { CODING_NAME("das") (Coding::Type)(Coding::valSpecified), 47, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode101(x64Operand &operand) +asmError x64Parser::Opcode103(x64Operand &operand) { - operand.values[19] = OpcodeCodings101_19; + operand.values[19] = OpcodeCodings103_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings102_18[] = { +Coding x64Parser::OpcodeCodings104_18[] = { { CODING_NAME("dec") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings102_19[] = { +Coding x64Parser::OpcodeCodings104_19[] = { { CODING_NAME("dec") (Coding::Type)(Coding::valSpecified), 9, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode102(x64Operand &operand) +asmError x64Parser::Opcode104(x64Operand &operand) { - operand.values[18] = OpcodeCodings102_18; - operand.values[19] = OpcodeCodings102_19; + operand.values[18] = OpcodeCodings104_18; + operand.values[19] = OpcodeCodings104_19; asmError rv; { rv = Opcode6(operand); } return rv; } -Coding x64Parser::OpcodeCodings103_18[] = { +Coding x64Parser::OpcodeCodings105_18[] = { { CODING_NAME("div") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode103(x64Operand &operand) +asmError x64Parser::Opcode105(x64Operand &operand) { - operand.values[18] = OpcodeCodings103_18; + operand.values[18] = OpcodeCodings105_18; asmError rv; { rv = Opcode7(operand); } return rv; } -asmError x64Parser::Opcode104(x64Operand &operand) +asmError x64Parser::Opcode106(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6253, operand); + asmError rv = ParseOperands(tokenBranches6259, operand); return rv; } -asmError x64Parser::Opcode105(x64Operand &operand) +asmError x64Parser::Opcode107(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6259, operand); + asmError rv = ParseOperands(tokenBranches6265, operand); return rv; } -Coding x64Parser::OpcodeCodings106_19[] = { +Coding x64Parser::OpcodeCodings108_19[] = { { CODING_NAME("f2xm1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("f2xm1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 240, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode106(x64Operand &operand) +asmError x64Parser::Opcode108(x64Operand &operand) { - operand.values[19] = OpcodeCodings106_19; + operand.values[19] = OpcodeCodings108_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings107_19[] = { +Coding x64Parser::OpcodeCodings109_19[] = { { CODING_NAME("fabs") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fabs") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 225, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode107(x64Operand &operand) +asmError x64Parser::Opcode109(x64Operand &operand) { - operand.values[19] = OpcodeCodings107_19; + operand.values[19] = OpcodeCodings109_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings108_18[] = { +Coding x64Parser::OpcodeCodings110_18[] = { { CODING_NAME("fadd") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings108_39[] = { +Coding x64Parser::OpcodeCodings110_39[] = { { CODING_NAME("fadd") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings108_36[] = { +Coding x64Parser::OpcodeCodings110_36[] = { { CODING_NAME("fadd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode108(x64Operand &operand) +asmError x64Parser::Opcode110(x64Operand &operand) { - operand.values[18] = OpcodeCodings108_18; - operand.values[39] = OpcodeCodings108_39; - operand.values[36] = OpcodeCodings108_36; + operand.values[18] = OpcodeCodings110_18; + operand.values[39] = OpcodeCodings110_39; + operand.values[36] = OpcodeCodings110_36; asmError rv; { rv = Opcode8(operand); } return rv; } -Coding x64Parser::OpcodeCodings109_18[] = { +Coding x64Parser::OpcodeCodings111_18[] = { { CODING_NAME("faddp") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings109_19[] = { +Coding x64Parser::OpcodeCodings111_19[] = { { CODING_NAME("faddp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 222, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode109(x64Operand &operand) +asmError x64Parser::Opcode111(x64Operand &operand) { - operand.values[18] = OpcodeCodings109_18; - operand.values[19] = OpcodeCodings109_19; + operand.values[18] = OpcodeCodings111_18; + operand.values[19] = OpcodeCodings111_19; asmError rv; { rv = Opcode9(operand); } return rv; } -Coding x64Parser::OpcodeCodings110_18[] = { +Coding x64Parser::OpcodeCodings112_18[] = { { CODING_NAME("fbld") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings110_19[] = { +Coding x64Parser::OpcodeCodings112_19[] = { { CODING_NAME("fbld") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode110(x64Operand &operand) +asmError x64Parser::Opcode112(x64Operand &operand) { - operand.values[18] = OpcodeCodings110_18; - operand.values[19] = OpcodeCodings110_19; + operand.values[18] = OpcodeCodings112_18; + operand.values[19] = OpcodeCodings112_19; asmError rv; { rv = Opcode11(operand); } return rv; } -Coding x64Parser::OpcodeCodings111_18[] = { +Coding x64Parser::OpcodeCodings113_18[] = { { CODING_NAME("fbstp") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings111_19[] = { +Coding x64Parser::OpcodeCodings113_19[] = { { CODING_NAME("fbstp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode111(x64Operand &operand) +asmError x64Parser::Opcode113(x64Operand &operand) { - operand.values[18] = OpcodeCodings111_18; - operand.values[19] = OpcodeCodings111_19; + operand.values[18] = OpcodeCodings113_18; + operand.values[19] = OpcodeCodings113_19; asmError rv; { rv = Opcode11(operand); } return rv; } -Coding x64Parser::OpcodeCodings112_19[] = { +Coding x64Parser::OpcodeCodings114_19[] = { { CODING_NAME("fchs") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fchs") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 224, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode112(x64Operand &operand) +asmError x64Parser::Opcode114(x64Operand &operand) { - operand.values[19] = OpcodeCodings112_19; + operand.values[19] = OpcodeCodings114_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings113_19[] = { +Coding x64Parser::OpcodeCodings115_19[] = { { CODING_NAME("fclex") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("fclex") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("fclex") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 226, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode113(x64Operand &operand) +asmError x64Parser::Opcode115(x64Operand &operand) { - operand.values[19] = OpcodeCodings113_19; + operand.values[19] = OpcodeCodings115_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings114_19[] = { +Coding x64Parser::OpcodeCodings116_19[] = { { CODING_NAME("fnclex") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("fnclex") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 226, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode114(x64Operand &operand) +asmError x64Parser::Opcode116(x64Operand &operand) { - operand.values[19] = OpcodeCodings114_19; + operand.values[19] = OpcodeCodings116_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings115_18[] = { - { CODING_NAME("fcmovb") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::OpcodeCodings115_36[] = { - { CODING_NAME("fcmovb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -asmError x64Parser::Opcode115(x64Operand &operand) -{ - operand.values[18] = OpcodeCodings115_18; - operand.values[36] = OpcodeCodings115_36; - asmError rv = ParseOperands(tokenBranches6272, operand); - return rv; -} -Coding x64Parser::OpcodeCodings116_18[] = { - { CODING_NAME("fcmovbe") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::OpcodeCodings116_36[] = { - { CODING_NAME("fcmovbe") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -asmError x64Parser::Opcode116(x64Operand &operand) -{ - operand.values[18] = OpcodeCodings116_18; - operand.values[36] = OpcodeCodings116_36; - asmError rv = ParseOperands(tokenBranches6276, operand); - return rv; -} Coding x64Parser::OpcodeCodings117_18[] = { - { CODING_NAME("fcmove") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, + { CODING_NAME("fcmovb") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings117_36[] = { - { CODING_NAME("fcmove") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, + { CODING_NAME("fcmovb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode117(x64Operand &operand) { operand.values[18] = OpcodeCodings117_18; operand.values[36] = OpcodeCodings117_36; - asmError rv = ParseOperands(tokenBranches6280, operand); + asmError rv = ParseOperands(tokenBranches6278, operand); return rv; } Coding x64Parser::OpcodeCodings118_18[] = { - { CODING_NAME("fcmovnb") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("fcmovbe") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings118_36[] = { - { CODING_NAME("fcmovnb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, + { CODING_NAME("fcmovbe") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode118(x64Operand &operand) { operand.values[18] = OpcodeCodings118_18; operand.values[36] = OpcodeCodings118_36; - asmError rv = ParseOperands(tokenBranches6284, operand); + asmError rv = ParseOperands(tokenBranches6282, operand); return rv; } Coding x64Parser::OpcodeCodings119_18[] = { - { CODING_NAME("fcmovnbe") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, + { CODING_NAME("fcmove") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings119_36[] = { - { CODING_NAME("fcmovnbe") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, + { CODING_NAME("fcmove") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode119(x64Operand &operand) { operand.values[18] = OpcodeCodings119_18; operand.values[36] = OpcodeCodings119_36; - asmError rv = ParseOperands(tokenBranches6288, operand); + asmError rv = ParseOperands(tokenBranches6286, operand); return rv; } Coding x64Parser::OpcodeCodings120_18[] = { - { CODING_NAME("fcmovne") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, + { CODING_NAME("fcmovnb") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings120_36[] = { - { CODING_NAME("fcmovne") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, + { CODING_NAME("fcmovnb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode120(x64Operand &operand) { operand.values[18] = OpcodeCodings120_18; operand.values[36] = OpcodeCodings120_36; - asmError rv = ParseOperands(tokenBranches6292, operand); + asmError rv = ParseOperands(tokenBranches6290, operand); return rv; } Coding x64Parser::OpcodeCodings121_18[] = { - { CODING_NAME("fcmovnu") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("fcmovnbe") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings121_36[] = { - { CODING_NAME("fcmovnu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, + { CODING_NAME("fcmovnbe") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode121(x64Operand &operand) { operand.values[18] = OpcodeCodings121_18; operand.values[36] = OpcodeCodings121_36; - asmError rv = ParseOperands(tokenBranches6296, operand); + asmError rv = ParseOperands(tokenBranches6294, operand); return rv; } Coding x64Parser::OpcodeCodings122_18[] = { - { CODING_NAME("fcmovu") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("fcmovne") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings122_36[] = { - { CODING_NAME("fcmovu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, + { CODING_NAME("fcmovne") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode122(x64Operand &operand) { operand.values[18] = OpcodeCodings122_18; operand.values[36] = OpcodeCodings122_36; - asmError rv = ParseOperands(tokenBranches6300, operand); + asmError rv = ParseOperands(tokenBranches6298, operand); return rv; } Coding x64Parser::OpcodeCodings123_18[] = { - { CODING_NAME("fcom") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, + { CODING_NAME("fcmovnu") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings123_36[] = { - { CODING_NAME("fcom") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, + { CODING_NAME("fcmovnu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode123(x64Operand &operand) { operand.values[18] = OpcodeCodings123_18; operand.values[36] = OpcodeCodings123_36; - asmError rv = ParseOperands(tokenBranches6304, operand); + asmError rv = ParseOperands(tokenBranches6302, operand); return rv; } Coding x64Parser::OpcodeCodings124_18[] = { - { CODING_NAME("fcomi") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, + { CODING_NAME("fcmovu") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings124_36[] = { - { CODING_NAME("fcomi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, + { CODING_NAME("fcmovu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode124(x64Operand &operand) { operand.values[18] = OpcodeCodings124_18; operand.values[36] = OpcodeCodings124_36; - asmError rv = ParseOperands(tokenBranches6313, operand); + asmError rv = ParseOperands(tokenBranches6306, operand); return rv; } Coding x64Parser::OpcodeCodings125_18[] = { - { CODING_NAME("fcomip") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, + { CODING_NAME("fcom") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings125_36[] = { - { CODING_NAME("fcomip") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, + { CODING_NAME("fcom") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode125(x64Operand &operand) { operand.values[18] = OpcodeCodings125_18; operand.values[36] = OpcodeCodings125_36; - asmError rv = ParseOperands(tokenBranches6317, operand); + asmError rv = ParseOperands(tokenBranches6310, operand); return rv; } Coding x64Parser::OpcodeCodings126_18[] = { - { CODING_NAME("fcomp") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("fcomi") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings126_36[] = { - { CODING_NAME("fcomp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, + { CODING_NAME("fcomi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode126(x64Operand &operand) { operand.values[18] = OpcodeCodings126_18; operand.values[36] = OpcodeCodings126_36; - asmError rv = ParseOperands(tokenBranches6321, operand); + asmError rv = ParseOperands(tokenBranches6319, operand); + return rv; +} +Coding x64Parser::OpcodeCodings127_18[] = { + { CODING_NAME("fcomip") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings127_36[] = { + { CODING_NAME("fcomip") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +asmError x64Parser::Opcode127(x64Operand &operand) +{ + operand.values[18] = OpcodeCodings127_18; + operand.values[36] = OpcodeCodings127_36; + asmError rv = ParseOperands(tokenBranches6323, operand); + return rv; +} +Coding x64Parser::OpcodeCodings128_18[] = { + { CODING_NAME("fcomp") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings128_36[] = { + { CODING_NAME("fcomp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +asmError x64Parser::Opcode128(x64Operand &operand) +{ + operand.values[18] = OpcodeCodings128_18; + operand.values[36] = OpcodeCodings128_36; + asmError rv = ParseOperands(tokenBranches6327, operand); return rv; } -Coding x64Parser::OpcodeCodings127_19[] = { +Coding x64Parser::OpcodeCodings129_19[] = { { CODING_NAME("fcompp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 222, 8, 0, 0, 0 }, { CODING_NAME("fcompp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode127(x64Operand &operand) +asmError x64Parser::Opcode129(x64Operand &operand) { - operand.values[19] = OpcodeCodings127_19; + operand.values[19] = OpcodeCodings129_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings128_19[] = { +Coding x64Parser::OpcodeCodings130_19[] = { { CODING_NAME("fcos") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fcos") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode128(x64Operand &operand) +asmError x64Parser::Opcode130(x64Operand &operand) { - operand.values[19] = OpcodeCodings128_19; + operand.values[19] = OpcodeCodings130_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings129_19[] = { +Coding x64Parser::OpcodeCodings131_19[] = { { CODING_NAME("fdecstp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fdecstp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 246, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode129(x64Operand &operand) +asmError x64Parser::Opcode131(x64Operand &operand) { - operand.values[19] = OpcodeCodings129_19; + operand.values[19] = OpcodeCodings131_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings130_19[] = { +Coding x64Parser::OpcodeCodings132_19[] = { { CODING_NAME("fdisi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("fdisi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("fdisi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 225, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode130(x64Operand &operand) +asmError x64Parser::Opcode132(x64Operand &operand) { - operand.values[19] = OpcodeCodings130_19; + operand.values[19] = OpcodeCodings132_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings131_18[] = { +Coding x64Parser::OpcodeCodings133_18[] = { { CODING_NAME("fdiv") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings131_39[] = { +Coding x64Parser::OpcodeCodings133_39[] = { { CODING_NAME("fdiv") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings131_36[] = { +Coding x64Parser::OpcodeCodings133_36[] = { { CODING_NAME("fdiv") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode131(x64Operand &operand) +asmError x64Parser::Opcode133(x64Operand &operand) { - operand.values[18] = OpcodeCodings131_18; - operand.values[39] = OpcodeCodings131_39; - operand.values[36] = OpcodeCodings131_36; + operand.values[18] = OpcodeCodings133_18; + operand.values[39] = OpcodeCodings133_39; + operand.values[36] = OpcodeCodings133_36; asmError rv; { rv = Opcode8(operand); } return rv; } -Coding x64Parser::OpcodeCodings132_18[] = { +Coding x64Parser::OpcodeCodings134_18[] = { { CODING_NAME("fdivp") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings132_19[] = { +Coding x64Parser::OpcodeCodings134_19[] = { { CODING_NAME("fdivp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 222, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode132(x64Operand &operand) +asmError x64Parser::Opcode134(x64Operand &operand) { - operand.values[18] = OpcodeCodings132_18; - operand.values[19] = OpcodeCodings132_19; + operand.values[18] = OpcodeCodings134_18; + operand.values[19] = OpcodeCodings134_19; asmError rv; { rv = Opcode9(operand); } return rv; } -Coding x64Parser::OpcodeCodings133_18[] = { +Coding x64Parser::OpcodeCodings135_18[] = { { CODING_NAME("fdivr") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings133_39[] = { +Coding x64Parser::OpcodeCodings135_39[] = { { CODING_NAME("fdivr") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings133_36[] = { +Coding x64Parser::OpcodeCodings135_36[] = { { CODING_NAME("fdivr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode133(x64Operand &operand) +asmError x64Parser::Opcode135(x64Operand &operand) { - operand.values[18] = OpcodeCodings133_18; - operand.values[39] = OpcodeCodings133_39; - operand.values[36] = OpcodeCodings133_36; + operand.values[18] = OpcodeCodings135_18; + operand.values[39] = OpcodeCodings135_39; + operand.values[36] = OpcodeCodings135_36; asmError rv; { rv = Opcode8(operand); } return rv; } -Coding x64Parser::OpcodeCodings134_18[] = { +Coding x64Parser::OpcodeCodings136_18[] = { { CODING_NAME("fdivrp") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings134_19[] = { +Coding x64Parser::OpcodeCodings136_19[] = { { CODING_NAME("fdivrp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 222, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode134(x64Operand &operand) +asmError x64Parser::Opcode136(x64Operand &operand) { - operand.values[18] = OpcodeCodings134_18; - operand.values[19] = OpcodeCodings134_19; + operand.values[18] = OpcodeCodings136_18; + operand.values[19] = OpcodeCodings136_19; asmError rv; { rv = Opcode9(operand); } return rv; } -Coding x64Parser::OpcodeCodings135_19[] = { +Coding x64Parser::OpcodeCodings137_19[] = { { CODING_NAME("feni") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("feni") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("feni") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 224, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode135(x64Operand &operand) +asmError x64Parser::Opcode137(x64Operand &operand) { - operand.values[19] = OpcodeCodings135_19; + operand.values[19] = OpcodeCodings137_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode136(x64Operand &operand) +asmError x64Parser::Opcode138(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6336, operand); + asmError rv = ParseOperands(tokenBranches6342, operand); return rv; } -asmError x64Parser::Opcode137(x64Operand &operand) +asmError x64Parser::Opcode139(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6338, operand); + asmError rv = ParseOperands(tokenBranches6344, operand); return rv; } -Coding x64Parser::OpcodeCodings138_18[] = { +Coding x64Parser::OpcodeCodings140_18[] = { { CODING_NAME("fiadd") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings138_36[] = { +Coding x64Parser::OpcodeCodings140_36[] = { { CODING_NAME("fiadd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode138(x64Operand &operand) +asmError x64Parser::Opcode140(x64Operand &operand) { - operand.values[18] = OpcodeCodings138_18; - operand.values[36] = OpcodeCodings138_36; + operand.values[18] = OpcodeCodings140_18; + operand.values[36] = OpcodeCodings140_36; asmError rv; { rv = Opcode10(operand); } return rv; } -Coding x64Parser::OpcodeCodings139_18[] = { +Coding x64Parser::OpcodeCodings141_18[] = { { CODING_NAME("ficom") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings139_36[] = { +Coding x64Parser::OpcodeCodings141_36[] = { { CODING_NAME("ficom") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode139(x64Operand &operand) +asmError x64Parser::Opcode141(x64Operand &operand) { - operand.values[18] = OpcodeCodings139_18; - operand.values[36] = OpcodeCodings139_36; + operand.values[18] = OpcodeCodings141_18; + operand.values[36] = OpcodeCodings141_36; asmError rv; { rv = Opcode10(operand); } return rv; } -Coding x64Parser::OpcodeCodings140_18[] = { +Coding x64Parser::OpcodeCodings142_18[] = { { CODING_NAME("ficomp") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings140_36[] = { +Coding x64Parser::OpcodeCodings142_36[] = { { CODING_NAME("ficomp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode140(x64Operand &operand) +asmError x64Parser::Opcode142(x64Operand &operand) { - operand.values[18] = OpcodeCodings140_18; - operand.values[36] = OpcodeCodings140_36; + operand.values[18] = OpcodeCodings142_18; + operand.values[36] = OpcodeCodings142_36; asmError rv; { rv = Opcode10(operand); } return rv; } -Coding x64Parser::OpcodeCodings141_18[] = { +Coding x64Parser::OpcodeCodings143_18[] = { { CODING_NAME("fidiv") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings141_36[] = { +Coding x64Parser::OpcodeCodings143_36[] = { { CODING_NAME("fidiv") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode141(x64Operand &operand) +asmError x64Parser::Opcode143(x64Operand &operand) { - operand.values[18] = OpcodeCodings141_18; - operand.values[36] = OpcodeCodings141_36; + operand.values[18] = OpcodeCodings143_18; + operand.values[36] = OpcodeCodings143_36; asmError rv; { rv = Opcode10(operand); } return rv; } -Coding x64Parser::OpcodeCodings142_18[] = { +Coding x64Parser::OpcodeCodings144_18[] = { { CODING_NAME("fidivr") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings142_36[] = { +Coding x64Parser::OpcodeCodings144_36[] = { { CODING_NAME("fidivr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode142(x64Operand &operand) +asmError x64Parser::Opcode144(x64Operand &operand) { - operand.values[18] = OpcodeCodings142_18; - operand.values[36] = OpcodeCodings142_36; + operand.values[18] = OpcodeCodings144_18; + operand.values[36] = OpcodeCodings144_36; asmError rv; { rv = Opcode10(operand); } return rv; } -Coding x64Parser::OpcodeCodings143_18[] = { +Coding x64Parser::OpcodeCodings145_18[] = { { CODING_NAME("fild") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings143_36[] = { +Coding x64Parser::OpcodeCodings145_36[] = { { CODING_NAME("fild") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode143(x64Operand &operand) +asmError x64Parser::Opcode145(x64Operand &operand) { - operand.values[18] = OpcodeCodings143_18; - operand.values[36] = OpcodeCodings143_36; - asmError rv = ParseOperands(tokenBranches6345, operand); + operand.values[18] = OpcodeCodings145_18; + operand.values[36] = OpcodeCodings145_36; + asmError rv = ParseOperands(tokenBranches6351, operand); return rv; } -Coding x64Parser::OpcodeCodings144_18[] = { +Coding x64Parser::OpcodeCodings146_18[] = { { CODING_NAME("fimul") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings144_36[] = { +Coding x64Parser::OpcodeCodings146_36[] = { { CODING_NAME("fimul") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode144(x64Operand &operand) +asmError x64Parser::Opcode146(x64Operand &operand) { - operand.values[18] = OpcodeCodings144_18; - operand.values[36] = OpcodeCodings144_36; + operand.values[18] = OpcodeCodings146_18; + operand.values[36] = OpcodeCodings146_36; asmError rv; { rv = Opcode10(operand); } return rv; } -Coding x64Parser::OpcodeCodings145_19[] = { +Coding x64Parser::OpcodeCodings147_19[] = { { CODING_NAME("fincstp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fincstp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode145(x64Operand &operand) +asmError x64Parser::Opcode147(x64Operand &operand) { - operand.values[19] = OpcodeCodings145_19; + operand.values[19] = OpcodeCodings147_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings146_19[] = { +Coding x64Parser::OpcodeCodings148_19[] = { { CODING_NAME("finit") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("finit") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("finit") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 227, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode146(x64Operand &operand) +asmError x64Parser::Opcode148(x64Operand &operand) { - operand.values[19] = OpcodeCodings146_19; + operand.values[19] = OpcodeCodings148_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings147_19[] = { +Coding x64Parser::OpcodeCodings149_19[] = { { CODING_NAME("fninit") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("fninit") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 227, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode147(x64Operand &operand) +asmError x64Parser::Opcode149(x64Operand &operand) { - operand.values[19] = OpcodeCodings147_19; + operand.values[19] = OpcodeCodings149_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings148_18[] = { +Coding x64Parser::OpcodeCodings150_18[] = { { CODING_NAME("fist") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings148_36[] = { +Coding x64Parser::OpcodeCodings150_36[] = { { CODING_NAME("fist") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode148(x64Operand &operand) +asmError x64Parser::Opcode150(x64Operand &operand) { - operand.values[18] = OpcodeCodings148_18; - operand.values[36] = OpcodeCodings148_36; + operand.values[18] = OpcodeCodings150_18; + operand.values[36] = OpcodeCodings150_36; asmError rv; { rv = Opcode10(operand); } return rv; } -Coding x64Parser::OpcodeCodings149_18[] = { +Coding x64Parser::OpcodeCodings151_18[] = { { CODING_NAME("fistp") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings149_36[] = { +Coding x64Parser::OpcodeCodings151_36[] = { { CODING_NAME("fistp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode149(x64Operand &operand) +asmError x64Parser::Opcode151(x64Operand &operand) { - operand.values[18] = OpcodeCodings149_18; - operand.values[36] = OpcodeCodings149_36; - asmError rv = ParseOperands(tokenBranches6357, operand); + operand.values[18] = OpcodeCodings151_18; + operand.values[36] = OpcodeCodings151_36; + asmError rv = ParseOperands(tokenBranches6363, operand); return rv; } -Coding x64Parser::OpcodeCodings150_18[] = { +Coding x64Parser::OpcodeCodings152_18[] = { { CODING_NAME("fisub") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings150_36[] = { +Coding x64Parser::OpcodeCodings152_36[] = { { CODING_NAME("fisub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode150(x64Operand &operand) +asmError x64Parser::Opcode152(x64Operand &operand) { - operand.values[18] = OpcodeCodings150_18; - operand.values[36] = OpcodeCodings150_36; + operand.values[18] = OpcodeCodings152_18; + operand.values[36] = OpcodeCodings152_36; asmError rv; { rv = Opcode10(operand); } return rv; } -Coding x64Parser::OpcodeCodings151_18[] = { +Coding x64Parser::OpcodeCodings153_18[] = { { CODING_NAME("fisubr") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings151_36[] = { +Coding x64Parser::OpcodeCodings153_36[] = { { CODING_NAME("fisubr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode151(x64Operand &operand) +asmError x64Parser::Opcode153(x64Operand &operand) { - operand.values[18] = OpcodeCodings151_18; - operand.values[36] = OpcodeCodings151_36; + operand.values[18] = OpcodeCodings153_18; + operand.values[36] = OpcodeCodings153_36; asmError rv; { rv = Opcode10(operand); } return rv; } -asmError x64Parser::Opcode152(x64Operand &operand) +asmError x64Parser::Opcode154(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6364, operand); + asmError rv = ParseOperands(tokenBranches6370, operand); return rv; } -Coding x64Parser::OpcodeCodings153_19[] = { +Coding x64Parser::OpcodeCodings155_19[] = { { CODING_NAME("fld1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fld1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 232, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode153(x64Operand &operand) +asmError x64Parser::Opcode155(x64Operand &operand) { - operand.values[19] = OpcodeCodings153_19; + operand.values[19] = OpcodeCodings155_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode154(x64Operand &operand) +asmError x64Parser::Opcode156(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6373, operand); + asmError rv = ParseOperands(tokenBranches6379, operand); return rv; } -asmError x64Parser::Opcode155(x64Operand &operand) +asmError x64Parser::Opcode157(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6376, operand); + asmError rv = ParseOperands(tokenBranches6382, operand); return rv; } -Coding x64Parser::OpcodeCodings156_19[] = { +Coding x64Parser::OpcodeCodings158_19[] = { { CODING_NAME("fldl2e") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fldl2e") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 234, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode156(x64Operand &operand) +asmError x64Parser::Opcode158(x64Operand &operand) { - operand.values[19] = OpcodeCodings156_19; + operand.values[19] = OpcodeCodings158_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings157_19[] = { +Coding x64Parser::OpcodeCodings159_19[] = { { CODING_NAME("fldl2t") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fldl2t") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 233, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode157(x64Operand &operand) +asmError x64Parser::Opcode159(x64Operand &operand) { - operand.values[19] = OpcodeCodings157_19; + operand.values[19] = OpcodeCodings159_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings158_19[] = { +Coding x64Parser::OpcodeCodings160_19[] = { { CODING_NAME("fldlg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fldlg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 236, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode158(x64Operand &operand) +asmError x64Parser::Opcode160(x64Operand &operand) { - operand.values[19] = OpcodeCodings158_19; + operand.values[19] = OpcodeCodings160_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings159_19[] = { +Coding x64Parser::OpcodeCodings161_19[] = { { CODING_NAME("fldln2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fldln2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 237, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode159(x64Operand &operand) +asmError x64Parser::Opcode161(x64Operand &operand) { - operand.values[19] = OpcodeCodings159_19; + operand.values[19] = OpcodeCodings161_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings160_19[] = { +Coding x64Parser::OpcodeCodings162_19[] = { { CODING_NAME("fldpi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fldpi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 235, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode160(x64Operand &operand) +asmError x64Parser::Opcode162(x64Operand &operand) { - operand.values[19] = OpcodeCodings160_19; + operand.values[19] = OpcodeCodings162_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings161_19[] = { +Coding x64Parser::OpcodeCodings163_19[] = { { CODING_NAME("fldz") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fldz") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 238, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode161(x64Operand &operand) +asmError x64Parser::Opcode163(x64Operand &operand) { - operand.values[19] = OpcodeCodings161_19; + operand.values[19] = OpcodeCodings163_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings162_18[] = { +Coding x64Parser::OpcodeCodings164_18[] = { { CODING_NAME("fmul") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings162_39[] = { +Coding x64Parser::OpcodeCodings164_39[] = { { CODING_NAME("fmul") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings162_36[] = { +Coding x64Parser::OpcodeCodings164_36[] = { { CODING_NAME("fmul") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode162(x64Operand &operand) +asmError x64Parser::Opcode164(x64Operand &operand) { - operand.values[18] = OpcodeCodings162_18; - operand.values[39] = OpcodeCodings162_39; - operand.values[36] = OpcodeCodings162_36; + operand.values[18] = OpcodeCodings164_18; + operand.values[39] = OpcodeCodings164_39; + operand.values[36] = OpcodeCodings164_36; asmError rv; { rv = Opcode8(operand); } return rv; } -Coding x64Parser::OpcodeCodings163_18[] = { +Coding x64Parser::OpcodeCodings165_18[] = { { CODING_NAME("fmulp") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings163_19[] = { +Coding x64Parser::OpcodeCodings165_19[] = { { CODING_NAME("fmulp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 222, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode163(x64Operand &operand) +asmError x64Parser::Opcode165(x64Operand &operand) { - operand.values[18] = OpcodeCodings163_18; - operand.values[19] = OpcodeCodings163_19; + operand.values[18] = OpcodeCodings165_18; + operand.values[19] = OpcodeCodings165_19; asmError rv; { rv = Opcode9(operand); } return rv; } -Coding x64Parser::OpcodeCodings164_19[] = { +Coding x64Parser::OpcodeCodings166_19[] = { { CODING_NAME("fnop") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fnop") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 208, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode164(x64Operand &operand) +asmError x64Parser::Opcode166(x64Operand &operand) { - operand.values[19] = OpcodeCodings164_19; + operand.values[19] = OpcodeCodings166_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode165(x64Operand &operand) +asmError x64Parser::Opcode167(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6387, operand); + asmError rv = ParseOperands(tokenBranches6393, operand); return rv; } -Coding x64Parser::OpcodeCodings166_19[] = { +Coding x64Parser::OpcodeCodings168_19[] = { { CODING_NAME("fpatan") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fpatan") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode166(x64Operand &operand) +asmError x64Parser::Opcode168(x64Operand &operand) { - operand.values[19] = OpcodeCodings166_19; + operand.values[19] = OpcodeCodings168_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings167_19[] = { +Coding x64Parser::OpcodeCodings169_19[] = { { CODING_NAME("fprem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fprem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 248, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode167(x64Operand &operand) +asmError x64Parser::Opcode169(x64Operand &operand) { - operand.values[19] = OpcodeCodings167_19; + operand.values[19] = OpcodeCodings169_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings168_19[] = { +Coding x64Parser::OpcodeCodings170_19[] = { { CODING_NAME("fprem1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fprem1") (Coding::Type)(Coding::valSpecified), 245, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode168(x64Operand &operand) +asmError x64Parser::Opcode170(x64Operand &operand) { - operand.values[19] = OpcodeCodings168_19; + operand.values[19] = OpcodeCodings170_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings169_19[] = { +Coding x64Parser::OpcodeCodings171_19[] = { { CODING_NAME("fptan") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fptan") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode169(x64Operand &operand) +asmError x64Parser::Opcode171(x64Operand &operand) { - operand.values[19] = OpcodeCodings169_19; + operand.values[19] = OpcodeCodings171_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings170_19[] = { +Coding x64Parser::OpcodeCodings172_19[] = { { CODING_NAME("frndint") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("frndint") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 252, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode170(x64Operand &operand) +asmError x64Parser::Opcode172(x64Operand &operand) { - operand.values[19] = OpcodeCodings170_19; + operand.values[19] = OpcodeCodings172_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode171(x64Operand &operand) +asmError x64Parser::Opcode173(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6394, operand); + asmError rv = ParseOperands(tokenBranches6400, operand); return rv; } -asmError x64Parser::Opcode172(x64Operand &operand) +asmError x64Parser::Opcode174(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6396, operand); + asmError rv = ParseOperands(tokenBranches6402, operand); return rv; } -Coding x64Parser::OpcodeCodings173_19[] = { +Coding x64Parser::OpcodeCodings175_19[] = { { CODING_NAME("fscale") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fscale") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 253, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode173(x64Operand &operand) +asmError x64Parser::Opcode175(x64Operand &operand) { - operand.values[19] = OpcodeCodings173_19; + operand.values[19] = OpcodeCodings175_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings174_19[] = { +Coding x64Parser::OpcodeCodings176_19[] = { { CODING_NAME("fsetpm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("fsetpm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 228, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode174(x64Operand &operand) +asmError x64Parser::Opcode176(x64Operand &operand) { - operand.values[19] = OpcodeCodings174_19; + operand.values[19] = OpcodeCodings176_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings175_19[] = { +Coding x64Parser::OpcodeCodings177_19[] = { { CODING_NAME("fsin") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fsin") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 254, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode175(x64Operand &operand) +asmError x64Parser::Opcode177(x64Operand &operand) { - operand.values[19] = OpcodeCodings175_19; + operand.values[19] = OpcodeCodings177_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings176_19[] = { +Coding x64Parser::OpcodeCodings178_19[] = { { CODING_NAME("fsincos") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fsincos") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 251, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode176(x64Operand &operand) +asmError x64Parser::Opcode178(x64Operand &operand) { - operand.values[19] = OpcodeCodings176_19; + operand.values[19] = OpcodeCodings178_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings177_19[] = { +Coding x64Parser::OpcodeCodings179_19[] = { { CODING_NAME("fsqrt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fsqrt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 250, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode177(x64Operand &operand) +asmError x64Parser::Opcode179(x64Operand &operand) { - operand.values[19] = OpcodeCodings177_19; + operand.values[19] = OpcodeCodings179_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode178(x64Operand &operand) -{ - asmError rv = ParseOperands(tokenBranches6403, operand); - return rv; -} -asmError x64Parser::Opcode179(x64Operand &operand) -{ - asmError rv = ParseOperands(tokenBranches6409, operand); - return rv; -} asmError x64Parser::Opcode180(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6412, operand); + asmError rv = ParseOperands(tokenBranches6409, operand); return rv; } asmError x64Parser::Opcode181(x64Operand &operand) @@ -40100,651 +40169,635 @@ asmError x64Parser::Opcode181(x64Operand &operand) } asmError x64Parser::Opcode182(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6417, operand); + asmError rv = ParseOperands(tokenBranches6418, operand); return rv; } asmError x64Parser::Opcode183(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6419, operand); + asmError rv = ParseOperands(tokenBranches6421, operand); return rv; } asmError x64Parser::Opcode184(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6427, operand); + asmError rv = ParseOperands(tokenBranches6423, operand); return rv; } asmError x64Parser::Opcode185(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6431, operand); + asmError rv = ParseOperands(tokenBranches6425, operand); + return rv; +} +asmError x64Parser::Opcode186(x64Operand &operand) +{ + asmError rv = ParseOperands(tokenBranches6433, operand); return rv; } -Coding x64Parser::OpcodeCodings186_18[] = { +asmError x64Parser::Opcode187(x64Operand &operand) +{ + asmError rv = ParseOperands(tokenBranches6437, operand); + return rv; +} +Coding x64Parser::OpcodeCodings188_18[] = { { CODING_NAME("fsub") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings186_39[] = { +Coding x64Parser::OpcodeCodings188_39[] = { { CODING_NAME("fsub") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings186_36[] = { +Coding x64Parser::OpcodeCodings188_36[] = { { CODING_NAME("fsub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode186(x64Operand &operand) +asmError x64Parser::Opcode188(x64Operand &operand) { - operand.values[18] = OpcodeCodings186_18; - operand.values[39] = OpcodeCodings186_39; - operand.values[36] = OpcodeCodings186_36; + operand.values[18] = OpcodeCodings188_18; + operand.values[39] = OpcodeCodings188_39; + operand.values[36] = OpcodeCodings188_36; asmError rv; { rv = Opcode8(operand); } return rv; } -Coding x64Parser::OpcodeCodings187_18[] = { +Coding x64Parser::OpcodeCodings189_18[] = { { CODING_NAME("fsubp") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings187_19[] = { +Coding x64Parser::OpcodeCodings189_19[] = { { CODING_NAME("fsubp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 222, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode187(x64Operand &operand) +asmError x64Parser::Opcode189(x64Operand &operand) { - operand.values[18] = OpcodeCodings187_18; - operand.values[19] = OpcodeCodings187_19; + operand.values[18] = OpcodeCodings189_18; + operand.values[19] = OpcodeCodings189_19; asmError rv; { rv = Opcode9(operand); } return rv; } -Coding x64Parser::OpcodeCodings188_18[] = { +Coding x64Parser::OpcodeCodings190_18[] = { { CODING_NAME("fsubr") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings188_39[] = { +Coding x64Parser::OpcodeCodings190_39[] = { { CODING_NAME("fsubr") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings188_36[] = { +Coding x64Parser::OpcodeCodings190_36[] = { { CODING_NAME("fsubr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode188(x64Operand &operand) +asmError x64Parser::Opcode190(x64Operand &operand) { - operand.values[18] = OpcodeCodings188_18; - operand.values[39] = OpcodeCodings188_39; - operand.values[36] = OpcodeCodings188_36; + operand.values[18] = OpcodeCodings190_18; + operand.values[39] = OpcodeCodings190_39; + operand.values[36] = OpcodeCodings190_36; asmError rv; { rv = Opcode8(operand); } return rv; } -Coding x64Parser::OpcodeCodings189_18[] = { +Coding x64Parser::OpcodeCodings191_18[] = { { CODING_NAME("fsubrp") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings189_19[] = { +Coding x64Parser::OpcodeCodings191_19[] = { { CODING_NAME("fsubrp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 222, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode189(x64Operand &operand) +asmError x64Parser::Opcode191(x64Operand &operand) { - operand.values[18] = OpcodeCodings189_18; - operand.values[19] = OpcodeCodings189_19; + operand.values[18] = OpcodeCodings191_18; + operand.values[19] = OpcodeCodings191_19; asmError rv; { rv = Opcode9(operand); } return rv; } -Coding x64Parser::OpcodeCodings190_19[] = { +Coding x64Parser::OpcodeCodings192_19[] = { { CODING_NAME("ftst") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("ftst") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 228, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode190(x64Operand &operand) +asmError x64Parser::Opcode192(x64Operand &operand) { - operand.values[19] = OpcodeCodings190_19; + operand.values[19] = OpcodeCodings192_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings191_18[] = { +Coding x64Parser::OpcodeCodings193_18[] = { { CODING_NAME("fucom") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings191_19[] = { +Coding x64Parser::OpcodeCodings193_19[] = { { CODING_NAME("fucom") (Coding::Type)(Coding::valSpecified), 221, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode191(x64Operand &operand) +asmError x64Parser::Opcode193(x64Operand &operand) { - operand.values[18] = OpcodeCodings191_18; - operand.values[19] = OpcodeCodings191_19; + operand.values[18] = OpcodeCodings193_18; + operand.values[19] = OpcodeCodings193_19; asmError rv; { rv = Opcode9(operand); } return rv; } -Coding x64Parser::OpcodeCodings192_18[] = { +Coding x64Parser::OpcodeCodings194_18[] = { { CODING_NAME("fucomi") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings192_36[] = { +Coding x64Parser::OpcodeCodings194_36[] = { { CODING_NAME("fucomi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode192(x64Operand &operand) +asmError x64Parser::Opcode194(x64Operand &operand) { - operand.values[18] = OpcodeCodings192_18; - operand.values[36] = OpcodeCodings192_36; - asmError rv = ParseOperands(tokenBranches6441, operand); + operand.values[18] = OpcodeCodings194_18; + operand.values[36] = OpcodeCodings194_36; + asmError rv = ParseOperands(tokenBranches6447, operand); return rv; } -Coding x64Parser::OpcodeCodings193_18[] = { +Coding x64Parser::OpcodeCodings195_18[] = { { CODING_NAME("fucomip") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings193_36[] = { +Coding x64Parser::OpcodeCodings195_36[] = { { CODING_NAME("fucomip") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode193(x64Operand &operand) +asmError x64Parser::Opcode195(x64Operand &operand) { - operand.values[18] = OpcodeCodings193_18; - operand.values[36] = OpcodeCodings193_36; - asmError rv = ParseOperands(tokenBranches6445, operand); + operand.values[18] = OpcodeCodings195_18; + operand.values[36] = OpcodeCodings195_36; + asmError rv = ParseOperands(tokenBranches6451, operand); return rv; } -Coding x64Parser::OpcodeCodings194_18[] = { +Coding x64Parser::OpcodeCodings196_18[] = { { CODING_NAME("fucomp") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings194_19[] = { +Coding x64Parser::OpcodeCodings196_19[] = { { CODING_NAME("fucomp") (Coding::Type)(Coding::valSpecified), 221, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode194(x64Operand &operand) +asmError x64Parser::Opcode196(x64Operand &operand) { - operand.values[18] = OpcodeCodings194_18; - operand.values[19] = OpcodeCodings194_19; + operand.values[18] = OpcodeCodings196_18; + operand.values[19] = OpcodeCodings196_19; asmError rv; { rv = Opcode9(operand); } return rv; } -Coding x64Parser::OpcodeCodings195_19[] = { +Coding x64Parser::OpcodeCodings197_19[] = { { CODING_NAME("fucompp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("fucompp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 233, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode195(x64Operand &operand) +asmError x64Parser::Opcode197(x64Operand &operand) { - operand.values[19] = OpcodeCodings195_19; + operand.values[19] = OpcodeCodings197_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings196_19[] = { +Coding x64Parser::OpcodeCodings198_19[] = { { CODING_NAME("fwait") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode196(x64Operand &operand) +asmError x64Parser::Opcode198(x64Operand &operand) { - operand.values[19] = OpcodeCodings196_19; + operand.values[19] = OpcodeCodings198_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings197_19[] = { +Coding x64Parser::OpcodeCodings199_19[] = { { CODING_NAME("fxam") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fxam") (Coding::Type)(Coding::valSpecified), 229, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode197(x64Operand &operand) +asmError x64Parser::Opcode199(x64Operand &operand) { - operand.values[19] = OpcodeCodings197_19; + operand.values[19] = OpcodeCodings199_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings198_18[] = { +Coding x64Parser::OpcodeCodings200_18[] = { { CODING_NAME("fxch") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings198_19[] = { +Coding x64Parser::OpcodeCodings200_19[] = { { CODING_NAME("fxch") (Coding::Type)(Coding::valSpecified), 217, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode198(x64Operand &operand) +asmError x64Parser::Opcode200(x64Operand &operand) { - operand.values[18] = OpcodeCodings198_18; - operand.values[19] = OpcodeCodings198_19; + operand.values[18] = OpcodeCodings200_18; + operand.values[19] = OpcodeCodings200_19; asmError rv; { rv = Opcode9(operand); } return rv; } -Coding x64Parser::OpcodeCodings199_18[] = { +Coding x64Parser::OpcodeCodings201_18[] = { { CODING_NAME("fxch4") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings199_36[] = { +Coding x64Parser::OpcodeCodings201_36[] = { { CODING_NAME("fxch4") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 221, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode199(x64Operand &operand) +asmError x64Parser::Opcode201(x64Operand &operand) { - operand.values[18] = OpcodeCodings199_18; - operand.values[36] = OpcodeCodings199_36; - asmError rv = ParseOperands(tokenBranches6454, operand); + operand.values[18] = OpcodeCodings201_18; + operand.values[36] = OpcodeCodings201_36; + asmError rv = ParseOperands(tokenBranches6460, operand); return rv; } -Coding x64Parser::OpcodeCodings200_18[] = { +Coding x64Parser::OpcodeCodings202_18[] = { { CODING_NAME("fxch7") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings200_36[] = { +Coding x64Parser::OpcodeCodings202_36[] = { { CODING_NAME("fxch7") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode200(x64Operand &operand) +asmError x64Parser::Opcode202(x64Operand &operand) { - operand.values[18] = OpcodeCodings200_18; - operand.values[36] = OpcodeCodings200_36; - asmError rv = ParseOperands(tokenBranches6458, operand); + operand.values[18] = OpcodeCodings202_18; + operand.values[36] = OpcodeCodings202_36; + asmError rv = ParseOperands(tokenBranches6464, operand); return rv; } -asmError x64Parser::Opcode201(x64Operand &operand) +asmError x64Parser::Opcode203(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6462, operand); + asmError rv = ParseOperands(tokenBranches6468, operand); return rv; } -asmError x64Parser::Opcode202(x64Operand &operand) +asmError x64Parser::Opcode204(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6464, operand); + asmError rv = ParseOperands(tokenBranches6470, operand); return rv; } -Coding x64Parser::OpcodeCodings203_19[] = { +Coding x64Parser::OpcodeCodings205_19[] = { { CODING_NAME("fxtract") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fxtract") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 244, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode203(x64Operand &operand) +asmError x64Parser::Opcode205(x64Operand &operand) { - operand.values[19] = OpcodeCodings203_19; + operand.values[19] = OpcodeCodings205_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings204_19[] = { +Coding x64Parser::OpcodeCodings206_19[] = { { CODING_NAME("fyl2x") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fyl2x") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 241, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode204(x64Operand &operand) +asmError x64Parser::Opcode206(x64Operand &operand) { - operand.values[19] = OpcodeCodings204_19; + operand.values[19] = OpcodeCodings206_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings205_19[] = { +Coding x64Parser::OpcodeCodings207_19[] = { { CODING_NAME("fyl2xp1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fyl2xp1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 249, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode205(x64Operand &operand) +asmError x64Parser::Opcode207(x64Operand &operand) { - operand.values[19] = OpcodeCodings205_19; + operand.values[19] = OpcodeCodings207_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings206_19[] = { +Coding x64Parser::OpcodeCodings208_19[] = { { CODING_NAME("hlt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 244, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode206(x64Operand &operand) +asmError x64Parser::Opcode208(x64Operand &operand) { - operand.values[19] = OpcodeCodings206_19; + operand.values[19] = OpcodeCodings208_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings207_19[] = { +Coding x64Parser::OpcodeCodings209_19[] = { { CODING_NAME("icebp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 241, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode207(x64Operand &operand) +asmError x64Parser::Opcode209(x64Operand &operand) { - operand.values[19] = OpcodeCodings207_19; + operand.values[19] = OpcodeCodings209_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings208_18[] = { +Coding x64Parser::OpcodeCodings210_18[] = { { CODING_NAME("idiv") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode208(x64Operand &operand) +asmError x64Parser::Opcode210(x64Operand &operand) { - operand.values[18] = OpcodeCodings208_18; + operand.values[18] = OpcodeCodings210_18; asmError rv; { rv = Opcode7(operand); } return rv; } -asmError x64Parser::Opcode209(x64Operand &operand) +asmError x64Parser::Opcode211(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6472, operand); + asmError rv = ParseOperands(tokenBranches6478, operand); return rv; } -asmError x64Parser::Opcode210(x64Operand &operand) +asmError x64Parser::Opcode212(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6556, operand); + asmError rv = ParseOperands(tokenBranches6562, operand); return rv; } -asmError x64Parser::Opcode211(x64Operand &operand) +asmError x64Parser::Opcode213(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6585, operand); + asmError rv = ParseOperands(tokenBranches6591, operand); return rv; } -Coding x64Parser::OpcodeCodings212_19[] = { +Coding x64Parser::OpcodeCodings214_19[] = { { CODING_NAME("insb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 108, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode212(x64Operand &operand) +asmError x64Parser::Opcode214(x64Operand &operand) { - operand.values[19] = OpcodeCodings212_19; + operand.values[19] = OpcodeCodings214_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings213_19[] = { +Coding x64Parser::OpcodeCodings215_19[] = { { CODING_NAME("insw") Coding::stateFunc, 4 }, { CODING_NAME("insw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode213(x64Operand &operand) +asmError x64Parser::Opcode215(x64Operand &operand) { - operand.values[19] = OpcodeCodings213_19; + operand.values[19] = OpcodeCodings215_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings214_19[] = { +Coding x64Parser::OpcodeCodings216_19[] = { { CODING_NAME("insd") Coding::stateFunc, 5 }, { CODING_NAME("insd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode214(x64Operand &operand) +asmError x64Parser::Opcode216(x64Operand &operand) { - operand.values[19] = OpcodeCodings214_19; + operand.values[19] = OpcodeCodings216_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings215_18[] = { +Coding x64Parser::OpcodeCodings217_18[] = { { CODING_NAME("inc") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings215_19[] = { +Coding x64Parser::OpcodeCodings217_19[] = { { CODING_NAME("inc") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode215(x64Operand &operand) +asmError x64Parser::Opcode217(x64Operand &operand) { - operand.values[18] = OpcodeCodings215_18; - operand.values[19] = OpcodeCodings215_19; + operand.values[18] = OpcodeCodings217_18; + operand.values[19] = OpcodeCodings217_19; asmError rv; { rv = Opcode6(operand); } return rv; } -asmError x64Parser::Opcode216(x64Operand &operand) +asmError x64Parser::Opcode218(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6728, operand); + asmError rv = ParseOperands(tokenBranches6734, operand); return rv; } -Coding x64Parser::OpcodeCodings217_19[] = { +Coding x64Parser::OpcodeCodings219_19[] = { { CODING_NAME("int1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 241, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode217(x64Operand &operand) +asmError x64Parser::Opcode219(x64Operand &operand) { - operand.values[19] = OpcodeCodings217_19; + operand.values[19] = OpcodeCodings219_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings218_19[] = { +Coding x64Parser::OpcodeCodings220_19[] = { { CODING_NAME("int3") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 204, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode218(x64Operand &operand) +asmError x64Parser::Opcode220(x64Operand &operand) { - operand.values[19] = OpcodeCodings218_19; + operand.values[19] = OpcodeCodings220_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings219_19[] = { +Coding x64Parser::OpcodeCodings221_19[] = { { CODING_NAME("into") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 206, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode219(x64Operand &operand) +asmError x64Parser::Opcode221(x64Operand &operand) { - operand.values[19] = OpcodeCodings219_19; + operand.values[19] = OpcodeCodings221_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings220_19[] = { +Coding x64Parser::OpcodeCodings222_19[] = { { CODING_NAME("invd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 8, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode220(x64Operand &operand) +asmError x64Parser::Opcode222(x64Operand &operand) { - operand.values[19] = OpcodeCodings220_19; + operand.values[19] = OpcodeCodings222_19; asmError rv; { rv = Opcode1(operand); } return rv; } -asmError x64Parser::Opcode221(x64Operand &operand) +asmError x64Parser::Opcode223(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6735, operand); + asmError rv = ParseOperands(tokenBranches6741, operand); return rv; } -Coding x64Parser::OpcodeCodings222_19[] = { +Coding x64Parser::OpcodeCodings224_19[] = { { CODING_NAME("iret") (Coding::Type)(Coding::valSpecified), 207, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode222(x64Operand &operand) +asmError x64Parser::Opcode224(x64Operand &operand) { - operand.values[19] = OpcodeCodings222_19; + operand.values[19] = OpcodeCodings224_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings223_19[] = { +Coding x64Parser::OpcodeCodings225_19[] = { { CODING_NAME("iretw") Coding::stateFunc, 4 }, { CODING_NAME("iretw") (Coding::Type)(Coding::valSpecified), 207, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode223(x64Operand &operand) +asmError x64Parser::Opcode225(x64Operand &operand) { - operand.values[19] = OpcodeCodings223_19; + operand.values[19] = OpcodeCodings225_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode224(x64Operand &operand) +asmError x64Parser::Opcode226(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6739, operand); + asmError rv = ParseOperands(tokenBranches6745, operand); return rv; } -Coding x64Parser::OpcodeCodings225_19[] = { +Coding x64Parser::OpcodeCodings227_19[] = { { CODING_NAME("iretq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("iretq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 207, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode225(x64Operand &operand) +asmError x64Parser::Opcode227(x64Operand &operand) { - operand.values[19] = OpcodeCodings225_19; + operand.values[19] = OpcodeCodings227_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings226_38[] = { +Coding x64Parser::OpcodeCodings228_38[] = { { CODING_NAME("ja") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode226(x64Operand &operand) +asmError x64Parser::Opcode228(x64Operand &operand) { - operand.values[38] = OpcodeCodings226_38; + operand.values[38] = OpcodeCodings228_38; asmError rv; { rv = Opcode12(operand); } return rv; } -Coding x64Parser::OpcodeCodings227_38[] = { +Coding x64Parser::OpcodeCodings229_38[] = { { CODING_NAME("jae") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode227(x64Operand &operand) +asmError x64Parser::Opcode229(x64Operand &operand) { - operand.values[38] = OpcodeCodings227_38; + operand.values[38] = OpcodeCodings229_38; asmError rv; { rv = Opcode12(operand); } return rv; } -Coding x64Parser::OpcodeCodings228_38[] = { +Coding x64Parser::OpcodeCodings230_38[] = { { CODING_NAME("jb") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode228(x64Operand &operand) +asmError x64Parser::Opcode230(x64Operand &operand) { - operand.values[38] = OpcodeCodings228_38; + operand.values[38] = OpcodeCodings230_38; asmError rv; { rv = Opcode12(operand); } return rv; } -Coding x64Parser::OpcodeCodings229_38[] = { +Coding x64Parser::OpcodeCodings231_38[] = { { CODING_NAME("jbe") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode229(x64Operand &operand) +asmError x64Parser::Opcode231(x64Operand &operand) { - operand.values[38] = OpcodeCodings229_38; + operand.values[38] = OpcodeCodings231_38; asmError rv; { rv = Opcode12(operand); } return rv; } -Coding x64Parser::OpcodeCodings230_38[] = { +Coding x64Parser::OpcodeCodings232_38[] = { { CODING_NAME("jc") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode230(x64Operand &operand) +asmError x64Parser::Opcode232(x64Operand &operand) { - operand.values[38] = OpcodeCodings230_38; + operand.values[38] = OpcodeCodings232_38; asmError rv; { rv = Opcode12(operand); } return rv; } -asmError x64Parser::Opcode231(x64Operand &operand) -{ - asmError rv = ParseOperands(tokenBranches6747, operand); - return rv; -} -asmError x64Parser::Opcode232(x64Operand &operand) -{ - asmError rv = ParseOperands(tokenBranches6749, operand); - return rv; -} -Coding x64Parser::OpcodeCodings233_38[] = { - { CODING_NAME("je") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; asmError x64Parser::Opcode233(x64Operand &operand) { - operand.values[38] = OpcodeCodings233_38; - asmError rv; - { - rv = Opcode12(operand); - } + asmError rv = ParseOperands(tokenBranches6753, operand); return rv; } -Coding x64Parser::OpcodeCodings234_38[] = { - { CODING_NAME("jg") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; asmError x64Parser::Opcode234(x64Operand &operand) { - operand.values[38] = OpcodeCodings234_38; - asmError rv; - { - rv = Opcode12(operand); - } + asmError rv = ParseOperands(tokenBranches6755, operand); return rv; } Coding x64Parser::OpcodeCodings235_38[] = { - { CODING_NAME("jge") (Coding::Type)(Coding::valSpecified), 13, 0, 0, 0, 0 }, + { CODING_NAME("je") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode235(x64Operand &operand) @@ -40757,7 +40810,7 @@ asmError x64Parser::Opcode235(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings236_38[] = { - { CODING_NAME("jl") (Coding::Type)(Coding::valSpecified), 12, 0, 0, 0, 0 }, + { CODING_NAME("jg") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode236(x64Operand &operand) @@ -40770,7 +40823,7 @@ asmError x64Parser::Opcode236(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings237_38[] = { - { CODING_NAME("jle") (Coding::Type)(Coding::valSpecified), 14, 0, 0, 0, 0 }, + { CODING_NAME("jge") (Coding::Type)(Coding::valSpecified), 13, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode237(x64Operand &operand) @@ -40782,13 +40835,21 @@ asmError x64Parser::Opcode237(x64Operand &operand) } return rv; } +Coding x64Parser::OpcodeCodings238_38[] = { + { CODING_NAME("jl") (Coding::Type)(Coding::valSpecified), 12, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; asmError x64Parser::Opcode238(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6756, operand); + operand.values[38] = OpcodeCodings238_38; + asmError rv; + { + rv = Opcode12(operand); + } return rv; } Coding x64Parser::OpcodeCodings239_38[] = { - { CODING_NAME("jna") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, + { CODING_NAME("jle") (Coding::Type)(Coding::valSpecified), 14, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode239(x64Operand &operand) @@ -40800,21 +40861,13 @@ asmError x64Parser::Opcode239(x64Operand &operand) } return rv; } -Coding x64Parser::OpcodeCodings240_38[] = { - { CODING_NAME("jnae") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; asmError x64Parser::Opcode240(x64Operand &operand) { - operand.values[38] = OpcodeCodings240_38; - asmError rv; - { - rv = Opcode12(operand); - } + asmError rv = ParseOperands(tokenBranches6762, operand); return rv; } Coding x64Parser::OpcodeCodings241_38[] = { - { CODING_NAME("jnb") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("jna") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode241(x64Operand &operand) @@ -40827,7 +40880,7 @@ asmError x64Parser::Opcode241(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings242_38[] = { - { CODING_NAME("jnbe") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, + { CODING_NAME("jnae") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode242(x64Operand &operand) @@ -40840,7 +40893,7 @@ asmError x64Parser::Opcode242(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings243_38[] = { - { CODING_NAME("jnc") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("jnb") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode243(x64Operand &operand) @@ -40853,7 +40906,7 @@ asmError x64Parser::Opcode243(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings244_38[] = { - { CODING_NAME("jne") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, + { CODING_NAME("jnbe") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode244(x64Operand &operand) @@ -40866,7 +40919,7 @@ asmError x64Parser::Opcode244(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings245_38[] = { - { CODING_NAME("jng") (Coding::Type)(Coding::valSpecified), 14, 0, 0, 0, 0 }, + { CODING_NAME("jnc") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode245(x64Operand &operand) @@ -40879,7 +40932,7 @@ asmError x64Parser::Opcode245(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings246_38[] = { - { CODING_NAME("jnge") (Coding::Type)(Coding::valSpecified), 12, 0, 0, 0, 0 }, + { CODING_NAME("jne") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode246(x64Operand &operand) @@ -40892,7 +40945,7 @@ asmError x64Parser::Opcode246(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings247_38[] = { - { CODING_NAME("jnl") (Coding::Type)(Coding::valSpecified), 13, 0, 0, 0, 0 }, + { CODING_NAME("jng") (Coding::Type)(Coding::valSpecified), 14, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode247(x64Operand &operand) @@ -40905,7 +40958,7 @@ asmError x64Parser::Opcode247(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings248_38[] = { - { CODING_NAME("jnle") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, + { CODING_NAME("jnge") (Coding::Type)(Coding::valSpecified), 12, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode248(x64Operand &operand) @@ -40918,7 +40971,7 @@ asmError x64Parser::Opcode248(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings249_38[] = { - { CODING_NAME("jno") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, + { CODING_NAME("jnl") (Coding::Type)(Coding::valSpecified), 13, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode249(x64Operand &operand) @@ -40931,7 +40984,7 @@ asmError x64Parser::Opcode249(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings250_38[] = { - { CODING_NAME("jnp") (Coding::Type)(Coding::valSpecified), 11, 0, 0, 0, 0 }, + { CODING_NAME("jnle") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode250(x64Operand &operand) @@ -40944,7 +40997,7 @@ asmError x64Parser::Opcode250(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings251_38[] = { - { CODING_NAME("jns") (Coding::Type)(Coding::valSpecified), 9, 0, 0, 0, 0 }, + { CODING_NAME("jno") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode251(x64Operand &operand) @@ -40957,7 +41010,7 @@ asmError x64Parser::Opcode251(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings252_38[] = { - { CODING_NAME("jnz") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, + { CODING_NAME("jnp") (Coding::Type)(Coding::valSpecified), 11, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode252(x64Operand &operand) @@ -40970,7 +41023,7 @@ asmError x64Parser::Opcode252(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings253_38[] = { - { CODING_NAME("jo") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("jns") (Coding::Type)(Coding::valSpecified), 9, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode253(x64Operand &operand) @@ -40983,7 +41036,7 @@ asmError x64Parser::Opcode253(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings254_38[] = { - { CODING_NAME("jp") (Coding::Type)(Coding::valSpecified), 10, 0, 0, 0, 0 }, + { CODING_NAME("jnz") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode254(x64Operand &operand) @@ -40996,7 +41049,7 @@ asmError x64Parser::Opcode254(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings255_38[] = { - { CODING_NAME("jpe") (Coding::Type)(Coding::valSpecified), 10, 0, 0, 0, 0 }, + { CODING_NAME("jo") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode255(x64Operand &operand) @@ -41009,7 +41062,7 @@ asmError x64Parser::Opcode255(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings256_38[] = { - { CODING_NAME("jpo") (Coding::Type)(Coding::valSpecified), 11, 0, 0, 0, 0 }, + { CODING_NAME("jp") (Coding::Type)(Coding::valSpecified), 10, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode256(x64Operand &operand) @@ -41022,7 +41075,7 @@ asmError x64Parser::Opcode256(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings257_38[] = { - { CODING_NAME("js") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, + { CODING_NAME("jpe") (Coding::Type)(Coding::valSpecified), 10, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode257(x64Operand &operand) @@ -41035,7 +41088,7 @@ asmError x64Parser::Opcode257(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings258_38[] = { - { CODING_NAME("jz") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, + { CODING_NAME("jpo") (Coding::Type)(Coding::valSpecified), 11, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode258(x64Operand &operand) @@ -41047,1044 +41100,1044 @@ asmError x64Parser::Opcode258(x64Operand &operand) } return rv; } -Coding x64Parser::OpcodeCodings259_19[] = { - { CODING_NAME("lahf") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 159, 8, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings259_38[] = { + { CODING_NAME("js") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode259(x64Operand &operand) { - operand.values[19] = OpcodeCodings259_19; + operand.values[38] = OpcodeCodings259_38; + asmError rv; + { + rv = Opcode12(operand); + } + return rv; +} +Coding x64Parser::OpcodeCodings260_38[] = { + { CODING_NAME("jz") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +asmError x64Parser::Opcode260(x64Operand &operand) +{ + operand.values[38] = OpcodeCodings260_38; + asmError rv; + { + rv = Opcode12(operand); + } + return rv; +} +Coding x64Parser::OpcodeCodings261_19[] = { + { CODING_NAME("lahf") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 159, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +asmError x64Parser::Opcode261(x64Operand &operand) +{ + operand.values[19] = OpcodeCodings261_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings260_36[] = { +Coding x64Parser::OpcodeCodings262_36[] = { { CODING_NAME("lar") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lar") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 2, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode260(x64Operand &operand) +asmError x64Parser::Opcode262(x64Operand &operand) { - operand.values[36] = OpcodeCodings260_36; + operand.values[36] = OpcodeCodings262_36; asmError rv; { rv = Opcode2(operand); } return rv; } -Coding x64Parser::OpcodeCodings261_36[] = { +Coding x64Parser::OpcodeCodings263_36[] = { { CODING_NAME("lds") Coding::stateFunc, 7 }, { CODING_NAME("lds") (Coding::Type)(Coding::valSpecified), 197, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode261(x64Operand &operand) +asmError x64Parser::Opcode263(x64Operand &operand) { - operand.values[36] = OpcodeCodings261_36; + operand.values[36] = OpcodeCodings263_36; asmError rv; { rv = Opcode3(operand); } return rv; } -Coding x64Parser::OpcodeCodings262_36[] = { +Coding x64Parser::OpcodeCodings264_36[] = { { CODING_NAME("lea") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 141, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode262(x64Operand &operand) +asmError x64Parser::Opcode264(x64Operand &operand) { - operand.values[36] = OpcodeCodings262_36; + operand.values[36] = OpcodeCodings264_36; asmError rv; { rv = Opcode3(operand); } return rv; } -Coding x64Parser::OpcodeCodings263_19[] = { +Coding x64Parser::OpcodeCodings265_19[] = { { CODING_NAME("leave") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 201, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode263(x64Operand &operand) +asmError x64Parser::Opcode265(x64Operand &operand) { - operand.values[19] = OpcodeCodings263_19; + operand.values[19] = OpcodeCodings265_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings264_36[] = { +Coding x64Parser::OpcodeCodings266_36[] = { { CODING_NAME("les") Coding::stateFunc, 7 }, { CODING_NAME("les") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 196, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode264(x64Operand &operand) +asmError x64Parser::Opcode266(x64Operand &operand) { - operand.values[36] = OpcodeCodings264_36; + operand.values[36] = OpcodeCodings266_36; asmError rv; { rv = Opcode3(operand); } return rv; } -Coding x64Parser::OpcodeCodings265_19[] = { +Coding x64Parser::OpcodeCodings267_19[] = { { CODING_NAME("lfence") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lfence") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("lfence") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 232, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode265(x64Operand &operand) +asmError x64Parser::Opcode267(x64Operand &operand) { - operand.values[19] = OpcodeCodings265_19; + operand.values[19] = OpcodeCodings267_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings266_36[] = { +Coding x64Parser::OpcodeCodings268_36[] = { { CODING_NAME("lfs") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lfs") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 180, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode266(x64Operand &operand) +asmError x64Parser::Opcode268(x64Operand &operand) { - operand.values[36] = OpcodeCodings266_36; + operand.values[36] = OpcodeCodings268_36; asmError rv; { rv = Opcode3(operand); } return rv; } -Coding x64Parser::OpcodeCodings267_18[] = { +Coding x64Parser::OpcodeCodings269_18[] = { { CODING_NAME("lgdt") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings267_19[] = { +Coding x64Parser::OpcodeCodings269_19[] = { { CODING_NAME("lgdt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lgdt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode267(x64Operand &operand) +asmError x64Parser::Opcode269(x64Operand &operand) { - operand.values[18] = OpcodeCodings267_18; - operand.values[19] = OpcodeCodings267_19; + operand.values[18] = OpcodeCodings269_18; + operand.values[19] = OpcodeCodings269_19; asmError rv; { rv = Opcode18(operand); } return rv; } -Coding x64Parser::OpcodeCodings268_36[] = { +Coding x64Parser::OpcodeCodings270_36[] = { { CODING_NAME("lgs") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lgs") (Coding::Type)(Coding::valSpecified), 181, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode268(x64Operand &operand) +asmError x64Parser::Opcode270(x64Operand &operand) { - operand.values[36] = OpcodeCodings268_36; + operand.values[36] = OpcodeCodings270_36; asmError rv; { rv = Opcode3(operand); } return rv; } -Coding x64Parser::OpcodeCodings269_18[] = { +Coding x64Parser::OpcodeCodings271_18[] = { { CODING_NAME("lidt") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings269_19[] = { +Coding x64Parser::OpcodeCodings271_19[] = { { CODING_NAME("lidt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lidt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode269(x64Operand &operand) +asmError x64Parser::Opcode271(x64Operand &operand) { - operand.values[18] = OpcodeCodings269_18; - operand.values[19] = OpcodeCodings269_19; + operand.values[18] = OpcodeCodings271_18; + operand.values[19] = OpcodeCodings271_19; asmError rv; { rv = Opcode18(operand); } return rv; } -Coding x64Parser::OpcodeCodings270_18[] = { +Coding x64Parser::OpcodeCodings272_18[] = { { CODING_NAME("lldt") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings270_19[] = { +Coding x64Parser::OpcodeCodings272_19[] = { { CODING_NAME("lldt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lldt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode270(x64Operand &operand) +asmError x64Parser::Opcode272(x64Operand &operand) { - operand.values[18] = OpcodeCodings270_18; - operand.values[19] = OpcodeCodings270_19; + operand.values[18] = OpcodeCodings272_18; + operand.values[19] = OpcodeCodings272_19; asmError rv; { rv = Opcode18(operand); } return rv; } -Coding x64Parser::OpcodeCodings271_18[] = { +Coding x64Parser::OpcodeCodings273_18[] = { { CODING_NAME("lmsw") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings271_19[] = { +Coding x64Parser::OpcodeCodings273_19[] = { { CODING_NAME("lmsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lmsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode271(x64Operand &operand) +asmError x64Parser::Opcode273(x64Operand &operand) { - operand.values[18] = OpcodeCodings271_18; - operand.values[19] = OpcodeCodings271_19; - asmError rv = ParseOperands(tokenBranches6829, operand); + operand.values[18] = OpcodeCodings273_18; + operand.values[19] = OpcodeCodings273_19; + asmError rv = ParseOperands(tokenBranches6835, operand); return rv; } -asmError x64Parser::Opcode272(x64Operand &operand) +asmError x64Parser::Opcode274(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6831, operand); + asmError rv = ParseOperands(tokenBranches6837, operand); return rv; } -Coding x64Parser::OpcodeCodings273_19[] = { +Coding x64Parser::OpcodeCodings275_19[] = { { CODING_NAME("lodsb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 172, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode273(x64Operand &operand) +asmError x64Parser::Opcode275(x64Operand &operand) { - operand.values[19] = OpcodeCodings273_19; + operand.values[19] = OpcodeCodings275_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings274_19[] = { +Coding x64Parser::OpcodeCodings276_19[] = { { CODING_NAME("lodsw") Coding::stateFunc, 4 }, { CODING_NAME("lodsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode274(x64Operand &operand) +asmError x64Parser::Opcode276(x64Operand &operand) { - operand.values[19] = OpcodeCodings274_19; + operand.values[19] = OpcodeCodings276_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings275_19[] = { +Coding x64Parser::OpcodeCodings277_19[] = { { CODING_NAME("lodsd") Coding::stateFunc, 5 }, { CODING_NAME("lodsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode275(x64Operand &operand) +asmError x64Parser::Opcode277(x64Operand &operand) { - operand.values[19] = OpcodeCodings275_19; + operand.values[19] = OpcodeCodings277_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode276(x64Operand &operand) +asmError x64Parser::Opcode278(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6959, operand); + asmError rv = ParseOperands(tokenBranches6965, operand); return rv; } -asmError x64Parser::Opcode277(x64Operand &operand) +asmError x64Parser::Opcode279(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6961, operand); + asmError rv = ParseOperands(tokenBranches6967, operand); return rv; } -asmError x64Parser::Opcode278(x64Operand &operand) +asmError x64Parser::Opcode280(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6963, operand); + asmError rv = ParseOperands(tokenBranches6969, operand); return rv; } -asmError x64Parser::Opcode279(x64Operand &operand) +asmError x64Parser::Opcode281(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6965, operand); + asmError rv = ParseOperands(tokenBranches6971, operand); return rv; } -asmError x64Parser::Opcode280(x64Operand &operand) +asmError x64Parser::Opcode282(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6967, operand); + asmError rv = ParseOperands(tokenBranches6973, operand); return rv; } -asmError x64Parser::Opcode281(x64Operand &operand) +asmError x64Parser::Opcode283(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6969, operand); + asmError rv = ParseOperands(tokenBranches6975, operand); return rv; } -Coding x64Parser::OpcodeCodings282_36[] = { +Coding x64Parser::OpcodeCodings284_36[] = { { CODING_NAME("lsl") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lsl") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 3, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode282(x64Operand &operand) +asmError x64Parser::Opcode284(x64Operand &operand) { - operand.values[36] = OpcodeCodings282_36; + operand.values[36] = OpcodeCodings284_36; asmError rv; { rv = Opcode2(operand); } return rv; } -Coding x64Parser::OpcodeCodings283_36[] = { +Coding x64Parser::OpcodeCodings285_36[] = { { CODING_NAME("lss") Coding::stateFunc, 7 }, { CODING_NAME("lss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 178, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode283(x64Operand &operand) +asmError x64Parser::Opcode285(x64Operand &operand) { - operand.values[36] = OpcodeCodings283_36; + operand.values[36] = OpcodeCodings285_36; asmError rv; { rv = Opcode3(operand); } return rv; } -Coding x64Parser::OpcodeCodings284_18[] = { +Coding x64Parser::OpcodeCodings286_18[] = { { CODING_NAME("ltr") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings284_19[] = { +Coding x64Parser::OpcodeCodings286_19[] = { { CODING_NAME("ltr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("ltr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode284(x64Operand &operand) +asmError x64Parser::Opcode286(x64Operand &operand) { - operand.values[18] = OpcodeCodings284_18; - operand.values[19] = OpcodeCodings284_19; - asmError rv = ParseOperands(tokenBranches6973, operand); + operand.values[18] = OpcodeCodings286_18; + operand.values[19] = OpcodeCodings286_19; + asmError rv = ParseOperands(tokenBranches6979, operand); if (rv == AERR_NONE) { rv = Opcode18(operand); } return rv; } -asmError x64Parser::Opcode285(x64Operand &operand) +asmError x64Parser::Opcode287(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6975, operand); + asmError rv = ParseOperands(tokenBranches6981, operand); return rv; } -asmError x64Parser::Opcode286(x64Operand &operand) +asmError x64Parser::Opcode288(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7284, operand); + asmError rv = ParseOperands(tokenBranches7290, operand); return rv; } -Coding x64Parser::OpcodeCodings287_36[] = { +Coding x64Parser::OpcodeCodings289_36[] = { { CODING_NAME("movbe") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("movbe") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, { CODING_NAME("movbe") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 240, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode287(x64Operand &operand) +asmError x64Parser::Opcode289(x64Operand &operand) { - operand.values[36] = OpcodeCodings287_36; - asmError rv = ParseOperands(tokenBranches7547, operand); + operand.values[36] = OpcodeCodings289_36; + asmError rv = ParseOperands(tokenBranches7553, operand); return rv; } -Coding x64Parser::OpcodeCodings288_19[] = { +Coding x64Parser::OpcodeCodings290_19[] = { { CODING_NAME("movsb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 164, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode288(x64Operand &operand) +asmError x64Parser::Opcode290(x64Operand &operand) { - operand.values[19] = OpcodeCodings288_19; + operand.values[19] = OpcodeCodings290_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings289_19[] = { +Coding x64Parser::OpcodeCodings291_19[] = { { CODING_NAME("movsw") Coding::stateFunc, 4 }, { CODING_NAME("movsw") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode289(x64Operand &operand) +asmError x64Parser::Opcode291(x64Operand &operand) { - operand.values[19] = OpcodeCodings289_19; + operand.values[19] = OpcodeCodings291_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode290(x64Operand &operand) +asmError x64Parser::Opcode292(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7574, operand); + asmError rv = ParseOperands(tokenBranches7580, operand); return rv; } -asmError x64Parser::Opcode291(x64Operand &operand) +asmError x64Parser::Opcode293(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7582, operand); + asmError rv = ParseOperands(tokenBranches7588, operand); return rv; } -Coding x64Parser::OpcodeCodings292_36[] = { +Coding x64Parser::OpcodeCodings294_36[] = { { CODING_NAME("movsx") (Coding::Type)(Coding::valSpecified), 190, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode292(x64Operand &operand) +asmError x64Parser::Opcode294(x64Operand &operand) { - operand.values[36] = OpcodeCodings292_36; + operand.values[36] = OpcodeCodings294_36; asmError rv; { rv = Opcode15(operand); } return rv; } -Coding x64Parser::OpcodeCodings293_36[] = { +Coding x64Parser::OpcodeCodings295_36[] = { { CODING_NAME("movzx") (Coding::Type)(Coding::valSpecified), 182, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode293(x64Operand &operand) +asmError x64Parser::Opcode295(x64Operand &operand) { - operand.values[36] = OpcodeCodings293_36; + operand.values[36] = OpcodeCodings295_36; asmError rv; { rv = Opcode15(operand); } return rv; } -asmError x64Parser::Opcode294(x64Operand &operand) +asmError x64Parser::Opcode296(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7586, operand); + asmError rv = ParseOperands(tokenBranches7592, operand); return rv; } -Coding x64Parser::OpcodeCodings295_18[] = { +Coding x64Parser::OpcodeCodings297_18[] = { { CODING_NAME("mul") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode295(x64Operand &operand) +asmError x64Parser::Opcode297(x64Operand &operand) { - operand.values[18] = OpcodeCodings295_18; + operand.values[18] = OpcodeCodings297_18; asmError rv; { rv = Opcode7(operand); } return rv; } -Coding x64Parser::OpcodeCodings296_18[] = { +Coding x64Parser::OpcodeCodings298_18[] = { { CODING_NAME("neg") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode296(x64Operand &operand) +asmError x64Parser::Opcode298(x64Operand &operand) { - operand.values[18] = OpcodeCodings296_18; + operand.values[18] = OpcodeCodings298_18; asmError rv; { rv = Opcode7(operand); } return rv; } -Coding x64Parser::OpcodeCodings297_19[] = { +Coding x64Parser::OpcodeCodings299_19[] = { { CODING_NAME("nop") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 144, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode297(x64Operand &operand) +asmError x64Parser::Opcode299(x64Operand &operand) { - operand.values[19] = OpcodeCodings297_19; + operand.values[19] = OpcodeCodings299_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings298_18[] = { +Coding x64Parser::OpcodeCodings300_18[] = { { CODING_NAME("not") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode298(x64Operand &operand) +asmError x64Parser::Opcode300(x64Operand &operand) { - operand.values[18] = OpcodeCodings298_18; + operand.values[18] = OpcodeCodings300_18; asmError rv; { rv = Opcode7(operand); } return rv; } -Coding x64Parser::OpcodeCodings299_18[] = { +Coding x64Parser::OpcodeCodings301_18[] = { { CODING_NAME("or") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings299_36[] = { +Coding x64Parser::OpcodeCodings301_36[] = { { CODING_NAME("or") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 12, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings299_37[] = { +Coding x64Parser::OpcodeCodings301_37[] = { { CODING_NAME("or") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode299(x64Operand &operand) +asmError x64Parser::Opcode301(x64Operand &operand) { - operand.values[18] = OpcodeCodings299_18; - operand.values[36] = OpcodeCodings299_36; - operand.values[37] = OpcodeCodings299_37; + operand.values[18] = OpcodeCodings301_18; + operand.values[36] = OpcodeCodings301_36; + operand.values[37] = OpcodeCodings301_37; asmError rv; { rv = Opcode4(operand); } return rv; } -asmError x64Parser::Opcode300(x64Operand &operand) +asmError x64Parser::Opcode302(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7606, operand); + asmError rv = ParseOperands(tokenBranches7612, operand); return rv; } -asmError x64Parser::Opcode301(x64Operand &operand) +asmError x64Parser::Opcode303(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7635, operand); + asmError rv = ParseOperands(tokenBranches7641, operand); return rv; } -Coding x64Parser::OpcodeCodings302_19[] = { +Coding x64Parser::OpcodeCodings304_19[] = { { CODING_NAME("outsb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode302(x64Operand &operand) +asmError x64Parser::Opcode304(x64Operand &operand) { - operand.values[19] = OpcodeCodings302_19; + operand.values[19] = OpcodeCodings304_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings303_19[] = { +Coding x64Parser::OpcodeCodings305_19[] = { { CODING_NAME("outsw") Coding::stateFunc, 4 }, { CODING_NAME("outsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode303(x64Operand &operand) +asmError x64Parser::Opcode305(x64Operand &operand) { - operand.values[19] = OpcodeCodings303_19; + operand.values[19] = OpcodeCodings305_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings304_19[] = { +Coding x64Parser::OpcodeCodings306_19[] = { { CODING_NAME("outsd") Coding::stateFunc, 5 }, { CODING_NAME("outsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode304(x64Operand &operand) +asmError x64Parser::Opcode306(x64Operand &operand) { - operand.values[19] = OpcodeCodings304_19; + operand.values[19] = OpcodeCodings306_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode305(x64Operand &operand) +asmError x64Parser::Opcode307(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7777, operand); + asmError rv = ParseOperands(tokenBranches7783, operand); return rv; } -Coding x64Parser::OpcodeCodings306_19[] = { +Coding x64Parser::OpcodeCodings308_19[] = { { CODING_NAME("popa") Coding::stateFunc, 7 }, { CODING_NAME("popa") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 97, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode306(x64Operand &operand) +asmError x64Parser::Opcode308(x64Operand &operand) { - operand.values[19] = OpcodeCodings306_19; + operand.values[19] = OpcodeCodings308_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings307_19[] = { +Coding x64Parser::OpcodeCodings309_19[] = { { CODING_NAME("popaw") Coding::stateFunc, 7 }, { CODING_NAME("popaw") Coding::stateFunc, 4 }, { CODING_NAME("popaw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 97, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode307(x64Operand &operand) +asmError x64Parser::Opcode309(x64Operand &operand) { - operand.values[19] = OpcodeCodings307_19; + operand.values[19] = OpcodeCodings309_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings308_19[] = { +Coding x64Parser::OpcodeCodings310_19[] = { { CODING_NAME("popad") Coding::stateFunc, 7 }, { CODING_NAME("popad") Coding::stateFunc, 5 }, { CODING_NAME("popad") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 97, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode308(x64Operand &operand) +asmError x64Parser::Opcode310(x64Operand &operand) { - operand.values[19] = OpcodeCodings308_19; + operand.values[19] = OpcodeCodings310_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings309_23[] = { +Coding x64Parser::OpcodeCodings311_23[] = { { CODING_NAME("popcnt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings309_36[] = { +Coding x64Parser::OpcodeCodings311_36[] = { { CODING_NAME("popcnt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("popcnt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 184, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode309(x64Operand &operand) +asmError x64Parser::Opcode311(x64Operand &operand) { - operand.values[23] = OpcodeCodings309_23; - operand.values[36] = OpcodeCodings309_36; + operand.values[23] = OpcodeCodings311_23; + operand.values[36] = OpcodeCodings311_36; asmError rv; { rv = Opcode2(operand); } return rv; } -Coding x64Parser::OpcodeCodings310_19[] = { +Coding x64Parser::OpcodeCodings312_19[] = { { CODING_NAME("popf") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 157, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode310(x64Operand &operand) +asmError x64Parser::Opcode312(x64Operand &operand) { - operand.values[19] = OpcodeCodings310_19; + operand.values[19] = OpcodeCodings312_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings311_19[] = { +Coding x64Parser::OpcodeCodings313_19[] = { { CODING_NAME("popfw") Coding::stateFunc, 4 }, { CODING_NAME("popfw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 157, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode311(x64Operand &operand) +asmError x64Parser::Opcode313(x64Operand &operand) { - operand.values[19] = OpcodeCodings311_19; + operand.values[19] = OpcodeCodings313_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings312_19[] = { +Coding x64Parser::OpcodeCodings314_19[] = { { CODING_NAME("popfd") Coding::stateFunc, 5 }, { CODING_NAME("popfd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 157, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode312(x64Operand &operand) +asmError x64Parser::Opcode314(x64Operand &operand) { - operand.values[19] = OpcodeCodings312_19; + operand.values[19] = OpcodeCodings314_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings313_19[] = { +Coding x64Parser::OpcodeCodings315_19[] = { { CODING_NAME("popfq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 157, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode313(x64Operand &operand) +asmError x64Parser::Opcode315(x64Operand &operand) { - operand.values[19] = OpcodeCodings313_19; + operand.values[19] = OpcodeCodings315_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode314(x64Operand &operand) +asmError x64Parser::Opcode316(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7798, operand); + asmError rv = ParseOperands(tokenBranches7804, operand); return rv; } -asmError x64Parser::Opcode315(x64Operand &operand) +asmError x64Parser::Opcode317(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7800, operand); + asmError rv = ParseOperands(tokenBranches7806, operand); return rv; } -asmError x64Parser::Opcode316(x64Operand &operand) +asmError x64Parser::Opcode318(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7802, operand); + asmError rv = ParseOperands(tokenBranches7808, operand); return rv; } -asmError x64Parser::Opcode317(x64Operand &operand) +asmError x64Parser::Opcode319(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7804, operand); + asmError rv = ParseOperands(tokenBranches7810, operand); return rv; } -asmError x64Parser::Opcode318(x64Operand &operand) +asmError x64Parser::Opcode320(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7806, operand); + asmError rv = ParseOperands(tokenBranches7812, operand); return rv; } -Coding x64Parser::OpcodeCodings319_19[] = { +Coding x64Parser::OpcodeCodings321_19[] = { { CODING_NAME("pusha") Coding::stateFunc, 7 }, { CODING_NAME("pusha") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 96, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode319(x64Operand &operand) +asmError x64Parser::Opcode321(x64Operand &operand) { - operand.values[19] = OpcodeCodings319_19; + operand.values[19] = OpcodeCodings321_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings320_19[] = { +Coding x64Parser::OpcodeCodings322_19[] = { { CODING_NAME("pushaw") Coding::stateFunc, 7 }, { CODING_NAME("pushaw") Coding::stateFunc, 4 }, { CODING_NAME("pushaw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 96, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode320(x64Operand &operand) +asmError x64Parser::Opcode322(x64Operand &operand) { - operand.values[19] = OpcodeCodings320_19; + operand.values[19] = OpcodeCodings322_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings321_19[] = { +Coding x64Parser::OpcodeCodings323_19[] = { { CODING_NAME("pushad") Coding::stateFunc, 7 }, { CODING_NAME("pushad") Coding::stateFunc, 5 }, { CODING_NAME("pushad") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 96, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode321(x64Operand &operand) +asmError x64Parser::Opcode323(x64Operand &operand) { - operand.values[19] = OpcodeCodings321_19; + operand.values[19] = OpcodeCodings323_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings322_19[] = { +Coding x64Parser::OpcodeCodings324_19[] = { { CODING_NAME("pushf") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 156, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode322(x64Operand &operand) +asmError x64Parser::Opcode324(x64Operand &operand) { - operand.values[19] = OpcodeCodings322_19; + operand.values[19] = OpcodeCodings324_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings323_19[] = { +Coding x64Parser::OpcodeCodings325_19[] = { { CODING_NAME("pushfw") Coding::stateFunc, 4 }, { CODING_NAME("pushfw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 156, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode323(x64Operand &operand) +asmError x64Parser::Opcode325(x64Operand &operand) { - operand.values[19] = OpcodeCodings323_19; + operand.values[19] = OpcodeCodings325_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings324_19[] = { +Coding x64Parser::OpcodeCodings326_19[] = { { CODING_NAME("pushfd") Coding::stateFunc, 5 }, { CODING_NAME("pushfd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 156, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode324(x64Operand &operand) +asmError x64Parser::Opcode326(x64Operand &operand) { - operand.values[19] = OpcodeCodings324_19; + operand.values[19] = OpcodeCodings326_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings325_19[] = { +Coding x64Parser::OpcodeCodings327_19[] = { { CODING_NAME("pushfq") (Coding::Type)(Coding::valSpecified), 156, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode325(x64Operand &operand) +asmError x64Parser::Opcode327(x64Operand &operand) { - operand.values[19] = OpcodeCodings325_19; + operand.values[19] = OpcodeCodings327_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings326_18[] = { +Coding x64Parser::OpcodeCodings328_18[] = { { CODING_NAME("rcl") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode326(x64Operand &operand) +asmError x64Parser::Opcode328(x64Operand &operand) { - operand.values[18] = OpcodeCodings326_18; + operand.values[18] = OpcodeCodings328_18; asmError rv; { rv = Opcode16(operand); } return rv; } -Coding x64Parser::OpcodeCodings327_18[] = { +Coding x64Parser::OpcodeCodings329_18[] = { { CODING_NAME("rcr") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode327(x64Operand &operand) +asmError x64Parser::Opcode329(x64Operand &operand) { - operand.values[18] = OpcodeCodings327_18; + operand.values[18] = OpcodeCodings329_18; asmError rv; { rv = Opcode16(operand); } return rv; } -Coding x64Parser::OpcodeCodings328_19[] = { +Coding x64Parser::OpcodeCodings330_19[] = { { CODING_NAME("rdmsr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 50, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode328(x64Operand &operand) +asmError x64Parser::Opcode330(x64Operand &operand) { - operand.values[19] = OpcodeCodings328_19; + operand.values[19] = OpcodeCodings330_19; asmError rv; { rv = Opcode1(operand); } return rv; } -Coding x64Parser::OpcodeCodings329_19[] = { +Coding x64Parser::OpcodeCodings331_19[] = { { CODING_NAME("rdpmc") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 51, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode329(x64Operand &operand) +asmError x64Parser::Opcode331(x64Operand &operand) { - operand.values[19] = OpcodeCodings329_19; + operand.values[19] = OpcodeCodings331_19; asmError rv; { rv = Opcode1(operand); } return rv; } -Coding x64Parser::OpcodeCodings330_19[] = { +Coding x64Parser::OpcodeCodings332_19[] = { { CODING_NAME("rdtsc") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 49, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode330(x64Operand &operand) +asmError x64Parser::Opcode332(x64Operand &operand) { - operand.values[19] = OpcodeCodings330_19; + operand.values[19] = OpcodeCodings332_19; asmError rv; { rv = Opcode1(operand); } return rv; } -asmError x64Parser::Opcode331(x64Operand &operand) +asmError x64Parser::Opcode333(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7842, operand); + asmError rv = ParseOperands(tokenBranches7848, operand); return rv; } -asmError x64Parser::Opcode332(x64Operand &operand) +asmError x64Parser::Opcode334(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7845, operand); + asmError rv = ParseOperands(tokenBranches7851, operand); return rv; } -Coding x64Parser::OpcodeCodings333_18[] = { +Coding x64Parser::OpcodeCodings335_18[] = { { CODING_NAME("rol") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode333(x64Operand &operand) +asmError x64Parser::Opcode335(x64Operand &operand) { - operand.values[18] = OpcodeCodings333_18; + operand.values[18] = OpcodeCodings335_18; asmError rv; { rv = Opcode16(operand); } return rv; } -Coding x64Parser::OpcodeCodings334_18[] = { +Coding x64Parser::OpcodeCodings336_18[] = { { CODING_NAME("ror") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode334(x64Operand &operand) +asmError x64Parser::Opcode336(x64Operand &operand) { - operand.values[18] = OpcodeCodings334_18; + operand.values[18] = OpcodeCodings336_18; asmError rv; { rv = Opcode16(operand); } return rv; } -Coding x64Parser::OpcodeCodings335_19[] = { +Coding x64Parser::OpcodeCodings337_19[] = { { CODING_NAME("rsm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 170, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode335(x64Operand &operand) +asmError x64Parser::Opcode337(x64Operand &operand) { - operand.values[19] = OpcodeCodings335_19; + operand.values[19] = OpcodeCodings337_19; asmError rv; { rv = Opcode1(operand); } return rv; } -Coding x64Parser::OpcodeCodings336_19[] = { +Coding x64Parser::OpcodeCodings338_19[] = { { CODING_NAME("sahf") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 158, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode336(x64Operand &operand) +asmError x64Parser::Opcode338(x64Operand &operand) { - operand.values[19] = OpcodeCodings336_19; + operand.values[19] = OpcodeCodings338_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings337_18[] = { +Coding x64Parser::OpcodeCodings339_18[] = { { CODING_NAME("sal") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode337(x64Operand &operand) +asmError x64Parser::Opcode339(x64Operand &operand) { - operand.values[18] = OpcodeCodings337_18; + operand.values[18] = OpcodeCodings339_18; asmError rv; { rv = Opcode16(operand); } return rv; } -Coding x64Parser::OpcodeCodings338_18[] = { +Coding x64Parser::OpcodeCodings340_18[] = { { CODING_NAME("sar") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode338(x64Operand &operand) +asmError x64Parser::Opcode340(x64Operand &operand) { - operand.values[18] = OpcodeCodings338_18; + operand.values[18] = OpcodeCodings340_18; asmError rv; { rv = Opcode16(operand); } return rv; } -Coding x64Parser::OpcodeCodings339_18[] = { +Coding x64Parser::OpcodeCodings341_18[] = { { CODING_NAME("sbb") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings339_36[] = { +Coding x64Parser::OpcodeCodings341_36[] = { { CODING_NAME("sbb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 28, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings339_37[] = { +Coding x64Parser::OpcodeCodings341_37[] = { { CODING_NAME("sbb") (Coding::Type)(Coding::valSpecified), 24, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode339(x64Operand &operand) +asmError x64Parser::Opcode341(x64Operand &operand) { - operand.values[18] = OpcodeCodings339_18; - operand.values[36] = OpcodeCodings339_36; - operand.values[37] = OpcodeCodings339_37; + operand.values[18] = OpcodeCodings341_18; + operand.values[36] = OpcodeCodings341_36; + operand.values[37] = OpcodeCodings341_37; asmError rv; { rv = Opcode4(operand); } return rv; } -asmError x64Parser::Opcode340(x64Operand &operand) +asmError x64Parser::Opcode342(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7855, operand); + asmError rv = ParseOperands(tokenBranches7861, operand); return rv; } -Coding x64Parser::OpcodeCodings341_19[] = { +Coding x64Parser::OpcodeCodings343_19[] = { { CODING_NAME("scasb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode341(x64Operand &operand) +asmError x64Parser::Opcode343(x64Operand &operand) { - operand.values[19] = OpcodeCodings341_19; + operand.values[19] = OpcodeCodings343_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings342_19[] = { +Coding x64Parser::OpcodeCodings344_19[] = { { CODING_NAME("scasw") Coding::stateFunc, 4 }, { CODING_NAME("scasw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode342(x64Operand &operand) +asmError x64Parser::Opcode344(x64Operand &operand) { - operand.values[19] = OpcodeCodings342_19; + operand.values[19] = OpcodeCodings344_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings343_19[] = { +Coding x64Parser::OpcodeCodings345_19[] = { { CODING_NAME("scasd") Coding::stateFunc, 5 }, { CODING_NAME("scasd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode343(x64Operand &operand) -{ - operand.values[19] = OpcodeCodings343_19; - asmError rv; - { - rv = Opcode0(operand); - } - return rv; -} -asmError x64Parser::Opcode344(x64Operand &operand) -{ - asmError rv = ParseOperands(tokenBranches7983, operand); - return rv; -} -Coding x64Parser::OpcodeCodings345_38[] = { - { CODING_NAME("seta") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; asmError x64Parser::Opcode345(x64Operand &operand) { - operand.values[38] = OpcodeCodings345_38; + operand.values[19] = OpcodeCodings345_19; asmError rv; { - rv = Opcode14(operand); + rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings346_38[] = { - { CODING_NAME("setae") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; asmError x64Parser::Opcode346(x64Operand &operand) { - operand.values[38] = OpcodeCodings346_38; - asmError rv; - { - rv = Opcode14(operand); - } + asmError rv = ParseOperands(tokenBranches7989, operand); return rv; } Coding x64Parser::OpcodeCodings347_38[] = { - { CODING_NAME("setb") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, + { CODING_NAME("seta") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode347(x64Operand &operand) @@ -42097,7 +42150,7 @@ asmError x64Parser::Opcode347(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings348_38[] = { - { CODING_NAME("setbe") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, + { CODING_NAME("setae") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode348(x64Operand &operand) @@ -42110,7 +42163,7 @@ asmError x64Parser::Opcode348(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings349_38[] = { - { CODING_NAME("setc") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, + { CODING_NAME("setb") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode349(x64Operand &operand) @@ -42123,7 +42176,7 @@ asmError x64Parser::Opcode349(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings350_38[] = { - { CODING_NAME("sete") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, + { CODING_NAME("setbe") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode350(x64Operand &operand) @@ -42136,7 +42189,7 @@ asmError x64Parser::Opcode350(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings351_38[] = { - { CODING_NAME("setg") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, + { CODING_NAME("setc") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode351(x64Operand &operand) @@ -42149,7 +42202,7 @@ asmError x64Parser::Opcode351(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings352_38[] = { - { CODING_NAME("setge") (Coding::Type)(Coding::valSpecified), 13, 0, 0, 0, 0 }, + { CODING_NAME("sete") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode352(x64Operand &operand) @@ -42162,7 +42215,7 @@ asmError x64Parser::Opcode352(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings353_38[] = { - { CODING_NAME("setl") (Coding::Type)(Coding::valSpecified), 12, 0, 0, 0, 0 }, + { CODING_NAME("setg") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode353(x64Operand &operand) @@ -42175,7 +42228,7 @@ asmError x64Parser::Opcode353(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings354_38[] = { - { CODING_NAME("setle") (Coding::Type)(Coding::valSpecified), 14, 0, 0, 0, 0 }, + { CODING_NAME("setge") (Coding::Type)(Coding::valSpecified), 13, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode354(x64Operand &operand) @@ -42188,7 +42241,7 @@ asmError x64Parser::Opcode354(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings355_38[] = { - { CODING_NAME("setna") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, + { CODING_NAME("setl") (Coding::Type)(Coding::valSpecified), 12, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode355(x64Operand &operand) @@ -42201,7 +42254,7 @@ asmError x64Parser::Opcode355(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings356_38[] = { - { CODING_NAME("setnae") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, + { CODING_NAME("setle") (Coding::Type)(Coding::valSpecified), 14, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode356(x64Operand &operand) @@ -42214,7 +42267,7 @@ asmError x64Parser::Opcode356(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings357_38[] = { - { CODING_NAME("setnb") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("setna") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode357(x64Operand &operand) @@ -42227,7 +42280,7 @@ asmError x64Parser::Opcode357(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings358_38[] = { - { CODING_NAME("setnbe") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, + { CODING_NAME("setnae") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode358(x64Operand &operand) @@ -42240,7 +42293,7 @@ asmError x64Parser::Opcode358(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings359_38[] = { - { CODING_NAME("setnc") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("setnb") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode359(x64Operand &operand) @@ -42253,7 +42306,7 @@ asmError x64Parser::Opcode359(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings360_38[] = { - { CODING_NAME("setne") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, + { CODING_NAME("setnbe") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode360(x64Operand &operand) @@ -42266,7 +42319,7 @@ asmError x64Parser::Opcode360(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings361_38[] = { - { CODING_NAME("setng") (Coding::Type)(Coding::valSpecified), 14, 0, 0, 0, 0 }, + { CODING_NAME("setnc") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode361(x64Operand &operand) @@ -42279,7 +42332,7 @@ asmError x64Parser::Opcode361(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings362_38[] = { - { CODING_NAME("setnge") (Coding::Type)(Coding::valSpecified), 12, 0, 0, 0, 0 }, + { CODING_NAME("setne") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode362(x64Operand &operand) @@ -42292,7 +42345,7 @@ asmError x64Parser::Opcode362(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings363_38[] = { - { CODING_NAME("setnl") (Coding::Type)(Coding::valSpecified), 13, 0, 0, 0, 0 }, + { CODING_NAME("setng") (Coding::Type)(Coding::valSpecified), 14, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode363(x64Operand &operand) @@ -42305,7 +42358,7 @@ asmError x64Parser::Opcode363(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings364_38[] = { - { CODING_NAME("setnle") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, + { CODING_NAME("setnge") (Coding::Type)(Coding::valSpecified), 12, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode364(x64Operand &operand) @@ -42318,7 +42371,7 @@ asmError x64Parser::Opcode364(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings365_38[] = { - { CODING_NAME("setno") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, + { CODING_NAME("setnl") (Coding::Type)(Coding::valSpecified), 13, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode365(x64Operand &operand) @@ -42331,7 +42384,7 @@ asmError x64Parser::Opcode365(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings366_38[] = { - { CODING_NAME("setnp") (Coding::Type)(Coding::valSpecified), 11, 0, 0, 0, 0 }, + { CODING_NAME("setnle") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode366(x64Operand &operand) @@ -42344,7 +42397,7 @@ asmError x64Parser::Opcode366(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings367_38[] = { - { CODING_NAME("setns") (Coding::Type)(Coding::valSpecified), 9, 0, 0, 0, 0 }, + { CODING_NAME("setno") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode367(x64Operand &operand) @@ -42357,7 +42410,7 @@ asmError x64Parser::Opcode367(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings368_38[] = { - { CODING_NAME("setnz") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, + { CODING_NAME("setnp") (Coding::Type)(Coding::valSpecified), 11, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode368(x64Operand &operand) @@ -42370,7 +42423,7 @@ asmError x64Parser::Opcode368(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings369_38[] = { - { CODING_NAME("seto") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("setns") (Coding::Type)(Coding::valSpecified), 9, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode369(x64Operand &operand) @@ -42383,7 +42436,7 @@ asmError x64Parser::Opcode369(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings370_38[] = { - { CODING_NAME("setp") (Coding::Type)(Coding::valSpecified), 10, 0, 0, 0, 0 }, + { CODING_NAME("setnz") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode370(x64Operand &operand) @@ -42396,7 +42449,7 @@ asmError x64Parser::Opcode370(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings371_38[] = { - { CODING_NAME("setpe") (Coding::Type)(Coding::valSpecified), 10, 0, 0, 0, 0 }, + { CODING_NAME("seto") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode371(x64Operand &operand) @@ -42409,7 +42462,7 @@ asmError x64Parser::Opcode371(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings372_38[] = { - { CODING_NAME("setpo") (Coding::Type)(Coding::valSpecified), 11, 0, 0, 0, 0 }, + { CODING_NAME("setp") (Coding::Type)(Coding::valSpecified), 10, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode372(x64Operand &operand) @@ -42422,7 +42475,7 @@ asmError x64Parser::Opcode372(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings373_38[] = { - { CODING_NAME("sets") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, + { CODING_NAME("setpe") (Coding::Type)(Coding::valSpecified), 10, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode373(x64Operand &operand) @@ -42435,7 +42488,7 @@ asmError x64Parser::Opcode373(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings374_38[] = { - { CODING_NAME("setz") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, + { CODING_NAME("setpo") (Coding::Type)(Coding::valSpecified), 11, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode374(x64Operand &operand) @@ -42447,545 +42500,534 @@ asmError x64Parser::Opcode374(x64Operand &operand) } return rv; } -Coding x64Parser::OpcodeCodings375_19[] = { +Coding x64Parser::OpcodeCodings375_38[] = { + { CODING_NAME("sets") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +asmError x64Parser::Opcode375(x64Operand &operand) +{ + operand.values[38] = OpcodeCodings375_38; + asmError rv; + { + rv = Opcode14(operand); + } + return rv; +} +Coding x64Parser::OpcodeCodings376_38[] = { + { CODING_NAME("setz") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +asmError x64Parser::Opcode376(x64Operand &operand) +{ + operand.values[38] = OpcodeCodings376_38; + asmError rv; + { + rv = Opcode14(operand); + } + return rv; +} +Coding x64Parser::OpcodeCodings377_19[] = { { CODING_NAME("sfence") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("sfence") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("sfence") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 248, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode375(x64Operand &operand) +asmError x64Parser::Opcode377(x64Operand &operand) { - operand.values[19] = OpcodeCodings375_19; + operand.values[19] = OpcodeCodings377_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings376_18[] = { +Coding x64Parser::OpcodeCodings378_18[] = { { CODING_NAME("sgdt") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings376_19[] = { +Coding x64Parser::OpcodeCodings378_19[] = { { CODING_NAME("sgdt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("sgdt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode376(x64Operand &operand) +asmError x64Parser::Opcode378(x64Operand &operand) { - operand.values[18] = OpcodeCodings376_18; - operand.values[19] = OpcodeCodings376_19; + operand.values[18] = OpcodeCodings378_18; + operand.values[19] = OpcodeCodings378_19; asmError rv; { rv = Opcode18(operand); } return rv; } -Coding x64Parser::OpcodeCodings377_18[] = { +Coding x64Parser::OpcodeCodings379_18[] = { { CODING_NAME("shl") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode377(x64Operand &operand) +asmError x64Parser::Opcode379(x64Operand &operand) { - operand.values[18] = OpcodeCodings377_18; + operand.values[18] = OpcodeCodings379_18; asmError rv; { rv = Opcode16(operand); } return rv; } -Coding x64Parser::OpcodeCodings378_36[] = { +Coding x64Parser::OpcodeCodings380_36[] = { { CODING_NAME("shld") (Coding::Type)(Coding::valSpecified), 164, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode378(x64Operand &operand) +asmError x64Parser::Opcode380(x64Operand &operand) { - operand.values[36] = OpcodeCodings378_36; + operand.values[36] = OpcodeCodings380_36; asmError rv; { rv = Opcode17(operand); } return rv; } -Coding x64Parser::OpcodeCodings379_18[] = { +Coding x64Parser::OpcodeCodings381_18[] = { { CODING_NAME("shr") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode379(x64Operand &operand) +asmError x64Parser::Opcode381(x64Operand &operand) { - operand.values[18] = OpcodeCodings379_18; + operand.values[18] = OpcodeCodings381_18; asmError rv; { rv = Opcode16(operand); } return rv; } -Coding x64Parser::OpcodeCodings380_36[] = { +Coding x64Parser::OpcodeCodings382_36[] = { { CODING_NAME("shrd") (Coding::Type)(Coding::valSpecified), 172, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode380(x64Operand &operand) +asmError x64Parser::Opcode382(x64Operand &operand) { - operand.values[36] = OpcodeCodings380_36; + operand.values[36] = OpcodeCodings382_36; asmError rv; { rv = Opcode17(operand); } return rv; } -Coding x64Parser::OpcodeCodings381_18[] = { +Coding x64Parser::OpcodeCodings383_18[] = { { CODING_NAME("sidt") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings381_19[] = { +Coding x64Parser::OpcodeCodings383_19[] = { { CODING_NAME("sidt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("sidt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode381(x64Operand &operand) +asmError x64Parser::Opcode383(x64Operand &operand) { - operand.values[18] = OpcodeCodings381_18; - operand.values[19] = OpcodeCodings381_19; + operand.values[18] = OpcodeCodings383_18; + operand.values[19] = OpcodeCodings383_19; asmError rv; { rv = Opcode18(operand); } return rv; } -Coding x64Parser::OpcodeCodings382_18[] = { +Coding x64Parser::OpcodeCodings384_18[] = { { CODING_NAME("sldt") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings382_19[] = { +Coding x64Parser::OpcodeCodings384_19[] = { { CODING_NAME("sldt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("sldt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode382(x64Operand &operand) +asmError x64Parser::Opcode384(x64Operand &operand) { - operand.values[18] = OpcodeCodings382_18; - operand.values[19] = OpcodeCodings382_19; + operand.values[18] = OpcodeCodings384_18; + operand.values[19] = OpcodeCodings384_19; asmError rv; { rv = Opcode18(operand); } return rv; } -Coding x64Parser::OpcodeCodings383_18[] = { +Coding x64Parser::OpcodeCodings385_18[] = { { CODING_NAME("smsw") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings383_19[] = { +Coding x64Parser::OpcodeCodings385_19[] = { { CODING_NAME("smsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("smsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode383(x64Operand &operand) +asmError x64Parser::Opcode385(x64Operand &operand) { - operand.values[18] = OpcodeCodings383_18; - operand.values[19] = OpcodeCodings383_19; - asmError rv = ParseOperands(tokenBranches8023, operand); + operand.values[18] = OpcodeCodings385_18; + operand.values[19] = OpcodeCodings385_19; + asmError rv = ParseOperands(tokenBranches8029, operand); return rv; } -Coding x64Parser::OpcodeCodings384_19[] = { +Coding x64Parser::OpcodeCodings386_19[] = { { CODING_NAME("stc") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 249, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode384(x64Operand &operand) +asmError x64Parser::Opcode386(x64Operand &operand) { - operand.values[19] = OpcodeCodings384_19; + operand.values[19] = OpcodeCodings386_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings385_19[] = { +Coding x64Parser::OpcodeCodings387_19[] = { { CODING_NAME("std") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 253, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode385(x64Operand &operand) +asmError x64Parser::Opcode387(x64Operand &operand) { - operand.values[19] = OpcodeCodings385_19; + operand.values[19] = OpcodeCodings387_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings386_19[] = { +Coding x64Parser::OpcodeCodings388_19[] = { { CODING_NAME("sti") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 251, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode386(x64Operand &operand) +asmError x64Parser::Opcode388(x64Operand &operand) { - operand.values[19] = OpcodeCodings386_19; + operand.values[19] = OpcodeCodings388_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode387(x64Operand &operand) +asmError x64Parser::Opcode389(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8028, operand); + asmError rv = ParseOperands(tokenBranches8034, operand); return rv; } -Coding x64Parser::OpcodeCodings388_19[] = { +Coding x64Parser::OpcodeCodings390_19[] = { { CODING_NAME("stosb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 170, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode388(x64Operand &operand) +asmError x64Parser::Opcode390(x64Operand &operand) { - operand.values[19] = OpcodeCodings388_19; + operand.values[19] = OpcodeCodings390_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings389_19[] = { +Coding x64Parser::OpcodeCodings391_19[] = { { CODING_NAME("stosw") Coding::stateFunc, 4 }, { CODING_NAME("stosw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode389(x64Operand &operand) +asmError x64Parser::Opcode391(x64Operand &operand) { - operand.values[19] = OpcodeCodings389_19; + operand.values[19] = OpcodeCodings391_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings390_19[] = { +Coding x64Parser::OpcodeCodings392_19[] = { { CODING_NAME("stosd") Coding::stateFunc, 5 }, { CODING_NAME("stosd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode390(x64Operand &operand) +asmError x64Parser::Opcode392(x64Operand &operand) { - operand.values[19] = OpcodeCodings390_19; + operand.values[19] = OpcodeCodings392_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode391(x64Operand &operand) +asmError x64Parser::Opcode393(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8156, operand); + asmError rv = ParseOperands(tokenBranches8162, operand); return rv; } -Coding x64Parser::OpcodeCodings392_18[] = { +Coding x64Parser::OpcodeCodings394_18[] = { { CODING_NAME("str") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings392_19[] = { +Coding x64Parser::OpcodeCodings394_19[] = { { CODING_NAME("str") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("str") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode392(x64Operand &operand) +asmError x64Parser::Opcode394(x64Operand &operand) { - operand.values[18] = OpcodeCodings392_18; - operand.values[19] = OpcodeCodings392_19; - asmError rv = ParseOperands(tokenBranches8158, operand); + operand.values[18] = OpcodeCodings394_18; + operand.values[19] = OpcodeCodings394_19; + asmError rv = ParseOperands(tokenBranches8164, operand); return rv; } -Coding x64Parser::OpcodeCodings393_18[] = { +Coding x64Parser::OpcodeCodings395_18[] = { { CODING_NAME("sub") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings393_36[] = { +Coding x64Parser::OpcodeCodings395_36[] = { { CODING_NAME("sub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 44, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings393_37[] = { +Coding x64Parser::OpcodeCodings395_37[] = { { CODING_NAME("sub") (Coding::Type)(Coding::valSpecified), 40, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode393(x64Operand &operand) +asmError x64Parser::Opcode395(x64Operand &operand) { - operand.values[18] = OpcodeCodings393_18; - operand.values[36] = OpcodeCodings393_36; - operand.values[37] = OpcodeCodings393_37; + operand.values[18] = OpcodeCodings395_18; + operand.values[36] = OpcodeCodings395_36; + operand.values[37] = OpcodeCodings395_37; asmError rv; { rv = Opcode4(operand); } return rv; } -Coding x64Parser::OpcodeCodings394_19[] = { +Coding x64Parser::OpcodeCodings396_19[] = { { CODING_NAME("syscall") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode394(x64Operand &operand) +asmError x64Parser::Opcode396(x64Operand &operand) { - operand.values[19] = OpcodeCodings394_19; + operand.values[19] = OpcodeCodings396_19; asmError rv; { rv = Opcode1(operand); } return rv; } -Coding x64Parser::OpcodeCodings395_19[] = { +Coding x64Parser::OpcodeCodings397_19[] = { { CODING_NAME("sysenter") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 52, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode395(x64Operand &operand) +asmError x64Parser::Opcode397(x64Operand &operand) { - operand.values[19] = OpcodeCodings395_19; + operand.values[19] = OpcodeCodings397_19; asmError rv; { rv = Opcode1(operand); } return rv; } -Coding x64Parser::OpcodeCodings396_19[] = { +Coding x64Parser::OpcodeCodings398_19[] = { { CODING_NAME("sysexit") (Coding::Type)(Coding::valSpecified), 53, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode396(x64Operand &operand) +asmError x64Parser::Opcode398(x64Operand &operand) { - operand.values[19] = OpcodeCodings396_19; + operand.values[19] = OpcodeCodings398_19; asmError rv; { rv = Opcode1(operand); } return rv; } -Coding x64Parser::OpcodeCodings397_19[] = { +Coding x64Parser::OpcodeCodings399_19[] = { { CODING_NAME("sysret") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 7, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode397(x64Operand &operand) +asmError x64Parser::Opcode399(x64Operand &operand) { - operand.values[19] = OpcodeCodings397_19; + operand.values[19] = OpcodeCodings399_19; asmError rv; { rv = Opcode1(operand); } return rv; } -asmError x64Parser::Opcode398(x64Operand &operand) +asmError x64Parser::Opcode400(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8167, operand); + asmError rv = ParseOperands(tokenBranches8173, operand); return rv; } -Coding x64Parser::OpcodeCodings399_19[] = { +Coding x64Parser::OpcodeCodings401_19[] = { { CODING_NAME("ud2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 11, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode399(x64Operand &operand) +asmError x64Parser::Opcode401(x64Operand &operand) { - operand.values[19] = OpcodeCodings399_19; + operand.values[19] = OpcodeCodings401_19; asmError rv; { rv = Opcode1(operand); } return rv; } -Coding x64Parser::OpcodeCodings400_18[] = { +Coding x64Parser::OpcodeCodings402_18[] = { { CODING_NAME("verr") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings400_19[] = { +Coding x64Parser::OpcodeCodings402_19[] = { { CODING_NAME("verr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("verr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode400(x64Operand &operand) +asmError x64Parser::Opcode402(x64Operand &operand) { - operand.values[18] = OpcodeCodings400_18; - operand.values[19] = OpcodeCodings400_19; - asmError rv = ParseOperands(tokenBranches8282, operand); + operand.values[18] = OpcodeCodings402_18; + operand.values[19] = OpcodeCodings402_19; + asmError rv = ParseOperands(tokenBranches8288, operand); return rv; } -Coding x64Parser::OpcodeCodings401_18[] = { +Coding x64Parser::OpcodeCodings403_18[] = { { CODING_NAME("verw") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings401_19[] = { +Coding x64Parser::OpcodeCodings403_19[] = { { CODING_NAME("verw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("verw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode401(x64Operand &operand) +asmError x64Parser::Opcode403(x64Operand &operand) { - operand.values[18] = OpcodeCodings401_18; - operand.values[19] = OpcodeCodings401_19; - asmError rv = ParseOperands(tokenBranches8284, operand); + operand.values[18] = OpcodeCodings403_18; + operand.values[19] = OpcodeCodings403_19; + asmError rv = ParseOperands(tokenBranches8290, operand); return rv; } -Coding x64Parser::OpcodeCodings402_19[] = { +Coding x64Parser::OpcodeCodings404_19[] = { { CODING_NAME("wait") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode402(x64Operand &operand) +asmError x64Parser::Opcode404(x64Operand &operand) { - operand.values[19] = OpcodeCodings402_19; + operand.values[19] = OpcodeCodings404_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings403_19[] = { +Coding x64Parser::OpcodeCodings405_19[] = { { CODING_NAME("wbinvd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 9, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode403(x64Operand &operand) +asmError x64Parser::Opcode405(x64Operand &operand) { - operand.values[19] = OpcodeCodings403_19; + operand.values[19] = OpcodeCodings405_19; asmError rv; { rv = Opcode1(operand); } return rv; } -Coding x64Parser::OpcodeCodings404_19[] = { +Coding x64Parser::OpcodeCodings406_19[] = { { CODING_NAME("wrmsr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 48, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode404(x64Operand &operand) +asmError x64Parser::Opcode406(x64Operand &operand) { - operand.values[19] = OpcodeCodings404_19; + operand.values[19] = OpcodeCodings406_19; asmError rv; { rv = Opcode1(operand); } return rv; } -asmError x64Parser::Opcode405(x64Operand &operand) +asmError x64Parser::Opcode407(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8289, operand); + asmError rv = ParseOperands(tokenBranches8295, operand); return rv; } -asmError x64Parser::Opcode406(x64Operand &operand) +asmError x64Parser::Opcode408(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8310, operand); + asmError rv = ParseOperands(tokenBranches8316, operand); return rv; } -asmError x64Parser::Opcode407(x64Operand &operand) +asmError x64Parser::Opcode409(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8369, operand); + asmError rv = ParseOperands(tokenBranches8375, operand); return rv; } -Coding x64Parser::OpcodeCodings408_19[] = { +Coding x64Parser::OpcodeCodings410_19[] = { { CODING_NAME("xlatb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode408(x64Operand &operand) +asmError x64Parser::Opcode410(x64Operand &operand) { - operand.values[19] = OpcodeCodings408_19; + operand.values[19] = OpcodeCodings410_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings409_18[] = { +Coding x64Parser::OpcodeCodings411_18[] = { { CODING_NAME("xor") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings409_36[] = { +Coding x64Parser::OpcodeCodings411_36[] = { { CODING_NAME("xor") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 52, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings409_37[] = { +Coding x64Parser::OpcodeCodings411_37[] = { { CODING_NAME("xor") (Coding::Type)(Coding::valSpecified), 48, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode409(x64Operand &operand) +asmError x64Parser::Opcode411(x64Operand &operand) { - operand.values[18] = OpcodeCodings409_18; - operand.values[36] = OpcodeCodings409_36; - operand.values[37] = OpcodeCodings409_37; + operand.values[18] = OpcodeCodings411_18; + operand.values[36] = OpcodeCodings411_36; + operand.values[37] = OpcodeCodings411_37; asmError rv; { rv = Opcode4(operand); } return rv; } -asmError x64Parser::Opcode410(x64Operand &operand) -{ - asmError rv = ParseOperands(tokenBranches8409, operand); - return rv; -} -asmError x64Parser::Opcode411(x64Operand &operand) -{ - asmError rv = ParseOperands(tokenBranches8411, operand); - return rv; -} asmError x64Parser::Opcode412(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8413, operand); + asmError rv = ParseOperands(tokenBranches8415, operand); return rv; } asmError x64Parser::Opcode413(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8415, operand); + asmError rv = ParseOperands(tokenBranches8417, operand); return rv; } -Coding x64Parser::OpcodeCodings414_19[] = { - { CODING_NAME("xsetbv") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, - { CODING_NAME("xsetbv") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 209, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; asmError x64Parser::Opcode414(x64Operand &operand) { - operand.values[19] = OpcodeCodings414_19; - asmError rv; - { - rv = Opcode1(operand); - } + asmError rv = ParseOperands(tokenBranches8419, operand); return rv; } -Coding x64Parser::OpcodeCodings415_23[] = { - { CODING_NAME("addpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::OpcodeCodings415_19[] = { - { CODING_NAME("addpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("addpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 88, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; asmError x64Parser::Opcode415(x64Operand &operand) { - operand.values[23] = OpcodeCodings415_23; - operand.values[19] = OpcodeCodings415_19; - asmError rv; - { - rv = Opcode19(operand); - } + asmError rv = ParseOperands(tokenBranches8421, operand); return rv; } -Coding x64Parser::OpcodeCodings416_23[] = { - { CODING_NAME("eot") Coding::eot }, -}; Coding x64Parser::OpcodeCodings416_19[] = { - { CODING_NAME("addps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("addps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 88, 8, 0, 0, 0 }, + { CODING_NAME("xsetbv") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, + { CODING_NAME("xsetbv") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 209, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode416(x64Operand &operand) { - operand.values[23] = OpcodeCodings416_23; operand.values[19] = OpcodeCodings416_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode1(operand); } return rv; } Coding x64Parser::OpcodeCodings417_23[] = { - { CODING_NAME("addsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("addpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings417_19[] = { - { CODING_NAME("addsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("addsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 88, 8, 0, 0, 0 }, + { CODING_NAME("addpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("addpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 88, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode417(x64Operand &operand) @@ -42999,12 +43041,11 @@ asmError x64Parser::Opcode417(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings418_23[] = { - { CODING_NAME("addss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings418_19[] = { - { CODING_NAME("addss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("addss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 88, 8, 0, 0, 0 }, + { CODING_NAME("addps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("addps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 88, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode418(x64Operand &operand) @@ -43018,12 +43059,12 @@ asmError x64Parser::Opcode418(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings419_23[] = { - { CODING_NAME("addsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("addsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings419_19[] = { - { CODING_NAME("addsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("addsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 208, 8, 0, 0, 0 }, + { CODING_NAME("addsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("addsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 88, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode419(x64Operand &operand) @@ -43037,12 +43078,12 @@ asmError x64Parser::Opcode419(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings420_23[] = { - { CODING_NAME("addsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("addss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings420_19[] = { - { CODING_NAME("addsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("addsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 208, 8, 0, 0, 0 }, + { CODING_NAME("addss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("addss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 88, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode420(x64Operand &operand) @@ -43056,12 +43097,12 @@ asmError x64Parser::Opcode420(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings421_23[] = { - { CODING_NAME("andnpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("addsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings421_19[] = { - { CODING_NAME("andnpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("andnpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 85, 8, 0, 0, 0 }, + { CODING_NAME("addsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("addsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 208, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode421(x64Operand &operand) @@ -43075,11 +43116,12 @@ asmError x64Parser::Opcode421(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings422_23[] = { + { CODING_NAME("addsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings422_19[] = { - { CODING_NAME("andnps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("andnps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 85, 8, 0, 0, 0 }, + { CODING_NAME("addsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("addsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 208, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode422(x64Operand &operand) @@ -43093,12 +43135,12 @@ asmError x64Parser::Opcode422(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings423_23[] = { - { CODING_NAME("andpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("andnpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings423_19[] = { - { CODING_NAME("andpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("andpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 84, 8, 0, 0, 0 }, + { CODING_NAME("andnpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("andnpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 85, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode423(x64Operand &operand) @@ -43115,8 +43157,8 @@ Coding x64Parser::OpcodeCodings424_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings424_19[] = { - { CODING_NAME("andps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("andps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 84, 8, 0, 0, 0 }, + { CODING_NAME("andnps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("andnps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 85, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode424(x64Operand &operand) @@ -43130,13 +43172,12 @@ asmError x64Parser::Opcode424(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings425_23[] = { - { CODING_NAME("blendpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("andpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings425_19[] = { - { CODING_NAME("blendpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("blendpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("blendpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 13, 8, 0, 0, 0 }, + { CODING_NAME("andpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("andpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 84, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode425(x64Operand &operand) @@ -43145,18 +43186,16 @@ asmError x64Parser::Opcode425(x64Operand &operand) operand.values[19] = OpcodeCodings425_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings426_23[] = { - { CODING_NAME("blendps") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings426_19[] = { - { CODING_NAME("blendps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("blendps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("blendps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 12, 8, 0, 0, 0 }, + { CODING_NAME("andps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("andps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 84, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode426(x64Operand &operand) @@ -43165,17 +43204,18 @@ asmError x64Parser::Opcode426(x64Operand &operand) operand.values[19] = OpcodeCodings426_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings427_23[] = { - { CODING_NAME("cmppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("blendpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings427_19[] = { - { CODING_NAME("cmppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cmppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 194, 8, 0, 0, 0 }, + { CODING_NAME("blendpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("blendpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("blendpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 13, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode427(x64Operand &operand) @@ -43184,16 +43224,18 @@ asmError x64Parser::Opcode427(x64Operand &operand) operand.values[19] = OpcodeCodings427_19; asmError rv; { - rv = Opcode28(operand); + rv = Opcode30(operand); } return rv; } Coding x64Parser::OpcodeCodings428_23[] = { + { CODING_NAME("blendps") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings428_19[] = { - { CODING_NAME("cmpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cmpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 194, 8, 0, 0, 0 }, + { CODING_NAME("blendps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("blendps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("blendps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 12, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode428(x64Operand &operand) @@ -43202,17 +43244,17 @@ asmError x64Parser::Opcode428(x64Operand &operand) operand.values[19] = OpcodeCodings428_19; asmError rv; { - rv = Opcode28(operand); + rv = Opcode30(operand); } return rv; } Coding x64Parser::OpcodeCodings429_23[] = { - { CODING_NAME("comisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("cmppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings429_19[] = { - { CODING_NAME("comisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("comisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 47, 8, 0, 0, 0 }, + { CODING_NAME("cmppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cmppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 194, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode429(x64Operand &operand) @@ -43221,7 +43263,7 @@ asmError x64Parser::Opcode429(x64Operand &operand) operand.values[19] = OpcodeCodings429_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode28(operand); } return rv; } @@ -43229,8 +43271,8 @@ Coding x64Parser::OpcodeCodings430_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings430_19[] = { - { CODING_NAME("comiss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("comiss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 47, 8, 0, 0, 0 }, + { CODING_NAME("cmpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cmpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 194, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode430(x64Operand &operand) @@ -43239,17 +43281,17 @@ asmError x64Parser::Opcode430(x64Operand &operand) operand.values[19] = OpcodeCodings430_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode28(operand); } return rv; } Coding x64Parser::OpcodeCodings431_23[] = { - { CODING_NAME("cvtdq2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, + { CODING_NAME("comisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings431_19[] = { - { CODING_NAME("cvtdq2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtdq2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 230, 8, 0, 0, 0 }, + { CODING_NAME("comisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("comisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 47, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode431(x64Operand &operand) @@ -43266,8 +43308,8 @@ Coding x64Parser::OpcodeCodings432_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings432_19[] = { - { CODING_NAME("cvtdq2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtdq2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 91, 8, 0, 0, 0 }, + { CODING_NAME("comiss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("comiss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 47, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode432(x64Operand &operand) @@ -43281,12 +43323,12 @@ asmError x64Parser::Opcode432(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings433_23[] = { - { CODING_NAME("cvtpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("cvtdq2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings433_19[] = { - { CODING_NAME("cvtpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 230, 8, 0, 0, 0 }, + { CODING_NAME("cvtdq2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtdq2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 230, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode433(x64Operand &operand) @@ -43300,12 +43342,11 @@ asmError x64Parser::Opcode433(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings434_23[] = { - { CODING_NAME("cvtpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings434_19[] = { - { CODING_NAME("cvtpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 45, 8, 0, 0, 0 }, + { CODING_NAME("cvtdq2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtdq2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 91, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode434(x64Operand &operand) @@ -43314,17 +43355,17 @@ asmError x64Parser::Opcode434(x64Operand &operand) operand.values[19] = OpcodeCodings434_19; asmError rv; { - rv = Opcode23(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings435_23[] = { - { CODING_NAME("cvtpd2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("cvtpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings435_19[] = { - { CODING_NAME("cvtpd2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtpd2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 90, 8, 0, 0, 0 }, + { CODING_NAME("cvtpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 230, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode435(x64Operand &operand) @@ -43338,12 +43379,12 @@ asmError x64Parser::Opcode435(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings436_23[] = { - { CODING_NAME("cvtpi2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("cvtpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings436_19[] = { - { CODING_NAME("cvtpi2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtpi2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 42, 8, 0, 0, 0 }, + { CODING_NAME("cvtpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 45, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode436(x64Operand &operand) @@ -43352,16 +43393,17 @@ asmError x64Parser::Opcode436(x64Operand &operand) operand.values[19] = OpcodeCodings436_19; asmError rv; { - rv = Opcode24(operand); + rv = Opcode23(operand); } return rv; } Coding x64Parser::OpcodeCodings437_23[] = { + { CODING_NAME("cvtpd2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings437_19[] = { - { CODING_NAME("cvtpi2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtpi2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 42, 8, 0, 0, 0 }, + { CODING_NAME("cvtpd2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtpd2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 90, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode437(x64Operand &operand) @@ -43370,17 +43412,17 @@ asmError x64Parser::Opcode437(x64Operand &operand) operand.values[19] = OpcodeCodings437_19; asmError rv; { - rv = Opcode24(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings438_23[] = { - { CODING_NAME("cvtps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("cvtpi2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings438_19[] = { - { CODING_NAME("cvtps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 91, 8, 0, 0, 0 }, + { CODING_NAME("cvtpi2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtpi2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 42, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode438(x64Operand &operand) @@ -43389,7 +43431,7 @@ asmError x64Parser::Opcode438(x64Operand &operand) operand.values[19] = OpcodeCodings438_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode24(operand); } return rv; } @@ -43397,8 +43439,8 @@ Coding x64Parser::OpcodeCodings439_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings439_19[] = { - { CODING_NAME("cvtps2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtps2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 90, 8, 0, 0, 0 }, + { CODING_NAME("cvtpi2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtpi2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 42, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode439(x64Operand &operand) @@ -43407,16 +43449,17 @@ asmError x64Parser::Opcode439(x64Operand &operand) operand.values[19] = OpcodeCodings439_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode24(operand); } return rv; } Coding x64Parser::OpcodeCodings440_23[] = { + { CODING_NAME("cvtps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings440_19[] = { - { CODING_NAME("cvtps2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtps2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 45, 8, 0, 0, 0 }, + { CODING_NAME("cvtps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 91, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode440(x64Operand &operand) @@ -43425,17 +43468,16 @@ asmError x64Parser::Opcode440(x64Operand &operand) operand.values[19] = OpcodeCodings440_19; asmError rv; { - rv = Opcode23(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings441_23[] = { - { CODING_NAME("cvtsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings441_19[] = { - { CODING_NAME("cvtsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 45, 8, 0, 0, 0 }, + { CODING_NAME("cvtps2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtps2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 90, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode441(x64Operand &operand) @@ -43444,17 +43486,16 @@ asmError x64Parser::Opcode441(x64Operand &operand) operand.values[19] = OpcodeCodings441_19; asmError rv; { - rv = Opcode25(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings442_23[] = { - { CODING_NAME("cvtsd2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings442_19[] = { - { CODING_NAME("cvtsd2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtsd2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 90, 8, 0, 0, 0 }, + { CODING_NAME("cvtps2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtps2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 45, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode442(x64Operand &operand) @@ -43463,17 +43504,17 @@ asmError x64Parser::Opcode442(x64Operand &operand) operand.values[19] = OpcodeCodings442_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode23(operand); } return rv; } Coding x64Parser::OpcodeCodings443_23[] = { - { CODING_NAME("cvtsi2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("cvtsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings443_19[] = { - { CODING_NAME("cvtsi2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtsi2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 42, 8, 0, 0, 0 }, + { CODING_NAME("cvtsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 45, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode443(x64Operand &operand) @@ -43482,17 +43523,17 @@ asmError x64Parser::Opcode443(x64Operand &operand) operand.values[19] = OpcodeCodings443_19; asmError rv; { - rv = Opcode26(operand); + rv = Opcode25(operand); } return rv; } Coding x64Parser::OpcodeCodings444_23[] = { - { CODING_NAME("cvtsi2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, + { CODING_NAME("cvtsd2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings444_19[] = { - { CODING_NAME("cvtsi2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtsi2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 42, 8, 0, 0, 0 }, + { CODING_NAME("cvtsd2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtsd2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 90, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode444(x64Operand &operand) @@ -43501,17 +43542,17 @@ asmError x64Parser::Opcode444(x64Operand &operand) operand.values[19] = OpcodeCodings444_19; asmError rv; { - rv = Opcode26(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings445_23[] = { - { CODING_NAME("cvtss2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, + { CODING_NAME("cvtsi2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings445_19[] = { - { CODING_NAME("cvtss2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtss2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 90, 8, 0, 0, 0 }, + { CODING_NAME("cvtsi2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtsi2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 42, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode445(x64Operand &operand) @@ -43520,17 +43561,17 @@ asmError x64Parser::Opcode445(x64Operand &operand) operand.values[19] = OpcodeCodings445_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode26(operand); } return rv; } Coding x64Parser::OpcodeCodings446_23[] = { - { CODING_NAME("cvtss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, + { CODING_NAME("cvtsi2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings446_19[] = { - { CODING_NAME("cvtss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 45, 8, 0, 0, 0 }, + { CODING_NAME("cvtsi2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtsi2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 42, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode446(x64Operand &operand) @@ -43539,17 +43580,17 @@ asmError x64Parser::Opcode446(x64Operand &operand) operand.values[19] = OpcodeCodings446_19; asmError rv; { - rv = Opcode25(operand); + rv = Opcode26(operand); } return rv; } Coding x64Parser::OpcodeCodings447_23[] = { - { CODING_NAME("cvttpd2dq") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, + { CODING_NAME("cvtss2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings447_19[] = { - { CODING_NAME("cvttpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvttpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 230, 8, 0, 0, 0 }, + { CODING_NAME("cvtss2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtss2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 90, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode447(x64Operand &operand) @@ -43563,12 +43604,12 @@ asmError x64Parser::Opcode447(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings448_23[] = { - { CODING_NAME("cvttpd2pi") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, + { CODING_NAME("cvtss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings448_19[] = { - { CODING_NAME("cvttpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvttpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 44, 8, 0, 0, 0 }, + { CODING_NAME("cvtss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 45, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode448(x64Operand &operand) @@ -43577,17 +43618,17 @@ asmError x64Parser::Opcode448(x64Operand &operand) operand.values[19] = OpcodeCodings448_19; asmError rv; { - rv = Opcode23(operand); + rv = Opcode25(operand); } return rv; } Coding x64Parser::OpcodeCodings449_23[] = { - { CODING_NAME("cvttps2dq") (Coding::Type)(Coding::valSpecified), 243, 0, 0, 0, 0 }, + { CODING_NAME("cvttpd2dq") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings449_19[] = { - { CODING_NAME("cvttps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvttps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 91, 8, 0, 0, 0 }, + { CODING_NAME("cvttpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvttpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 230, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode449(x64Operand &operand) @@ -43601,11 +43642,12 @@ asmError x64Parser::Opcode449(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings450_23[] = { + { CODING_NAME("cvttpd2pi") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings450_19[] = { - { CODING_NAME("cvttps2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvttps2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 44, 8, 0, 0, 0 }, + { CODING_NAME("cvttpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvttpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 44, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode450(x64Operand &operand) @@ -43619,12 +43661,12 @@ asmError x64Parser::Opcode450(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings451_23[] = { - { CODING_NAME("cvttsd2si") (Coding::Type)(Coding::valSpecified), 242, 0, 0, 0, 0 }, + { CODING_NAME("cvttps2dq") (Coding::Type)(Coding::valSpecified), 243, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings451_19[] = { - { CODING_NAME("cvttsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvttsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 44, 8, 0, 0, 0 }, + { CODING_NAME("cvttps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvttps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 91, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode451(x64Operand &operand) @@ -43633,17 +43675,16 @@ asmError x64Parser::Opcode451(x64Operand &operand) operand.values[19] = OpcodeCodings451_19; asmError rv; { - rv = Opcode25(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings452_23[] = { - { CODING_NAME("cvttss2si") (Coding::Type)(Coding::valSpecified), 243, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings452_19[] = { - { CODING_NAME("cvttss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvttss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 44, 8, 0, 0, 0 }, + { CODING_NAME("cvttps2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvttps2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 44, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode452(x64Operand &operand) @@ -43652,17 +43693,17 @@ asmError x64Parser::Opcode452(x64Operand &operand) operand.values[19] = OpcodeCodings452_19; asmError rv; { - rv = Opcode25(operand); + rv = Opcode23(operand); } return rv; } Coding x64Parser::OpcodeCodings453_23[] = { - { CODING_NAME("divpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("cvttsd2si") (Coding::Type)(Coding::valSpecified), 242, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings453_19[] = { - { CODING_NAME("divpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("divpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 94, 8, 0, 0, 0 }, + { CODING_NAME("cvttsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvttsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 44, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode453(x64Operand &operand) @@ -43671,16 +43712,17 @@ asmError x64Parser::Opcode453(x64Operand &operand) operand.values[19] = OpcodeCodings453_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode25(operand); } return rv; } Coding x64Parser::OpcodeCodings454_23[] = { + { CODING_NAME("cvttss2si") (Coding::Type)(Coding::valSpecified), 243, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings454_19[] = { - { CODING_NAME("divps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("divps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 94, 8, 0, 0, 0 }, + { CODING_NAME("cvttss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvttss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 44, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode454(x64Operand &operand) @@ -43689,17 +43731,17 @@ asmError x64Parser::Opcode454(x64Operand &operand) operand.values[19] = OpcodeCodings454_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode25(operand); } return rv; } Coding x64Parser::OpcodeCodings455_23[] = { - { CODING_NAME("divsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("divpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings455_19[] = { - { CODING_NAME("divsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("divsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 94, 8, 0, 0, 0 }, + { CODING_NAME("divpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("divpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 94, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode455(x64Operand &operand) @@ -43713,12 +43755,11 @@ asmError x64Parser::Opcode455(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings456_23[] = { - { CODING_NAME("divss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings456_19[] = { - { CODING_NAME("divss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("divss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 94, 8, 0, 0, 0 }, + { CODING_NAME("divps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("divps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 94, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode456(x64Operand &operand) @@ -43732,13 +43773,12 @@ asmError x64Parser::Opcode456(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings457_23[] = { - { CODING_NAME("dppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("divsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings457_19[] = { - { CODING_NAME("dppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("dppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("dppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, + { CODING_NAME("divsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("divsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 94, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode457(x64Operand &operand) @@ -43747,17 +43787,17 @@ asmError x64Parser::Opcode457(x64Operand &operand) operand.values[19] = OpcodeCodings457_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings458_23[] = { + { CODING_NAME("divss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings458_19[] = { - { CODING_NAME("dpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("dpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("dpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, + { CODING_NAME("divss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("divss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 94, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode458(x64Operand &operand) @@ -43766,17 +43806,18 @@ asmError x64Parser::Opcode458(x64Operand &operand) operand.values[19] = OpcodeCodings458_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings459_23[] = { - { CODING_NAME("hsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("dppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings459_19[] = { - { CODING_NAME("hsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("hsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 125, 8, 0, 0, 0 }, + { CODING_NAME("dppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("dppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("dppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode459(x64Operand &operand) @@ -43785,17 +43826,17 @@ asmError x64Parser::Opcode459(x64Operand &operand) operand.values[19] = OpcodeCodings459_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode30(operand); } return rv; } Coding x64Parser::OpcodeCodings460_23[] = { - { CODING_NAME("hsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings460_19[] = { - { CODING_NAME("hsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("hsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 125, 8, 0, 0, 0 }, + { CODING_NAME("dpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("dpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("dpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode460(x64Operand &operand) @@ -43804,18 +43845,17 @@ asmError x64Parser::Opcode460(x64Operand &operand) operand.values[19] = OpcodeCodings460_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode30(operand); } return rv; } Coding x64Parser::OpcodeCodings461_23[] = { - { CODING_NAME("insertps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("hsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings461_19[] = { - { CODING_NAME("insertps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("insertps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("insertps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 33, 8, 0, 0, 0 }, + { CODING_NAME("hsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("hsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 125, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode461(x64Operand &operand) @@ -43824,17 +43864,17 @@ asmError x64Parser::Opcode461(x64Operand &operand) operand.values[19] = OpcodeCodings461_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings462_23[] = { - { CODING_NAME("lddqu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("hsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings462_19[] = { - { CODING_NAME("lddqu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("lddqu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 240, 8, 0, 0, 0 }, + { CODING_NAME("hsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("hsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 125, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode462(x64Operand &operand) @@ -43847,1196 +43887,1207 @@ asmError x64Parser::Opcode462(x64Operand &operand) } return rv; } +Coding x64Parser::OpcodeCodings463_23[] = { + { CODING_NAME("insertps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings463_19[] = { + { CODING_NAME("insertps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("insertps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("insertps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 33, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; asmError x64Parser::Opcode463(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8466, operand); + operand.values[23] = OpcodeCodings463_23; + operand.values[19] = OpcodeCodings463_19; + asmError rv; + { + rv = Opcode30(operand); + } return rv; } +Coding x64Parser::OpcodeCodings464_23[] = { + { CODING_NAME("lddqu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings464_19[] = { + { CODING_NAME("lddqu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("lddqu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 240, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; asmError x64Parser::Opcode464(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8470, operand); + operand.values[23] = OpcodeCodings464_23; + operand.values[19] = OpcodeCodings464_19; + asmError rv; + { + rv = Opcode19(operand); + } return rv; } -Coding x64Parser::OpcodeCodings465_23[] = { +asmError x64Parser::Opcode465(x64Operand &operand) +{ + asmError rv = ParseOperands(tokenBranches8472, operand); + return rv; +} +asmError x64Parser::Opcode466(x64Operand &operand) +{ + asmError rv = ParseOperands(tokenBranches8476, operand); + return rv; +} +Coding x64Parser::OpcodeCodings467_23[] = { { CODING_NAME("maxpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings465_19[] = { +Coding x64Parser::OpcodeCodings467_19[] = { { CODING_NAME("maxpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("maxpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 95, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode465(x64Operand &operand) +asmError x64Parser::Opcode467(x64Operand &operand) { - operand.values[23] = OpcodeCodings465_23; - operand.values[19] = OpcodeCodings465_19; + operand.values[23] = OpcodeCodings467_23; + operand.values[19] = OpcodeCodings467_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings466_23[] = { +Coding x64Parser::OpcodeCodings468_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings466_19[] = { +Coding x64Parser::OpcodeCodings468_19[] = { { CODING_NAME("maxps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("maxps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 95, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode466(x64Operand &operand) +asmError x64Parser::Opcode468(x64Operand &operand) { - operand.values[23] = OpcodeCodings466_23; - operand.values[19] = OpcodeCodings466_19; + operand.values[23] = OpcodeCodings468_23; + operand.values[19] = OpcodeCodings468_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings467_23[] = { +Coding x64Parser::OpcodeCodings469_23[] = { { CODING_NAME("maxsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings467_19[] = { +Coding x64Parser::OpcodeCodings469_19[] = { { CODING_NAME("maxsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("maxsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 95, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode467(x64Operand &operand) +asmError x64Parser::Opcode469(x64Operand &operand) { - operand.values[23] = OpcodeCodings467_23; - operand.values[19] = OpcodeCodings467_19; + operand.values[23] = OpcodeCodings469_23; + operand.values[19] = OpcodeCodings469_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings468_23[] = { +Coding x64Parser::OpcodeCodings470_23[] = { { CODING_NAME("maxss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings468_19[] = { +Coding x64Parser::OpcodeCodings470_19[] = { { CODING_NAME("maxss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("maxss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 95, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode468(x64Operand &operand) +asmError x64Parser::Opcode470(x64Operand &operand) { - operand.values[23] = OpcodeCodings468_23; - operand.values[19] = OpcodeCodings468_19; + operand.values[23] = OpcodeCodings470_23; + operand.values[19] = OpcodeCodings470_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings469_19[] = { +Coding x64Parser::OpcodeCodings471_19[] = { { CODING_NAME("mfence") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("mfence") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("mfence") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 240, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode469(x64Operand &operand) +asmError x64Parser::Opcode471(x64Operand &operand) { - operand.values[19] = OpcodeCodings469_19; + operand.values[19] = OpcodeCodings471_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings470_19[] = { +Coding x64Parser::OpcodeCodings472_19[] = { { CODING_NAME("pause") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("pause") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 144, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode470(x64Operand &operand) +asmError x64Parser::Opcode472(x64Operand &operand) { - operand.values[19] = OpcodeCodings470_19; + operand.values[19] = OpcodeCodings472_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings471_23[] = { +Coding x64Parser::OpcodeCodings473_23[] = { { CODING_NAME("minpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings471_19[] = { +Coding x64Parser::OpcodeCodings473_19[] = { { CODING_NAME("minpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("minpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 93, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode471(x64Operand &operand) +asmError x64Parser::Opcode473(x64Operand &operand) { - operand.values[23] = OpcodeCodings471_23; - operand.values[19] = OpcodeCodings471_19; + operand.values[23] = OpcodeCodings473_23; + operand.values[19] = OpcodeCodings473_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings472_23[] = { +Coding x64Parser::OpcodeCodings474_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings472_19[] = { +Coding x64Parser::OpcodeCodings474_19[] = { { CODING_NAME("minps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("minps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 93, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode472(x64Operand &operand) +asmError x64Parser::Opcode474(x64Operand &operand) { - operand.values[23] = OpcodeCodings472_23; - operand.values[19] = OpcodeCodings472_19; + operand.values[23] = OpcodeCodings474_23; + operand.values[19] = OpcodeCodings474_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings473_23[] = { +Coding x64Parser::OpcodeCodings475_23[] = { { CODING_NAME("minsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings473_19[] = { +Coding x64Parser::OpcodeCodings475_19[] = { { CODING_NAME("minsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("minsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 93, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode473(x64Operand &operand) +asmError x64Parser::Opcode475(x64Operand &operand) { - operand.values[23] = OpcodeCodings473_23; - operand.values[19] = OpcodeCodings473_19; + operand.values[23] = OpcodeCodings475_23; + operand.values[19] = OpcodeCodings475_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings474_23[] = { +Coding x64Parser::OpcodeCodings476_23[] = { { CODING_NAME("minss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings474_19[] = { +Coding x64Parser::OpcodeCodings476_19[] = { { CODING_NAME("minss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("minss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 93, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode474(x64Operand &operand) +asmError x64Parser::Opcode476(x64Operand &operand) { - operand.values[23] = OpcodeCodings474_23; - operand.values[19] = OpcodeCodings474_19; + operand.values[23] = OpcodeCodings476_23; + operand.values[19] = OpcodeCodings476_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings475_19[] = { +Coding x64Parser::OpcodeCodings477_19[] = { { CODING_NAME("monitor") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("monitor") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("monitor") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 200, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode475(x64Operand &operand) +asmError x64Parser::Opcode477(x64Operand &operand) { - operand.values[19] = OpcodeCodings475_19; + operand.values[19] = OpcodeCodings477_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings476_23[] = { +Coding x64Parser::OpcodeCodings478_23[] = { { CODING_NAME("movapd") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings476_36[] = { +Coding x64Parser::OpcodeCodings478_36[] = { { CODING_NAME("movapd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 40, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode476(x64Operand &operand) +asmError x64Parser::Opcode478(x64Operand &operand) { - operand.values[23] = OpcodeCodings476_23; - operand.values[36] = OpcodeCodings476_36; + operand.values[23] = OpcodeCodings478_23; + operand.values[36] = OpcodeCodings478_36; asmError rv; { rv = Opcode20(operand); } return rv; } -Coding x64Parser::OpcodeCodings477_23[] = { +Coding x64Parser::OpcodeCodings479_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings477_36[] = { +Coding x64Parser::OpcodeCodings479_36[] = { { CODING_NAME("movaps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 40, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode477(x64Operand &operand) +asmError x64Parser::Opcode479(x64Operand &operand) { - operand.values[23] = OpcodeCodings477_23; - operand.values[36] = OpcodeCodings477_36; + operand.values[23] = OpcodeCodings479_23; + operand.values[36] = OpcodeCodings479_36; asmError rv; { rv = Opcode20(operand); } return rv; } -asmError x64Parser::Opcode478(x64Operand &operand) +asmError x64Parser::Opcode480(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8487, operand); + asmError rv = ParseOperands(tokenBranches8493, operand); return rv; } -asmError x64Parser::Opcode479(x64Operand &operand) +asmError x64Parser::Opcode481(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8500, operand); + asmError rv = ParseOperands(tokenBranches8506, operand); return rv; } -Coding x64Parser::OpcodeCodings480_23[] = { +Coding x64Parser::OpcodeCodings482_23[] = { { CODING_NAME("movddup") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings480_19[] = { +Coding x64Parser::OpcodeCodings482_19[] = { { CODING_NAME("movddup") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("movddup") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 18, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode480(x64Operand &operand) +asmError x64Parser::Opcode482(x64Operand &operand) { - operand.values[23] = OpcodeCodings480_23; - operand.values[19] = OpcodeCodings480_19; + operand.values[23] = OpcodeCodings482_23; + operand.values[19] = OpcodeCodings482_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings481_23[] = { +Coding x64Parser::OpcodeCodings483_23[] = { { CODING_NAME("movdq2q") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings481_19[] = { +Coding x64Parser::OpcodeCodings483_19[] = { { CODING_NAME("movdq2q") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("movdq2q") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 214, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode481(x64Operand &operand) +asmError x64Parser::Opcode483(x64Operand &operand) { - operand.values[23] = OpcodeCodings481_23; - operand.values[19] = OpcodeCodings481_19; + operand.values[23] = OpcodeCodings483_23; + operand.values[19] = OpcodeCodings483_19; asmError rv; { rv = Opcode23(operand); } return rv; } -Coding x64Parser::OpcodeCodings482_23[] = { +Coding x64Parser::OpcodeCodings484_23[] = { { CODING_NAME("movdqa") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings482_36[] = { +Coding x64Parser::OpcodeCodings484_36[] = { { CODING_NAME("movdqa") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode482(x64Operand &operand) +asmError x64Parser::Opcode484(x64Operand &operand) { - operand.values[23] = OpcodeCodings482_23; - operand.values[36] = OpcodeCodings482_36; + operand.values[23] = OpcodeCodings484_23; + operand.values[36] = OpcodeCodings484_36; asmError rv; { rv = Opcode21(operand); } return rv; } -Coding x64Parser::OpcodeCodings483_23[] = { +Coding x64Parser::OpcodeCodings485_23[] = { { CODING_NAME("movdqu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings483_36[] = { +Coding x64Parser::OpcodeCodings485_36[] = { { CODING_NAME("movdqu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode483(x64Operand &operand) +asmError x64Parser::Opcode485(x64Operand &operand) { - operand.values[23] = OpcodeCodings483_23; - operand.values[36] = OpcodeCodings483_36; + operand.values[23] = OpcodeCodings485_23; + operand.values[36] = OpcodeCodings485_36; asmError rv; { rv = Opcode21(operand); } return rv; } -asmError x64Parser::Opcode484(x64Operand &operand) +asmError x64Parser::Opcode486(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8529, operand); + asmError rv = ParseOperands(tokenBranches8535, operand); return rv; } -Coding x64Parser::OpcodeCodings485_23[] = { +Coding x64Parser::OpcodeCodings487_23[] = { { CODING_NAME("movhpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings485_36[] = { +Coding x64Parser::OpcodeCodings487_36[] = { { CODING_NAME("movhpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode485(x64Operand &operand) +asmError x64Parser::Opcode487(x64Operand &operand) { - operand.values[23] = OpcodeCodings485_23; - operand.values[36] = OpcodeCodings485_36; + operand.values[23] = OpcodeCodings487_23; + operand.values[36] = OpcodeCodings487_36; asmError rv; { rv = Opcode22(operand); } return rv; } -Coding x64Parser::OpcodeCodings486_23[] = { +Coding x64Parser::OpcodeCodings488_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings486_36[] = { +Coding x64Parser::OpcodeCodings488_36[] = { { CODING_NAME("movhps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode486(x64Operand &operand) +asmError x64Parser::Opcode488(x64Operand &operand) { - operand.values[23] = OpcodeCodings486_23; - operand.values[36] = OpcodeCodings486_36; + operand.values[23] = OpcodeCodings488_23; + operand.values[36] = OpcodeCodings488_36; asmError rv; { rv = Opcode22(operand); } return rv; } -asmError x64Parser::Opcode487(x64Operand &operand) +asmError x64Parser::Opcode489(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8535, operand); + asmError rv = ParseOperands(tokenBranches8541, operand); return rv; } -Coding x64Parser::OpcodeCodings488_23[] = { +Coding x64Parser::OpcodeCodings490_23[] = { { CODING_NAME("movlpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings488_36[] = { +Coding x64Parser::OpcodeCodings490_36[] = { { CODING_NAME("movlpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 18, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode488(x64Operand &operand) +asmError x64Parser::Opcode490(x64Operand &operand) { - operand.values[23] = OpcodeCodings488_23; - operand.values[36] = OpcodeCodings488_36; + operand.values[23] = OpcodeCodings490_23; + operand.values[36] = OpcodeCodings490_36; asmError rv; { rv = Opcode22(operand); } return rv; } -Coding x64Parser::OpcodeCodings489_23[] = { +Coding x64Parser::OpcodeCodings491_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings489_36[] = { +Coding x64Parser::OpcodeCodings491_36[] = { { CODING_NAME("movlps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 18, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode489(x64Operand &operand) +asmError x64Parser::Opcode491(x64Operand &operand) { - operand.values[23] = OpcodeCodings489_23; - operand.values[36] = OpcodeCodings489_36; + operand.values[23] = OpcodeCodings491_23; + operand.values[36] = OpcodeCodings491_36; asmError rv; { rv = Opcode22(operand); } return rv; } -Coding x64Parser::OpcodeCodings490_23[] = { +Coding x64Parser::OpcodeCodings492_23[] = { { CODING_NAME("movmskpd") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings490_19[] = { +Coding x64Parser::OpcodeCodings492_19[] = { { CODING_NAME("movmskpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("movmskpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 80, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode490(x64Operand &operand) +asmError x64Parser::Opcode492(x64Operand &operand) { - operand.values[23] = OpcodeCodings490_23; - operand.values[19] = OpcodeCodings490_19; + operand.values[23] = OpcodeCodings492_23; + operand.values[19] = OpcodeCodings492_19; asmError rv; { rv = Opcode25(operand); } return rv; } -Coding x64Parser::OpcodeCodings491_23[] = { +Coding x64Parser::OpcodeCodings493_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings491_19[] = { +Coding x64Parser::OpcodeCodings493_19[] = { { CODING_NAME("movmskps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("movmskps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 80, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode491(x64Operand &operand) +asmError x64Parser::Opcode493(x64Operand &operand) { - operand.values[23] = OpcodeCodings491_23; - operand.values[19] = OpcodeCodings491_19; + operand.values[23] = OpcodeCodings493_23; + operand.values[19] = OpcodeCodings493_19; asmError rv; { rv = Opcode25(operand); } return rv; } -asmError x64Parser::Opcode492(x64Operand &operand) +asmError x64Parser::Opcode494(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8543, operand); + asmError rv = ParseOperands(tokenBranches8549, operand); return rv; } -Coding x64Parser::OpcodeCodings493_19[] = { +Coding x64Parser::OpcodeCodings495_19[] = { { CODING_NAME("movnti") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("movnti") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 195, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode493(x64Operand &operand) +asmError x64Parser::Opcode495(x64Operand &operand) { - operand.values[19] = OpcodeCodings493_19; - asmError rv = ParseOperands(tokenBranches8547, operand); + operand.values[19] = OpcodeCodings495_19; + asmError rv = ParseOperands(tokenBranches8553, operand); return rv; } -asmError x64Parser::Opcode494(x64Operand &operand) +asmError x64Parser::Opcode496(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8554, operand); + asmError rv = ParseOperands(tokenBranches8560, operand); return rv; } -asmError x64Parser::Opcode495(x64Operand &operand) +asmError x64Parser::Opcode497(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8558, operand); + asmError rv = ParseOperands(tokenBranches8564, operand); return rv; } -asmError x64Parser::Opcode496(x64Operand &operand) +asmError x64Parser::Opcode498(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8562, operand); + asmError rv = ParseOperands(tokenBranches8568, operand); return rv; } -asmError x64Parser::Opcode497(x64Operand &operand) +asmError x64Parser::Opcode499(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8566, operand); + asmError rv = ParseOperands(tokenBranches8572, operand); return rv; } -Coding x64Parser::OpcodeCodings498_23[] = { +Coding x64Parser::OpcodeCodings500_23[] = { { CODING_NAME("movshdup") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings498_19[] = { +Coding x64Parser::OpcodeCodings500_19[] = { { CODING_NAME("movshdup") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("movshdup") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode498(x64Operand &operand) +asmError x64Parser::Opcode500(x64Operand &operand) { - operand.values[23] = OpcodeCodings498_23; - operand.values[19] = OpcodeCodings498_19; + operand.values[23] = OpcodeCodings500_23; + operand.values[19] = OpcodeCodings500_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings499_23[] = { +Coding x64Parser::OpcodeCodings501_23[] = { { CODING_NAME("movsldup") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings499_19[] = { +Coding x64Parser::OpcodeCodings501_19[] = { { CODING_NAME("movsldup") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("movsldup") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 18, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode499(x64Operand &operand) +asmError x64Parser::Opcode501(x64Operand &operand) { - operand.values[23] = OpcodeCodings499_23; - operand.values[19] = OpcodeCodings499_19; + operand.values[23] = OpcodeCodings501_23; + operand.values[19] = OpcodeCodings501_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings500_23[] = { +Coding x64Parser::OpcodeCodings502_23[] = { { CODING_NAME("movss") (Coding::Type)(Coding::valSpecified), 243, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings500_36[] = { +Coding x64Parser::OpcodeCodings502_36[] = { { CODING_NAME("movss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 16, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode500(x64Operand &operand) +asmError x64Parser::Opcode502(x64Operand &operand) { - operand.values[23] = OpcodeCodings500_23; - operand.values[36] = OpcodeCodings500_36; + operand.values[23] = OpcodeCodings502_23; + operand.values[36] = OpcodeCodings502_36; asmError rv; { rv = Opcode20(operand); } return rv; } -Coding x64Parser::OpcodeCodings501_23[] = { +Coding x64Parser::OpcodeCodings503_23[] = { { CODING_NAME("movupd") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings501_36[] = { +Coding x64Parser::OpcodeCodings503_36[] = { { CODING_NAME("movupd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 16, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode501(x64Operand &operand) +asmError x64Parser::Opcode503(x64Operand &operand) { - operand.values[23] = OpcodeCodings501_23; - operand.values[36] = OpcodeCodings501_36; + operand.values[23] = OpcodeCodings503_23; + operand.values[36] = OpcodeCodings503_36; asmError rv; { rv = Opcode20(operand); } return rv; } -Coding x64Parser::OpcodeCodings502_23[] = { +Coding x64Parser::OpcodeCodings504_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings502_36[] = { +Coding x64Parser::OpcodeCodings504_36[] = { { CODING_NAME("movups") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 16, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode502(x64Operand &operand) +asmError x64Parser::Opcode504(x64Operand &operand) { - operand.values[23] = OpcodeCodings502_23; - operand.values[36] = OpcodeCodings502_36; + operand.values[23] = OpcodeCodings504_23; + operand.values[36] = OpcodeCodings504_36; asmError rv; { rv = Opcode20(operand); } return rv; } -Coding x64Parser::OpcodeCodings503_23[] = { +Coding x64Parser::OpcodeCodings505_23[] = { { CODING_NAME("mpsadbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings503_19[] = { +Coding x64Parser::OpcodeCodings505_19[] = { { CODING_NAME("mpsadbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("mpsadbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("mpsadbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 66, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode503(x64Operand &operand) +asmError x64Parser::Opcode505(x64Operand &operand) { - operand.values[23] = OpcodeCodings503_23; - operand.values[19] = OpcodeCodings503_19; + operand.values[23] = OpcodeCodings505_23; + operand.values[19] = OpcodeCodings505_19; asmError rv; { rv = Opcode30(operand); } return rv; } -Coding x64Parser::OpcodeCodings504_23[] = { +Coding x64Parser::OpcodeCodings506_23[] = { { CODING_NAME("pshufb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings504_19[] = { +Coding x64Parser::OpcodeCodings506_19[] = { { CODING_NAME("pshufb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pshufb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, { CODING_NAME("pshufb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode504(x64Operand &operand) +asmError x64Parser::Opcode506(x64Operand &operand) { - operand.values[23] = OpcodeCodings504_23; - operand.values[19] = OpcodeCodings504_19; + operand.values[23] = OpcodeCodings506_23; + operand.values[19] = OpcodeCodings506_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings505_23[] = { +Coding x64Parser::OpcodeCodings507_23[] = { { CODING_NAME("mulpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings505_19[] = { +Coding x64Parser::OpcodeCodings507_19[] = { { CODING_NAME("mulpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("mulpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 89, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode505(x64Operand &operand) +asmError x64Parser::Opcode507(x64Operand &operand) { - operand.values[23] = OpcodeCodings505_23; - operand.values[19] = OpcodeCodings505_19; + operand.values[23] = OpcodeCodings507_23; + operand.values[19] = OpcodeCodings507_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings506_23[] = { +Coding x64Parser::OpcodeCodings508_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings506_19[] = { +Coding x64Parser::OpcodeCodings508_19[] = { { CODING_NAME("mulps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("mulps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 89, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode506(x64Operand &operand) +asmError x64Parser::Opcode508(x64Operand &operand) { - operand.values[23] = OpcodeCodings506_23; - operand.values[19] = OpcodeCodings506_19; + operand.values[23] = OpcodeCodings508_23; + operand.values[19] = OpcodeCodings508_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings507_23[] = { +Coding x64Parser::OpcodeCodings509_23[] = { { CODING_NAME("mulsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings507_19[] = { +Coding x64Parser::OpcodeCodings509_19[] = { { CODING_NAME("mulsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("mulsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 89, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode507(x64Operand &operand) +asmError x64Parser::Opcode509(x64Operand &operand) { - operand.values[23] = OpcodeCodings507_23; - operand.values[19] = OpcodeCodings507_19; + operand.values[23] = OpcodeCodings509_23; + operand.values[19] = OpcodeCodings509_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings508_23[] = { +Coding x64Parser::OpcodeCodings510_23[] = { { CODING_NAME("mulss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings508_19[] = { +Coding x64Parser::OpcodeCodings510_19[] = { { CODING_NAME("mulss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("mulss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 89, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode508(x64Operand &operand) +asmError x64Parser::Opcode510(x64Operand &operand) { - operand.values[23] = OpcodeCodings508_23; - operand.values[19] = OpcodeCodings508_19; + operand.values[23] = OpcodeCodings510_23; + operand.values[19] = OpcodeCodings510_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings509_23[] = { +Coding x64Parser::OpcodeCodings511_23[] = { { CODING_NAME("orpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings509_19[] = { +Coding x64Parser::OpcodeCodings511_19[] = { { CODING_NAME("orpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("orpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 86, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode509(x64Operand &operand) +asmError x64Parser::Opcode511(x64Operand &operand) { - operand.values[23] = OpcodeCodings509_23; - operand.values[19] = OpcodeCodings509_19; + operand.values[23] = OpcodeCodings511_23; + operand.values[19] = OpcodeCodings511_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings510_23[] = { +Coding x64Parser::OpcodeCodings512_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings510_19[] = { +Coding x64Parser::OpcodeCodings512_19[] = { { CODING_NAME("orps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("orps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 86, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode510(x64Operand &operand) +asmError x64Parser::Opcode512(x64Operand &operand) { - operand.values[23] = OpcodeCodings510_23; - operand.values[19] = OpcodeCodings510_19; + operand.values[23] = OpcodeCodings512_23; + operand.values[19] = OpcodeCodings512_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings511_19[] = { +Coding x64Parser::OpcodeCodings513_19[] = { { CODING_NAME("packssdw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("packssdw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 107, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode511(x64Operand &operand) +asmError x64Parser::Opcode513(x64Operand &operand) { - operand.values[19] = OpcodeCodings511_19; + operand.values[19] = OpcodeCodings513_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings512_19[] = { +Coding x64Parser::OpcodeCodings514_19[] = { { CODING_NAME("packsswb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("packsswb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 99, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode512(x64Operand &operand) +asmError x64Parser::Opcode514(x64Operand &operand) { - operand.values[19] = OpcodeCodings512_19; + operand.values[19] = OpcodeCodings514_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings513_23[] = { +Coding x64Parser::OpcodeCodings515_23[] = { { CODING_NAME("packusdw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings513_19[] = { +Coding x64Parser::OpcodeCodings515_19[] = { { CODING_NAME("packusdw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("packusdw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, { CODING_NAME("packusdw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 43, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode513(x64Operand &operand) +asmError x64Parser::Opcode515(x64Operand &operand) { - operand.values[23] = OpcodeCodings513_23; - operand.values[19] = OpcodeCodings513_19; + operand.values[23] = OpcodeCodings515_23; + operand.values[19] = OpcodeCodings515_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings514_19[] = { +Coding x64Parser::OpcodeCodings516_19[] = { { CODING_NAME("paddb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("paddb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 252, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode514(x64Operand &operand) +asmError x64Parser::Opcode516(x64Operand &operand) { - operand.values[19] = OpcodeCodings514_19; + operand.values[19] = OpcodeCodings516_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings515_19[] = { +Coding x64Parser::OpcodeCodings517_19[] = { { CODING_NAME("paddd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("paddd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 254, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode515(x64Operand &operand) +asmError x64Parser::Opcode517(x64Operand &operand) { - operand.values[19] = OpcodeCodings515_19; + operand.values[19] = OpcodeCodings517_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings516_19[] = { +Coding x64Parser::OpcodeCodings518_19[] = { { CODING_NAME("paddq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("paddq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 212, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode516(x64Operand &operand) +asmError x64Parser::Opcode518(x64Operand &operand) { - operand.values[19] = OpcodeCodings516_19; + operand.values[19] = OpcodeCodings518_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings517_19[] = { +Coding x64Parser::OpcodeCodings519_19[] = { { CODING_NAME("paddsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("paddsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 237, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode517(x64Operand &operand) +asmError x64Parser::Opcode519(x64Operand &operand) { - operand.values[19] = OpcodeCodings517_19; + operand.values[19] = OpcodeCodings519_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings518_19[] = { +Coding x64Parser::OpcodeCodings520_19[] = { { CODING_NAME("paddusb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("paddusb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 220, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode518(x64Operand &operand) +asmError x64Parser::Opcode520(x64Operand &operand) { - operand.values[19] = OpcodeCodings518_19; + operand.values[19] = OpcodeCodings520_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings519_19[] = { +Coding x64Parser::OpcodeCodings521_19[] = { { CODING_NAME("paddusw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("paddusw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 221, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode519(x64Operand &operand) +asmError x64Parser::Opcode521(x64Operand &operand) { - operand.values[19] = OpcodeCodings519_19; + operand.values[19] = OpcodeCodings521_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings520_19[] = { +Coding x64Parser::OpcodeCodings522_19[] = { { CODING_NAME("paddw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("paddw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 253, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode520(x64Operand &operand) +asmError x64Parser::Opcode522(x64Operand &operand) { - operand.values[19] = OpcodeCodings520_19; + operand.values[19] = OpcodeCodings522_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings521_19[] = { +Coding x64Parser::OpcodeCodings523_19[] = { { CODING_NAME("palignr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("palignr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("palignr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode521(x64Operand &operand) +asmError x64Parser::Opcode523(x64Operand &operand) { - operand.values[19] = OpcodeCodings521_19; - asmError rv = ParseOperands(tokenBranches8593, operand); + operand.values[19] = OpcodeCodings523_19; + asmError rv = ParseOperands(tokenBranches8599, operand); return rv; } -Coding x64Parser::OpcodeCodings522_19[] = { +Coding x64Parser::OpcodeCodings524_19[] = { { CODING_NAME("pand") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pand") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode522(x64Operand &operand) +asmError x64Parser::Opcode524(x64Operand &operand) { - operand.values[19] = OpcodeCodings522_19; + operand.values[19] = OpcodeCodings524_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings523_19[] = { +Coding x64Parser::OpcodeCodings525_19[] = { { CODING_NAME("pandn") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pandn") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode523(x64Operand &operand) +asmError x64Parser::Opcode525(x64Operand &operand) { - operand.values[19] = OpcodeCodings523_19; + operand.values[19] = OpcodeCodings525_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings524_19[] = { +Coding x64Parser::OpcodeCodings526_19[] = { { CODING_NAME("pavgb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pavgb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 224, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode524(x64Operand &operand) +asmError x64Parser::Opcode526(x64Operand &operand) { - operand.values[19] = OpcodeCodings524_19; + operand.values[19] = OpcodeCodings526_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings525_19[] = { +Coding x64Parser::OpcodeCodings527_19[] = { { CODING_NAME("pavgw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pavgw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 227, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode525(x64Operand &operand) +asmError x64Parser::Opcode527(x64Operand &operand) { - operand.values[19] = OpcodeCodings525_19; + operand.values[19] = OpcodeCodings527_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings526_23[] = { +Coding x64Parser::OpcodeCodings528_23[] = { { CODING_NAME("pblendw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings526_19[] = { +Coding x64Parser::OpcodeCodings528_19[] = { { CODING_NAME("pblendw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pblendw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("pblendw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 14, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode526(x64Operand &operand) +asmError x64Parser::Opcode528(x64Operand &operand) { - operand.values[23] = OpcodeCodings526_23; - operand.values[19] = OpcodeCodings526_19; + operand.values[23] = OpcodeCodings528_23; + operand.values[19] = OpcodeCodings528_19; asmError rv; { rv = Opcode30(operand); } return rv; } -Coding x64Parser::OpcodeCodings527_19[] = { +Coding x64Parser::OpcodeCodings529_19[] = { { CODING_NAME("pcmpeqb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pcmpeqb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 116, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode527(x64Operand &operand) +asmError x64Parser::Opcode529(x64Operand &operand) { - operand.values[19] = OpcodeCodings527_19; + operand.values[19] = OpcodeCodings529_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings528_19[] = { +Coding x64Parser::OpcodeCodings530_19[] = { { CODING_NAME("pcmpeqd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pcmpeqd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 118, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode528(x64Operand &operand) +asmError x64Parser::Opcode530(x64Operand &operand) { - operand.values[19] = OpcodeCodings528_19; + operand.values[19] = OpcodeCodings530_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings529_19[] = { +Coding x64Parser::OpcodeCodings531_19[] = { { CODING_NAME("pcmpeqw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pcmpeqw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 117, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode529(x64Operand &operand) +asmError x64Parser::Opcode531(x64Operand &operand) { - operand.values[19] = OpcodeCodings529_19; + operand.values[19] = OpcodeCodings531_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings530_23[] = { +Coding x64Parser::OpcodeCodings532_23[] = { { CODING_NAME("pcmpestri") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings530_19[] = { +Coding x64Parser::OpcodeCodings532_19[] = { { CODING_NAME("pcmpestri") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pcmpestri") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("pcmpestri") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 97, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode530(x64Operand &operand) +asmError x64Parser::Opcode532(x64Operand &operand) { - operand.values[23] = OpcodeCodings530_23; - operand.values[19] = OpcodeCodings530_19; + operand.values[23] = OpcodeCodings532_23; + operand.values[19] = OpcodeCodings532_19; asmError rv; { rv = Opcode30(operand); } return rv; } -Coding x64Parser::OpcodeCodings531_23[] = { +Coding x64Parser::OpcodeCodings533_23[] = { { CODING_NAME("pcmpestrm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings531_19[] = { +Coding x64Parser::OpcodeCodings533_19[] = { { CODING_NAME("pcmpestrm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pcmpestrm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("pcmpestrm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 96, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode531(x64Operand &operand) +asmError x64Parser::Opcode533(x64Operand &operand) { - operand.values[23] = OpcodeCodings531_23; - operand.values[19] = OpcodeCodings531_19; + operand.values[23] = OpcodeCodings533_23; + operand.values[19] = OpcodeCodings533_19; asmError rv; { rv = Opcode30(operand); } return rv; } -Coding x64Parser::OpcodeCodings532_19[] = { +Coding x64Parser::OpcodeCodings534_19[] = { { CODING_NAME("pcmpgtb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pcmpgtb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 100, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode532(x64Operand &operand) +asmError x64Parser::Opcode534(x64Operand &operand) { - operand.values[19] = OpcodeCodings532_19; + operand.values[19] = OpcodeCodings534_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings533_19[] = { +Coding x64Parser::OpcodeCodings535_19[] = { { CODING_NAME("pcmpgtd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pcmpgtd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode533(x64Operand &operand) +asmError x64Parser::Opcode535(x64Operand &operand) { - operand.values[19] = OpcodeCodings533_19; + operand.values[19] = OpcodeCodings535_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings534_19[] = { +Coding x64Parser::OpcodeCodings536_19[] = { { CODING_NAME("pcmpgtw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pcmpgtw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 101, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode534(x64Operand &operand) +asmError x64Parser::Opcode536(x64Operand &operand) { - operand.values[19] = OpcodeCodings534_19; + operand.values[19] = OpcodeCodings536_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings535_19[] = { +Coding x64Parser::OpcodeCodings537_19[] = { { CODING_NAME("pextrb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pextrb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("pextrb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 20, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode535(x64Operand &operand) +asmError x64Parser::Opcode537(x64Operand &operand) { - operand.values[19] = OpcodeCodings535_19; - asmError rv = ParseOperands(tokenBranches8617, operand); + operand.values[19] = OpcodeCodings537_19; + asmError rv = ParseOperands(tokenBranches8623, operand); return rv; } -Coding x64Parser::OpcodeCodings536_19[] = { +Coding x64Parser::OpcodeCodings538_19[] = { { CODING_NAME("pextrd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pextrd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("pextrd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode536(x64Operand &operand) +asmError x64Parser::Opcode538(x64Operand &operand) { - operand.values[19] = OpcodeCodings536_19; - asmError rv = ParseOperands(tokenBranches8623, operand); + operand.values[19] = OpcodeCodings538_19; + asmError rv = ParseOperands(tokenBranches8629, operand); return rv; } -Coding x64Parser::OpcodeCodings537_19[] = { +Coding x64Parser::OpcodeCodings539_19[] = { { CODING_NAME("pextrq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pextrq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("pextrq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode537(x64Operand &operand) +asmError x64Parser::Opcode539(x64Operand &operand) { - operand.values[19] = OpcodeCodings537_19; - asmError rv = ParseOperands(tokenBranches8629, operand); + operand.values[19] = OpcodeCodings539_19; + asmError rv = ParseOperands(tokenBranches8635, operand); return rv; } -asmError x64Parser::Opcode538(x64Operand &operand) +asmError x64Parser::Opcode540(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8635, operand); + asmError rv = ParseOperands(tokenBranches8641, operand); return rv; } -Coding x64Parser::OpcodeCodings539_19[] = { +Coding x64Parser::OpcodeCodings541_19[] = { { CODING_NAME("pinsrb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pinsrb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("pinsrb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 32, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode539(x64Operand &operand) +asmError x64Parser::Opcode541(x64Operand &operand) { - operand.values[19] = OpcodeCodings539_19; - asmError rv = ParseOperands(tokenBranches8656, operand); + operand.values[19] = OpcodeCodings541_19; + asmError rv = ParseOperands(tokenBranches8662, operand); return rv; } -Coding x64Parser::OpcodeCodings540_19[] = { +Coding x64Parser::OpcodeCodings542_19[] = { { CODING_NAME("pinsrd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pinsrd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("pinsrd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 34, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode540(x64Operand &operand) +asmError x64Parser::Opcode542(x64Operand &operand) { - operand.values[19] = OpcodeCodings540_19; - asmError rv = ParseOperands(tokenBranches8662, operand); + operand.values[19] = OpcodeCodings542_19; + asmError rv = ParseOperands(tokenBranches8668, operand); return rv; } -Coding x64Parser::OpcodeCodings541_19[] = { +Coding x64Parser::OpcodeCodings543_19[] = { { CODING_NAME("pinsrq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pinsrq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("pinsrq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 34, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode541(x64Operand &operand) -{ - operand.values[19] = OpcodeCodings541_19; - asmError rv = ParseOperands(tokenBranches8668, operand); - return rv; -} -asmError x64Parser::Opcode542(x64Operand &operand) -{ - asmError rv = ParseOperands(tokenBranches8674, operand); - return rv; -} -Coding x64Parser::OpcodeCodings543_19[] = { - { CODING_NAME("pmaddwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pmaddwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 245, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -asmError x64Parser::Opcode543(x64Operand &operand) -{ - operand.values[19] = OpcodeCodings543_19; - asmError rv; - { - rv = Opcode27(operand); - } - return rv; -} -Coding x64Parser::OpcodeCodings544_19[] = { - { CODING_NAME("pmaxsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pmaxsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 238, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; +asmError x64Parser::Opcode543(x64Operand &operand) +{ + operand.values[19] = OpcodeCodings543_19; + asmError rv = ParseOperands(tokenBranches8674, operand); + return rv; +} asmError x64Parser::Opcode544(x64Operand &operand) { - operand.values[19] = OpcodeCodings544_19; - asmError rv; - { - rv = Opcode27(operand); - } + asmError rv = ParseOperands(tokenBranches8680, operand); return rv; } Coding x64Parser::OpcodeCodings545_19[] = { - { CODING_NAME("pmaxub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pmaxub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 222, 8, 0, 0, 0 }, + { CODING_NAME("pmaddwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pmaddwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 245, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode545(x64Operand &operand) @@ -45049,8 +45100,8 @@ asmError x64Parser::Opcode545(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings546_19[] = { - { CODING_NAME("pminsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pminsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 234, 8, 0, 0, 0 }, + { CODING_NAME("pmaxsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pmaxsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 238, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode546(x64Operand &operand) @@ -45063,8 +45114,8 @@ asmError x64Parser::Opcode546(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings547_19[] = { - { CODING_NAME("pminub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pminub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, + { CODING_NAME("pmaxub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pmaxub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 222, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode547(x64Operand &operand) @@ -45077,19 +45128,22 @@ asmError x64Parser::Opcode547(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings548_19[] = { - { CODING_NAME("pmovmskb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pmovmskb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, + { CODING_NAME("pminsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pminsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 234, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode548(x64Operand &operand) { operand.values[19] = OpcodeCodings548_19; - asmError rv = ParseOperands(tokenBranches8700, operand); + asmError rv; + { + rv = Opcode27(operand); + } return rv; } Coding x64Parser::OpcodeCodings549_19[] = { - { CODING_NAME("pmulhuw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pmulhuw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 228, 8, 0, 0, 0 }, + { CODING_NAME("pminub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pminub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode549(x64Operand &operand) @@ -45102,22 +45156,19 @@ asmError x64Parser::Opcode549(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings550_19[] = { - { CODING_NAME("pmulhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pmulhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 229, 8, 0, 0, 0 }, + { CODING_NAME("pmovmskb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pmovmskb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode550(x64Operand &operand) { operand.values[19] = OpcodeCodings550_19; - asmError rv; - { - rv = Opcode27(operand); - } + asmError rv = ParseOperands(tokenBranches8706, operand); return rv; } Coding x64Parser::OpcodeCodings551_19[] = { - { CODING_NAME("pmullw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pmullw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 213, 8, 0, 0, 0 }, + { CODING_NAME("pmulhuw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pmulhuw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 228, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode551(x64Operand &operand) @@ -45130,8 +45181,8 @@ asmError x64Parser::Opcode551(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings552_19[] = { - { CODING_NAME("pmuludq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pmuludq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 244, 8, 0, 0, 0 }, + { CODING_NAME("pmulhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pmulhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 229, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode552(x64Operand &operand) @@ -45144,8 +45195,8 @@ asmError x64Parser::Opcode552(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings553_19[] = { - { CODING_NAME("psadbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("psadbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 246, 8, 0, 0, 0 }, + { CODING_NAME("pmullw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pmullw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 213, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode553(x64Operand &operand) @@ -45157,51 +45208,41 @@ asmError x64Parser::Opcode553(x64Operand &operand) } return rv; } -Coding x64Parser::OpcodeCodings554_23[] = { - { CODING_NAME("pshufd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; Coding x64Parser::OpcodeCodings554_19[] = { - { CODING_NAME("pshufd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pshufd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 112, 8, 0, 0, 0 }, + { CODING_NAME("pmuludq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pmuludq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 244, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode554(x64Operand &operand) { - operand.values[23] = OpcodeCodings554_23; operand.values[19] = OpcodeCodings554_19; asmError rv; { - rv = Opcode28(operand); + rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings555_23[] = { - { CODING_NAME("pshufhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; Coding x64Parser::OpcodeCodings555_19[] = { - { CODING_NAME("pshufhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pshufhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 112, 8, 0, 0, 0 }, + { CODING_NAME("psadbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("psadbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 246, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode555(x64Operand &operand) { - operand.values[23] = OpcodeCodings555_23; operand.values[19] = OpcodeCodings555_19; asmError rv; { - rv = Opcode28(operand); + rv = Opcode27(operand); } return rv; } Coding x64Parser::OpcodeCodings556_23[] = { - { CODING_NAME("pshuflw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("pshufd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings556_19[] = { - { CODING_NAME("pshuflw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pshuflw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 112, 8, 0, 0, 0 }, + { CODING_NAME("pshufd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pshufd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 112, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode556(x64Operand &operand) @@ -45215,69 +45256,68 @@ asmError x64Parser::Opcode556(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings557_23[] = { + { CODING_NAME("pshufhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings557_19[] = { - { CODING_NAME("pshufw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pshufw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 112, 8, 0, 0, 0 }, + { CODING_NAME("pshufhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pshufhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 112, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode557(x64Operand &operand) { operand.values[23] = OpcodeCodings557_23; operand.values[19] = OpcodeCodings557_19; - asmError rv = ParseOperands(tokenBranches8721, operand); + asmError rv; + { + rv = Opcode28(operand); + } return rv; } -Coding x64Parser::OpcodeCodings558_39[] = { - { CODING_NAME("pslld") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::OpcodeCodings558_36[] = { - { CODING_NAME("pslld") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 114, 8, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings558_23[] = { + { CODING_NAME("pshuflw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings558_37[] = { - { CODING_NAME("pslld") (Coding::Type)(Coding::valSpecified), 242, 0, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings558_19[] = { + { CODING_NAME("pshuflw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pshuflw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 112, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode558(x64Operand &operand) { - operand.values[39] = OpcodeCodings558_39; - operand.values[36] = OpcodeCodings558_36; - operand.values[37] = OpcodeCodings558_37; + operand.values[23] = OpcodeCodings558_23; + operand.values[19] = OpcodeCodings558_19; asmError rv; { - rv = Opcode29(operand); + rv = Opcode28(operand); } return rv; } Coding x64Parser::OpcodeCodings559_23[] = { - { CODING_NAME("pslldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings559_19[] = { - { CODING_NAME("pslldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pslldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 115, 8, 0, 0, 0 }, + { CODING_NAME("pshufw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pshufw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 112, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode559(x64Operand &operand) { operand.values[23] = OpcodeCodings559_23; operand.values[19] = OpcodeCodings559_19; - asmError rv = ParseOperands(tokenBranches8728, operand); + asmError rv = ParseOperands(tokenBranches8727, operand); return rv; } Coding x64Parser::OpcodeCodings560_39[] = { - { CODING_NAME("psllq") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, + { CODING_NAME("pslld") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings560_36[] = { - { CODING_NAME("psllq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 115, 8, 0, 0, 0 }, + { CODING_NAME("pslld") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 114, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings560_37[] = { - { CODING_NAME("psllq") (Coding::Type)(Coding::valSpecified), 243, 0, 0, 0, 0 }, + { CODING_NAME("pslld") (Coding::Type)(Coding::valSpecified), 242, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode560(x64Operand &operand) @@ -45291,39 +45331,32 @@ asmError x64Parser::Opcode560(x64Operand &operand) } return rv; } -Coding x64Parser::OpcodeCodings561_39[] = { - { CODING_NAME("psllw") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::OpcodeCodings561_36[] = { - { CODING_NAME("psllw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 113, 8, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings561_23[] = { + { CODING_NAME("pslldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings561_37[] = { - { CODING_NAME("psllw") (Coding::Type)(Coding::valSpecified), 241, 0, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings561_19[] = { + { CODING_NAME("pslldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pslldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 115, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode561(x64Operand &operand) { - operand.values[39] = OpcodeCodings561_39; - operand.values[36] = OpcodeCodings561_36; - operand.values[37] = OpcodeCodings561_37; - asmError rv; - { - rv = Opcode29(operand); - } + operand.values[23] = OpcodeCodings561_23; + operand.values[19] = OpcodeCodings561_19; + asmError rv = ParseOperands(tokenBranches8734, operand); return rv; } Coding x64Parser::OpcodeCodings562_39[] = { - { CODING_NAME("psrad") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, + { CODING_NAME("psllq") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings562_36[] = { - { CODING_NAME("psrad") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 114, 8, 0, 0, 0 }, + { CODING_NAME("psllq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 115, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings562_37[] = { - { CODING_NAME("psrad") (Coding::Type)(Coding::valSpecified), 226, 0, 0, 0, 0 }, + { CODING_NAME("psllq") (Coding::Type)(Coding::valSpecified), 243, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode562(x64Operand &operand) @@ -45338,15 +45371,15 @@ asmError x64Parser::Opcode562(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings563_39[] = { - { CODING_NAME("psraw") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, + { CODING_NAME("psllw") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings563_36[] = { - { CODING_NAME("psraw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 113, 8, 0, 0, 0 }, + { CODING_NAME("psllw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 113, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings563_37[] = { - { CODING_NAME("psraw") (Coding::Type)(Coding::valSpecified), 225, 0, 0, 0, 0 }, + { CODING_NAME("psllw") (Coding::Type)(Coding::valSpecified), 241, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode563(x64Operand &operand) @@ -45361,15 +45394,15 @@ asmError x64Parser::Opcode563(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings564_39[] = { - { CODING_NAME("psrld") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, + { CODING_NAME("psrad") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings564_36[] = { - { CODING_NAME("psrld") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 114, 8, 0, 0, 0 }, + { CODING_NAME("psrad") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 114, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings564_37[] = { - { CODING_NAME("psrld") (Coding::Type)(Coding::valSpecified), 210, 0, 0, 0, 0 }, + { CODING_NAME("psrad") (Coding::Type)(Coding::valSpecified), 226, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode564(x64Operand &operand) @@ -45383,32 +45416,39 @@ asmError x64Parser::Opcode564(x64Operand &operand) } return rv; } -Coding x64Parser::OpcodeCodings565_23[] = { - { CODING_NAME("psrldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings565_39[] = { + { CODING_NAME("psraw") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings565_19[] = { - { CODING_NAME("psrldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("psrldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 115, 8, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings565_36[] = { + { CODING_NAME("psraw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 113, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings565_37[] = { + { CODING_NAME("psraw") (Coding::Type)(Coding::valSpecified), 225, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode565(x64Operand &operand) { - operand.values[23] = OpcodeCodings565_23; - operand.values[19] = OpcodeCodings565_19; - asmError rv = ParseOperands(tokenBranches8737, operand); + operand.values[39] = OpcodeCodings565_39; + operand.values[36] = OpcodeCodings565_36; + operand.values[37] = OpcodeCodings565_37; + asmError rv; + { + rv = Opcode29(operand); + } return rv; } Coding x64Parser::OpcodeCodings566_39[] = { - { CODING_NAME("psrlq") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, + { CODING_NAME("psrld") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings566_36[] = { - { CODING_NAME("psrlq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 115, 8, 0, 0, 0 }, + { CODING_NAME("psrld") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 114, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings566_37[] = { - { CODING_NAME("psrlq") (Coding::Type)(Coding::valSpecified), 211, 0, 0, 0, 0 }, + { CODING_NAME("psrld") (Coding::Type)(Coding::valSpecified), 210, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode566(x64Operand &operand) @@ -45422,60 +45462,71 @@ asmError x64Parser::Opcode566(x64Operand &operand) } return rv; } -Coding x64Parser::OpcodeCodings567_39[] = { - { CODING_NAME("psrlw") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::OpcodeCodings567_36[] = { - { CODING_NAME("psrlw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 113, 8, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings567_23[] = { + { CODING_NAME("psrldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings567_37[] = { - { CODING_NAME("psrlw") (Coding::Type)(Coding::valSpecified), 209, 0, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings567_19[] = { + { CODING_NAME("psrldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("psrldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 115, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode567(x64Operand &operand) { - operand.values[39] = OpcodeCodings567_39; - operand.values[36] = OpcodeCodings567_36; - operand.values[37] = OpcodeCodings567_37; - asmError rv; - { - rv = Opcode29(operand); - } + operand.values[23] = OpcodeCodings567_23; + operand.values[19] = OpcodeCodings567_19; + asmError rv = ParseOperands(tokenBranches8743, operand); return rv; } -Coding x64Parser::OpcodeCodings568_19[] = { - { CODING_NAME("psubb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("psubb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 248, 8, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings568_39[] = { + { CODING_NAME("psrlq") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings568_36[] = { + { CODING_NAME("psrlq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 115, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings568_37[] = { + { CODING_NAME("psrlq") (Coding::Type)(Coding::valSpecified), 211, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode568(x64Operand &operand) { - operand.values[19] = OpcodeCodings568_19; + operand.values[39] = OpcodeCodings568_39; + operand.values[36] = OpcodeCodings568_36; + operand.values[37] = OpcodeCodings568_37; asmError rv; { - rv = Opcode27(operand); + rv = Opcode29(operand); } return rv; } -Coding x64Parser::OpcodeCodings569_19[] = { - { CODING_NAME("psubd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("psubd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 250, 8, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings569_39[] = { + { CODING_NAME("psrlw") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings569_36[] = { + { CODING_NAME("psrlw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 113, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings569_37[] = { + { CODING_NAME("psrlw") (Coding::Type)(Coding::valSpecified), 209, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode569(x64Operand &operand) { - operand.values[19] = OpcodeCodings569_19; + operand.values[39] = OpcodeCodings569_39; + operand.values[36] = OpcodeCodings569_36; + operand.values[37] = OpcodeCodings569_37; asmError rv; { - rv = Opcode27(operand); + rv = Opcode29(operand); } return rv; } Coding x64Parser::OpcodeCodings570_19[] = { - { CODING_NAME("psubq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("psubq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 251, 8, 0, 0, 0 }, + { CODING_NAME("psubb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("psubb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 248, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode570(x64Operand &operand) @@ -45488,8 +45539,8 @@ asmError x64Parser::Opcode570(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings571_19[] = { - { CODING_NAME("psubsb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("psubsb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 232, 8, 0, 0, 0 }, + { CODING_NAME("psubd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("psubd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 250, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode571(x64Operand &operand) @@ -45502,8 +45553,8 @@ asmError x64Parser::Opcode571(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings572_19[] = { - { CODING_NAME("psubsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("psubsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 233, 8, 0, 0, 0 }, + { CODING_NAME("psubq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("psubq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 251, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode572(x64Operand &operand) @@ -45516,8 +45567,8 @@ asmError x64Parser::Opcode572(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings573_19[] = { - { CODING_NAME("psubusb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("psubusb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, + { CODING_NAME("psubsb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("psubsb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 232, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode573(x64Operand &operand) @@ -45530,8 +45581,8 @@ asmError x64Parser::Opcode573(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings574_19[] = { - { CODING_NAME("psubusw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("psubusw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, + { CODING_NAME("psubsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("psubsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 233, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode574(x64Operand &operand) @@ -45544,8 +45595,8 @@ asmError x64Parser::Opcode574(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings575_19[] = { - { CODING_NAME("punpckhbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("punpckhbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 104, 8, 0, 0, 0 }, + { CODING_NAME("psubusb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("psubusb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode575(x64Operand &operand) @@ -45558,8 +45609,8 @@ asmError x64Parser::Opcode575(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings576_19[] = { - { CODING_NAME("punpckhdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("punpckhdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 106, 8, 0, 0, 0 }, + { CODING_NAME("psubusw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("psubusw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode576(x64Operand &operand) @@ -45571,28 +45622,23 @@ asmError x64Parser::Opcode576(x64Operand &operand) } return rv; } -Coding x64Parser::OpcodeCodings577_23[] = { - { CODING_NAME("punpckhqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; Coding x64Parser::OpcodeCodings577_19[] = { - { CODING_NAME("punpckhqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("punpckhqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, + { CODING_NAME("punpckhbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("punpckhbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 104, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode577(x64Operand &operand) { - operand.values[23] = OpcodeCodings577_23; operand.values[19] = OpcodeCodings577_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode27(operand); } return rv; } Coding x64Parser::OpcodeCodings578_19[] = { - { CODING_NAME("punpckhwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("punpckhwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 105, 8, 0, 0, 0 }, + { CODING_NAME("punpckhdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("punpckhdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 106, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode578(x64Operand &operand) @@ -45604,23 +45650,28 @@ asmError x64Parser::Opcode578(x64Operand &operand) } return rv; } +Coding x64Parser::OpcodeCodings579_23[] = { + { CODING_NAME("punpckhqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; Coding x64Parser::OpcodeCodings579_19[] = { - { CODING_NAME("punpcklbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("punpcklbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 96, 8, 0, 0, 0 }, + { CODING_NAME("punpckhqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("punpckhqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode579(x64Operand &operand) { + operand.values[23] = OpcodeCodings579_23; operand.values[19] = OpcodeCodings579_19; asmError rv; { - rv = Opcode27(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings580_19[] = { - { CODING_NAME("punpckldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("punpckldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 98, 8, 0, 0, 0 }, + { CODING_NAME("punpckhwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("punpckhwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 105, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode580(x64Operand &operand) @@ -45632,28 +45683,23 @@ asmError x64Parser::Opcode580(x64Operand &operand) } return rv; } -Coding x64Parser::OpcodeCodings581_23[] = { - { CODING_NAME("punpcklqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; Coding x64Parser::OpcodeCodings581_19[] = { - { CODING_NAME("punpcklqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("punpcklqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 108, 8, 0, 0, 0 }, + { CODING_NAME("punpcklbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("punpcklbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 96, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode581(x64Operand &operand) { - operand.values[23] = OpcodeCodings581_23; operand.values[19] = OpcodeCodings581_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode27(operand); } return rv; } Coding x64Parser::OpcodeCodings582_19[] = { - { CODING_NAME("punpcklwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("punpcklwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 97, 8, 0, 0, 0 }, + { CODING_NAME("punpckldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("punpckldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 98, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode582(x64Operand &operand) @@ -45665,65 +45711,59 @@ asmError x64Parser::Opcode582(x64Operand &operand) } return rv; } +Coding x64Parser::OpcodeCodings583_23[] = { + { CODING_NAME("punpcklqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; Coding x64Parser::OpcodeCodings583_19[] = { - { CODING_NAME("pxor") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pxor") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 239, 8, 0, 0, 0 }, + { CODING_NAME("punpcklqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("punpcklqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 108, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode583(x64Operand &operand) { + operand.values[23] = OpcodeCodings583_23; operand.values[19] = OpcodeCodings583_19; asmError rv; { - rv = Opcode27(operand); + rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings584_23[] = { - { CODING_NAME("eot") Coding::eot }, -}; Coding x64Parser::OpcodeCodings584_19[] = { - { CODING_NAME("rcpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("rcpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 83, 8, 0, 0, 0 }, + { CODING_NAME("punpcklwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("punpcklwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 97, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode584(x64Operand &operand) { - operand.values[23] = OpcodeCodings584_23; operand.values[19] = OpcodeCodings584_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings585_23[] = { - { CODING_NAME("rcpss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; Coding x64Parser::OpcodeCodings585_19[] = { - { CODING_NAME("rcpss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("rcpss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 83, 8, 0, 0, 0 }, + { CODING_NAME("pxor") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pxor") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 239, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode585(x64Operand &operand) { - operand.values[23] = OpcodeCodings585_23; operand.values[19] = OpcodeCodings585_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode27(operand); } return rv; } Coding x64Parser::OpcodeCodings586_23[] = { - { CODING_NAME("roundpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings586_19[] = { - { CODING_NAME("roundpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("roundpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("roundpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 9, 8, 0, 0, 0 }, + { CODING_NAME("rcpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("rcpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 83, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode586(x64Operand &operand) @@ -45732,18 +45772,17 @@ asmError x64Parser::Opcode586(x64Operand &operand) operand.values[19] = OpcodeCodings586_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings587_23[] = { - { CODING_NAME("roundps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("rcpss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings587_19[] = { - { CODING_NAME("roundps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("roundps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("roundps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 8, 8, 0, 0, 0 }, + { CODING_NAME("rcpss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("rcpss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 83, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode587(x64Operand &operand) @@ -45752,18 +45791,18 @@ asmError x64Parser::Opcode587(x64Operand &operand) operand.values[19] = OpcodeCodings587_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings588_23[] = { - { CODING_NAME("roundsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("roundpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings588_19[] = { - { CODING_NAME("roundsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("roundsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("roundsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 11, 8, 0, 0, 0 }, + { CODING_NAME("roundpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("roundpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("roundpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 9, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode588(x64Operand &operand) @@ -45777,13 +45816,13 @@ asmError x64Parser::Opcode588(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings589_23[] = { - { CODING_NAME("roundss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("roundps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings589_19[] = { - { CODING_NAME("roundss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("roundss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("roundss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 10, 8, 0, 0, 0 }, + { CODING_NAME("roundps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("roundps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("roundps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 8, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode589(x64Operand &operand) @@ -45797,11 +45836,13 @@ asmError x64Parser::Opcode589(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings590_23[] = { + { CODING_NAME("roundsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings590_19[] = { - { CODING_NAME("rsqrtps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("rsqrtps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 82, 8, 0, 0, 0 }, + { CODING_NAME("roundsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("roundsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("roundsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 11, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode590(x64Operand &operand) @@ -45810,17 +45851,18 @@ asmError x64Parser::Opcode590(x64Operand &operand) operand.values[19] = OpcodeCodings590_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode30(operand); } return rv; } Coding x64Parser::OpcodeCodings591_23[] = { - { CODING_NAME("rsqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, + { CODING_NAME("roundss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings591_19[] = { - { CODING_NAME("rsqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("rsqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 82, 8, 0, 0, 0 }, + { CODING_NAME("roundss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("roundss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("roundss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 10, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode591(x64Operand &operand) @@ -45829,7 +45871,7 @@ asmError x64Parser::Opcode591(x64Operand &operand) operand.values[19] = OpcodeCodings591_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode30(operand); } return rv; } @@ -45837,9 +45879,8 @@ Coding x64Parser::OpcodeCodings592_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings592_19[] = { - { CODING_NAME("sha1msg1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sha1msg1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, - { CODING_NAME("sha1msg1") (Coding::Type)(Coding::valSpecified), 201, 0, 0, 0, 0 }, + { CODING_NAME("rsqrtps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("rsqrtps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 82, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode592(x64Operand &operand) @@ -45853,12 +45894,12 @@ asmError x64Parser::Opcode592(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings593_23[] = { + { CODING_NAME("rsqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings593_19[] = { - { CODING_NAME("sha1msg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sha1msg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, - { CODING_NAME("sha1msg2") (Coding::Type)(Coding::valSpecified), 202, 0, 0, 0, 0 }, + { CODING_NAME("rsqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("rsqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 82, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode593(x64Operand &operand) @@ -45875,9 +45916,9 @@ Coding x64Parser::OpcodeCodings594_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings594_19[] = { - { CODING_NAME("sha1nexte") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sha1nexte") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, - { CODING_NAME("sha1nexte") (Coding::Type)(Coding::valSpecified), 200, 0, 0, 0, 0 }, + { CODING_NAME("sha1msg1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sha1msg1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, + { CODING_NAME("sha1msg1") (Coding::Type)(Coding::valSpecified), 201, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode594(x64Operand &operand) @@ -45894,9 +45935,9 @@ Coding x64Parser::OpcodeCodings595_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings595_19[] = { - { CODING_NAME("sha1rnds4") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sha1rnds4") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("sha1rnds4") (Coding::Type)(Coding::valSpecified), 204, 0, 0, 0, 0 }, + { CODING_NAME("sha1msg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sha1msg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, + { CODING_NAME("sha1msg2") (Coding::Type)(Coding::valSpecified), 202, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode595(x64Operand &operand) @@ -45905,7 +45946,7 @@ asmError x64Parser::Opcode595(x64Operand &operand) operand.values[19] = OpcodeCodings595_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } @@ -45913,9 +45954,9 @@ Coding x64Parser::OpcodeCodings596_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings596_19[] = { - { CODING_NAME("sha256msg1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sha256msg1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, - { CODING_NAME("sha256msg1") (Coding::Type)(Coding::valSpecified), 204, 0, 0, 0, 0 }, + { CODING_NAME("sha1nexte") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sha1nexte") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, + { CODING_NAME("sha1nexte") (Coding::Type)(Coding::valSpecified), 200, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode596(x64Operand &operand) @@ -45932,9 +45973,9 @@ Coding x64Parser::OpcodeCodings597_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings597_19[] = { - { CODING_NAME("sha256msg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sha256msg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, - { CODING_NAME("sha256msg2") (Coding::Type)(Coding::valSpecified), 205, 0, 0, 0, 0 }, + { CODING_NAME("sha1rnds4") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sha1rnds4") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("sha1rnds4") (Coding::Type)(Coding::valSpecified), 204, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode597(x64Operand &operand) @@ -45943,7 +45984,7 @@ asmError x64Parser::Opcode597(x64Operand &operand) operand.values[19] = OpcodeCodings597_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode30(operand); } return rv; } @@ -45951,9 +45992,9 @@ Coding x64Parser::OpcodeCodings598_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings598_19[] = { - { CODING_NAME("sha256rnds2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sha256rnds2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, - { CODING_NAME("sha256rnds2") (Coding::Type)(Coding::valSpecified), 203, 0, 0, 0, 0 }, + { CODING_NAME("sha256msg1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sha256msg1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, + { CODING_NAME("sha256msg1") (Coding::Type)(Coding::valSpecified), 204, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode598(x64Operand &operand) @@ -45967,12 +46008,12 @@ asmError x64Parser::Opcode598(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings599_23[] = { - { CODING_NAME("shufpd") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings599_19[] = { - { CODING_NAME("shufpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("shufpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 198, 8, 0, 0, 0 }, + { CODING_NAME("sha256msg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sha256msg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, + { CODING_NAME("sha256msg2") (Coding::Type)(Coding::valSpecified), 205, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode599(x64Operand &operand) @@ -45981,7 +46022,7 @@ asmError x64Parser::Opcode599(x64Operand &operand) operand.values[19] = OpcodeCodings599_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } @@ -45989,8 +46030,9 @@ Coding x64Parser::OpcodeCodings600_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings600_19[] = { - { CODING_NAME("shufps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("shufps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 198, 8, 0, 0, 0 }, + { CODING_NAME("sha256rnds2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sha256rnds2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, + { CODING_NAME("sha256rnds2") (Coding::Type)(Coding::valSpecified), 203, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode600(x64Operand &operand) @@ -45999,17 +46041,17 @@ asmError x64Parser::Opcode600(x64Operand &operand) operand.values[19] = OpcodeCodings600_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings601_23[] = { - { CODING_NAME("sqrtpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("shufpd") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings601_19[] = { - { CODING_NAME("sqrtpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sqrtpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 81, 8, 0, 0, 0 }, + { CODING_NAME("shufpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("shufpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 198, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode601(x64Operand &operand) @@ -46018,7 +46060,7 @@ asmError x64Parser::Opcode601(x64Operand &operand) operand.values[19] = OpcodeCodings601_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode30(operand); } return rv; } @@ -46026,8 +46068,8 @@ Coding x64Parser::OpcodeCodings602_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings602_19[] = { - { CODING_NAME("sqrtps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sqrtps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 81, 8, 0, 0, 0 }, + { CODING_NAME("shufps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("shufps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 198, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode602(x64Operand &operand) @@ -46036,17 +46078,17 @@ asmError x64Parser::Opcode602(x64Operand &operand) operand.values[19] = OpcodeCodings602_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode30(operand); } return rv; } Coding x64Parser::OpcodeCodings603_23[] = { - { CODING_NAME("sqrtsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("sqrtpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings603_19[] = { - { CODING_NAME("sqrtsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sqrtsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 81, 8, 0, 0, 0 }, + { CODING_NAME("sqrtpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sqrtpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 81, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode603(x64Operand &operand) @@ -46060,12 +46102,11 @@ asmError x64Parser::Opcode603(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings604_23[] = { - { CODING_NAME("sqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings604_19[] = { - { CODING_NAME("sqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 81, 8, 0, 0, 0 }, + { CODING_NAME("sqrtps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sqrtps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 81, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode604(x64Operand &operand) @@ -46079,12 +46120,12 @@ asmError x64Parser::Opcode604(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings605_23[] = { - { CODING_NAME("subpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("sqrtsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings605_19[] = { - { CODING_NAME("subpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("subpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 92, 8, 0, 0, 0 }, + { CODING_NAME("sqrtsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sqrtsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 81, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode605(x64Operand &operand) @@ -46098,11 +46139,12 @@ asmError x64Parser::Opcode605(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings606_23[] = { + { CODING_NAME("sqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings606_19[] = { - { CODING_NAME("subps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("subps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 92, 8, 0, 0, 0 }, + { CODING_NAME("sqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 81, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode606(x64Operand &operand) @@ -46116,12 +46158,12 @@ asmError x64Parser::Opcode606(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings607_23[] = { - { CODING_NAME("subsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("subpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings607_19[] = { - { CODING_NAME("subsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("subsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 92, 8, 0, 0, 0 }, + { CODING_NAME("subpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("subpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 92, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode607(x64Operand &operand) @@ -46135,12 +46177,11 @@ asmError x64Parser::Opcode607(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings608_23[] = { - { CODING_NAME("subss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings608_19[] = { - { CODING_NAME("subss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("subss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 92, 8, 0, 0, 0 }, + { CODING_NAME("subps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("subps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 92, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode608(x64Operand &operand) @@ -46154,12 +46195,12 @@ asmError x64Parser::Opcode608(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings609_23[] = { - { CODING_NAME("ucomisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("subsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings609_19[] = { - { CODING_NAME("ucomisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("ucomisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 46, 8, 0, 0, 0 }, + { CODING_NAME("subsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("subsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 92, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode609(x64Operand &operand) @@ -46173,11 +46214,12 @@ asmError x64Parser::Opcode609(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings610_23[] = { + { CODING_NAME("subss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings610_19[] = { - { CODING_NAME("ucomiss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("ucomiss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 46, 8, 0, 0, 0 }, + { CODING_NAME("subss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("subss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 92, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode610(x64Operand &operand) @@ -46191,12 +46233,12 @@ asmError x64Parser::Opcode610(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings611_23[] = { - { CODING_NAME("unpckhpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("ucomisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings611_19[] = { - { CODING_NAME("unpckhpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("unpckhpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 21, 8, 0, 0, 0 }, + { CODING_NAME("ucomisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("ucomisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 46, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode611(x64Operand &operand) @@ -46213,8 +46255,8 @@ Coding x64Parser::OpcodeCodings612_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings612_19[] = { - { CODING_NAME("unpckhps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("unpckhps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 21, 8, 0, 0, 0 }, + { CODING_NAME("ucomiss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("ucomiss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 46, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode612(x64Operand &operand) @@ -46228,12 +46270,12 @@ asmError x64Parser::Opcode612(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings613_23[] = { - { CODING_NAME("unpcklpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("unpckhpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings613_19[] = { - { CODING_NAME("unpcklpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("unpcklpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 20, 8, 0, 0, 0 }, + { CODING_NAME("unpckhpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("unpckhpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 21, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode613(x64Operand &operand) @@ -46250,8 +46292,8 @@ Coding x64Parser::OpcodeCodings614_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings614_19[] = { - { CODING_NAME("unpcklps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("unpcklps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 20, 8, 0, 0, 0 }, + { CODING_NAME("unpckhps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("unpckhps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 21, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode614(x64Operand &operand) @@ -46265,12 +46307,12 @@ asmError x64Parser::Opcode614(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings615_23[] = { - { CODING_NAME("xorpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("unpcklpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings615_19[] = { - { CODING_NAME("xorpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("xorpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 87, 8, 0, 0, 0 }, + { CODING_NAME("unpcklpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("unpcklpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 20, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode615(x64Operand &operand) @@ -46287,8 +46329,8 @@ Coding x64Parser::OpcodeCodings616_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings616_19[] = { - { CODING_NAME("xorps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("xorps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 87, 8, 0, 0, 0 }, + { CODING_NAME("unpcklps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("unpcklps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 20, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode616(x64Operand &operand) @@ -46301,14 +46343,41 @@ asmError x64Parser::Opcode616(x64Operand &operand) } return rv; } +Coding x64Parser::OpcodeCodings617_23[] = { + { CODING_NAME("xorpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings617_19[] = { + { CODING_NAME("xorpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("xorpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 87, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; asmError x64Parser::Opcode617(x64Operand &operand) { - asmError rv = AERR_NONE; + operand.values[23] = OpcodeCodings617_23; + operand.values[19] = OpcodeCodings617_19; + asmError rv; + { + rv = Opcode19(operand); + } return rv; } +Coding x64Parser::OpcodeCodings618_23[] = { + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings618_19[] = { + { CODING_NAME("xorps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("xorps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 87, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; asmError x64Parser::Opcode618(x64Operand &operand) { - asmError rv = AERR_NONE; + operand.values[23] = OpcodeCodings618_23; + operand.values[19] = OpcodeCodings618_19; + asmError rv; + { + rv = Opcode19(operand); + } return rv; } asmError x64Parser::Opcode619(x64Operand &operand) @@ -46361,7 +46430,17 @@ asmError x64Parser::Opcode628(x64Operand &operand) asmError rv = AERR_NONE; return rv; } -x64Parser::DispatchType x64Parser::DispatchTable[629] = { +asmError x64Parser::Opcode629(x64Operand &operand) +{ + asmError rv = AERR_NONE; + return rv; +} +asmError x64Parser::Opcode630(x64Operand &operand) +{ + asmError rv = AERR_NONE; + return rv; +} +x64Parser::DispatchType x64Parser::DispatchTable[631] = { NULL, NULL, NULL, @@ -46991,6 +47070,8 @@ x64Parser::DispatchType x64Parser::DispatchTable[629] = { &x64Parser::Opcode626, &x64Parser::Opcode627, &x64Parser::Opcode628, + &x64Parser::Opcode629, + &x64Parser::Opcode630, }; x64Token *x64Parser::addressTable[] = { @@ -55388,32 +55469,36 @@ Coding x64Parser::Coding501[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::Coding502[] = { + { Coding::native }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::Coding503[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 153, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding503[] = { +Coding x64Parser::Coding504[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 200, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 27, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding504[] = { +Coding x64Parser::Coding505[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 224, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding505[] = { +Coding x64Parser::Coding506[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 224, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding506[] = { +Coding x64Parser::Coding507[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, '+' }, @@ -55425,7 +55510,7 @@ Coding x64Parser::Coding506[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 24, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding507[] = { +Coding x64Parser::Coding508[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, '+' }, @@ -55437,7 +55522,7 @@ Coding x64Parser::Coding507[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding508[] = { +Coding x64Parser::Coding509[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, '+' }, @@ -55449,7 +55534,7 @@ Coding x64Parser::Coding508[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 24, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding509[] = { +Coding x64Parser::Coding510[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, '+' }, @@ -55461,7 +55546,7 @@ Coding x64Parser::Coding509[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding510[] = { +Coding x64Parser::Coding511[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 72, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, '+' }, @@ -55473,7 +55558,7 @@ Coding x64Parser::Coding510[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 24, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding511[] = { +Coding x64Parser::Coding512[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 72, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, '+' }, @@ -55485,79 +55570,79 @@ Coding x64Parser::Coding511[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding512[] = { +Coding x64Parser::Coding513[] = { { Coding::native }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 28, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding513[] = { +Coding x64Parser::Coding514[] = { { Coding::native }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding514[] = { +Coding x64Parser::Coding515[] = { { Coding::native }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding515[] = { +Coding x64Parser::Coding516[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 228, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 29, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding516[] = { +Coding x64Parser::Coding517[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 229, 0, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 29, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding517[] = { +Coding x64Parser::Coding518[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 229, 0, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 29, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding518[] = { +Coding x64Parser::Coding519[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 229, 0, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 29, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding519[] = { +Coding x64Parser::Coding520[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 236, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding520[] = { +Coding x64Parser::Coding521[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 237, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding521[] = { +Coding x64Parser::Coding522[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 237, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding522[] = { +Coding x64Parser::Coding523[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 237, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding523[] = { +Coding x64Parser::Coding524[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 108, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding524[] = { +Coding x64Parser::Coding525[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55565,14 +55650,14 @@ Coding x64Parser::Coding524[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 108, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding525[] = { +Coding x64Parser::Coding526[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 108, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding526[] = { +Coding x64Parser::Coding527[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55580,14 +55665,14 @@ Coding x64Parser::Coding526[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 108, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding527[] = { +Coding x64Parser::Coding528[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 108, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding528[] = { +Coding x64Parser::Coding529[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55595,7 +55680,7 @@ Coding x64Parser::Coding528[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 108, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding529[] = { +Coding x64Parser::Coding530[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55603,7 +55688,7 @@ Coding x64Parser::Coding529[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding530[] = { +Coding x64Parser::Coding531[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55612,7 +55697,7 @@ Coding x64Parser::Coding530[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding531[] = { +Coding x64Parser::Coding532[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55620,7 +55705,7 @@ Coding x64Parser::Coding531[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding532[] = { +Coding x64Parser::Coding533[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55629,7 +55714,7 @@ Coding x64Parser::Coding532[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding533[] = { +Coding x64Parser::Coding534[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55637,7 +55722,7 @@ Coding x64Parser::Coding533[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding534[] = { +Coding x64Parser::Coding535[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55646,7 +55731,7 @@ Coding x64Parser::Coding534[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding535[] = { +Coding x64Parser::Coding536[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55654,7 +55739,7 @@ Coding x64Parser::Coding535[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding536[] = { +Coding x64Parser::Coding537[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55663,7 +55748,7 @@ Coding x64Parser::Coding536[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding537[] = { +Coding x64Parser::Coding538[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55671,7 +55756,7 @@ Coding x64Parser::Coding537[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding538[] = { +Coding x64Parser::Coding539[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55680,7 +55765,7 @@ Coding x64Parser::Coding538[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding539[] = { +Coding x64Parser::Coding540[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55688,7 +55773,7 @@ Coding x64Parser::Coding539[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding540[] = { +Coding x64Parser::Coding541[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55697,33 +55782,33 @@ Coding x64Parser::Coding540[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding541[] = { +Coding x64Parser::Coding542[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 205, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding542[] = { +Coding x64Parser::Coding543[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 207, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding543[] = { +Coding x64Parser::Coding544[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 227, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 11, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding544[] = { +Coding x64Parser::Coding545[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 227, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 11, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding545[] = { +Coding x64Parser::Coding546[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 234, 8, 0, 0, 0 }, @@ -55731,7 +55816,7 @@ Coding x64Parser::Coding545[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 2, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding546[] = { +Coding x64Parser::Coding547[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 234, 8, 0, 0, 0 }, @@ -55739,7 +55824,7 @@ Coding x64Parser::Coding546[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 2, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding547[] = { +Coding x64Parser::Coding548[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, @@ -55749,7 +55834,7 @@ Coding x64Parser::Coding547[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding548[] = { +Coding x64Parser::Coding549[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, @@ -55759,73 +55844,73 @@ Coding x64Parser::Coding548[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding549[] = { +Coding x64Parser::Coding550[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 235, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 11, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding550[] = { +Coding x64Parser::Coding551[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 233, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 11, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding551[] = { +Coding x64Parser::Coding552[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 233, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 11, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding552[] = { +Coding x64Parser::Coding553[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 172, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding553[] = { +Coding x64Parser::Coding554[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 172, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding554[] = { +Coding x64Parser::Coding555[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 172, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding555[] = { +Coding x64Parser::Coding556[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 172, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding556[] = { +Coding x64Parser::Coding557[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 172, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding557[] = { +Coding x64Parser::Coding558[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 172, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding558[] = { +Coding x64Parser::Coding559[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding559[] = { +Coding x64Parser::Coding560[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55833,14 +55918,14 @@ Coding x64Parser::Coding559[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding560[] = { +Coding x64Parser::Coding561[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding561[] = { +Coding x64Parser::Coding562[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55848,14 +55933,14 @@ Coding x64Parser::Coding561[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding562[] = { +Coding x64Parser::Coding563[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding563[] = { +Coding x64Parser::Coding564[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55863,14 +55948,14 @@ Coding x64Parser::Coding563[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding564[] = { +Coding x64Parser::Coding565[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding565[] = { +Coding x64Parser::Coding566[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55878,14 +55963,14 @@ Coding x64Parser::Coding565[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding566[] = { +Coding x64Parser::Coding567[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding567[] = { +Coding x64Parser::Coding568[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55893,14 +55978,14 @@ Coding x64Parser::Coding567[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding568[] = { +Coding x64Parser::Coding569[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding569[] = { +Coding x64Parser::Coding570[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55908,14 +55993,14 @@ Coding x64Parser::Coding569[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding570[] = { +Coding x64Parser::Coding571[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding571[] = { +Coding x64Parser::Coding572[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55923,14 +56008,14 @@ Coding x64Parser::Coding571[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding572[] = { +Coding x64Parser::Coding573[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding573[] = { +Coding x64Parser::Coding574[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55938,38 +56023,38 @@ Coding x64Parser::Coding573[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding574[] = { +Coding x64Parser::Coding575[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding575[] = { +Coding x64Parser::Coding576[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 226, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 11, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding576[] = { +Coding x64Parser::Coding577[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 225, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 11, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding577[] = { +Coding x64Parser::Coding578[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 224, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 11, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding578[] = { +Coding x64Parser::Coding579[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 160, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding579[] = { +Coding x64Parser::Coding580[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55977,14 +56062,14 @@ Coding x64Parser::Coding579[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding580[] = { +Coding x64Parser::Coding581[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 160, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding581[] = { +Coding x64Parser::Coding582[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55992,7 +56077,7 @@ Coding x64Parser::Coding581[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding582[] = { +Coding x64Parser::Coding583[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56000,7 +56085,7 @@ Coding x64Parser::Coding582[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding583[] = { +Coding x64Parser::Coding584[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, @@ -56009,7 +56094,7 @@ Coding x64Parser::Coding583[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding584[] = { +Coding x64Parser::Coding585[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56017,7 +56102,7 @@ Coding x64Parser::Coding584[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding585[] = { +Coding x64Parser::Coding586[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, @@ -56026,7 +56111,7 @@ Coding x64Parser::Coding585[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding586[] = { +Coding x64Parser::Coding587[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56034,7 +56119,7 @@ Coding x64Parser::Coding586[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding587[] = { +Coding x64Parser::Coding588[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, @@ -56043,7 +56128,7 @@ Coding x64Parser::Coding587[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding588[] = { +Coding x64Parser::Coding589[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56051,7 +56136,7 @@ Coding x64Parser::Coding588[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding589[] = { +Coding x64Parser::Coding590[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, @@ -56060,7 +56145,7 @@ Coding x64Parser::Coding589[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding590[] = { +Coding x64Parser::Coding591[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 22, 5, 0, 0, 0 }, @@ -56068,7 +56153,7 @@ Coding x64Parser::Coding590[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding591[] = { +Coding x64Parser::Coding592[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56077,7 +56162,7 @@ Coding x64Parser::Coding591[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding592[] = { +Coding x64Parser::Coding593[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56086,7 +56171,7 @@ Coding x64Parser::Coding592[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding593[] = { +Coding x64Parser::Coding594[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56095,7 +56180,7 @@ Coding x64Parser::Coding593[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding594[] = { +Coding x64Parser::Coding595[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56104,14 +56189,14 @@ Coding x64Parser::Coding594[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding595[] = { +Coding x64Parser::Coding596[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 162, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding596[] = { +Coding x64Parser::Coding597[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56119,14 +56204,14 @@ Coding x64Parser::Coding596[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding597[] = { +Coding x64Parser::Coding598[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 162, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding598[] = { +Coding x64Parser::Coding599[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56134,7 +56219,7 @@ Coding x64Parser::Coding598[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding599[] = { +Coding x64Parser::Coding600[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56142,7 +56227,7 @@ Coding x64Parser::Coding599[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding600[] = { +Coding x64Parser::Coding601[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, @@ -56151,7 +56236,7 @@ Coding x64Parser::Coding600[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding601[] = { +Coding x64Parser::Coding602[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56159,7 +56244,7 @@ Coding x64Parser::Coding601[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding602[] = { +Coding x64Parser::Coding603[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, @@ -56168,7 +56253,7 @@ Coding x64Parser::Coding602[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding603[] = { +Coding x64Parser::Coding604[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56176,7 +56261,7 @@ Coding x64Parser::Coding603[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding604[] = { +Coding x64Parser::Coding605[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, @@ -56185,7 +56270,7 @@ Coding x64Parser::Coding604[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding605[] = { +Coding x64Parser::Coding606[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56193,7 +56278,7 @@ Coding x64Parser::Coding605[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding606[] = { +Coding x64Parser::Coding607[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, @@ -56202,53 +56287,53 @@ Coding x64Parser::Coding606[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding607[] = { +Coding x64Parser::Coding608[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 164, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding608[] = { +Coding x64Parser::Coding609[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 164, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding609[] = { +Coding x64Parser::Coding610[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 164, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding610[] = { +Coding x64Parser::Coding611[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 164, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding611[] = { +Coding x64Parser::Coding612[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 164, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding612[] = { +Coding x64Parser::Coding613[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 164, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding613[] = { +Coding x64Parser::Coding614[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding614[] = { +Coding x64Parser::Coding615[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56256,14 +56341,14 @@ Coding x64Parser::Coding614[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding615[] = { +Coding x64Parser::Coding616[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding616[] = { +Coding x64Parser::Coding617[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56271,14 +56356,14 @@ Coding x64Parser::Coding616[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding617[] = { +Coding x64Parser::Coding618[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding618[] = { +Coding x64Parser::Coding619[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56286,14 +56371,14 @@ Coding x64Parser::Coding618[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding619[] = { +Coding x64Parser::Coding620[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding620[] = { +Coding x64Parser::Coding621[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56301,14 +56386,14 @@ Coding x64Parser::Coding620[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding621[] = { +Coding x64Parser::Coding622[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding622[] = { +Coding x64Parser::Coding623[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56316,14 +56401,14 @@ Coding x64Parser::Coding622[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding623[] = { +Coding x64Parser::Coding624[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding624[] = { +Coding x64Parser::Coding625[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56331,14 +56416,14 @@ Coding x64Parser::Coding624[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding625[] = { +Coding x64Parser::Coding626[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding626[] = { +Coding x64Parser::Coding627[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56346,76 +56431,76 @@ Coding x64Parser::Coding626[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding627[] = { +Coding x64Parser::Coding628[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding628[] = { +Coding x64Parser::Coding629[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 165, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding629[] = { +Coding x64Parser::Coding630[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 230, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 29, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding630[] = { +Coding x64Parser::Coding631[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 231, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 29, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding631[] = { +Coding x64Parser::Coding632[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 231, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 29, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding632[] = { +Coding x64Parser::Coding633[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 231, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 29, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding633[] = { +Coding x64Parser::Coding634[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 238, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding634[] = { +Coding x64Parser::Coding635[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 239, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding635[] = { +Coding x64Parser::Coding636[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 239, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding636[] = { +Coding x64Parser::Coding637[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 239, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding637[] = { +Coding x64Parser::Coding638[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding638[] = { +Coding x64Parser::Coding639[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56423,14 +56508,14 @@ Coding x64Parser::Coding638[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding639[] = { +Coding x64Parser::Coding640[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding640[] = { +Coding x64Parser::Coding641[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56438,14 +56523,14 @@ Coding x64Parser::Coding640[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding641[] = { +Coding x64Parser::Coding642[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding642[] = { +Coding x64Parser::Coding643[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56453,7 +56538,7 @@ Coding x64Parser::Coding642[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding643[] = { +Coding x64Parser::Coding644[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56461,7 +56546,7 @@ Coding x64Parser::Coding643[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding644[] = { +Coding x64Parser::Coding645[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56470,7 +56555,7 @@ Coding x64Parser::Coding644[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding645[] = { +Coding x64Parser::Coding646[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56478,7 +56563,7 @@ Coding x64Parser::Coding645[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding646[] = { +Coding x64Parser::Coding647[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56487,7 +56572,7 @@ Coding x64Parser::Coding646[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding647[] = { +Coding x64Parser::Coding648[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56495,7 +56580,7 @@ Coding x64Parser::Coding647[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding648[] = { +Coding x64Parser::Coding649[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56504,7 +56589,7 @@ Coding x64Parser::Coding648[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding649[] = { +Coding x64Parser::Coding650[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56512,7 +56597,7 @@ Coding x64Parser::Coding649[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding650[] = { +Coding x64Parser::Coding651[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56521,7 +56606,7 @@ Coding x64Parser::Coding650[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding651[] = { +Coding x64Parser::Coding652[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56529,7 +56614,7 @@ Coding x64Parser::Coding651[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding652[] = { +Coding x64Parser::Coding653[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56538,7 +56623,7 @@ Coding x64Parser::Coding652[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding653[] = { +Coding x64Parser::Coding654[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56546,7 +56631,7 @@ Coding x64Parser::Coding653[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding654[] = { +Coding x64Parser::Coding655[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56555,7 +56640,7 @@ Coding x64Parser::Coding654[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding655[] = { +Coding x64Parser::Coding656[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56563,7 +56648,7 @@ Coding x64Parser::Coding655[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 3, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding656[] = { +Coding x64Parser::Coding657[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56571,7 +56656,7 @@ Coding x64Parser::Coding656[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 3, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding657[] = { +Coding x64Parser::Coding658[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56579,26 +56664,26 @@ Coding x64Parser::Coding657[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 3, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding658[] = { +Coding x64Parser::Coding659[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 161, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding659[] = { +Coding x64Parser::Coding660[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 169, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding660[] = { +Coding x64Parser::Coding661[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 2, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 3, 1, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 7, 3, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding661[] = { +Coding x64Parser::Coding662[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56606,7 +56691,7 @@ Coding x64Parser::Coding661[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 3, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding662[] = { +Coding x64Parser::Coding663[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56614,7 +56699,7 @@ Coding x64Parser::Coding662[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 3, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding663[] = { +Coding x64Parser::Coding664[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56622,131 +56707,131 @@ Coding x64Parser::Coding663[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 3, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding664[] = { +Coding x64Parser::Coding665[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 106, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding665[] = { +Coding x64Parser::Coding666[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 104, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding666[] = { +Coding x64Parser::Coding667[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 104, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding667[] = { +Coding x64Parser::Coding668[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 104, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding668[] = { +Coding x64Parser::Coding669[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { Coding::native }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding669[] = { +Coding x64Parser::Coding670[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { Coding::native }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding670[] = { +Coding x64Parser::Coding671[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 160, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding671[] = { +Coding x64Parser::Coding672[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 168, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding672[] = { +Coding x64Parser::Coding673[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 2, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 3, 1, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 6, 3, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding673[] = { +Coding x64Parser::Coding674[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 194, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding674[] = { +Coding x64Parser::Coding675[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 195, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding675[] = { +Coding x64Parser::Coding676[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 202, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding676[] = { +Coding x64Parser::Coding677[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 203, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding677[] = { +Coding x64Parser::Coding678[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding678[] = { +Coding x64Parser::Coding679[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding679[] = { +Coding x64Parser::Coding680[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding680[] = { +Coding x64Parser::Coding681[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding681[] = { +Coding x64Parser::Coding682[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding682[] = { +Coding x64Parser::Coding683[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding683[] = { +Coding x64Parser::Coding684[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding684[] = { +Coding x64Parser::Coding685[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56754,14 +56839,14 @@ Coding x64Parser::Coding684[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding685[] = { +Coding x64Parser::Coding686[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding686[] = { +Coding x64Parser::Coding687[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56769,14 +56854,14 @@ Coding x64Parser::Coding686[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding687[] = { +Coding x64Parser::Coding688[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding688[] = { +Coding x64Parser::Coding689[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56784,14 +56869,14 @@ Coding x64Parser::Coding688[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding689[] = { +Coding x64Parser::Coding690[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding690[] = { +Coding x64Parser::Coding691[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56799,14 +56884,14 @@ Coding x64Parser::Coding690[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding691[] = { +Coding x64Parser::Coding692[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding692[] = { +Coding x64Parser::Coding693[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56814,14 +56899,14 @@ Coding x64Parser::Coding692[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding693[] = { +Coding x64Parser::Coding694[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding694[] = { +Coding x64Parser::Coding695[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56829,14 +56914,14 @@ Coding x64Parser::Coding694[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding695[] = { +Coding x64Parser::Coding696[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding696[] = { +Coding x64Parser::Coding697[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56844,59 +56929,59 @@ Coding x64Parser::Coding696[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding697[] = { +Coding x64Parser::Coding698[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding698[] = { +Coding x64Parser::Coding699[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 170, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding699[] = { +Coding x64Parser::Coding700[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 170, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding700[] = { +Coding x64Parser::Coding701[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 170, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding701[] = { +Coding x64Parser::Coding702[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 170, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding702[] = { +Coding x64Parser::Coding703[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 170, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding703[] = { +Coding x64Parser::Coding704[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 170, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding704[] = { +Coding x64Parser::Coding705[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding705[] = { +Coding x64Parser::Coding706[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56904,14 +56989,14 @@ Coding x64Parser::Coding705[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding706[] = { +Coding x64Parser::Coding707[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding707[] = { +Coding x64Parser::Coding708[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56919,14 +57004,14 @@ Coding x64Parser::Coding707[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding708[] = { +Coding x64Parser::Coding709[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding709[] = { +Coding x64Parser::Coding710[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56934,14 +57019,14 @@ Coding x64Parser::Coding709[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding710[] = { +Coding x64Parser::Coding711[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding711[] = { +Coding x64Parser::Coding712[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56949,14 +57034,14 @@ Coding x64Parser::Coding711[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding712[] = { +Coding x64Parser::Coding713[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding713[] = { +Coding x64Parser::Coding714[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56964,14 +57049,14 @@ Coding x64Parser::Coding713[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding714[] = { +Coding x64Parser::Coding715[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding715[] = { +Coding x64Parser::Coding716[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56979,14 +57064,14 @@ Coding x64Parser::Coding715[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding716[] = { +Coding x64Parser::Coding717[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding717[] = { +Coding x64Parser::Coding718[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56994,40 +57079,40 @@ Coding x64Parser::Coding717[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding718[] = { +Coding x64Parser::Coding719[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding719[] = { +Coding x64Parser::Coding720[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 168, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding720[] = { +Coding x64Parser::Coding721[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 169, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding721[] = { +Coding x64Parser::Coding722[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 169, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding722[] = { +Coding x64Parser::Coding723[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 169, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding723[] = { +Coding x64Parser::Coding724[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -57035,7 +57120,7 @@ Coding x64Parser::Coding723[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 3, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding724[] = { +Coding x64Parser::Coding725[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -57043,7 +57128,7 @@ Coding x64Parser::Coding724[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 3, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding725[] = { +Coding x64Parser::Coding726[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 72, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -57051,51 +57136,51 @@ Coding x64Parser::Coding725[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 3, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding726[] = { +Coding x64Parser::Coding727[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding727[] = { +Coding x64Parser::Coding728[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 2, 0, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding728[] = { +Coding x64Parser::Coding729[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding729[] = { +Coding x64Parser::Coding730[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 2, 0, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding730[] = { +Coding x64Parser::Coding731[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding731[] = { +Coding x64Parser::Coding732[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 2, 0, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding732[] = { +Coding x64Parser::Coding733[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding * x64Parser::Codings[732] = { +Coding * x64Parser::Codings[733] = { x64Parser::Coding1, x64Parser::Coding2, x64Parser::Coding3, @@ -57828,6 +57913,7 @@ Coding * x64Parser::Codings[732] = { x64Parser::Coding730, x64Parser::Coding731, x64Parser::Coding732, + x64Parser::Coding733, }; Coding x64Parser::prefixCoding1[] = { { CODING_NAME("a16") Coding::stateFunc, 1 }, diff --git a/src/oasm/x64Parser.h b/src/oasm/x64Parser.h index 548a40343..32933d4b3 100644 --- a/src/oasm/x64Parser.h +++ b/src/oasm/x64Parser.h @@ -3712,131 +3712,135 @@ class x64Parser : public InstructionParser static Coding tokenCoding6243_19[]; void TokenFunc6243(x64Operand &operand, int tokenPos); static x64Token tokenBranches6245[]; - void TokenFunc6246(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6253[]; - static x64Token tokenBranches6254[]; - void TokenFunc6255(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6255[]; - static x64Token tokenBranches6256[]; - static x64Token tokenBranches6257[]; - void TokenFunc6258(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6246[]; + static Coding tokenCoding6247_16[]; + static Coding tokenCoding6247_17[]; + static Coding tokenCoding6247_18[]; + static Coding tokenCoding6247_19[]; + void TokenFunc6247(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6248[]; + static x64Token tokenBranches6249[]; + static Coding tokenCoding6250_16[]; + static Coding tokenCoding6250_17[]; + static Coding tokenCoding6250_18[]; + static Coding tokenCoding6250_19[]; + void TokenFunc6250(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6251[]; + void TokenFunc6252(x64Operand &operand, int tokenPos); static x64Token tokenBranches6259[]; - void TokenFunc6260(x64Operand &operand, int tokenPos); static x64Token tokenBranches6260[]; + void TokenFunc6261(x64Operand &operand, int tokenPos); static x64Token tokenBranches6261[]; - static Coding tokenCoding6262_16[]; - static Coding tokenCoding6262_17[]; - static Coding tokenCoding6262_18[]; - static Coding tokenCoding6262_19[]; - void TokenFunc6262(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6272[]; - static x64Token tokenBranches6273[]; - static x64Token tokenBranches6274[]; - void TokenFunc6275(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6276[]; - static x64Token tokenBranches6277[]; + static x64Token tokenBranches6262[]; + static x64Token tokenBranches6263[]; + void TokenFunc6264(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6265[]; + void TokenFunc6266(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6266[]; + static x64Token tokenBranches6267[]; + static Coding tokenCoding6268_16[]; + static Coding tokenCoding6268_17[]; + static Coding tokenCoding6268_18[]; + static Coding tokenCoding6268_19[]; + void TokenFunc6268(x64Operand &operand, int tokenPos); static x64Token tokenBranches6278[]; - void TokenFunc6279(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6279[]; static x64Token tokenBranches6280[]; - static x64Token tokenBranches6281[]; + void TokenFunc6281(x64Operand &operand, int tokenPos); static x64Token tokenBranches6282[]; - void TokenFunc6283(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6283[]; static x64Token tokenBranches6284[]; - static x64Token tokenBranches6285[]; + void TokenFunc6285(x64Operand &operand, int tokenPos); static x64Token tokenBranches6286[]; - void TokenFunc6287(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6287[]; static x64Token tokenBranches6288[]; - static x64Token tokenBranches6289[]; + void TokenFunc6289(x64Operand &operand, int tokenPos); static x64Token tokenBranches6290[]; - void TokenFunc6291(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6291[]; static x64Token tokenBranches6292[]; - static x64Token tokenBranches6293[]; + void TokenFunc6293(x64Operand &operand, int tokenPos); static x64Token tokenBranches6294[]; - void TokenFunc6295(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6295[]; static x64Token tokenBranches6296[]; - static x64Token tokenBranches6297[]; + void TokenFunc6297(x64Operand &operand, int tokenPos); static x64Token tokenBranches6298[]; - void TokenFunc6299(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6299[]; static x64Token tokenBranches6300[]; - static x64Token tokenBranches6301[]; + void TokenFunc6301(x64Operand &operand, int tokenPos); static x64Token tokenBranches6302[]; - void TokenFunc6303(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6303[]; static x64Token tokenBranches6304[]; - static x64Token tokenBranches6305[]; + void TokenFunc6305(x64Operand &operand, int tokenPos); static x64Token tokenBranches6306[]; - void TokenFunc6307(x64Operand &operand, int tokenPos); - void TokenFunc6308(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6309[]; - static Coding tokenCoding6310_16[]; - static Coding tokenCoding6310_17[]; - static Coding tokenCoding6310_19[]; - void TokenFunc6310(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6307[]; + static x64Token tokenBranches6308[]; + void TokenFunc6309(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6310[]; static x64Token tokenBranches6311[]; - static Coding tokenCoding6312_16[]; - static Coding tokenCoding6312_17[]; - static Coding tokenCoding6312_19[]; - void TokenFunc6312(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6313[]; - static x64Token tokenBranches6314[]; + static x64Token tokenBranches6312[]; + void TokenFunc6313(x64Operand &operand, int tokenPos); + void TokenFunc6314(x64Operand &operand, int tokenPos); static x64Token tokenBranches6315[]; + static Coding tokenCoding6316_16[]; + static Coding tokenCoding6316_17[]; + static Coding tokenCoding6316_19[]; void TokenFunc6316(x64Operand &operand, int tokenPos); static x64Token tokenBranches6317[]; - static x64Token tokenBranches6318[]; + static Coding tokenCoding6318_16[]; + static Coding tokenCoding6318_17[]; + static Coding tokenCoding6318_19[]; + void TokenFunc6318(x64Operand &operand, int tokenPos); static x64Token tokenBranches6319[]; - void TokenFunc6320(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6320[]; static x64Token tokenBranches6321[]; void TokenFunc6322(x64Operand &operand, int tokenPos); static x64Token tokenBranches6323[]; - static Coding tokenCoding6324_16[]; - static Coding tokenCoding6324_17[]; - static Coding tokenCoding6324_19[]; - void TokenFunc6324(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6324[]; static x64Token tokenBranches6325[]; - static Coding tokenCoding6326_16[]; - static Coding tokenCoding6326_17[]; - static Coding tokenCoding6326_19[]; void TokenFunc6326(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6336[]; - static Coding tokenCoding6337_18[]; - static Coding tokenCoding6337_19[]; - void TokenFunc6337(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6338[]; - static Coding tokenCoding6339_18[]; - static Coding tokenCoding6339_19[]; - void TokenFunc6339(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6345[]; - static x64Token tokenBranches6346[]; - static Coding tokenCoding6347_16[]; - static Coding tokenCoding6347_17[]; - static Coding tokenCoding6347_18[]; - static Coding tokenCoding6347_19[]; - void TokenFunc6347(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6348[]; - static Coding tokenCoding6349_16[]; - static Coding tokenCoding6349_17[]; - static Coding tokenCoding6349_18[]; - static Coding tokenCoding6349_19[]; - void TokenFunc6349(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6350[]; - static Coding tokenCoding6351_16[]; - static Coding tokenCoding6351_17[]; - static Coding tokenCoding6351_18[]; - static Coding tokenCoding6351_19[]; - void TokenFunc6351(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6357[]; - static x64Token tokenBranches6358[]; - static Coding tokenCoding6359_16[]; - static Coding tokenCoding6359_17[]; - static Coding tokenCoding6359_18[]; - static Coding tokenCoding6359_19[]; - void TokenFunc6359(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6360[]; - static Coding tokenCoding6361_16[]; - static Coding tokenCoding6361_17[]; - static Coding tokenCoding6361_18[]; - static Coding tokenCoding6361_19[]; - void TokenFunc6361(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6327[]; + void TokenFunc6328(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6329[]; + static Coding tokenCoding6330_16[]; + static Coding tokenCoding6330_17[]; + static Coding tokenCoding6330_19[]; + void TokenFunc6330(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6331[]; + static Coding tokenCoding6332_16[]; + static Coding tokenCoding6332_17[]; + static Coding tokenCoding6332_19[]; + void TokenFunc6332(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6342[]; + static Coding tokenCoding6343_18[]; + static Coding tokenCoding6343_19[]; + void TokenFunc6343(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6344[]; + static Coding tokenCoding6345_18[]; + static Coding tokenCoding6345_19[]; + void TokenFunc6345(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6351[]; + static x64Token tokenBranches6352[]; + static Coding tokenCoding6353_16[]; + static Coding tokenCoding6353_17[]; + static Coding tokenCoding6353_18[]; + static Coding tokenCoding6353_19[]; + void TokenFunc6353(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6354[]; + static Coding tokenCoding6355_16[]; + static Coding tokenCoding6355_17[]; + static Coding tokenCoding6355_18[]; + static Coding tokenCoding6355_19[]; + void TokenFunc6355(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6356[]; + static Coding tokenCoding6357_16[]; + static Coding tokenCoding6357_17[]; + static Coding tokenCoding6357_18[]; + static Coding tokenCoding6357_19[]; + void TokenFunc6357(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6363[]; static x64Token tokenBranches6364[]; + static Coding tokenCoding6365_16[]; + static Coding tokenCoding6365_17[]; static Coding tokenCoding6365_18[]; static Coding tokenCoding6365_19[]; void TokenFunc6365(x64Operand &operand, int tokenPos); @@ -3846,19 +3850,16 @@ class x64Parser : public InstructionParser static Coding tokenCoding6367_18[]; static Coding tokenCoding6367_19[]; void TokenFunc6367(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6368[]; - static Coding tokenCoding6369_16[]; - static Coding tokenCoding6369_17[]; - static Coding tokenCoding6369_18[]; - static Coding tokenCoding6369_19[]; - void TokenFunc6369(x64Operand &operand, int tokenPos); static x64Token tokenBranches6370[]; - static Coding tokenCoding6371_16[]; - static Coding tokenCoding6371_17[]; static Coding tokenCoding6371_18[]; static Coding tokenCoding6371_19[]; void TokenFunc6371(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6373[]; + static x64Token tokenBranches6372[]; + static Coding tokenCoding6373_16[]; + static Coding tokenCoding6373_17[]; + static Coding tokenCoding6373_18[]; + static Coding tokenCoding6373_19[]; + void TokenFunc6373(x64Operand &operand, int tokenPos); static x64Token tokenBranches6374[]; static Coding tokenCoding6375_16[]; static Coding tokenCoding6375_17[]; @@ -3871,48 +3872,47 @@ class x64Parser : public InstructionParser static Coding tokenCoding6377_18[]; static Coding tokenCoding6377_19[]; void TokenFunc6377(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6387[]; - static Coding tokenCoding6388_16[]; - static Coding tokenCoding6388_17[]; - static Coding tokenCoding6388_18[]; - static Coding tokenCoding6388_19[]; - void TokenFunc6388(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6394[]; - static Coding tokenCoding6395_16[]; - static Coding tokenCoding6395_17[]; - static Coding tokenCoding6395_18[]; - static Coding tokenCoding6395_19[]; - void TokenFunc6395(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6396[]; - static Coding tokenCoding6397_16[]; - static Coding tokenCoding6397_17[]; - static Coding tokenCoding6397_18[]; - static Coding tokenCoding6397_19[]; - void TokenFunc6397(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6403[]; - static Coding tokenCoding6404_18[]; - static Coding tokenCoding6404_19[]; - void TokenFunc6404(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6405[]; - static Coding tokenCoding6406_16[]; - static Coding tokenCoding6406_17[]; - static Coding tokenCoding6406_18[]; - static Coding tokenCoding6406_19[]; - void TokenFunc6406(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6407[]; - static Coding tokenCoding6408_16[]; - static Coding tokenCoding6408_17[]; - static Coding tokenCoding6408_18[]; - static Coding tokenCoding6408_19[]; - void TokenFunc6408(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6379[]; + static x64Token tokenBranches6380[]; + static Coding tokenCoding6381_16[]; + static Coding tokenCoding6381_17[]; + static Coding tokenCoding6381_18[]; + static Coding tokenCoding6381_19[]; + void TokenFunc6381(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6382[]; + static Coding tokenCoding6383_16[]; + static Coding tokenCoding6383_17[]; + static Coding tokenCoding6383_18[]; + static Coding tokenCoding6383_19[]; + void TokenFunc6383(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6393[]; + static Coding tokenCoding6394_16[]; + static Coding tokenCoding6394_17[]; + static Coding tokenCoding6394_18[]; + static Coding tokenCoding6394_19[]; + void TokenFunc6394(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6400[]; + static Coding tokenCoding6401_16[]; + static Coding tokenCoding6401_17[]; + static Coding tokenCoding6401_18[]; + static Coding tokenCoding6401_19[]; + void TokenFunc6401(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6402[]; + static Coding tokenCoding6403_16[]; + static Coding tokenCoding6403_17[]; + static Coding tokenCoding6403_18[]; + static Coding tokenCoding6403_19[]; + void TokenFunc6403(x64Operand &operand, int tokenPos); static x64Token tokenBranches6409[]; - static x64Token tokenBranches6410[]; - static Coding tokenCoding6411_16[]; - static Coding tokenCoding6411_17[]; - static Coding tokenCoding6411_18[]; - static Coding tokenCoding6411_19[]; - void TokenFunc6411(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6412[]; + static Coding tokenCoding6410_18[]; + static Coding tokenCoding6410_19[]; + void TokenFunc6410(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6411[]; + static Coding tokenCoding6412_16[]; + static Coding tokenCoding6412_17[]; + static Coding tokenCoding6412_18[]; + static Coding tokenCoding6412_19[]; + void TokenFunc6412(x64Operand &operand, int tokenPos); static x64Token tokenBranches6413[]; static Coding tokenCoding6414_16[]; static Coding tokenCoding6414_17[]; @@ -3920,18 +3920,16 @@ class x64Parser : public InstructionParser static Coding tokenCoding6414_19[]; void TokenFunc6414(x64Operand &operand, int tokenPos); static x64Token tokenBranches6415[]; - static Coding tokenCoding6416_16[]; - static Coding tokenCoding6416_17[]; - static Coding tokenCoding6416_18[]; - static Coding tokenCoding6416_19[]; - void TokenFunc6416(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6417[]; - static Coding tokenCoding6418_16[]; - static Coding tokenCoding6418_17[]; - static Coding tokenCoding6418_18[]; - static Coding tokenCoding6418_19[]; - void TokenFunc6418(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6416[]; + static Coding tokenCoding6417_16[]; + static Coding tokenCoding6417_17[]; + static Coding tokenCoding6417_18[]; + static Coding tokenCoding6417_19[]; + void TokenFunc6417(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6418[]; static x64Token tokenBranches6419[]; + static Coding tokenCoding6420_16[]; + static Coding tokenCoding6420_17[]; static Coding tokenCoding6420_18[]; static Coding tokenCoding6420_19[]; void TokenFunc6420(x64Operand &operand, int tokenPos); @@ -3948,149 +3946,147 @@ class x64Parser : public InstructionParser static Coding tokenCoding6424_19[]; void TokenFunc6424(x64Operand &operand, int tokenPos); static x64Token tokenBranches6425[]; - static Coding tokenCoding6426_16[]; - static Coding tokenCoding6426_17[]; static Coding tokenCoding6426_18[]; static Coding tokenCoding6426_19[]; void TokenFunc6426(x64Operand &operand, int tokenPos); static x64Token tokenBranches6427[]; - static x64Token tokenBranches6428[]; - static Coding tokenCoding6429_16[]; - static Coding tokenCoding6429_17[]; - static Coding tokenCoding6429_18[]; - static Coding tokenCoding6429_19[]; - void TokenFunc6429(x64Operand &operand, int tokenPos); + static Coding tokenCoding6428_16[]; + static Coding tokenCoding6428_17[]; + static Coding tokenCoding6428_18[]; + static Coding tokenCoding6428_19[]; + void TokenFunc6428(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6429[]; + static Coding tokenCoding6430_16[]; + static Coding tokenCoding6430_17[]; + static Coding tokenCoding6430_18[]; + static Coding tokenCoding6430_19[]; void TokenFunc6430(x64Operand &operand, int tokenPos); static x64Token tokenBranches6431[]; - static x64Token tokenBranches6432[]; - static Coding tokenCoding6433_16[]; - static Coding tokenCoding6433_17[]; - static Coding tokenCoding6433_18[]; - static Coding tokenCoding6433_19[]; - void TokenFunc6433(x64Operand &operand, int tokenPos); - void TokenFunc6434(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6441[]; - static x64Token tokenBranches6442[]; - static x64Token tokenBranches6443[]; - void TokenFunc6444(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6445[]; - static x64Token tokenBranches6446[]; + static Coding tokenCoding6432_16[]; + static Coding tokenCoding6432_17[]; + static Coding tokenCoding6432_18[]; + static Coding tokenCoding6432_19[]; + void TokenFunc6432(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6433[]; + static x64Token tokenBranches6434[]; + static Coding tokenCoding6435_16[]; + static Coding tokenCoding6435_17[]; + static Coding tokenCoding6435_18[]; + static Coding tokenCoding6435_19[]; + void TokenFunc6435(x64Operand &operand, int tokenPos); + void TokenFunc6436(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6437[]; + static x64Token tokenBranches6438[]; + static Coding tokenCoding6439_16[]; + static Coding tokenCoding6439_17[]; + static Coding tokenCoding6439_18[]; + static Coding tokenCoding6439_19[]; + void TokenFunc6439(x64Operand &operand, int tokenPos); + void TokenFunc6440(x64Operand &operand, int tokenPos); static x64Token tokenBranches6447[]; - void TokenFunc6448(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6454[]; - static x64Token tokenBranches6455[]; - static x64Token tokenBranches6456[]; - void TokenFunc6457(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6458[]; - static x64Token tokenBranches6459[]; + static x64Token tokenBranches6448[]; + static x64Token tokenBranches6449[]; + void TokenFunc6450(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6451[]; + static x64Token tokenBranches6452[]; + static x64Token tokenBranches6453[]; + void TokenFunc6454(x64Operand &operand, int tokenPos); static x64Token tokenBranches6460[]; - void TokenFunc6461(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6461[]; static x64Token tokenBranches6462[]; - static Coding tokenCoding6463_16[]; - static Coding tokenCoding6463_17[]; - static Coding tokenCoding6463_18[]; - static Coding tokenCoding6463_19[]; void TokenFunc6463(x64Operand &operand, int tokenPos); static x64Token tokenBranches6464[]; - static Coding tokenCoding6465_16[]; - static Coding tokenCoding6465_17[]; - static Coding tokenCoding6465_18[]; - static Coding tokenCoding6465_19[]; - void TokenFunc6465(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6472[]; - void TokenFunc6473(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6473[]; - static x64Token tokenBranches6474[]; - static x64Token tokenBranches6475[]; - void TokenFunc6476(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6465[]; + static x64Token tokenBranches6466[]; + void TokenFunc6467(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6468[]; + static Coding tokenCoding6469_16[]; + static Coding tokenCoding6469_17[]; + static Coding tokenCoding6469_18[]; + static Coding tokenCoding6469_19[]; + void TokenFunc6469(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6470[]; + static Coding tokenCoding6471_16[]; + static Coding tokenCoding6471_17[]; + static Coding tokenCoding6471_18[]; + static Coding tokenCoding6471_19[]; + void TokenFunc6471(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6478[]; + void TokenFunc6479(x64Operand &operand, int tokenPos); static x64Token tokenBranches6479[]; - void TokenFunc6480(x64Operand &operand, int tokenPos); - void TokenFunc6481(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6480[]; static x64Token tokenBranches6481[]; - static x64Token tokenBranches6482[]; - static x64Token tokenBranches6483[]; - void TokenFunc6484(x64Operand &operand, int tokenPos); + void TokenFunc6482(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6485[]; + void TokenFunc6486(x64Operand &operand, int tokenPos); + void TokenFunc6487(x64Operand &operand, int tokenPos); static x64Token tokenBranches6487[]; - void TokenFunc6488(x64Operand &operand, int tokenPos); - void TokenFunc6489(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6488[]; static x64Token tokenBranches6489[]; - static x64Token tokenBranches6490[]; - static x64Token tokenBranches6491[]; - void TokenFunc6492(x64Operand &operand, int tokenPos); + void TokenFunc6490(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6493[]; + void TokenFunc6494(x64Operand &operand, int tokenPos); + void TokenFunc6495(x64Operand &operand, int tokenPos); static x64Token tokenBranches6495[]; - void TokenFunc6496(x64Operand &operand, int tokenPos); - static Coding tokenCoding6500_16[]; - static Coding tokenCoding6500_17[]; - static Coding tokenCoding6500_18[]; - static Coding tokenCoding6500_19[]; - void TokenFunc6500(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6500[]; + static x64Token tokenBranches6496[]; + static x64Token tokenBranches6497[]; + void TokenFunc6498(x64Operand &operand, int tokenPos); static x64Token tokenBranches6501[]; - static x64Token tokenBranches6502[]; - static Coding tokenCoding6503_16[]; - static Coding tokenCoding6503_17[]; - static Coding tokenCoding6503_18[]; - static Coding tokenCoding6503_19[]; - void TokenFunc6503(x64Operand &operand, int tokenPos); + void TokenFunc6502(x64Operand &operand, int tokenPos); + static Coding tokenCoding6506_16[]; + static Coding tokenCoding6506_17[]; + static Coding tokenCoding6506_18[]; + static Coding tokenCoding6506_19[]; + void TokenFunc6506(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6506[]; + static x64Token tokenBranches6507[]; + static x64Token tokenBranches6508[]; static Coding tokenCoding6509_16[]; static Coding tokenCoding6509_17[]; static Coding tokenCoding6509_18[]; static Coding tokenCoding6509_19[]; void TokenFunc6509(x64Operand &operand, int tokenPos); - static Coding tokenCoding6517_16[]; - static Coding tokenCoding6517_17[]; - static Coding tokenCoding6517_18[]; - static Coding tokenCoding6517_19[]; - void TokenFunc6517(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6517[]; - static x64Token tokenBranches6518[]; - static x64Token tokenBranches6519[]; - static Coding tokenCoding6520_16[]; - static Coding tokenCoding6520_17[]; - static Coding tokenCoding6520_18[]; - static Coding tokenCoding6520_19[]; - void TokenFunc6520(x64Operand &operand, int tokenPos); + static Coding tokenCoding6515_16[]; + static Coding tokenCoding6515_17[]; + static Coding tokenCoding6515_18[]; + static Coding tokenCoding6515_19[]; + void TokenFunc6515(x64Operand &operand, int tokenPos); + static Coding tokenCoding6523_16[]; + static Coding tokenCoding6523_17[]; + static Coding tokenCoding6523_18[]; + static Coding tokenCoding6523_19[]; + void TokenFunc6523(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6523[]; + static x64Token tokenBranches6524[]; + static x64Token tokenBranches6525[]; static Coding tokenCoding6526_16[]; static Coding tokenCoding6526_17[]; static Coding tokenCoding6526_18[]; static Coding tokenCoding6526_19[]; void TokenFunc6526(x64Operand &operand, int tokenPos); - static Coding tokenCoding6534_16[]; - static Coding tokenCoding6534_17[]; - static Coding tokenCoding6534_18[]; - static Coding tokenCoding6534_19[]; - void TokenFunc6534(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6534[]; - static x64Token tokenBranches6535[]; - static x64Token tokenBranches6536[]; - static Coding tokenCoding6537_16[]; - static Coding tokenCoding6537_17[]; - static Coding tokenCoding6537_18[]; - static Coding tokenCoding6537_19[]; - void TokenFunc6537(x64Operand &operand, int tokenPos); + static Coding tokenCoding6532_16[]; + static Coding tokenCoding6532_17[]; + static Coding tokenCoding6532_18[]; + static Coding tokenCoding6532_19[]; + void TokenFunc6532(x64Operand &operand, int tokenPos); + static Coding tokenCoding6540_16[]; + static Coding tokenCoding6540_17[]; + static Coding tokenCoding6540_18[]; + static Coding tokenCoding6540_19[]; + void TokenFunc6540(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6540[]; + static x64Token tokenBranches6541[]; + static x64Token tokenBranches6542[]; static Coding tokenCoding6543_16[]; static Coding tokenCoding6543_17[]; static Coding tokenCoding6543_18[]; static Coding tokenCoding6543_19[]; void TokenFunc6543(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6548[]; static Coding tokenCoding6549_16[]; static Coding tokenCoding6549_17[]; static Coding tokenCoding6549_18[]; static Coding tokenCoding6549_19[]; void TokenFunc6549(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6550[]; - static Coding tokenCoding6551_16[]; - static Coding tokenCoding6551_17[]; - static Coding tokenCoding6551_18[]; - static Coding tokenCoding6551_19[]; - void TokenFunc6551(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6552[]; - static Coding tokenCoding6553_16[]; - static Coding tokenCoding6553_17[]; - static Coding tokenCoding6553_18[]; - static Coding tokenCoding6553_19[]; - void TokenFunc6553(x64Operand &operand, int tokenPos); static x64Token tokenBranches6554[]; static Coding tokenCoding6555_16[]; static Coding tokenCoding6555_17[]; @@ -4098,325 +4094,327 @@ class x64Parser : public InstructionParser static Coding tokenCoding6555_19[]; void TokenFunc6555(x64Operand &operand, int tokenPos); static x64Token tokenBranches6556[]; - static x64Token tokenBranches6557[]; + static Coding tokenCoding6557_16[]; + static Coding tokenCoding6557_17[]; + static Coding tokenCoding6557_18[]; + static Coding tokenCoding6557_19[]; + void TokenFunc6557(x64Operand &operand, int tokenPos); static x64Token tokenBranches6558[]; - static x64Token tokenBranches6559[]; - void TokenFunc6560(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6561[]; + static Coding tokenCoding6559_16[]; + static Coding tokenCoding6559_17[]; + static Coding tokenCoding6559_18[]; + static Coding tokenCoding6559_19[]; + void TokenFunc6559(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6560[]; + static Coding tokenCoding6561_16[]; + static Coding tokenCoding6561_17[]; + static Coding tokenCoding6561_18[]; + static Coding tokenCoding6561_19[]; + void TokenFunc6561(x64Operand &operand, int tokenPos); static x64Token tokenBranches6562[]; static x64Token tokenBranches6563[]; - void TokenFunc6564(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6564[]; static x64Token tokenBranches6565[]; - static x64Token tokenBranches6566[]; + void TokenFunc6566(x64Operand &operand, int tokenPos); static x64Token tokenBranches6567[]; - void TokenFunc6568(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6568[]; static x64Token tokenBranches6569[]; - static x64Token tokenBranches6570[]; + void TokenFunc6570(x64Operand &operand, int tokenPos); static x64Token tokenBranches6571[]; - void TokenFunc6572(x64Operand &operand, int tokenPos); - void TokenFunc6575(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6572[]; + static x64Token tokenBranches6573[]; + void TokenFunc6574(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6575[]; + static x64Token tokenBranches6576[]; + static x64Token tokenBranches6577[]; void TokenFunc6578(x64Operand &operand, int tokenPos); void TokenFunc6581(x64Operand &operand, int tokenPos); void TokenFunc6584(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6585[]; - static x64Token tokenBranches6586[]; - static x64Token tokenBranches6587[]; - static x64Token tokenBranches6588[]; - static x64Token tokenBranches6589[]; - static x64Token tokenBranches6590[]; + void TokenFunc6587(x64Operand &operand, int tokenPos); + void TokenFunc6590(x64Operand &operand, int tokenPos); static x64Token tokenBranches6591[]; static x64Token tokenBranches6592[]; - void TokenFunc6593(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6593[]; + static x64Token tokenBranches6594[]; static x64Token tokenBranches6595[]; - void TokenFunc6596(x64Operand &operand, int tokenPos); static x64Token tokenBranches6596[]; static x64Token tokenBranches6597[]; static x64Token tokenBranches6598[]; - static x64Token tokenBranches6599[]; - static x64Token tokenBranches6600[]; - void TokenFunc6601(x64Operand &operand, int tokenPos); + void TokenFunc6599(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6601[]; + void TokenFunc6602(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6602[]; + static x64Token tokenBranches6603[]; + static x64Token tokenBranches6604[]; + static x64Token tokenBranches6605[]; static x64Token tokenBranches6606[]; - static x64Token tokenBranches6607[]; - static x64Token tokenBranches6608[]; - void TokenFunc6609(x64Operand &operand, int tokenPos); + void TokenFunc6607(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6612[]; + static x64Token tokenBranches6613[]; static x64Token tokenBranches6614[]; - static x64Token tokenBranches6615[]; - static x64Token tokenBranches6616[]; - void TokenFunc6617(x64Operand &operand, int tokenPos); + void TokenFunc6615(x64Operand &operand, int tokenPos); static x64Token tokenBranches6620[]; static x64Token tokenBranches6621[]; static x64Token tokenBranches6622[]; void TokenFunc6623(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6626[]; + static x64Token tokenBranches6627[]; static x64Token tokenBranches6628[]; - static x64Token tokenBranches6629[]; - static x64Token tokenBranches6630[]; - void TokenFunc6631(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6632[]; - static x64Token tokenBranches6633[]; + void TokenFunc6629(x64Operand &operand, int tokenPos); static x64Token tokenBranches6634[]; static x64Token tokenBranches6635[]; static x64Token tokenBranches6636[]; - static x64Token tokenBranches6637[]; + void TokenFunc6637(x64Operand &operand, int tokenPos); static x64Token tokenBranches6638[]; - void TokenFunc6639(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6639[]; + static x64Token tokenBranches6640[]; static x64Token tokenBranches6641[]; - void TokenFunc6642(x64Operand &operand, int tokenPos); static x64Token tokenBranches6642[]; static x64Token tokenBranches6643[]; static x64Token tokenBranches6644[]; - static x64Token tokenBranches6645[]; - static x64Token tokenBranches6646[]; - void TokenFunc6647(x64Operand &operand, int tokenPos); + void TokenFunc6645(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6647[]; + void TokenFunc6648(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6648[]; + static x64Token tokenBranches6649[]; + static x64Token tokenBranches6650[]; + static x64Token tokenBranches6651[]; static x64Token tokenBranches6652[]; - static x64Token tokenBranches6653[]; - static x64Token tokenBranches6654[]; - void TokenFunc6655(x64Operand &operand, int tokenPos); + void TokenFunc6653(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6658[]; + static x64Token tokenBranches6659[]; static x64Token tokenBranches6660[]; - static x64Token tokenBranches6661[]; - static x64Token tokenBranches6662[]; - void TokenFunc6663(x64Operand &operand, int tokenPos); + void TokenFunc6661(x64Operand &operand, int tokenPos); static x64Token tokenBranches6666[]; static x64Token tokenBranches6667[]; static x64Token tokenBranches6668[]; void TokenFunc6669(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6672[]; + static x64Token tokenBranches6673[]; static x64Token tokenBranches6674[]; - static x64Token tokenBranches6675[]; - static x64Token tokenBranches6676[]; - void TokenFunc6677(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6678[]; - static x64Token tokenBranches6679[]; + void TokenFunc6675(x64Operand &operand, int tokenPos); static x64Token tokenBranches6680[]; static x64Token tokenBranches6681[]; static x64Token tokenBranches6682[]; - static x64Token tokenBranches6683[]; + void TokenFunc6683(x64Operand &operand, int tokenPos); static x64Token tokenBranches6684[]; - void TokenFunc6685(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6685[]; + static x64Token tokenBranches6686[]; static x64Token tokenBranches6687[]; - void TokenFunc6688(x64Operand &operand, int tokenPos); static x64Token tokenBranches6688[]; static x64Token tokenBranches6689[]; static x64Token tokenBranches6690[]; - static x64Token tokenBranches6691[]; - static x64Token tokenBranches6692[]; - void TokenFunc6693(x64Operand &operand, int tokenPos); + void TokenFunc6691(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6693[]; + void TokenFunc6694(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6694[]; + static x64Token tokenBranches6695[]; + static x64Token tokenBranches6696[]; + static x64Token tokenBranches6697[]; static x64Token tokenBranches6698[]; - static x64Token tokenBranches6699[]; - static x64Token tokenBranches6700[]; - void TokenFunc6701(x64Operand &operand, int tokenPos); + void TokenFunc6699(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6704[]; + static x64Token tokenBranches6705[]; static x64Token tokenBranches6706[]; - static x64Token tokenBranches6707[]; - static x64Token tokenBranches6708[]; - void TokenFunc6709(x64Operand &operand, int tokenPos); + void TokenFunc6707(x64Operand &operand, int tokenPos); static x64Token tokenBranches6712[]; static x64Token tokenBranches6713[]; static x64Token tokenBranches6714[]; void TokenFunc6715(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6718[]; + static x64Token tokenBranches6719[]; static x64Token tokenBranches6720[]; - static x64Token tokenBranches6721[]; - static x64Token tokenBranches6722[]; - void TokenFunc6723(x64Operand &operand, int tokenPos); + void TokenFunc6721(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6726[]; + static x64Token tokenBranches6727[]; static x64Token tokenBranches6728[]; - static x64Token tokenBranches6729[]; - void TokenFunc6730(x64Operand &operand, int tokenPos); + void TokenFunc6729(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6734[]; static x64Token tokenBranches6735[]; - static Coding tokenCoding6736_16[]; - static Coding tokenCoding6736_17[]; - static Coding tokenCoding6736_18[]; - static Coding tokenCoding6736_19[]; void TokenFunc6736(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6739[]; - void TokenFunc6740(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6747[]; - void TokenFunc6748(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6749[]; - void TokenFunc6750(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6756[]; - static x64Token tokenBranches6757[]; - void TokenFunc6758(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6758[]; - static x64Token tokenBranches6759[]; - static x64Token tokenBranches6760[]; - void TokenFunc6761(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6741[]; + static Coding tokenCoding6742_16[]; + static Coding tokenCoding6742_17[]; + static Coding tokenCoding6742_18[]; + static Coding tokenCoding6742_19[]; + void TokenFunc6742(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6745[]; + void TokenFunc6746(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6753[]; + void TokenFunc6754(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6755[]; + void TokenFunc6756(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6762[]; + static x64Token tokenBranches6763[]; + void TokenFunc6764(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6764[]; static x64Token tokenBranches6765[]; - void TokenFunc6766(x64Operand &operand, int tokenPos); - void TokenFunc6768(x64Operand &operand, int tokenPos); - void TokenFunc6770(x64Operand &operand, int tokenPos); - static Coding tokenCoding6772_16[]; - static Coding tokenCoding6772_17[]; - static Coding tokenCoding6772_18[]; - static Coding tokenCoding6772_19[]; + static x64Token tokenBranches6766[]; + void TokenFunc6767(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6771[]; void TokenFunc6772(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6774[]; - static Coding tokenCoding6775_16[]; - static Coding tokenCoding6775_17[]; - static Coding tokenCoding6775_18[]; - static Coding tokenCoding6775_19[]; - void TokenFunc6775(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6777[]; + void TokenFunc6774(x64Operand &operand, int tokenPos); + void TokenFunc6776(x64Operand &operand, int tokenPos); static Coding tokenCoding6778_16[]; static Coding tokenCoding6778_17[]; static Coding tokenCoding6778_18[]; static Coding tokenCoding6778_19[]; void TokenFunc6778(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6779[]; - void TokenFunc6780(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6781[]; - void TokenFunc6782(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6780[]; + static Coding tokenCoding6781_16[]; + static Coding tokenCoding6781_17[]; + static Coding tokenCoding6781_18[]; + static Coding tokenCoding6781_19[]; + void TokenFunc6781(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6783[]; + static Coding tokenCoding6784_16[]; + static Coding tokenCoding6784_17[]; + static Coding tokenCoding6784_18[]; + static Coding tokenCoding6784_19[]; void TokenFunc6784(x64Operand &operand, int tokenPos); - void TokenFunc6785(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6785[]; void TokenFunc6786(x64Operand &operand, int tokenPos); - static Coding tokenCoding6787_16[]; - static Coding tokenCoding6787_17[]; - static Coding tokenCoding6787_18[]; - static Coding tokenCoding6787_19[]; - void TokenFunc6787(x64Operand &operand, int tokenPos); - static Coding tokenCoding6788_16[]; - static Coding tokenCoding6788_17[]; - static Coding tokenCoding6788_18[]; - static Coding tokenCoding6788_19[]; + static x64Token tokenBranches6787[]; void TokenFunc6788(x64Operand &operand, int tokenPos); - static Coding tokenCoding6789_16[]; - static Coding tokenCoding6789_17[]; - static Coding tokenCoding6789_18[]; - static Coding tokenCoding6789_19[]; - void TokenFunc6789(x64Operand &operand, int tokenPos); - static Coding tokenCoding6790_16[]; - static Coding tokenCoding6790_17[]; - static Coding tokenCoding6790_18[]; - static Coding tokenCoding6790_19[]; void TokenFunc6790(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6791[]; - static Coding tokenCoding6792_16[]; - static Coding tokenCoding6792_17[]; - static Coding tokenCoding6792_18[]; - static Coding tokenCoding6792_19[]; + void TokenFunc6791(x64Operand &operand, int tokenPos); void TokenFunc6792(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6793[]; + static Coding tokenCoding6793_16[]; + static Coding tokenCoding6793_17[]; + static Coding tokenCoding6793_18[]; + static Coding tokenCoding6793_19[]; + void TokenFunc6793(x64Operand &operand, int tokenPos); static Coding tokenCoding6794_16[]; static Coding tokenCoding6794_17[]; static Coding tokenCoding6794_18[]; static Coding tokenCoding6794_19[]; void TokenFunc6794(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6795[]; + static Coding tokenCoding6795_16[]; + static Coding tokenCoding6795_17[]; + static Coding tokenCoding6795_18[]; + static Coding tokenCoding6795_19[]; + void TokenFunc6795(x64Operand &operand, int tokenPos); static Coding tokenCoding6796_16[]; static Coding tokenCoding6796_17[]; static Coding tokenCoding6796_18[]; static Coding tokenCoding6796_19[]; void TokenFunc6796(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6829[]; - static Coding tokenCoding6830_16[]; - static Coding tokenCoding6830_17[]; - static Coding tokenCoding6830_18[]; - static Coding tokenCoding6830_19[]; - void TokenFunc6830(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6831[]; - static x64Token tokenBranches6832[]; - static x64Token tokenBranches6833[]; - static x64Token tokenBranches6834[]; + static x64Token tokenBranches6797[]; + static Coding tokenCoding6798_16[]; + static Coding tokenCoding6798_17[]; + static Coding tokenCoding6798_18[]; + static Coding tokenCoding6798_19[]; + void TokenFunc6798(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6799[]; + static Coding tokenCoding6800_16[]; + static Coding tokenCoding6800_17[]; + static Coding tokenCoding6800_18[]; + static Coding tokenCoding6800_19[]; + void TokenFunc6800(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6801[]; + static Coding tokenCoding6802_16[]; + static Coding tokenCoding6802_17[]; + static Coding tokenCoding6802_18[]; + static Coding tokenCoding6802_19[]; + void TokenFunc6802(x64Operand &operand, int tokenPos); static x64Token tokenBranches6835[]; - static x64Token tokenBranches6836[]; - void TokenFunc6837(x64Operand &operand, int tokenPos); - void TokenFunc6840(x64Operand &operand, int tokenPos); + static Coding tokenCoding6836_16[]; + static Coding tokenCoding6836_17[]; + static Coding tokenCoding6836_18[]; + static Coding tokenCoding6836_19[]; + void TokenFunc6836(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6837[]; + static x64Token tokenBranches6838[]; + static x64Token tokenBranches6839[]; static x64Token tokenBranches6840[]; static x64Token tokenBranches6841[]; static x64Token tokenBranches6842[]; void TokenFunc6843(x64Operand &operand, int tokenPos); + void TokenFunc6846(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6846[]; + static x64Token tokenBranches6847[]; static x64Token tokenBranches6848[]; void TokenFunc6849(x64Operand &operand, int tokenPos); static x64Token tokenBranches6854[]; void TokenFunc6855(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6858[]; - void TokenFunc6859(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6860[]; + void TokenFunc6861(x64Operand &operand, int tokenPos); static x64Token tokenBranches6864[]; void TokenFunc6865(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6866[]; - static x64Token tokenBranches6867[]; - static x64Token tokenBranches6868[]; - static x64Token tokenBranches6869[]; static x64Token tokenBranches6870[]; void TokenFunc6871(x64Operand &operand, int tokenPos); - void TokenFunc6874(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6872[]; + static x64Token tokenBranches6873[]; static x64Token tokenBranches6874[]; static x64Token tokenBranches6875[]; static x64Token tokenBranches6876[]; void TokenFunc6877(x64Operand &operand, int tokenPos); + void TokenFunc6880(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6880[]; + static x64Token tokenBranches6881[]; static x64Token tokenBranches6882[]; void TokenFunc6883(x64Operand &operand, int tokenPos); static x64Token tokenBranches6888[]; void TokenFunc6889(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6892[]; - void TokenFunc6893(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6894[]; + void TokenFunc6895(x64Operand &operand, int tokenPos); static x64Token tokenBranches6898[]; void TokenFunc6899(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6900[]; - static x64Token tokenBranches6901[]; - static x64Token tokenBranches6902[]; - static x64Token tokenBranches6903[]; static x64Token tokenBranches6904[]; void TokenFunc6905(x64Operand &operand, int tokenPos); - void TokenFunc6908(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6906[]; + static x64Token tokenBranches6907[]; static x64Token tokenBranches6908[]; static x64Token tokenBranches6909[]; static x64Token tokenBranches6910[]; void TokenFunc6911(x64Operand &operand, int tokenPos); + void TokenFunc6914(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6914[]; + static x64Token tokenBranches6915[]; static x64Token tokenBranches6916[]; void TokenFunc6917(x64Operand &operand, int tokenPos); static x64Token tokenBranches6922[]; void TokenFunc6923(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6926[]; - void TokenFunc6927(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6928[]; + void TokenFunc6929(x64Operand &operand, int tokenPos); static x64Token tokenBranches6932[]; void TokenFunc6933(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6934[]; - static x64Token tokenBranches6935[]; - static x64Token tokenBranches6936[]; - static x64Token tokenBranches6937[]; static x64Token tokenBranches6938[]; void TokenFunc6939(x64Operand &operand, int tokenPos); - void TokenFunc6942(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6940[]; + static x64Token tokenBranches6941[]; static x64Token tokenBranches6942[]; static x64Token tokenBranches6943[]; static x64Token tokenBranches6944[]; void TokenFunc6945(x64Operand &operand, int tokenPos); + void TokenFunc6948(x64Operand &operand, int tokenPos); static x64Token tokenBranches6948[]; - void TokenFunc6949(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6949[]; + static x64Token tokenBranches6950[]; + void TokenFunc6951(x64Operand &operand, int tokenPos); static x64Token tokenBranches6954[]; void TokenFunc6955(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6959[]; - void TokenFunc6960(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6961[]; - void TokenFunc6962(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6963[]; - void TokenFunc6964(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6960[]; + void TokenFunc6961(x64Operand &operand, int tokenPos); static x64Token tokenBranches6965[]; void TokenFunc6966(x64Operand &operand, int tokenPos); static x64Token tokenBranches6967[]; void TokenFunc6968(x64Operand &operand, int tokenPos); static x64Token tokenBranches6969[]; void TokenFunc6970(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6971[]; + void TokenFunc6972(x64Operand &operand, int tokenPos); static x64Token tokenBranches6973[]; - static Coding tokenCoding6974_16[]; - static Coding tokenCoding6974_17[]; - static Coding tokenCoding6974_18[]; - static Coding tokenCoding6974_19[]; void TokenFunc6974(x64Operand &operand, int tokenPos); static x64Token tokenBranches6975[]; void TokenFunc6976(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6976[]; - static x64Token tokenBranches6977[]; - static Coding tokenCoding6978_16[]; - static Coding tokenCoding6978_17[]; - static Coding tokenCoding6978_18[]; - static Coding tokenCoding6978_19[]; - void TokenFunc6978(x64Operand &operand, int tokenPos); - void TokenFunc6979(x64Operand &operand, int tokenPos); static x64Token tokenBranches6979[]; - static x64Token tokenBranches6980[]; - static Coding tokenCoding6981_16[]; - static Coding tokenCoding6981_17[]; - static Coding tokenCoding6981_18[]; - static Coding tokenCoding6981_19[]; - void TokenFunc6981(x64Operand &operand, int tokenPos); + static Coding tokenCoding6980_16[]; + static Coding tokenCoding6980_17[]; + static Coding tokenCoding6980_18[]; + static Coding tokenCoding6980_19[]; + void TokenFunc6980(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6981[]; void TokenFunc6982(x64Operand &operand, int tokenPos); static x64Token tokenBranches6982[]; static x64Token tokenBranches6983[]; @@ -4425,291 +4423,297 @@ class x64Parser : public InstructionParser static Coding tokenCoding6984_18[]; static Coding tokenCoding6984_19[]; void TokenFunc6984(x64Operand &operand, int tokenPos); + void TokenFunc6985(x64Operand &operand, int tokenPos); static x64Token tokenBranches6985[]; static x64Token tokenBranches6986[]; - static x64Token tokenBranches6987[]; + static Coding tokenCoding6987_16[]; + static Coding tokenCoding6987_17[]; + static Coding tokenCoding6987_18[]; + static Coding tokenCoding6987_19[]; + void TokenFunc6987(x64Operand &operand, int tokenPos); + void TokenFunc6988(x64Operand &operand, int tokenPos); static x64Token tokenBranches6988[]; - void TokenFunc6989(x64Operand &operand, int tokenPos); static x64Token tokenBranches6989[]; + static Coding tokenCoding6990_16[]; + static Coding tokenCoding6990_17[]; + static Coding tokenCoding6990_18[]; + static Coding tokenCoding6990_19[]; void TokenFunc6990(x64Operand &operand, int tokenPos); + static x64Token tokenBranches6991[]; + static x64Token tokenBranches6992[]; + static x64Token tokenBranches6993[]; + static x64Token tokenBranches6994[]; void TokenFunc6995(x64Operand &operand, int tokenPos); static x64Token tokenBranches6995[]; - static x64Token tokenBranches6996[]; - void TokenFunc6997(x64Operand &operand, int tokenPos); - static x64Token tokenBranches6997[]; - void TokenFunc6998(x64Operand &operand, int tokenPos); + void TokenFunc6996(x64Operand &operand, int tokenPos); + void TokenFunc7001(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7001[]; + static x64Token tokenBranches7002[]; void TokenFunc7003(x64Operand &operand, int tokenPos); static x64Token tokenBranches7003[]; void TokenFunc7004(x64Operand &operand, int tokenPos); - void TokenFunc7011(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7011[]; - void TokenFunc7012(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7013[]; - static x64Token tokenBranches7014[]; - static x64Token tokenBranches7015[]; - static x64Token tokenBranches7016[]; + void TokenFunc7009(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7009[]; + void TokenFunc7010(x64Operand &operand, int tokenPos); void TokenFunc7017(x64Operand &operand, int tokenPos); static x64Token tokenBranches7017[]; void TokenFunc7018(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7019[]; + static x64Token tokenBranches7020[]; + static x64Token tokenBranches7021[]; + static x64Token tokenBranches7022[]; void TokenFunc7023(x64Operand &operand, int tokenPos); static x64Token tokenBranches7023[]; - static x64Token tokenBranches7024[]; - void TokenFunc7025(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7025[]; - void TokenFunc7026(x64Operand &operand, int tokenPos); + void TokenFunc7024(x64Operand &operand, int tokenPos); + void TokenFunc7029(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7029[]; + static x64Token tokenBranches7030[]; void TokenFunc7031(x64Operand &operand, int tokenPos); static x64Token tokenBranches7031[]; void TokenFunc7032(x64Operand &operand, int tokenPos); - void TokenFunc7039(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7039[]; - void TokenFunc7040(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7041[]; - static x64Token tokenBranches7042[]; - static x64Token tokenBranches7043[]; - static x64Token tokenBranches7044[]; + void TokenFunc7037(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7037[]; + void TokenFunc7038(x64Operand &operand, int tokenPos); void TokenFunc7045(x64Operand &operand, int tokenPos); static x64Token tokenBranches7045[]; void TokenFunc7046(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7047[]; + static x64Token tokenBranches7048[]; + static x64Token tokenBranches7049[]; + static x64Token tokenBranches7050[]; void TokenFunc7051(x64Operand &operand, int tokenPos); static x64Token tokenBranches7051[]; - static x64Token tokenBranches7052[]; - void TokenFunc7053(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7053[]; - void TokenFunc7054(x64Operand &operand, int tokenPos); + void TokenFunc7052(x64Operand &operand, int tokenPos); + void TokenFunc7057(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7057[]; + static x64Token tokenBranches7058[]; void TokenFunc7059(x64Operand &operand, int tokenPos); static x64Token tokenBranches7059[]; void TokenFunc7060(x64Operand &operand, int tokenPos); - void TokenFunc7067(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7067[]; - void TokenFunc7068(x64Operand &operand, int tokenPos); - void TokenFunc7069(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7069[]; - static x64Token tokenBranches7070[]; - static x64Token tokenBranches7071[]; - void TokenFunc7072(x64Operand &operand, int tokenPos); + void TokenFunc7065(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7065[]; + void TokenFunc7066(x64Operand &operand, int tokenPos); void TokenFunc7073(x64Operand &operand, int tokenPos); static x64Token tokenBranches7073[]; - static x64Token tokenBranches7074[]; + void TokenFunc7074(x64Operand &operand, int tokenPos); + void TokenFunc7075(x64Operand &operand, int tokenPos); static x64Token tokenBranches7075[]; - void TokenFunc7076(x64Operand &operand, int tokenPos); - void TokenFunc7077(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7076[]; static x64Token tokenBranches7077[]; - static x64Token tokenBranches7078[]; + void TokenFunc7078(x64Operand &operand, int tokenPos); + void TokenFunc7079(x64Operand &operand, int tokenPos); static x64Token tokenBranches7079[]; - void TokenFunc7080(x64Operand &operand, int tokenPos); - void TokenFunc7081(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7080[]; static x64Token tokenBranches7081[]; - static x64Token tokenBranches7082[]; + void TokenFunc7082(x64Operand &operand, int tokenPos); + void TokenFunc7083(x64Operand &operand, int tokenPos); static x64Token tokenBranches7083[]; - void TokenFunc7084(x64Operand &operand, int tokenPos); - void TokenFunc7085(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7084[]; static x64Token tokenBranches7085[]; - static x64Token tokenBranches7086[]; + void TokenFunc7086(x64Operand &operand, int tokenPos); + void TokenFunc7087(x64Operand &operand, int tokenPos); static x64Token tokenBranches7087[]; - void TokenFunc7088(x64Operand &operand, int tokenPos); - static Coding tokenCoding7092_16[]; - static Coding tokenCoding7092_17[]; - static Coding tokenCoding7092_18[]; - static Coding tokenCoding7092_19[]; - void TokenFunc7092(x64Operand &operand, int tokenPos); - static Coding tokenCoding7096_16[]; - static Coding tokenCoding7096_17[]; - static Coding tokenCoding7096_23[]; - static Coding tokenCoding7096_18[]; - static Coding tokenCoding7096_19[]; - void TokenFunc7096(x64Operand &operand, int tokenPos); - static Coding tokenCoding7100_16[]; - static Coding tokenCoding7100_17[]; - static Coding tokenCoding7100_18[]; - static Coding tokenCoding7100_19[]; - void TokenFunc7100(x64Operand &operand, int tokenPos); - static Coding tokenCoding7104_16[]; - static Coding tokenCoding7104_17[]; - static Coding tokenCoding7104_18[]; - static Coding tokenCoding7104_19[]; - void TokenFunc7104(x64Operand &operand, int tokenPos); - static Coding tokenCoding7108_16[]; - static Coding tokenCoding7108_17[]; - static Coding tokenCoding7108_18[]; - static Coding tokenCoding7108_19[]; - void TokenFunc7108(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7109[]; - static x64Token tokenBranches7110[]; - static x64Token tokenBranches7111[]; - static x64Token tokenBranches7112[]; - static Coding tokenCoding7113_16[]; - static Coding tokenCoding7113_17[]; - static Coding tokenCoding7113_18[]; - static Coding tokenCoding7113_19[]; - void TokenFunc7113(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7114[]; + static x64Token tokenBranches7088[]; + static x64Token tokenBranches7089[]; + void TokenFunc7090(x64Operand &operand, int tokenPos); + void TokenFunc7091(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7091[]; + static x64Token tokenBranches7092[]; + static x64Token tokenBranches7093[]; + void TokenFunc7094(x64Operand &operand, int tokenPos); + static Coding tokenCoding7098_16[]; + static Coding tokenCoding7098_17[]; + static Coding tokenCoding7098_18[]; + static Coding tokenCoding7098_19[]; + void TokenFunc7098(x64Operand &operand, int tokenPos); + static Coding tokenCoding7102_16[]; + static Coding tokenCoding7102_17[]; + static Coding tokenCoding7102_23[]; + static Coding tokenCoding7102_18[]; + static Coding tokenCoding7102_19[]; + void TokenFunc7102(x64Operand &operand, int tokenPos); + static Coding tokenCoding7106_16[]; + static Coding tokenCoding7106_17[]; + static Coding tokenCoding7106_18[]; + static Coding tokenCoding7106_19[]; + void TokenFunc7106(x64Operand &operand, int tokenPos); + static Coding tokenCoding7110_16[]; + static Coding tokenCoding7110_17[]; + static Coding tokenCoding7110_18[]; + static Coding tokenCoding7110_19[]; + void TokenFunc7110(x64Operand &operand, int tokenPos); + static Coding tokenCoding7114_16[]; + static Coding tokenCoding7114_17[]; + static Coding tokenCoding7114_18[]; + static Coding tokenCoding7114_19[]; + void TokenFunc7114(x64Operand &operand, int tokenPos); static x64Token tokenBranches7115[]; static x64Token tokenBranches7116[]; static x64Token tokenBranches7117[]; - static Coding tokenCoding7118_16[]; - static Coding tokenCoding7118_17[]; - static Coding tokenCoding7118_18[]; - static Coding tokenCoding7118_19[]; - void TokenFunc7118(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7119[]; + static x64Token tokenBranches7118[]; + static Coding tokenCoding7119_16[]; + static Coding tokenCoding7119_17[]; + static Coding tokenCoding7119_18[]; + static Coding tokenCoding7119_19[]; + void TokenFunc7119(x64Operand &operand, int tokenPos); static x64Token tokenBranches7120[]; static x64Token tokenBranches7121[]; static x64Token tokenBranches7122[]; - static Coding tokenCoding7123_16[]; - static Coding tokenCoding7123_17[]; - static Coding tokenCoding7123_18[]; - static Coding tokenCoding7123_19[]; - void TokenFunc7123(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7124[]; + static x64Token tokenBranches7123[]; + static Coding tokenCoding7124_16[]; + static Coding tokenCoding7124_17[]; + static Coding tokenCoding7124_18[]; + static Coding tokenCoding7124_19[]; + void TokenFunc7124(x64Operand &operand, int tokenPos); static x64Token tokenBranches7125[]; static x64Token tokenBranches7126[]; static x64Token tokenBranches7127[]; - static Coding tokenCoding7128_16[]; - static Coding tokenCoding7128_17[]; - static Coding tokenCoding7128_18[]; - static Coding tokenCoding7128_19[]; - void TokenFunc7128(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7129[]; + static x64Token tokenBranches7128[]; + static Coding tokenCoding7129_16[]; + static Coding tokenCoding7129_17[]; + static Coding tokenCoding7129_18[]; + static Coding tokenCoding7129_19[]; + void TokenFunc7129(x64Operand &operand, int tokenPos); static x64Token tokenBranches7130[]; - static Coding tokenCoding7131_16[]; - static Coding tokenCoding7131_17[]; - static Coding tokenCoding7131_18[]; - static Coding tokenCoding7131_19[]; - void TokenFunc7131(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7131[]; + static x64Token tokenBranches7132[]; + static x64Token tokenBranches7133[]; static Coding tokenCoding7134_16[]; static Coding tokenCoding7134_17[]; static Coding tokenCoding7134_18[]; static Coding tokenCoding7134_19[]; void TokenFunc7134(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7135[]; + static x64Token tokenBranches7136[]; static Coding tokenCoding7137_16[]; static Coding tokenCoding7137_17[]; static Coding tokenCoding7137_18[]; static Coding tokenCoding7137_19[]; void TokenFunc7137(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7138[]; - static x64Token tokenBranches7139[]; + static Coding tokenCoding7140_16[]; + static Coding tokenCoding7140_17[]; + static Coding tokenCoding7140_18[]; + static Coding tokenCoding7140_19[]; void TokenFunc7140(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7140[]; - static x64Token tokenBranches7141[]; - static x64Token tokenBranches7142[]; + static Coding tokenCoding7143_16[]; + static Coding tokenCoding7143_17[]; + static Coding tokenCoding7143_18[]; + static Coding tokenCoding7143_19[]; void TokenFunc7143(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7144[]; + static x64Token tokenBranches7145[]; void TokenFunc7146(x64Operand &operand, int tokenPos); static x64Token tokenBranches7146[]; static x64Token tokenBranches7147[]; - void TokenFunc7148(x64Operand &operand, int tokenPos); static x64Token tokenBranches7148[]; - static x64Token tokenBranches7149[]; - static x64Token tokenBranches7150[]; - void TokenFunc7151(x64Operand &operand, int tokenPos); + void TokenFunc7149(x64Operand &operand, int tokenPos); + void TokenFunc7152(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7152[]; + static x64Token tokenBranches7153[]; void TokenFunc7154(x64Operand &operand, int tokenPos); static x64Token tokenBranches7154[]; static x64Token tokenBranches7155[]; static x64Token tokenBranches7156[]; void TokenFunc7157(x64Operand &operand, int tokenPos); - void TokenFunc7162(x64Operand &operand, int tokenPos); + void TokenFunc7160(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7160[]; + static x64Token tokenBranches7161[]; static x64Token tokenBranches7162[]; - static x64Token tokenBranches7163[]; - static x64Token tokenBranches7164[]; - void TokenFunc7165(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7166[]; - static x64Token tokenBranches7167[]; + void TokenFunc7163(x64Operand &operand, int tokenPos); void TokenFunc7168(x64Operand &operand, int tokenPos); static x64Token tokenBranches7168[]; static x64Token tokenBranches7169[]; static x64Token tokenBranches7170[]; void TokenFunc7171(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7172[]; + static x64Token tokenBranches7173[]; void TokenFunc7174(x64Operand &operand, int tokenPos); static x64Token tokenBranches7174[]; static x64Token tokenBranches7175[]; - void TokenFunc7176(x64Operand &operand, int tokenPos); static x64Token tokenBranches7176[]; - static x64Token tokenBranches7177[]; - static x64Token tokenBranches7178[]; - void TokenFunc7179(x64Operand &operand, int tokenPos); + void TokenFunc7177(x64Operand &operand, int tokenPos); + void TokenFunc7180(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7180[]; + static x64Token tokenBranches7181[]; void TokenFunc7182(x64Operand &operand, int tokenPos); static x64Token tokenBranches7182[]; static x64Token tokenBranches7183[]; static x64Token tokenBranches7184[]; void TokenFunc7185(x64Operand &operand, int tokenPos); - void TokenFunc7190(x64Operand &operand, int tokenPos); + void TokenFunc7188(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7188[]; + static x64Token tokenBranches7189[]; static x64Token tokenBranches7190[]; - static x64Token tokenBranches7191[]; - static x64Token tokenBranches7192[]; - void TokenFunc7193(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7194[]; - static x64Token tokenBranches7195[]; + void TokenFunc7191(x64Operand &operand, int tokenPos); void TokenFunc7196(x64Operand &operand, int tokenPos); static x64Token tokenBranches7196[]; static x64Token tokenBranches7197[]; static x64Token tokenBranches7198[]; void TokenFunc7199(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7200[]; + static x64Token tokenBranches7201[]; void TokenFunc7202(x64Operand &operand, int tokenPos); static x64Token tokenBranches7202[]; static x64Token tokenBranches7203[]; - void TokenFunc7204(x64Operand &operand, int tokenPos); static x64Token tokenBranches7204[]; - static x64Token tokenBranches7205[]; - static x64Token tokenBranches7206[]; - void TokenFunc7207(x64Operand &operand, int tokenPos); + void TokenFunc7205(x64Operand &operand, int tokenPos); + void TokenFunc7208(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7208[]; + static x64Token tokenBranches7209[]; void TokenFunc7210(x64Operand &operand, int tokenPos); static x64Token tokenBranches7210[]; static x64Token tokenBranches7211[]; static x64Token tokenBranches7212[]; void TokenFunc7213(x64Operand &operand, int tokenPos); - void TokenFunc7218(x64Operand &operand, int tokenPos); + void TokenFunc7216(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7216[]; + static x64Token tokenBranches7217[]; static x64Token tokenBranches7218[]; - static x64Token tokenBranches7219[]; - static x64Token tokenBranches7220[]; - void TokenFunc7221(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7223[]; + void TokenFunc7219(x64Operand &operand, int tokenPos); + void TokenFunc7224(x64Operand &operand, int tokenPos); static x64Token tokenBranches7224[]; - static Coding tokenCoding7225_16[]; - static Coding tokenCoding7225_17[]; - static Coding tokenCoding7225_18[]; - static Coding tokenCoding7225_19[]; - void TokenFunc7225(x64Operand &operand, int tokenPos); - static Coding tokenCoding7229_16[]; - static Coding tokenCoding7229_17[]; - static Coding tokenCoding7229_23[]; - static Coding tokenCoding7229_18[]; - static Coding tokenCoding7229_19[]; - void TokenFunc7229(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7231[]; - static x64Token tokenBranches7232[]; - static Coding tokenCoding7233_16[]; - static Coding tokenCoding7233_17[]; - static Coding tokenCoding7233_18[]; - static Coding tokenCoding7233_19[]; - void TokenFunc7233(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7235[]; - static x64Token tokenBranches7236[]; - static Coding tokenCoding7237_16[]; - static Coding tokenCoding7237_17[]; - static Coding tokenCoding7237_18[]; - static Coding tokenCoding7237_19[]; - void TokenFunc7237(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7225[]; + static x64Token tokenBranches7226[]; + void TokenFunc7227(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7229[]; + static x64Token tokenBranches7230[]; + static Coding tokenCoding7231_16[]; + static Coding tokenCoding7231_17[]; + static Coding tokenCoding7231_18[]; + static Coding tokenCoding7231_19[]; + void TokenFunc7231(x64Operand &operand, int tokenPos); + static Coding tokenCoding7235_16[]; + static Coding tokenCoding7235_17[]; + static Coding tokenCoding7235_23[]; + static Coding tokenCoding7235_18[]; + static Coding tokenCoding7235_19[]; + void TokenFunc7235(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7237[]; static x64Token tokenBranches7238[]; - static x64Token tokenBranches7239[]; - static x64Token tokenBranches7240[]; - static Coding tokenCoding7241_16[]; - static Coding tokenCoding7241_17[]; - static Coding tokenCoding7241_18[]; - static Coding tokenCoding7241_19[]; - void TokenFunc7241(x64Operand &operand, int tokenPos); - void TokenFunc7242(x64Operand &operand, int tokenPos); + static Coding tokenCoding7239_16[]; + static Coding tokenCoding7239_17[]; + static Coding tokenCoding7239_18[]; + static Coding tokenCoding7239_19[]; + void TokenFunc7239(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7241[]; static x64Token tokenBranches7242[]; - static x64Token tokenBranches7243[]; + static Coding tokenCoding7243_16[]; + static Coding tokenCoding7243_17[]; + static Coding tokenCoding7243_18[]; + static Coding tokenCoding7243_19[]; + void TokenFunc7243(x64Operand &operand, int tokenPos); static x64Token tokenBranches7244[]; - static Coding tokenCoding7245_16[]; - static Coding tokenCoding7245_17[]; - static Coding tokenCoding7245_18[]; - static Coding tokenCoding7245_19[]; - void TokenFunc7245(x64Operand &operand, int tokenPos); - static Coding tokenCoding7248_16[]; - static Coding tokenCoding7248_17[]; - static Coding tokenCoding7248_18[]; - static Coding tokenCoding7248_19[]; + static x64Token tokenBranches7245[]; + static x64Token tokenBranches7246[]; + static Coding tokenCoding7247_16[]; + static Coding tokenCoding7247_17[]; + static Coding tokenCoding7247_18[]; + static Coding tokenCoding7247_19[]; + void TokenFunc7247(x64Operand &operand, int tokenPos); void TokenFunc7248(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7248[]; + static x64Token tokenBranches7249[]; + static x64Token tokenBranches7250[]; static Coding tokenCoding7251_16[]; static Coding tokenCoding7251_17[]; static Coding tokenCoding7251_18[]; @@ -4720,18 +4724,16 @@ class x64Parser : public InstructionParser static Coding tokenCoding7254_18[]; static Coding tokenCoding7254_19[]; void TokenFunc7254(x64Operand &operand, int tokenPos); - static Coding tokenCoding7258_16[]; - static Coding tokenCoding7258_17[]; - static Coding tokenCoding7258_18[]; - static Coding tokenCoding7258_19[]; - void TokenFunc7258(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7259[]; - static x64Token tokenBranches7260[]; - static Coding tokenCoding7261_16[]; - static Coding tokenCoding7261_17[]; - static Coding tokenCoding7261_18[]; - static Coding tokenCoding7261_19[]; - void TokenFunc7261(x64Operand &operand, int tokenPos); + static Coding tokenCoding7257_16[]; + static Coding tokenCoding7257_17[]; + static Coding tokenCoding7257_18[]; + static Coding tokenCoding7257_19[]; + void TokenFunc7257(x64Operand &operand, int tokenPos); + static Coding tokenCoding7260_16[]; + static Coding tokenCoding7260_17[]; + static Coding tokenCoding7260_18[]; + static Coding tokenCoding7260_19[]; + void TokenFunc7260(x64Operand &operand, int tokenPos); static Coding tokenCoding7264_16[]; static Coding tokenCoding7264_17[]; static Coding tokenCoding7264_18[]; @@ -4744,30 +4746,36 @@ class x64Parser : public InstructionParser static Coding tokenCoding7267_18[]; static Coding tokenCoding7267_19[]; void TokenFunc7267(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7268[]; - static x64Token tokenBranches7269[]; - static x64Token tokenBranches7270[]; - static Coding tokenCoding7271_18[]; - static Coding tokenCoding7271_19[]; - void TokenFunc7271(x64Operand &operand, int tokenPos); + static Coding tokenCoding7270_16[]; + static Coding tokenCoding7270_17[]; + static Coding tokenCoding7270_18[]; + static Coding tokenCoding7270_19[]; + void TokenFunc7270(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7271[]; + static x64Token tokenBranches7272[]; + static Coding tokenCoding7273_16[]; + static Coding tokenCoding7273_17[]; + static Coding tokenCoding7273_18[]; + static Coding tokenCoding7273_19[]; + void TokenFunc7273(x64Operand &operand, int tokenPos); static x64Token tokenBranches7274[]; - static Coding tokenCoding7275_18[]; - static Coding tokenCoding7275_19[]; - void TokenFunc7275(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7278[]; - static Coding tokenCoding7279_18[]; - static Coding tokenCoding7279_19[]; - void TokenFunc7279(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7282[]; - static Coding tokenCoding7283_18[]; - static Coding tokenCoding7283_19[]; - void TokenFunc7283(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7275[]; + static x64Token tokenBranches7276[]; + static Coding tokenCoding7277_18[]; + static Coding tokenCoding7277_19[]; + void TokenFunc7277(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7280[]; + static Coding tokenCoding7281_18[]; + static Coding tokenCoding7281_19[]; + void TokenFunc7281(x64Operand &operand, int tokenPos); static x64Token tokenBranches7284[]; - static x64Token tokenBranches7285[]; - static x64Token tokenBranches7286[]; - static x64Token tokenBranches7287[]; + static Coding tokenCoding7285_18[]; + static Coding tokenCoding7285_19[]; + void TokenFunc7285(x64Operand &operand, int tokenPos); static x64Token tokenBranches7288[]; - static x64Token tokenBranches7289[]; + static Coding tokenCoding7289_18[]; + static Coding tokenCoding7289_19[]; + void TokenFunc7289(x64Operand &operand, int tokenPos); static x64Token tokenBranches7290[]; static x64Token tokenBranches7291[]; static x64Token tokenBranches7292[]; @@ -4775,398 +4783,380 @@ class x64Parser : public InstructionParser static x64Token tokenBranches7294[]; static x64Token tokenBranches7295[]; static x64Token tokenBranches7296[]; - void TokenFunc7297(x64Operand &operand, int tokenPos); - void TokenFunc7307(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7307[]; - static x64Token tokenBranches7308[]; - static x64Token tokenBranches7309[]; - void TokenFunc7310(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7297[]; + static x64Token tokenBranches7298[]; + static x64Token tokenBranches7299[]; + static x64Token tokenBranches7300[]; + static x64Token tokenBranches7301[]; + static x64Token tokenBranches7302[]; + void TokenFunc7303(x64Operand &operand, int tokenPos); + void TokenFunc7313(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7313[]; + static x64Token tokenBranches7314[]; static x64Token tokenBranches7315[]; - static x64Token tokenBranches7316[]; - static x64Token tokenBranches7317[]; - static x64Token tokenBranches7318[]; - static x64Token tokenBranches7319[]; - static x64Token tokenBranches7320[]; + void TokenFunc7316(x64Operand &operand, int tokenPos); static x64Token tokenBranches7321[]; static x64Token tokenBranches7322[]; - void TokenFunc7323(x64Operand &operand, int tokenPos); - void TokenFunc7333(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7333[]; - static x64Token tokenBranches7334[]; - static x64Token tokenBranches7335[]; - void TokenFunc7336(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7338[]; + static x64Token tokenBranches7323[]; + static x64Token tokenBranches7324[]; + static x64Token tokenBranches7325[]; + static x64Token tokenBranches7326[]; + static x64Token tokenBranches7327[]; + static x64Token tokenBranches7328[]; + void TokenFunc7329(x64Operand &operand, int tokenPos); + void TokenFunc7339(x64Operand &operand, int tokenPos); static x64Token tokenBranches7339[]; static x64Token tokenBranches7340[]; static x64Token tokenBranches7341[]; - static x64Token tokenBranches7342[]; - static x64Token tokenBranches7343[]; + void TokenFunc7342(x64Operand &operand, int tokenPos); static x64Token tokenBranches7344[]; - void TokenFunc7345(x64Operand &operand, int tokenPos); - void TokenFunc7353(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7353[]; - static x64Token tokenBranches7354[]; - static x64Token tokenBranches7355[]; - void TokenFunc7356(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7357[]; - static x64Token tokenBranches7358[]; + static x64Token tokenBranches7345[]; + static x64Token tokenBranches7346[]; + static x64Token tokenBranches7347[]; + static x64Token tokenBranches7348[]; + static x64Token tokenBranches7349[]; + static x64Token tokenBranches7350[]; + void TokenFunc7351(x64Operand &operand, int tokenPos); + void TokenFunc7359(x64Operand &operand, int tokenPos); static x64Token tokenBranches7359[]; static x64Token tokenBranches7360[]; static x64Token tokenBranches7361[]; - static x64Token tokenBranches7362[]; + void TokenFunc7362(x64Operand &operand, int tokenPos); static x64Token tokenBranches7363[]; static x64Token tokenBranches7364[]; static x64Token tokenBranches7365[]; static x64Token tokenBranches7366[]; static x64Token tokenBranches7367[]; static x64Token tokenBranches7368[]; - void TokenFunc7369(x64Operand &operand, int tokenPos); - void TokenFunc7379(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7379[]; - static x64Token tokenBranches7380[]; - static x64Token tokenBranches7381[]; - void TokenFunc7382(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7369[]; + static x64Token tokenBranches7370[]; + static x64Token tokenBranches7371[]; + static x64Token tokenBranches7372[]; + static x64Token tokenBranches7373[]; + static x64Token tokenBranches7374[]; + void TokenFunc7375(x64Operand &operand, int tokenPos); + void TokenFunc7385(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7385[]; + static x64Token tokenBranches7386[]; static x64Token tokenBranches7387[]; - static x64Token tokenBranches7388[]; - static x64Token tokenBranches7389[]; - static x64Token tokenBranches7390[]; - static x64Token tokenBranches7391[]; - static x64Token tokenBranches7392[]; + void TokenFunc7388(x64Operand &operand, int tokenPos); static x64Token tokenBranches7393[]; static x64Token tokenBranches7394[]; - void TokenFunc7395(x64Operand &operand, int tokenPos); - void TokenFunc7405(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7405[]; - static x64Token tokenBranches7406[]; - static x64Token tokenBranches7407[]; - void TokenFunc7408(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7410[]; + static x64Token tokenBranches7395[]; + static x64Token tokenBranches7396[]; + static x64Token tokenBranches7397[]; + static x64Token tokenBranches7398[]; + static x64Token tokenBranches7399[]; + static x64Token tokenBranches7400[]; + void TokenFunc7401(x64Operand &operand, int tokenPos); + void TokenFunc7411(x64Operand &operand, int tokenPos); static x64Token tokenBranches7411[]; static x64Token tokenBranches7412[]; static x64Token tokenBranches7413[]; - static x64Token tokenBranches7414[]; - static x64Token tokenBranches7415[]; + void TokenFunc7414(x64Operand &operand, int tokenPos); static x64Token tokenBranches7416[]; - void TokenFunc7417(x64Operand &operand, int tokenPos); - void TokenFunc7425(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7425[]; - static x64Token tokenBranches7426[]; - static x64Token tokenBranches7427[]; - void TokenFunc7428(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7429[]; - static x64Token tokenBranches7430[]; + static x64Token tokenBranches7417[]; + static x64Token tokenBranches7418[]; + static x64Token tokenBranches7419[]; + static x64Token tokenBranches7420[]; + static x64Token tokenBranches7421[]; + static x64Token tokenBranches7422[]; + void TokenFunc7423(x64Operand &operand, int tokenPos); + void TokenFunc7431(x64Operand &operand, int tokenPos); static x64Token tokenBranches7431[]; static x64Token tokenBranches7432[]; static x64Token tokenBranches7433[]; - static x64Token tokenBranches7434[]; + void TokenFunc7434(x64Operand &operand, int tokenPos); static x64Token tokenBranches7435[]; static x64Token tokenBranches7436[]; static x64Token tokenBranches7437[]; static x64Token tokenBranches7438[]; static x64Token tokenBranches7439[]; static x64Token tokenBranches7440[]; - void TokenFunc7441(x64Operand &operand, int tokenPos); - void TokenFunc7451(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7451[]; - static x64Token tokenBranches7452[]; - static x64Token tokenBranches7453[]; - void TokenFunc7454(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7441[]; + static x64Token tokenBranches7442[]; + static x64Token tokenBranches7443[]; + static x64Token tokenBranches7444[]; + static x64Token tokenBranches7445[]; + static x64Token tokenBranches7446[]; + void TokenFunc7447(x64Operand &operand, int tokenPos); + void TokenFunc7457(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7457[]; + static x64Token tokenBranches7458[]; static x64Token tokenBranches7459[]; - static x64Token tokenBranches7460[]; - static x64Token tokenBranches7461[]; - static x64Token tokenBranches7462[]; - static x64Token tokenBranches7463[]; - static x64Token tokenBranches7464[]; + void TokenFunc7460(x64Operand &operand, int tokenPos); static x64Token tokenBranches7465[]; static x64Token tokenBranches7466[]; - void TokenFunc7467(x64Operand &operand, int tokenPos); - void TokenFunc7477(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7477[]; - static x64Token tokenBranches7478[]; - static x64Token tokenBranches7479[]; - void TokenFunc7480(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7482[]; + static x64Token tokenBranches7467[]; + static x64Token tokenBranches7468[]; + static x64Token tokenBranches7469[]; + static x64Token tokenBranches7470[]; + static x64Token tokenBranches7471[]; + static x64Token tokenBranches7472[]; + void TokenFunc7473(x64Operand &operand, int tokenPos); + void TokenFunc7483(x64Operand &operand, int tokenPos); static x64Token tokenBranches7483[]; static x64Token tokenBranches7484[]; static x64Token tokenBranches7485[]; - static x64Token tokenBranches7486[]; - static x64Token tokenBranches7487[]; + void TokenFunc7486(x64Operand &operand, int tokenPos); static x64Token tokenBranches7488[]; - void TokenFunc7489(x64Operand &operand, int tokenPos); - void TokenFunc7497(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7497[]; - static x64Token tokenBranches7498[]; - static x64Token tokenBranches7499[]; - void TokenFunc7500(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7501[]; - static x64Token tokenBranches7502[]; + static x64Token tokenBranches7489[]; + static x64Token tokenBranches7490[]; + static x64Token tokenBranches7491[]; + static x64Token tokenBranches7492[]; + static x64Token tokenBranches7493[]; + static x64Token tokenBranches7494[]; + void TokenFunc7495(x64Operand &operand, int tokenPos); + void TokenFunc7503(x64Operand &operand, int tokenPos); static x64Token tokenBranches7503[]; static x64Token tokenBranches7504[]; static x64Token tokenBranches7505[]; - static x64Token tokenBranches7506[]; + void TokenFunc7506(x64Operand &operand, int tokenPos); static x64Token tokenBranches7507[]; static x64Token tokenBranches7508[]; static x64Token tokenBranches7509[]; static x64Token tokenBranches7510[]; static x64Token tokenBranches7511[]; static x64Token tokenBranches7512[]; - void TokenFunc7513(x64Operand &operand, int tokenPos); - void TokenFunc7523(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7523[]; - static x64Token tokenBranches7524[]; - static x64Token tokenBranches7525[]; - void TokenFunc7526(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7528[]; + static x64Token tokenBranches7513[]; + static x64Token tokenBranches7514[]; + static x64Token tokenBranches7515[]; + static x64Token tokenBranches7516[]; + static x64Token tokenBranches7517[]; + static x64Token tokenBranches7518[]; + void TokenFunc7519(x64Operand &operand, int tokenPos); + void TokenFunc7529(x64Operand &operand, int tokenPos); static x64Token tokenBranches7529[]; static x64Token tokenBranches7530[]; static x64Token tokenBranches7531[]; - static x64Token tokenBranches7532[]; - static x64Token tokenBranches7533[]; + void TokenFunc7532(x64Operand &operand, int tokenPos); static x64Token tokenBranches7534[]; - void TokenFunc7535(x64Operand &operand, int tokenPos); - void TokenFunc7543(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7543[]; - static x64Token tokenBranches7544[]; - static x64Token tokenBranches7545[]; - void TokenFunc7546(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7547[]; - void TokenFunc7548(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7548[]; + static x64Token tokenBranches7535[]; + static x64Token tokenBranches7536[]; + static x64Token tokenBranches7537[]; + static x64Token tokenBranches7538[]; + static x64Token tokenBranches7539[]; + static x64Token tokenBranches7540[]; + void TokenFunc7541(x64Operand &operand, int tokenPos); + void TokenFunc7549(x64Operand &operand, int tokenPos); static x64Token tokenBranches7549[]; static x64Token tokenBranches7550[]; - static Coding tokenCoding7551_16[]; - static Coding tokenCoding7551_17[]; - static Coding tokenCoding7551_18[]; - static Coding tokenCoding7551_19[]; - void TokenFunc7551(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7551[]; void TokenFunc7552(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7552[]; static x64Token tokenBranches7553[]; + void TokenFunc7554(x64Operand &operand, int tokenPos); static x64Token tokenBranches7554[]; - static Coding tokenCoding7555_16[]; - static Coding tokenCoding7555_17[]; - static Coding tokenCoding7555_18[]; - static Coding tokenCoding7555_19[]; - void TokenFunc7555(x64Operand &operand, int tokenPos); - void TokenFunc7556(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7555[]; static x64Token tokenBranches7556[]; - static x64Token tokenBranches7557[]; + static Coding tokenCoding7557_16[]; + static Coding tokenCoding7557_17[]; + static Coding tokenCoding7557_18[]; + static Coding tokenCoding7557_19[]; + void TokenFunc7557(x64Operand &operand, int tokenPos); + void TokenFunc7558(x64Operand &operand, int tokenPos); static x64Token tokenBranches7558[]; - static Coding tokenCoding7559_16[]; - static Coding tokenCoding7559_17[]; - static Coding tokenCoding7559_18[]; - static Coding tokenCoding7559_19[]; - void TokenFunc7559(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7559[]; static x64Token tokenBranches7560[]; - static x64Token tokenBranches7561[]; + static Coding tokenCoding7561_16[]; + static Coding tokenCoding7561_17[]; + static Coding tokenCoding7561_18[]; + static Coding tokenCoding7561_19[]; + void TokenFunc7561(x64Operand &operand, int tokenPos); + void TokenFunc7562(x64Operand &operand, int tokenPos); static x64Token tokenBranches7562[]; - static Coding tokenCoding7563_16[]; - static Coding tokenCoding7563_17[]; - static Coding tokenCoding7563_18[]; - static Coding tokenCoding7563_19[]; - void TokenFunc7563(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7563[]; static x64Token tokenBranches7564[]; - static x64Token tokenBranches7565[]; + static Coding tokenCoding7565_16[]; + static Coding tokenCoding7565_17[]; + static Coding tokenCoding7565_18[]; + static Coding tokenCoding7565_19[]; + void TokenFunc7565(x64Operand &operand, int tokenPos); static x64Token tokenBranches7566[]; - static Coding tokenCoding7567_16[]; - static Coding tokenCoding7567_17[]; - static Coding tokenCoding7567_18[]; - static Coding tokenCoding7567_19[]; - void TokenFunc7567(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7567[]; static x64Token tokenBranches7568[]; - static x64Token tokenBranches7569[]; + static Coding tokenCoding7569_16[]; + static Coding tokenCoding7569_17[]; + static Coding tokenCoding7569_18[]; + static Coding tokenCoding7569_19[]; + void TokenFunc7569(x64Operand &operand, int tokenPos); static x64Token tokenBranches7570[]; - static Coding tokenCoding7571_16[]; - static Coding tokenCoding7571_17[]; - static Coding tokenCoding7571_18[]; - static Coding tokenCoding7571_19[]; - void TokenFunc7571(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7571[]; + static x64Token tokenBranches7572[]; + static Coding tokenCoding7573_16[]; + static Coding tokenCoding7573_17[]; + static Coding tokenCoding7573_18[]; + static Coding tokenCoding7573_19[]; + void TokenFunc7573(x64Operand &operand, int tokenPos); static x64Token tokenBranches7574[]; - void TokenFunc7575(x64Operand &operand, int tokenPos); static x64Token tokenBranches7575[]; static x64Token tokenBranches7576[]; static Coding tokenCoding7577_16[]; static Coding tokenCoding7577_17[]; - static Coding tokenCoding7577_23[]; static Coding tokenCoding7577_18[]; static Coding tokenCoding7577_19[]; void TokenFunc7577(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7578[]; - static x64Token tokenBranches7579[]; - static Coding tokenCoding7580_16[]; - static Coding tokenCoding7580_17[]; - static Coding tokenCoding7580_23[]; - static Coding tokenCoding7580_18[]; - static Coding tokenCoding7580_19[]; - void TokenFunc7580(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7580[]; void TokenFunc7581(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7581[]; static x64Token tokenBranches7582[]; + static Coding tokenCoding7583_16[]; + static Coding tokenCoding7583_17[]; + static Coding tokenCoding7583_23[]; + static Coding tokenCoding7583_18[]; + static Coding tokenCoding7583_19[]; void TokenFunc7583(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7586[]; + static x64Token tokenBranches7584[]; + static x64Token tokenBranches7585[]; + static Coding tokenCoding7586_16[]; + static Coding tokenCoding7586_17[]; + static Coding tokenCoding7586_23[]; + static Coding tokenCoding7586_18[]; + static Coding tokenCoding7586_19[]; + void TokenFunc7586(x64Operand &operand, int tokenPos); void TokenFunc7587(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7587[]; static x64Token tokenBranches7588[]; - static Coding tokenCoding7589_16[]; - static Coding tokenCoding7589_17[]; - static Coding tokenCoding7589_18[]; - static Coding tokenCoding7589_19[]; void TokenFunc7589(x64Operand &operand, int tokenPos); static x64Token tokenBranches7592[]; - static Coding tokenCoding7593_16[]; - static Coding tokenCoding7593_17[]; - static Coding tokenCoding7593_18[]; - static Coding tokenCoding7593_19[]; void TokenFunc7593(x64Operand &operand, int tokenPos); - void TokenFunc7594(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7593[]; static x64Token tokenBranches7594[]; - static x64Token tokenBranches7595[]; - static Coding tokenCoding7596_16[]; - static Coding tokenCoding7596_17[]; - static Coding tokenCoding7596_18[]; - static Coding tokenCoding7596_19[]; - void TokenFunc7596(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7599[]; - static Coding tokenCoding7600_16[]; - static Coding tokenCoding7600_17[]; - static Coding tokenCoding7600_18[]; - static Coding tokenCoding7600_19[]; + static Coding tokenCoding7595_16[]; + static Coding tokenCoding7595_17[]; + static Coding tokenCoding7595_18[]; + static Coding tokenCoding7595_19[]; + void TokenFunc7595(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7598[]; + static Coding tokenCoding7599_16[]; + static Coding tokenCoding7599_17[]; + static Coding tokenCoding7599_18[]; + static Coding tokenCoding7599_19[]; + void TokenFunc7599(x64Operand &operand, int tokenPos); void TokenFunc7600(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7606[]; - static x64Token tokenBranches7607[]; - void TokenFunc7608(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7608[]; - static x64Token tokenBranches7609[]; - void TokenFunc7610(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7611[]; - void TokenFunc7612(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7600[]; + static x64Token tokenBranches7601[]; + static Coding tokenCoding7602_16[]; + static Coding tokenCoding7602_17[]; + static Coding tokenCoding7602_18[]; + static Coding tokenCoding7602_19[]; + void TokenFunc7602(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7605[]; + static Coding tokenCoding7606_16[]; + static Coding tokenCoding7606_17[]; + static Coding tokenCoding7606_18[]; + static Coding tokenCoding7606_19[]; + void TokenFunc7606(x64Operand &operand, int tokenPos); static x64Token tokenBranches7612[]; static x64Token tokenBranches7613[]; void TokenFunc7614(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7614[]; static x64Token tokenBranches7615[]; void TokenFunc7616(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7616[]; static x64Token tokenBranches7617[]; void TokenFunc7618(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7618[]; static x64Token tokenBranches7619[]; void TokenFunc7620(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7620[]; static x64Token tokenBranches7621[]; void TokenFunc7622(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7622[]; static x64Token tokenBranches7623[]; - static x64Token tokenBranches7624[]; - void TokenFunc7625(x64Operand &operand, int tokenPos); + void TokenFunc7624(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7625[]; + void TokenFunc7626(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7626[]; + static x64Token tokenBranches7627[]; void TokenFunc7628(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7629[]; + static x64Token tokenBranches7630[]; void TokenFunc7631(x64Operand &operand, int tokenPos); void TokenFunc7634(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7635[]; - static x64Token tokenBranches7636[]; - static x64Token tokenBranches7637[]; - static x64Token tokenBranches7638[]; - static x64Token tokenBranches7639[]; - static x64Token tokenBranches7640[]; + void TokenFunc7637(x64Operand &operand, int tokenPos); + void TokenFunc7640(x64Operand &operand, int tokenPos); static x64Token tokenBranches7641[]; static x64Token tokenBranches7642[]; - void TokenFunc7643(x64Operand &operand, int tokenPos); - void TokenFunc7648(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7643[]; + static x64Token tokenBranches7644[]; + static x64Token tokenBranches7645[]; + static x64Token tokenBranches7646[]; + static x64Token tokenBranches7647[]; static x64Token tokenBranches7648[]; - static x64Token tokenBranches7649[]; - static x64Token tokenBranches7650[]; - void TokenFunc7651(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7658[]; - void TokenFunc7659(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7666[]; - void TokenFunc7667(x64Operand &operand, int tokenPos); + void TokenFunc7649(x64Operand &operand, int tokenPos); + void TokenFunc7654(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7654[]; + static x64Token tokenBranches7655[]; + static x64Token tokenBranches7656[]; + void TokenFunc7657(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7664[]; + void TokenFunc7665(x64Operand &operand, int tokenPos); static x64Token tokenBranches7672[]; void TokenFunc7673(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7680[]; - void TokenFunc7681(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7684[]; - static x64Token tokenBranches7685[]; + static x64Token tokenBranches7678[]; + void TokenFunc7679(x64Operand &operand, int tokenPos); static x64Token tokenBranches7686[]; - static x64Token tokenBranches7687[]; - static x64Token tokenBranches7688[]; - void TokenFunc7689(x64Operand &operand, int tokenPos); - void TokenFunc7694(x64Operand &operand, int tokenPos); + void TokenFunc7687(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7690[]; + static x64Token tokenBranches7691[]; + static x64Token tokenBranches7692[]; + static x64Token tokenBranches7693[]; static x64Token tokenBranches7694[]; - static x64Token tokenBranches7695[]; - static x64Token tokenBranches7696[]; - void TokenFunc7697(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7704[]; - void TokenFunc7705(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7712[]; - void TokenFunc7713(x64Operand &operand, int tokenPos); + void TokenFunc7695(x64Operand &operand, int tokenPos); + void TokenFunc7700(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7700[]; + static x64Token tokenBranches7701[]; + static x64Token tokenBranches7702[]; + void TokenFunc7703(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7710[]; + void TokenFunc7711(x64Operand &operand, int tokenPos); static x64Token tokenBranches7718[]; void TokenFunc7719(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7726[]; - void TokenFunc7727(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7730[]; - static x64Token tokenBranches7731[]; + static x64Token tokenBranches7724[]; + void TokenFunc7725(x64Operand &operand, int tokenPos); static x64Token tokenBranches7732[]; - static x64Token tokenBranches7733[]; - static x64Token tokenBranches7734[]; - void TokenFunc7735(x64Operand &operand, int tokenPos); - void TokenFunc7740(x64Operand &operand, int tokenPos); + void TokenFunc7733(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7736[]; + static x64Token tokenBranches7737[]; + static x64Token tokenBranches7738[]; + static x64Token tokenBranches7739[]; static x64Token tokenBranches7740[]; - static x64Token tokenBranches7741[]; - static x64Token tokenBranches7742[]; - void TokenFunc7743(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7750[]; - void TokenFunc7751(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7758[]; - void TokenFunc7759(x64Operand &operand, int tokenPos); + void TokenFunc7741(x64Operand &operand, int tokenPos); + void TokenFunc7746(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7746[]; + static x64Token tokenBranches7747[]; + static x64Token tokenBranches7748[]; + void TokenFunc7749(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7756[]; + void TokenFunc7757(x64Operand &operand, int tokenPos); static x64Token tokenBranches7764[]; void TokenFunc7765(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7772[]; - void TokenFunc7773(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7777[]; - void TokenFunc7778(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7770[]; + void TokenFunc7771(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7778[]; void TokenFunc7779(x64Operand &operand, int tokenPos); - void TokenFunc7780(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7781[]; - static Coding tokenCoding7782_16[]; - static Coding tokenCoding7782_17[]; - static Coding tokenCoding7782_18[]; - static Coding tokenCoding7782_19[]; - void TokenFunc7782(x64Operand &operand, int tokenPos); static x64Token tokenBranches7783[]; - static Coding tokenCoding7784_16[]; - static Coding tokenCoding7784_17[]; - static Coding tokenCoding7784_18[]; - static Coding tokenCoding7784_19[]; void TokenFunc7784(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7785[]; - static Coding tokenCoding7786_16[]; - static Coding tokenCoding7786_17[]; - static Coding tokenCoding7786_18[]; - static Coding tokenCoding7786_19[]; + void TokenFunc7785(x64Operand &operand, int tokenPos); void TokenFunc7786(x64Operand &operand, int tokenPos); - void TokenFunc7787(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7787[]; + static Coding tokenCoding7788_16[]; + static Coding tokenCoding7788_17[]; + static Coding tokenCoding7788_18[]; + static Coding tokenCoding7788_19[]; void TokenFunc7788(x64Operand &operand, int tokenPos); - void TokenFunc7789(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7798[]; - static Coding tokenCoding7799_34[]; - static Coding tokenCoding7799_16[]; - static Coding tokenCoding7799_17[]; - static Coding tokenCoding7799_35[]; - static Coding tokenCoding7799_18[]; - static Coding tokenCoding7799_19[]; - void TokenFunc7799(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7800[]; - static Coding tokenCoding7801_34[]; - static Coding tokenCoding7801_16[]; - static Coding tokenCoding7801_17[]; - static Coding tokenCoding7801_35[]; - static Coding tokenCoding7801_18[]; - static Coding tokenCoding7801_19[]; - void TokenFunc7801(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7802[]; - static Coding tokenCoding7803_34[]; - static Coding tokenCoding7803_16[]; - static Coding tokenCoding7803_17[]; - static Coding tokenCoding7803_35[]; - static Coding tokenCoding7803_18[]; - static Coding tokenCoding7803_19[]; - void TokenFunc7803(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7789[]; + static Coding tokenCoding7790_16[]; + static Coding tokenCoding7790_17[]; + static Coding tokenCoding7790_18[]; + static Coding tokenCoding7790_19[]; + void TokenFunc7790(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7791[]; + static Coding tokenCoding7792_16[]; + static Coding tokenCoding7792_17[]; + static Coding tokenCoding7792_18[]; + static Coding tokenCoding7792_19[]; + void TokenFunc7792(x64Operand &operand, int tokenPos); + void TokenFunc7793(x64Operand &operand, int tokenPos); + void TokenFunc7794(x64Operand &operand, int tokenPos); + void TokenFunc7795(x64Operand &operand, int tokenPos); static x64Token tokenBranches7804[]; static Coding tokenCoding7805_34[]; static Coding tokenCoding7805_16[]; @@ -5176,317 +5166,327 @@ class x64Parser : public InstructionParser static Coding tokenCoding7805_19[]; void TokenFunc7805(x64Operand &operand, int tokenPos); static x64Token tokenBranches7806[]; + static Coding tokenCoding7807_34[]; + static Coding tokenCoding7807_16[]; + static Coding tokenCoding7807_17[]; + static Coding tokenCoding7807_35[]; + static Coding tokenCoding7807_18[]; + static Coding tokenCoding7807_19[]; void TokenFunc7807(x64Operand &operand, int tokenPos); - void TokenFunc7808(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7808[]; + static Coding tokenCoding7809_34[]; + static Coding tokenCoding7809_16[]; + static Coding tokenCoding7809_17[]; + static Coding tokenCoding7809_35[]; + static Coding tokenCoding7809_18[]; + static Coding tokenCoding7809_19[]; void TokenFunc7809(x64Operand &operand, int tokenPos); static x64Token tokenBranches7810[]; + static Coding tokenCoding7811_34[]; + static Coding tokenCoding7811_16[]; + static Coding tokenCoding7811_17[]; + static Coding tokenCoding7811_35[]; + static Coding tokenCoding7811_18[]; + static Coding tokenCoding7811_19[]; void TokenFunc7811(x64Operand &operand, int tokenPos); - void TokenFunc7812(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7812[]; void TokenFunc7813(x64Operand &operand, int tokenPos); void TokenFunc7814(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7815[]; - void TokenFunc7816(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7817[]; + void TokenFunc7815(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7816[]; + void TokenFunc7817(x64Operand &operand, int tokenPos); void TokenFunc7818(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7819[]; + void TokenFunc7819(x64Operand &operand, int tokenPos); void TokenFunc7820(x64Operand &operand, int tokenPos); - static Coding tokenCoding7822_16[]; - static Coding tokenCoding7822_17[]; - static Coding tokenCoding7822_18[]; - static Coding tokenCoding7822_19[]; + static x64Token tokenBranches7821[]; void TokenFunc7822(x64Operand &operand, int tokenPos); - static Coding tokenCoding7824_16[]; - static Coding tokenCoding7824_17[]; - static Coding tokenCoding7824_18[]; - static Coding tokenCoding7824_19[]; + static x64Token tokenBranches7823[]; void TokenFunc7824(x64Operand &operand, int tokenPos); - static Coding tokenCoding7826_16[]; - static Coding tokenCoding7826_17[]; - static Coding tokenCoding7826_18[]; - static Coding tokenCoding7826_19[]; + static x64Token tokenBranches7825[]; void TokenFunc7826(x64Operand &operand, int tokenPos); - void TokenFunc7827(x64Operand &operand, int tokenPos); + static Coding tokenCoding7828_16[]; + static Coding tokenCoding7828_17[]; + static Coding tokenCoding7828_18[]; + static Coding tokenCoding7828_19[]; void TokenFunc7828(x64Operand &operand, int tokenPos); - void TokenFunc7829(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7842[]; - void TokenFunc7843(x64Operand &operand, int tokenPos); - void TokenFunc7844(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7845[]; - void TokenFunc7846(x64Operand &operand, int tokenPos); - void TokenFunc7847(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7855[]; - static x64Token tokenBranches7856[]; - static x64Token tokenBranches7857[]; - static x64Token tokenBranches7858[]; - static x64Token tokenBranches7859[]; - static x64Token tokenBranches7860[]; - void TokenFunc7861(x64Operand &operand, int tokenPos); + static Coding tokenCoding7830_16[]; + static Coding tokenCoding7830_17[]; + static Coding tokenCoding7830_18[]; + static Coding tokenCoding7830_19[]; + void TokenFunc7830(x64Operand &operand, int tokenPos); + static Coding tokenCoding7832_16[]; + static Coding tokenCoding7832_17[]; + static Coding tokenCoding7832_18[]; + static Coding tokenCoding7832_19[]; + void TokenFunc7832(x64Operand &operand, int tokenPos); + void TokenFunc7833(x64Operand &operand, int tokenPos); + void TokenFunc7834(x64Operand &operand, int tokenPos); + void TokenFunc7835(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7848[]; + void TokenFunc7849(x64Operand &operand, int tokenPos); + void TokenFunc7850(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7851[]; + void TokenFunc7852(x64Operand &operand, int tokenPos); + void TokenFunc7853(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7861[]; + static x64Token tokenBranches7862[]; static x64Token tokenBranches7863[]; - void TokenFunc7864(x64Operand &operand, int tokenPos); static x64Token tokenBranches7864[]; static x64Token tokenBranches7865[]; static x64Token tokenBranches7866[]; void TokenFunc7867(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7869[]; + void TokenFunc7870(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7870[]; + static x64Token tokenBranches7871[]; static x64Token tokenBranches7872[]; void TokenFunc7873(x64Operand &operand, int tokenPos); static x64Token tokenBranches7878[]; void TokenFunc7879(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7882[]; - void TokenFunc7883(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7884[]; + void TokenFunc7885(x64Operand &operand, int tokenPos); static x64Token tokenBranches7888[]; void TokenFunc7889(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7890[]; - static x64Token tokenBranches7891[]; - static x64Token tokenBranches7892[]; - static x64Token tokenBranches7893[]; static x64Token tokenBranches7894[]; void TokenFunc7895(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7896[]; static x64Token tokenBranches7897[]; - void TokenFunc7898(x64Operand &operand, int tokenPos); static x64Token tokenBranches7898[]; static x64Token tokenBranches7899[]; static x64Token tokenBranches7900[]; void TokenFunc7901(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7903[]; + void TokenFunc7904(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7904[]; + static x64Token tokenBranches7905[]; static x64Token tokenBranches7906[]; void TokenFunc7907(x64Operand &operand, int tokenPos); static x64Token tokenBranches7912[]; void TokenFunc7913(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7916[]; - void TokenFunc7917(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7918[]; + void TokenFunc7919(x64Operand &operand, int tokenPos); static x64Token tokenBranches7922[]; void TokenFunc7923(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7924[]; - static x64Token tokenBranches7925[]; - static x64Token tokenBranches7926[]; - static x64Token tokenBranches7927[]; static x64Token tokenBranches7928[]; void TokenFunc7929(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7930[]; static x64Token tokenBranches7931[]; - void TokenFunc7932(x64Operand &operand, int tokenPos); static x64Token tokenBranches7932[]; static x64Token tokenBranches7933[]; static x64Token tokenBranches7934[]; void TokenFunc7935(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7937[]; + void TokenFunc7938(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7938[]; + static x64Token tokenBranches7939[]; static x64Token tokenBranches7940[]; void TokenFunc7941(x64Operand &operand, int tokenPos); static x64Token tokenBranches7946[]; void TokenFunc7947(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7950[]; - void TokenFunc7951(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7952[]; + void TokenFunc7953(x64Operand &operand, int tokenPos); static x64Token tokenBranches7956[]; void TokenFunc7957(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7958[]; - static x64Token tokenBranches7959[]; - static x64Token tokenBranches7960[]; - static x64Token tokenBranches7961[]; static x64Token tokenBranches7962[]; void TokenFunc7963(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7964[]; static x64Token tokenBranches7965[]; - void TokenFunc7966(x64Operand &operand, int tokenPos); static x64Token tokenBranches7966[]; static x64Token tokenBranches7967[]; static x64Token tokenBranches7968[]; void TokenFunc7969(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7971[]; + void TokenFunc7972(x64Operand &operand, int tokenPos); static x64Token tokenBranches7972[]; - void TokenFunc7973(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7973[]; + static x64Token tokenBranches7974[]; + void TokenFunc7975(x64Operand &operand, int tokenPos); static x64Token tokenBranches7978[]; void TokenFunc7979(x64Operand &operand, int tokenPos); - static x64Token tokenBranches7983[]; - void TokenFunc7984(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8023[]; - static Coding tokenCoding8024_16[]; - static Coding tokenCoding8024_17[]; - static Coding tokenCoding8024_18[]; - static Coding tokenCoding8024_19[]; - void TokenFunc8024(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8028[]; + static x64Token tokenBranches7984[]; + void TokenFunc7985(x64Operand &operand, int tokenPos); + static x64Token tokenBranches7989[]; + void TokenFunc7990(x64Operand &operand, int tokenPos); static x64Token tokenBranches8029[]; - static x64Token tokenBranches8030[]; - static x64Token tokenBranches8031[]; - static x64Token tokenBranches8032[]; - static x64Token tokenBranches8033[]; - void TokenFunc8034(x64Operand &operand, int tokenPos); + static Coding tokenCoding8030_16[]; + static Coding tokenCoding8030_17[]; + static Coding tokenCoding8030_18[]; + static Coding tokenCoding8030_19[]; + void TokenFunc8030(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8034[]; + static x64Token tokenBranches8035[]; static x64Token tokenBranches8036[]; - void TokenFunc8037(x64Operand &operand, int tokenPos); static x64Token tokenBranches8037[]; static x64Token tokenBranches8038[]; static x64Token tokenBranches8039[]; void TokenFunc8040(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8042[]; + void TokenFunc8043(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8043[]; + static x64Token tokenBranches8044[]; static x64Token tokenBranches8045[]; void TokenFunc8046(x64Operand &operand, int tokenPos); static x64Token tokenBranches8051[]; void TokenFunc8052(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8055[]; - void TokenFunc8056(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8057[]; + void TokenFunc8058(x64Operand &operand, int tokenPos); static x64Token tokenBranches8061[]; void TokenFunc8062(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8063[]; - static x64Token tokenBranches8064[]; - static x64Token tokenBranches8065[]; - static x64Token tokenBranches8066[]; static x64Token tokenBranches8067[]; void TokenFunc8068(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8069[]; static x64Token tokenBranches8070[]; - void TokenFunc8071(x64Operand &operand, int tokenPos); static x64Token tokenBranches8071[]; static x64Token tokenBranches8072[]; static x64Token tokenBranches8073[]; void TokenFunc8074(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8076[]; + void TokenFunc8077(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8077[]; + static x64Token tokenBranches8078[]; static x64Token tokenBranches8079[]; void TokenFunc8080(x64Operand &operand, int tokenPos); static x64Token tokenBranches8085[]; void TokenFunc8086(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8089[]; - void TokenFunc8090(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8091[]; + void TokenFunc8092(x64Operand &operand, int tokenPos); static x64Token tokenBranches8095[]; void TokenFunc8096(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8097[]; - static x64Token tokenBranches8098[]; - static x64Token tokenBranches8099[]; - static x64Token tokenBranches8100[]; static x64Token tokenBranches8101[]; void TokenFunc8102(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8103[]; static x64Token tokenBranches8104[]; - void TokenFunc8105(x64Operand &operand, int tokenPos); static x64Token tokenBranches8105[]; static x64Token tokenBranches8106[]; static x64Token tokenBranches8107[]; void TokenFunc8108(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8110[]; + void TokenFunc8111(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8111[]; + static x64Token tokenBranches8112[]; static x64Token tokenBranches8113[]; void TokenFunc8114(x64Operand &operand, int tokenPos); static x64Token tokenBranches8119[]; void TokenFunc8120(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8123[]; - void TokenFunc8124(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8125[]; + void TokenFunc8126(x64Operand &operand, int tokenPos); static x64Token tokenBranches8129[]; void TokenFunc8130(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8131[]; - static x64Token tokenBranches8132[]; - static x64Token tokenBranches8133[]; - static x64Token tokenBranches8134[]; static x64Token tokenBranches8135[]; void TokenFunc8136(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8137[]; static x64Token tokenBranches8138[]; - void TokenFunc8139(x64Operand &operand, int tokenPos); static x64Token tokenBranches8139[]; static x64Token tokenBranches8140[]; static x64Token tokenBranches8141[]; void TokenFunc8142(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8144[]; + void TokenFunc8145(x64Operand &operand, int tokenPos); static x64Token tokenBranches8145[]; - void TokenFunc8146(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8146[]; + static x64Token tokenBranches8147[]; + void TokenFunc8148(x64Operand &operand, int tokenPos); static x64Token tokenBranches8151[]; void TokenFunc8152(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8156[]; - void TokenFunc8157(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8158[]; - static Coding tokenCoding8159_16[]; - static Coding tokenCoding8159_17[]; - static Coding tokenCoding8159_18[]; - static Coding tokenCoding8159_19[]; - void TokenFunc8159(x64Operand &operand, int tokenPos); - static Coding tokenCoding8160_16[]; - static Coding tokenCoding8160_17[]; - static Coding tokenCoding8160_18[]; - static Coding tokenCoding8160_19[]; - void TokenFunc8160(x64Operand &operand, int tokenPos); - static Coding tokenCoding8161_16[]; - static Coding tokenCoding8161_17[]; - static Coding tokenCoding8161_18[]; - static Coding tokenCoding8161_19[]; - void TokenFunc8161(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8167[]; - static x64Token tokenBranches8168[]; - static x64Token tokenBranches8169[]; - static x64Token tokenBranches8170[]; - void TokenFunc8171(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8172[]; + static x64Token tokenBranches8157[]; + void TokenFunc8158(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8162[]; + void TokenFunc8163(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8164[]; + static Coding tokenCoding8165_16[]; + static Coding tokenCoding8165_17[]; + static Coding tokenCoding8165_18[]; + static Coding tokenCoding8165_19[]; + void TokenFunc8165(x64Operand &operand, int tokenPos); + static Coding tokenCoding8166_16[]; + static Coding tokenCoding8166_17[]; + static Coding tokenCoding8166_18[]; + static Coding tokenCoding8166_19[]; + void TokenFunc8166(x64Operand &operand, int tokenPos); + static Coding tokenCoding8167_16[]; + static Coding tokenCoding8167_17[]; + static Coding tokenCoding8167_18[]; + static Coding tokenCoding8167_19[]; + void TokenFunc8167(x64Operand &operand, int tokenPos); static x64Token tokenBranches8173[]; static x64Token tokenBranches8174[]; - void TokenFunc8175(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8175[]; static x64Token tokenBranches8176[]; - static x64Token tokenBranches8177[]; + void TokenFunc8177(x64Operand &operand, int tokenPos); static x64Token tokenBranches8178[]; - void TokenFunc8179(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8179[]; static x64Token tokenBranches8180[]; - static x64Token tokenBranches8181[]; + void TokenFunc8181(x64Operand &operand, int tokenPos); static x64Token tokenBranches8182[]; - void TokenFunc8183(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8183[]; static x64Token tokenBranches8184[]; - static x64Token tokenBranches8185[]; + void TokenFunc8185(x64Operand &operand, int tokenPos); static x64Token tokenBranches8186[]; - static Coding tokenCoding8187_16[]; - static Coding tokenCoding8187_17[]; - static Coding tokenCoding8187_18[]; - static Coding tokenCoding8187_19[]; - void TokenFunc8187(x64Operand &operand, int tokenPos); - static Coding tokenCoding8191_16[]; - static Coding tokenCoding8191_17[]; - static Coding tokenCoding8191_23[]; - static Coding tokenCoding8191_18[]; - static Coding tokenCoding8191_19[]; - void TokenFunc8191(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8187[]; + static x64Token tokenBranches8188[]; + void TokenFunc8189(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8190[]; + static x64Token tokenBranches8191[]; static x64Token tokenBranches8192[]; - static x64Token tokenBranches8193[]; - static x64Token tokenBranches8194[]; - static Coding tokenCoding8195_16[]; - static Coding tokenCoding8195_17[]; - static Coding tokenCoding8195_18[]; - static Coding tokenCoding8195_19[]; - void TokenFunc8195(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8196[]; - static x64Token tokenBranches8197[]; + static Coding tokenCoding8193_16[]; + static Coding tokenCoding8193_17[]; + static Coding tokenCoding8193_18[]; + static Coding tokenCoding8193_19[]; + void TokenFunc8193(x64Operand &operand, int tokenPos); + static Coding tokenCoding8197_16[]; + static Coding tokenCoding8197_17[]; + static Coding tokenCoding8197_23[]; + static Coding tokenCoding8197_18[]; + static Coding tokenCoding8197_19[]; + void TokenFunc8197(x64Operand &operand, int tokenPos); static x64Token tokenBranches8198[]; - static Coding tokenCoding8199_16[]; - static Coding tokenCoding8199_17[]; - static Coding tokenCoding8199_18[]; - static Coding tokenCoding8199_19[]; - void TokenFunc8199(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8199[]; static x64Token tokenBranches8200[]; - static x64Token tokenBranches8201[]; + static Coding tokenCoding8201_16[]; + static Coding tokenCoding8201_17[]; + static Coding tokenCoding8201_18[]; + static Coding tokenCoding8201_19[]; + void TokenFunc8201(x64Operand &operand, int tokenPos); static x64Token tokenBranches8202[]; - static Coding tokenCoding8203_16[]; - static Coding tokenCoding8203_17[]; - static Coding tokenCoding8203_18[]; - static Coding tokenCoding8203_19[]; - void TokenFunc8203(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8203[]; static x64Token tokenBranches8204[]; - static x64Token tokenBranches8205[]; - static Coding tokenCoding8206_16[]; - static Coding tokenCoding8206_17[]; - static Coding tokenCoding8206_18[]; - static Coding tokenCoding8206_19[]; - void TokenFunc8206(x64Operand &operand, int tokenPos); + static Coding tokenCoding8205_16[]; + static Coding tokenCoding8205_17[]; + static Coding tokenCoding8205_18[]; + static Coding tokenCoding8205_19[]; + void TokenFunc8205(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8206[]; static x64Token tokenBranches8207[]; static x64Token tokenBranches8208[]; static Coding tokenCoding8209_16[]; static Coding tokenCoding8209_17[]; - static Coding tokenCoding8209_23[]; static Coding tokenCoding8209_18[]; static Coding tokenCoding8209_19[]; void TokenFunc8209(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8210[]; + static x64Token tokenBranches8211[]; static Coding tokenCoding8212_16[]; static Coding tokenCoding8212_17[]; - static Coding tokenCoding8212_23[]; static Coding tokenCoding8212_18[]; static Coding tokenCoding8212_19[]; void TokenFunc8212(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8213[]; + static x64Token tokenBranches8214[]; static Coding tokenCoding8215_16[]; static Coding tokenCoding8215_17[]; static Coding tokenCoding8215_23[]; static Coding tokenCoding8215_18[]; static Coding tokenCoding8215_19[]; void TokenFunc8215(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8216[]; - static x64Token tokenBranches8217[]; static Coding tokenCoding8218_16[]; static Coding tokenCoding8218_17[]; + static Coding tokenCoding8218_23[]; static Coding tokenCoding8218_18[]; static Coding tokenCoding8218_19[]; void TokenFunc8218(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8219[]; - static x64Token tokenBranches8220[]; static Coding tokenCoding8221_16[]; static Coding tokenCoding8221_17[]; + static Coding tokenCoding8221_23[]; static Coding tokenCoding8221_18[]; static Coding tokenCoding8221_19[]; void TokenFunc8221(x64Operand &operand, int tokenPos); @@ -5497,178 +5497,184 @@ class x64Parser : public InstructionParser static Coding tokenCoding8224_18[]; static Coding tokenCoding8224_19[]; void TokenFunc8224(x64Operand &operand, int tokenPos); - void TokenFunc8225(x64Operand &operand, int tokenPos); static x64Token tokenBranches8225[]; static x64Token tokenBranches8226[]; - static x64Token tokenBranches8227[]; - static Coding tokenCoding8228_16[]; - static Coding tokenCoding8228_17[]; - static Coding tokenCoding8228_18[]; - static Coding tokenCoding8228_19[]; - void TokenFunc8228(x64Operand &operand, int tokenPos); - void TokenFunc8229(x64Operand &operand, int tokenPos); + static Coding tokenCoding8227_16[]; + static Coding tokenCoding8227_17[]; + static Coding tokenCoding8227_18[]; + static Coding tokenCoding8227_19[]; + void TokenFunc8227(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8228[]; static x64Token tokenBranches8229[]; - static x64Token tokenBranches8230[]; + static Coding tokenCoding8230_16[]; + static Coding tokenCoding8230_17[]; + static Coding tokenCoding8230_18[]; + static Coding tokenCoding8230_19[]; + void TokenFunc8230(x64Operand &operand, int tokenPos); + void TokenFunc8231(x64Operand &operand, int tokenPos); static x64Token tokenBranches8231[]; - static Coding tokenCoding8232_16[]; - static Coding tokenCoding8232_17[]; - static Coding tokenCoding8232_23[]; - static Coding tokenCoding8232_18[]; - static Coding tokenCoding8232_19[]; - void TokenFunc8232(x64Operand &operand, int tokenPos); - void TokenFunc8233(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8232[]; static x64Token tokenBranches8233[]; - static x64Token tokenBranches8234[]; + static Coding tokenCoding8234_16[]; + static Coding tokenCoding8234_17[]; + static Coding tokenCoding8234_18[]; + static Coding tokenCoding8234_19[]; + void TokenFunc8234(x64Operand &operand, int tokenPos); + void TokenFunc8235(x64Operand &operand, int tokenPos); static x64Token tokenBranches8235[]; - static Coding tokenCoding8236_16[]; - static Coding tokenCoding8236_17[]; - static Coding tokenCoding8236_18[]; - static Coding tokenCoding8236_19[]; - void TokenFunc8236(x64Operand &operand, int tokenPos); - void TokenFunc8237(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8236[]; static x64Token tokenBranches8237[]; - static x64Token tokenBranches8238[]; + static Coding tokenCoding8238_16[]; + static Coding tokenCoding8238_17[]; + static Coding tokenCoding8238_23[]; + static Coding tokenCoding8238_18[]; + static Coding tokenCoding8238_19[]; + void TokenFunc8238(x64Operand &operand, int tokenPos); + void TokenFunc8239(x64Operand &operand, int tokenPos); static x64Token tokenBranches8239[]; - static Coding tokenCoding8240_16[]; - static Coding tokenCoding8240_17[]; - static Coding tokenCoding8240_18[]; - static Coding tokenCoding8240_19[]; - void TokenFunc8240(x64Operand &operand, int tokenPos); - void TokenFunc8241(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8240[]; static x64Token tokenBranches8241[]; - static x64Token tokenBranches8242[]; + static Coding tokenCoding8242_16[]; + static Coding tokenCoding8242_17[]; + static Coding tokenCoding8242_18[]; + static Coding tokenCoding8242_19[]; + void TokenFunc8242(x64Operand &operand, int tokenPos); + void TokenFunc8243(x64Operand &operand, int tokenPos); static x64Token tokenBranches8243[]; - static Coding tokenCoding8244_16[]; - static Coding tokenCoding8244_17[]; - static Coding tokenCoding8244_18[]; - static Coding tokenCoding8244_19[]; - void TokenFunc8244(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8244[]; + static x64Token tokenBranches8245[]; + static Coding tokenCoding8246_16[]; + static Coding tokenCoding8246_17[]; + static Coding tokenCoding8246_18[]; + static Coding tokenCoding8246_19[]; + void TokenFunc8246(x64Operand &operand, int tokenPos); + void TokenFunc8247(x64Operand &operand, int tokenPos); static x64Token tokenBranches8247[]; - static Coding tokenCoding8248_16[]; - static Coding tokenCoding8248_17[]; - static Coding tokenCoding8248_18[]; - static Coding tokenCoding8248_19[]; - void TokenFunc8248(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8251[]; - static Coding tokenCoding8252_16[]; - static Coding tokenCoding8252_17[]; - static Coding tokenCoding8252_18[]; - static Coding tokenCoding8252_19[]; - void TokenFunc8252(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8255[]; - static Coding tokenCoding8256_16[]; - static Coding tokenCoding8256_17[]; - static Coding tokenCoding8256_18[]; - static Coding tokenCoding8256_19[]; - void TokenFunc8256(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8259[]; - static Coding tokenCoding8260_16[]; - static Coding tokenCoding8260_17[]; - static Coding tokenCoding8260_18[]; - static Coding tokenCoding8260_19[]; - void TokenFunc8260(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8248[]; + static x64Token tokenBranches8249[]; + static Coding tokenCoding8250_16[]; + static Coding tokenCoding8250_17[]; + static Coding tokenCoding8250_18[]; + static Coding tokenCoding8250_19[]; + void TokenFunc8250(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8253[]; + static Coding tokenCoding8254_16[]; + static Coding tokenCoding8254_17[]; + static Coding tokenCoding8254_18[]; + static Coding tokenCoding8254_19[]; + void TokenFunc8254(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8257[]; + static Coding tokenCoding8258_16[]; + static Coding tokenCoding8258_17[]; + static Coding tokenCoding8258_18[]; + static Coding tokenCoding8258_19[]; + void TokenFunc8258(x64Operand &operand, int tokenPos); static x64Token tokenBranches8261[]; - static x64Token tokenBranches8262[]; - static x64Token tokenBranches8263[]; - static x64Token tokenBranches8264[]; - static Coding tokenCoding8265_16[]; - static Coding tokenCoding8265_17[]; - static Coding tokenCoding8265_18[]; - static Coding tokenCoding8265_19[]; - void TokenFunc8265(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8266[]; + static Coding tokenCoding8262_16[]; + static Coding tokenCoding8262_17[]; + static Coding tokenCoding8262_18[]; + static Coding tokenCoding8262_19[]; + void TokenFunc8262(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8265[]; + static Coding tokenCoding8266_16[]; + static Coding tokenCoding8266_17[]; + static Coding tokenCoding8266_18[]; + static Coding tokenCoding8266_19[]; + void TokenFunc8266(x64Operand &operand, int tokenPos); static x64Token tokenBranches8267[]; static x64Token tokenBranches8268[]; static x64Token tokenBranches8269[]; - static Coding tokenCoding8270_16[]; - static Coding tokenCoding8270_17[]; - static Coding tokenCoding8270_18[]; - static Coding tokenCoding8270_19[]; - void TokenFunc8270(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8271[]; + static x64Token tokenBranches8270[]; + static Coding tokenCoding8271_16[]; + static Coding tokenCoding8271_17[]; + static Coding tokenCoding8271_18[]; + static Coding tokenCoding8271_19[]; + void TokenFunc8271(x64Operand &operand, int tokenPos); static x64Token tokenBranches8272[]; static x64Token tokenBranches8273[]; static x64Token tokenBranches8274[]; - static Coding tokenCoding8275_16[]; - static Coding tokenCoding8275_17[]; - static Coding tokenCoding8275_18[]; - static Coding tokenCoding8275_19[]; - void TokenFunc8275(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8276[]; + static x64Token tokenBranches8275[]; + static Coding tokenCoding8276_16[]; + static Coding tokenCoding8276_17[]; + static Coding tokenCoding8276_18[]; + static Coding tokenCoding8276_19[]; + void TokenFunc8276(x64Operand &operand, int tokenPos); static x64Token tokenBranches8277[]; static x64Token tokenBranches8278[]; static x64Token tokenBranches8279[]; - static Coding tokenCoding8280_16[]; - static Coding tokenCoding8280_17[]; - static Coding tokenCoding8280_18[]; - static Coding tokenCoding8280_19[]; - void TokenFunc8280(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8280[]; + static Coding tokenCoding8281_16[]; + static Coding tokenCoding8281_17[]; + static Coding tokenCoding8281_18[]; + static Coding tokenCoding8281_19[]; + void TokenFunc8281(x64Operand &operand, int tokenPos); static x64Token tokenBranches8282[]; - static Coding tokenCoding8283_16[]; - static Coding tokenCoding8283_17[]; - static Coding tokenCoding8283_18[]; - static Coding tokenCoding8283_19[]; - void TokenFunc8283(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8283[]; static x64Token tokenBranches8284[]; - static Coding tokenCoding8285_16[]; - static Coding tokenCoding8285_17[]; - static Coding tokenCoding8285_18[]; - static Coding tokenCoding8285_19[]; - void TokenFunc8285(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8289[]; + static x64Token tokenBranches8285[]; + static Coding tokenCoding8286_16[]; + static Coding tokenCoding8286_17[]; + static Coding tokenCoding8286_18[]; + static Coding tokenCoding8286_19[]; + void TokenFunc8286(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8288[]; + static Coding tokenCoding8289_16[]; + static Coding tokenCoding8289_17[]; + static Coding tokenCoding8289_18[]; + static Coding tokenCoding8289_19[]; + void TokenFunc8289(x64Operand &operand, int tokenPos); static x64Token tokenBranches8290[]; - static x64Token tokenBranches8291[]; - static x64Token tokenBranches8292[]; - static Coding tokenCoding8293_16[]; - static Coding tokenCoding8293_17[]; - static Coding tokenCoding8293_18[]; - static Coding tokenCoding8293_19[]; - void TokenFunc8293(x64Operand &operand, int tokenPos); - static Coding tokenCoding8297_16[]; - static Coding tokenCoding8297_17[]; - static Coding tokenCoding8297_23[]; - static Coding tokenCoding8297_18[]; - static Coding tokenCoding8297_19[]; - void TokenFunc8297(x64Operand &operand, int tokenPos); + static Coding tokenCoding8291_16[]; + static Coding tokenCoding8291_17[]; + static Coding tokenCoding8291_18[]; + static Coding tokenCoding8291_19[]; + void TokenFunc8291(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8295[]; + static x64Token tokenBranches8296[]; + static x64Token tokenBranches8297[]; static x64Token tokenBranches8298[]; - static x64Token tokenBranches8299[]; - static x64Token tokenBranches8300[]; - static Coding tokenCoding8301_16[]; - static Coding tokenCoding8301_17[]; - static Coding tokenCoding8301_18[]; - static Coding tokenCoding8301_19[]; - void TokenFunc8301(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8302[]; - static x64Token tokenBranches8303[]; + static Coding tokenCoding8299_16[]; + static Coding tokenCoding8299_17[]; + static Coding tokenCoding8299_18[]; + static Coding tokenCoding8299_19[]; + void TokenFunc8299(x64Operand &operand, int tokenPos); + static Coding tokenCoding8303_16[]; + static Coding tokenCoding8303_17[]; + static Coding tokenCoding8303_23[]; + static Coding tokenCoding8303_18[]; + static Coding tokenCoding8303_19[]; + void TokenFunc8303(x64Operand &operand, int tokenPos); static x64Token tokenBranches8304[]; - static Coding tokenCoding8305_16[]; - static Coding tokenCoding8305_17[]; - static Coding tokenCoding8305_18[]; - static Coding tokenCoding8305_19[]; - void TokenFunc8305(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8305[]; static x64Token tokenBranches8306[]; - static x64Token tokenBranches8307[]; + static Coding tokenCoding8307_16[]; + static Coding tokenCoding8307_17[]; + static Coding tokenCoding8307_18[]; + static Coding tokenCoding8307_19[]; + void TokenFunc8307(x64Operand &operand, int tokenPos); static x64Token tokenBranches8308[]; - static Coding tokenCoding8309_16[]; - static Coding tokenCoding8309_17[]; - static Coding tokenCoding8309_18[]; - static Coding tokenCoding8309_19[]; - void TokenFunc8309(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8309[]; static x64Token tokenBranches8310[]; - static x64Token tokenBranches8311[]; + static Coding tokenCoding8311_16[]; + static Coding tokenCoding8311_17[]; + static Coding tokenCoding8311_18[]; + static Coding tokenCoding8311_19[]; + void TokenFunc8311(x64Operand &operand, int tokenPos); static x64Token tokenBranches8312[]; - void TokenFunc8313(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8313[]; static x64Token tokenBranches8314[]; - static x64Token tokenBranches8315[]; - void TokenFunc8316(x64Operand &operand, int tokenPos); + static Coding tokenCoding8315_16[]; + static Coding tokenCoding8315_17[]; + static Coding tokenCoding8315_18[]; + static Coding tokenCoding8315_19[]; + void TokenFunc8315(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8316[]; static x64Token tokenBranches8317[]; static x64Token tokenBranches8318[]; void TokenFunc8319(x64Operand &operand, int tokenPos); - void TokenFunc8320(x64Operand &operand, int tokenPos); static x64Token tokenBranches8320[]; static x64Token tokenBranches8321[]; void TokenFunc8322(x64Operand &operand, int tokenPos); - void TokenFunc8323(x64Operand &operand, int tokenPos); static x64Token tokenBranches8323[]; static x64Token tokenBranches8324[]; void TokenFunc8325(x64Operand &operand, int tokenPos); @@ -5679,90 +5685,96 @@ class x64Parser : public InstructionParser void TokenFunc8329(x64Operand &operand, int tokenPos); static x64Token tokenBranches8329[]; static x64Token tokenBranches8330[]; - static x64Token tokenBranches8331[]; - static Coding tokenCoding8332_16[]; - static Coding tokenCoding8332_17[]; - static Coding tokenCoding8332_18[]; - static Coding tokenCoding8332_19[]; + void TokenFunc8331(x64Operand &operand, int tokenPos); void TokenFunc8332(x64Operand &operand, int tokenPos); - void TokenFunc8333(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8332[]; static x64Token tokenBranches8333[]; - static x64Token tokenBranches8334[]; + void TokenFunc8334(x64Operand &operand, int tokenPos); + void TokenFunc8335(x64Operand &operand, int tokenPos); static x64Token tokenBranches8335[]; - static Coding tokenCoding8336_16[]; - static Coding tokenCoding8336_17[]; - static Coding tokenCoding8336_23[]; - static Coding tokenCoding8336_18[]; - static Coding tokenCoding8336_19[]; - void TokenFunc8336(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8336[]; + static x64Token tokenBranches8337[]; + static Coding tokenCoding8338_16[]; + static Coding tokenCoding8338_17[]; + static Coding tokenCoding8338_18[]; + static Coding tokenCoding8338_19[]; + void TokenFunc8338(x64Operand &operand, int tokenPos); + void TokenFunc8339(x64Operand &operand, int tokenPos); static x64Token tokenBranches8339[]; - static Coding tokenCoding8340_16[]; - static Coding tokenCoding8340_17[]; - static Coding tokenCoding8340_18[]; - static Coding tokenCoding8340_19[]; - void TokenFunc8340(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8343[]; - static Coding tokenCoding8344_16[]; - static Coding tokenCoding8344_17[]; - static Coding tokenCoding8344_18[]; - static Coding tokenCoding8344_19[]; - void TokenFunc8344(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8347[]; - static Coding tokenCoding8348_16[]; - static Coding tokenCoding8348_17[]; - static Coding tokenCoding8348_18[]; - static Coding tokenCoding8348_19[]; - void TokenFunc8348(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8340[]; + static x64Token tokenBranches8341[]; + static Coding tokenCoding8342_16[]; + static Coding tokenCoding8342_17[]; + static Coding tokenCoding8342_23[]; + static Coding tokenCoding8342_18[]; + static Coding tokenCoding8342_19[]; + void TokenFunc8342(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8345[]; + static Coding tokenCoding8346_16[]; + static Coding tokenCoding8346_17[]; + static Coding tokenCoding8346_18[]; + static Coding tokenCoding8346_19[]; + void TokenFunc8346(x64Operand &operand, int tokenPos); static x64Token tokenBranches8349[]; - static x64Token tokenBranches8350[]; - static x64Token tokenBranches8351[]; - static Coding tokenCoding8352_16[]; - static Coding tokenCoding8352_17[]; - static Coding tokenCoding8352_18[]; - static Coding tokenCoding8352_19[]; - void TokenFunc8352(x64Operand &operand, int tokenPos); - static Coding tokenCoding8356_16[]; - static Coding tokenCoding8356_17[]; - static Coding tokenCoding8356_23[]; - static Coding tokenCoding8356_18[]; - static Coding tokenCoding8356_19[]; - void TokenFunc8356(x64Operand &operand, int tokenPos); + static Coding tokenCoding8350_16[]; + static Coding tokenCoding8350_17[]; + static Coding tokenCoding8350_18[]; + static Coding tokenCoding8350_19[]; + void TokenFunc8350(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8353[]; + static Coding tokenCoding8354_16[]; + static Coding tokenCoding8354_17[]; + static Coding tokenCoding8354_18[]; + static Coding tokenCoding8354_19[]; + void TokenFunc8354(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8355[]; + static x64Token tokenBranches8356[]; static x64Token tokenBranches8357[]; - static x64Token tokenBranches8358[]; - static x64Token tokenBranches8359[]; - static Coding tokenCoding8360_16[]; - static Coding tokenCoding8360_17[]; - static Coding tokenCoding8360_18[]; - static Coding tokenCoding8360_19[]; - void TokenFunc8360(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8361[]; - static x64Token tokenBranches8362[]; + static Coding tokenCoding8358_16[]; + static Coding tokenCoding8358_17[]; + static Coding tokenCoding8358_18[]; + static Coding tokenCoding8358_19[]; + void TokenFunc8358(x64Operand &operand, int tokenPos); + static Coding tokenCoding8362_16[]; + static Coding tokenCoding8362_17[]; + static Coding tokenCoding8362_23[]; + static Coding tokenCoding8362_18[]; + static Coding tokenCoding8362_19[]; + void TokenFunc8362(x64Operand &operand, int tokenPos); static x64Token tokenBranches8363[]; - static Coding tokenCoding8364_16[]; - static Coding tokenCoding8364_17[]; - static Coding tokenCoding8364_18[]; - static Coding tokenCoding8364_19[]; - void TokenFunc8364(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8364[]; static x64Token tokenBranches8365[]; - static x64Token tokenBranches8366[]; + static Coding tokenCoding8366_16[]; + static Coding tokenCoding8366_17[]; + static Coding tokenCoding8366_18[]; + static Coding tokenCoding8366_19[]; + void TokenFunc8366(x64Operand &operand, int tokenPos); static x64Token tokenBranches8367[]; - static Coding tokenCoding8368_16[]; - static Coding tokenCoding8368_17[]; - static Coding tokenCoding8368_18[]; - static Coding tokenCoding8368_19[]; - void TokenFunc8368(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8368[]; static x64Token tokenBranches8369[]; - static x64Token tokenBranches8370[]; + static Coding tokenCoding8370_16[]; + static Coding tokenCoding8370_17[]; + static Coding tokenCoding8370_18[]; + static Coding tokenCoding8370_19[]; + void TokenFunc8370(x64Operand &operand, int tokenPos); static x64Token tokenBranches8371[]; static x64Token tokenBranches8372[]; static x64Token tokenBranches8373[]; - static x64Token tokenBranches8374[]; - void TokenFunc8375(x64Operand &operand, int tokenPos); - void TokenFunc8378(x64Operand &operand, int tokenPos); + static Coding tokenCoding8374_16[]; + static Coding tokenCoding8374_17[]; + static Coding tokenCoding8374_18[]; + static Coding tokenCoding8374_19[]; + void TokenFunc8374(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8375[]; + static x64Token tokenBranches8376[]; + static x64Token tokenBranches8377[]; static x64Token tokenBranches8378[]; static x64Token tokenBranches8379[]; static x64Token tokenBranches8380[]; void TokenFunc8381(x64Operand &operand, int tokenPos); + void TokenFunc8384(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8384[]; + static x64Token tokenBranches8385[]; static x64Token tokenBranches8386[]; void TokenFunc8387(x64Operand &operand, int tokenPos); static x64Token tokenBranches8392[]; @@ -5771,70 +5783,55 @@ class x64Parser : public InstructionParser void TokenFunc8399(x64Operand &operand, int tokenPos); static x64Token tokenBranches8404[]; void TokenFunc8405(x64Operand &operand, int tokenPos); - void TokenFunc8406(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8409[]; - static Coding tokenCoding8410_16[]; - static Coding tokenCoding8410_17[]; - static Coding tokenCoding8410_18[]; - static Coding tokenCoding8410_19[]; - void TokenFunc8410(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8411[]; - static Coding tokenCoding8412_16[]; - static Coding tokenCoding8412_17[]; - static Coding tokenCoding8412_18[]; - static Coding tokenCoding8412_19[]; + static x64Token tokenBranches8410[]; + void TokenFunc8411(x64Operand &operand, int tokenPos); void TokenFunc8412(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8413[]; - static Coding tokenCoding8414_16[]; - static Coding tokenCoding8414_17[]; - static Coding tokenCoding8414_18[]; - static Coding tokenCoding8414_19[]; - void TokenFunc8414(x64Operand &operand, int tokenPos); static x64Token tokenBranches8415[]; static Coding tokenCoding8416_16[]; static Coding tokenCoding8416_17[]; static Coding tokenCoding8416_18[]; static Coding tokenCoding8416_19[]; void TokenFunc8416(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8466[]; - void TokenFunc8467(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8467[]; - static x64Token tokenBranches8468[]; - static Coding tokenCoding8469_16[]; - static Coding tokenCoding8469_17[]; - static Coding tokenCoding8469_23[]; - static Coding tokenCoding8469_18[]; - static Coding tokenCoding8469_19[]; - void TokenFunc8469(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8470[]; - void TokenFunc8471(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8471[]; + static x64Token tokenBranches8417[]; + static Coding tokenCoding8418_16[]; + static Coding tokenCoding8418_17[]; + static Coding tokenCoding8418_18[]; + static Coding tokenCoding8418_19[]; + void TokenFunc8418(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8419[]; + static Coding tokenCoding8420_16[]; + static Coding tokenCoding8420_17[]; + static Coding tokenCoding8420_18[]; + static Coding tokenCoding8420_19[]; + void TokenFunc8420(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8421[]; + static Coding tokenCoding8422_16[]; + static Coding tokenCoding8422_17[]; + static Coding tokenCoding8422_18[]; + static Coding tokenCoding8422_19[]; + void TokenFunc8422(x64Operand &operand, int tokenPos); static x64Token tokenBranches8472[]; - static Coding tokenCoding8473_16[]; - static Coding tokenCoding8473_17[]; - static Coding tokenCoding8473_23[]; - static Coding tokenCoding8473_18[]; - static Coding tokenCoding8473_19[]; void TokenFunc8473(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8487[]; - void TokenFunc8488(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8488[]; - static x64Token tokenBranches8489[]; - static Coding tokenCoding8490_16[]; - static Coding tokenCoding8490_17[]; - static Coding tokenCoding8490_23[]; - static Coding tokenCoding8490_18[]; - static Coding tokenCoding8490_19[]; - void TokenFunc8490(x64Operand &operand, int tokenPos); - void TokenFunc8491(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8491[]; - static x64Token tokenBranches8492[]; - static Coding tokenCoding8493_16[]; - static Coding tokenCoding8493_17[]; - static Coding tokenCoding8493_23[]; - static Coding tokenCoding8493_18[]; - static Coding tokenCoding8493_19[]; - void TokenFunc8493(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8473[]; + static x64Token tokenBranches8474[]; + static Coding tokenCoding8475_16[]; + static Coding tokenCoding8475_17[]; + static Coding tokenCoding8475_23[]; + static Coding tokenCoding8475_18[]; + static Coding tokenCoding8475_19[]; + void TokenFunc8475(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8476[]; + void TokenFunc8477(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8477[]; + static x64Token tokenBranches8478[]; + static Coding tokenCoding8479_16[]; + static Coding tokenCoding8479_17[]; + static Coding tokenCoding8479_23[]; + static Coding tokenCoding8479_18[]; + static Coding tokenCoding8479_19[]; + void TokenFunc8479(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8493[]; + void TokenFunc8494(x64Operand &operand, int tokenPos); static x64Token tokenBranches8494[]; static x64Token tokenBranches8495[]; static Coding tokenCoding8496_16[]; @@ -5843,6 +5840,9 @@ class x64Parser : public InstructionParser static Coding tokenCoding8496_18[]; static Coding tokenCoding8496_19[]; void TokenFunc8496(x64Operand &operand, int tokenPos); + void TokenFunc8497(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8497[]; + static x64Token tokenBranches8498[]; static Coding tokenCoding8499_16[]; static Coding tokenCoding8499_17[]; static Coding tokenCoding8499_23[]; @@ -5851,23 +5851,19 @@ class x64Parser : public InstructionParser void TokenFunc8499(x64Operand &operand, int tokenPos); static x64Token tokenBranches8500[]; static x64Token tokenBranches8501[]; - static x64Token tokenBranches8502[]; - static Coding tokenCoding8503_16[]; - static Coding tokenCoding8503_17[]; - static Coding tokenCoding8503_23[]; - static Coding tokenCoding8503_18[]; - static Coding tokenCoding8503_19[]; - void TokenFunc8503(x64Operand &operand, int tokenPos); - void TokenFunc8504(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8504[]; - static x64Token tokenBranches8505[]; - static Coding tokenCoding8506_16[]; - static Coding tokenCoding8506_17[]; - static Coding tokenCoding8506_23[]; - static Coding tokenCoding8506_18[]; - static Coding tokenCoding8506_19[]; - void TokenFunc8506(x64Operand &operand, int tokenPos); - void TokenFunc8507(x64Operand &operand, int tokenPos); + static Coding tokenCoding8502_16[]; + static Coding tokenCoding8502_17[]; + static Coding tokenCoding8502_23[]; + static Coding tokenCoding8502_18[]; + static Coding tokenCoding8502_19[]; + void TokenFunc8502(x64Operand &operand, int tokenPos); + static Coding tokenCoding8505_16[]; + static Coding tokenCoding8505_17[]; + static Coding tokenCoding8505_23[]; + static Coding tokenCoding8505_18[]; + static Coding tokenCoding8505_19[]; + void TokenFunc8505(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8506[]; static x64Token tokenBranches8507[]; static x64Token tokenBranches8508[]; static Coding tokenCoding8509_16[]; @@ -5876,12 +5872,16 @@ class x64Parser : public InstructionParser static Coding tokenCoding8509_18[]; static Coding tokenCoding8509_19[]; void TokenFunc8509(x64Operand &operand, int tokenPos); + void TokenFunc8510(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8510[]; + static x64Token tokenBranches8511[]; static Coding tokenCoding8512_16[]; static Coding tokenCoding8512_17[]; static Coding tokenCoding8512_23[]; static Coding tokenCoding8512_18[]; static Coding tokenCoding8512_19[]; void TokenFunc8512(x64Operand &operand, int tokenPos); + void TokenFunc8513(x64Operand &operand, int tokenPos); static x64Token tokenBranches8513[]; static x64Token tokenBranches8514[]; static Coding tokenCoding8515_16[]; @@ -5890,36 +5890,40 @@ class x64Parser : public InstructionParser static Coding tokenCoding8515_18[]; static Coding tokenCoding8515_19[]; void TokenFunc8515(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8516[]; - static x64Token tokenBranches8517[]; static Coding tokenCoding8518_16[]; static Coding tokenCoding8518_17[]; static Coding tokenCoding8518_23[]; static Coding tokenCoding8518_18[]; static Coding tokenCoding8518_19[]; void TokenFunc8518(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8519[]; + static x64Token tokenBranches8520[]; static Coding tokenCoding8521_16[]; static Coding tokenCoding8521_17[]; static Coding tokenCoding8521_23[]; static Coding tokenCoding8521_18[]; static Coding tokenCoding8521_19[]; void TokenFunc8521(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8522[]; + static x64Token tokenBranches8523[]; static Coding tokenCoding8524_16[]; static Coding tokenCoding8524_17[]; static Coding tokenCoding8524_23[]; static Coding tokenCoding8524_18[]; static Coding tokenCoding8524_19[]; void TokenFunc8524(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8529[]; + static Coding tokenCoding8527_16[]; + static Coding tokenCoding8527_17[]; + static Coding tokenCoding8527_23[]; + static Coding tokenCoding8527_18[]; + static Coding tokenCoding8527_19[]; + void TokenFunc8527(x64Operand &operand, int tokenPos); + static Coding tokenCoding8530_16[]; + static Coding tokenCoding8530_17[]; + static Coding tokenCoding8530_23[]; + static Coding tokenCoding8530_18[]; + static Coding tokenCoding8530_19[]; void TokenFunc8530(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8530[]; - static x64Token tokenBranches8531[]; - static Coding tokenCoding8532_16[]; - static Coding tokenCoding8532_17[]; - static Coding tokenCoding8532_23[]; - static Coding tokenCoding8532_18[]; - static Coding tokenCoding8532_19[]; - void TokenFunc8532(x64Operand &operand, int tokenPos); static x64Token tokenBranches8535[]; void TokenFunc8536(x64Operand &operand, int tokenPos); static x64Token tokenBranches8536[]; @@ -5930,95 +5934,94 @@ class x64Parser : public InstructionParser static Coding tokenCoding8538_18[]; static Coding tokenCoding8538_19[]; void TokenFunc8538(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8541[]; + void TokenFunc8542(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8542[]; static x64Token tokenBranches8543[]; - static x64Token tokenBranches8544[]; - static x64Token tokenBranches8545[]; - static Coding tokenCoding8546_16[]; - static Coding tokenCoding8546_17[]; - static Coding tokenCoding8546_23[]; - static Coding tokenCoding8546_18[]; - static Coding tokenCoding8546_19[]; - void TokenFunc8546(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8547[]; - static x64Token tokenBranches8548[]; + static Coding tokenCoding8544_16[]; + static Coding tokenCoding8544_17[]; + static Coding tokenCoding8544_23[]; + static Coding tokenCoding8544_18[]; + static Coding tokenCoding8544_19[]; + void TokenFunc8544(x64Operand &operand, int tokenPos); static x64Token tokenBranches8549[]; - static Coding tokenCoding8550_16[]; - static Coding tokenCoding8550_17[]; - static Coding tokenCoding8550_18[]; - void TokenFunc8550(x64Operand &operand, int tokenPos); - static Coding tokenCoding8553_16[]; - static Coding tokenCoding8553_17[]; - static Coding tokenCoding8553_18[]; - void TokenFunc8553(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8550[]; + static x64Token tokenBranches8551[]; + static Coding tokenCoding8552_16[]; + static Coding tokenCoding8552_17[]; + static Coding tokenCoding8552_23[]; + static Coding tokenCoding8552_18[]; + static Coding tokenCoding8552_19[]; + void TokenFunc8552(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8553[]; static x64Token tokenBranches8554[]; static x64Token tokenBranches8555[]; - static x64Token tokenBranches8556[]; - static Coding tokenCoding8557_16[]; - static Coding tokenCoding8557_17[]; - static Coding tokenCoding8557_23[]; - static Coding tokenCoding8557_18[]; - static Coding tokenCoding8557_19[]; - void TokenFunc8557(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8558[]; - static x64Token tokenBranches8559[]; + static Coding tokenCoding8556_16[]; + static Coding tokenCoding8556_17[]; + static Coding tokenCoding8556_18[]; + void TokenFunc8556(x64Operand &operand, int tokenPos); + static Coding tokenCoding8559_16[]; + static Coding tokenCoding8559_17[]; + static Coding tokenCoding8559_18[]; + void TokenFunc8559(x64Operand &operand, int tokenPos); static x64Token tokenBranches8560[]; - static Coding tokenCoding8561_16[]; - static Coding tokenCoding8561_17[]; - static Coding tokenCoding8561_23[]; - static Coding tokenCoding8561_18[]; - static Coding tokenCoding8561_19[]; - void TokenFunc8561(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8561[]; static x64Token tokenBranches8562[]; - static x64Token tokenBranches8563[]; + static Coding tokenCoding8563_16[]; + static Coding tokenCoding8563_17[]; + static Coding tokenCoding8563_23[]; + static Coding tokenCoding8563_18[]; + static Coding tokenCoding8563_19[]; + void TokenFunc8563(x64Operand &operand, int tokenPos); static x64Token tokenBranches8564[]; - static Coding tokenCoding8565_16[]; - static Coding tokenCoding8565_17[]; - static Coding tokenCoding8565_23[]; - static Coding tokenCoding8565_18[]; - static Coding tokenCoding8565_19[]; - void TokenFunc8565(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8565[]; static x64Token tokenBranches8566[]; + static Coding tokenCoding8567_16[]; + static Coding tokenCoding8567_17[]; + static Coding tokenCoding8567_23[]; + static Coding tokenCoding8567_18[]; + static Coding tokenCoding8567_19[]; void TokenFunc8567(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8567[]; static x64Token tokenBranches8568[]; - static Coding tokenCoding8569_16[]; - static Coding tokenCoding8569_17[]; - static Coding tokenCoding8569_23[]; - static Coding tokenCoding8569_18[]; - static Coding tokenCoding8569_19[]; - void TokenFunc8569(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8593[]; - void TokenFunc8594(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8594[]; - static x64Token tokenBranches8595[]; - static x64Token tokenBranches8596[]; - static x64Token tokenBranches8597[]; - static Coding tokenCoding8598_16[]; - static Coding tokenCoding8598_17[]; - static Coding tokenCoding8598_23[]; - static Coding tokenCoding8598_18[]; - void TokenFunc8598(x64Operand &operand, int tokenPos); - void TokenFunc8599(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8569[]; + static x64Token tokenBranches8570[]; + static Coding tokenCoding8571_16[]; + static Coding tokenCoding8571_17[]; + static Coding tokenCoding8571_23[]; + static Coding tokenCoding8571_18[]; + static Coding tokenCoding8571_19[]; + void TokenFunc8571(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8572[]; + void TokenFunc8573(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8573[]; + static x64Token tokenBranches8574[]; + static Coding tokenCoding8575_16[]; + static Coding tokenCoding8575_17[]; + static Coding tokenCoding8575_23[]; + static Coding tokenCoding8575_18[]; + static Coding tokenCoding8575_19[]; + void TokenFunc8575(x64Operand &operand, int tokenPos); static x64Token tokenBranches8599[]; + void TokenFunc8600(x64Operand &operand, int tokenPos); static x64Token tokenBranches8600[]; static x64Token tokenBranches8601[]; static x64Token tokenBranches8602[]; - static Coding tokenCoding8603_16[]; - static Coding tokenCoding8603_17[]; - static Coding tokenCoding8603_23[]; - static Coding tokenCoding8603_18[]; - void TokenFunc8603(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8617[]; - static x64Token tokenBranches8618[]; - static x64Token tokenBranches8619[]; - void TokenFunc8620(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8620[]; - static x64Token tokenBranches8621[]; - static Coding tokenCoding8622_16[]; - static Coding tokenCoding8622_17[]; - static Coding tokenCoding8622_23[]; - static Coding tokenCoding8622_18[]; - void TokenFunc8622(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8603[]; + static Coding tokenCoding8604_16[]; + static Coding tokenCoding8604_17[]; + static Coding tokenCoding8604_23[]; + static Coding tokenCoding8604_18[]; + void TokenFunc8604(x64Operand &operand, int tokenPos); + void TokenFunc8605(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8605[]; + static x64Token tokenBranches8606[]; + static x64Token tokenBranches8607[]; + static x64Token tokenBranches8608[]; + static Coding tokenCoding8609_16[]; + static Coding tokenCoding8609_17[]; + static Coding tokenCoding8609_23[]; + static Coding tokenCoding8609_18[]; + void TokenFunc8609(x64Operand &operand, int tokenPos); static x64Token tokenBranches8623[]; static x64Token tokenBranches8624[]; static x64Token tokenBranches8625[]; @@ -6051,51 +6054,51 @@ class x64Parser : public InstructionParser static Coding tokenCoding8640_17[]; static Coding tokenCoding8640_23[]; static Coding tokenCoding8640_18[]; - static Coding tokenCoding8640_19[]; void TokenFunc8640(x64Operand &operand, int tokenPos); - void TokenFunc8641(x64Operand &operand, int tokenPos); static x64Token tokenBranches8641[]; static x64Token tokenBranches8642[]; static x64Token tokenBranches8643[]; + void TokenFunc8644(x64Operand &operand, int tokenPos); static x64Token tokenBranches8644[]; - static Coding tokenCoding8645_16[]; - static Coding tokenCoding8645_17[]; - static Coding tokenCoding8645_23[]; - static Coding tokenCoding8645_18[]; - static Coding tokenCoding8645_19[]; - void TokenFunc8645(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8645[]; + static Coding tokenCoding8646_16[]; + static Coding tokenCoding8646_17[]; + static Coding tokenCoding8646_23[]; + static Coding tokenCoding8646_18[]; + static Coding tokenCoding8646_19[]; void TokenFunc8646(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8646[]; + void TokenFunc8647(x64Operand &operand, int tokenPos); static x64Token tokenBranches8647[]; static x64Token tokenBranches8648[]; static x64Token tokenBranches8649[]; - static Coding tokenCoding8650_16[]; - static Coding tokenCoding8650_17[]; - static Coding tokenCoding8650_23[]; - static Coding tokenCoding8650_18[]; - static Coding tokenCoding8650_19[]; - void TokenFunc8650(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8651[]; + static x64Token tokenBranches8650[]; + static Coding tokenCoding8651_16[]; + static Coding tokenCoding8651_17[]; + static Coding tokenCoding8651_23[]; + static Coding tokenCoding8651_18[]; + static Coding tokenCoding8651_19[]; + void TokenFunc8651(x64Operand &operand, int tokenPos); + void TokenFunc8652(x64Operand &operand, int tokenPos); static x64Token tokenBranches8652[]; - void TokenFunc8653(x64Operand &operand, int tokenPos); static x64Token tokenBranches8653[]; static x64Token tokenBranches8654[]; - static Coding tokenCoding8655_16[]; - static Coding tokenCoding8655_17[]; - static Coding tokenCoding8655_23[]; - static Coding tokenCoding8655_18[]; - static Coding tokenCoding8655_19[]; - void TokenFunc8655(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8656[]; - void TokenFunc8657(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8655[]; + static Coding tokenCoding8656_16[]; + static Coding tokenCoding8656_17[]; + static Coding tokenCoding8656_23[]; + static Coding tokenCoding8656_18[]; + static Coding tokenCoding8656_19[]; + void TokenFunc8656(x64Operand &operand, int tokenPos); static x64Token tokenBranches8657[]; static x64Token tokenBranches8658[]; + void TokenFunc8659(x64Operand &operand, int tokenPos); static x64Token tokenBranches8659[]; static x64Token tokenBranches8660[]; static Coding tokenCoding8661_16[]; static Coding tokenCoding8661_17[]; static Coding tokenCoding8661_23[]; static Coding tokenCoding8661_18[]; + static Coding tokenCoding8661_19[]; void TokenFunc8661(x64Operand &operand, int tokenPos); static x64Token tokenBranches8662[]; void TokenFunc8663(x64Operand &operand, int tokenPos); @@ -6129,86 +6132,97 @@ class x64Parser : public InstructionParser static Coding tokenCoding8679_17[]; static Coding tokenCoding8679_23[]; static Coding tokenCoding8679_18[]; - static Coding tokenCoding8679_19[]; void TokenFunc8679(x64Operand &operand, int tokenPos); - void TokenFunc8680(x64Operand &operand, int tokenPos); static x64Token tokenBranches8680[]; + void TokenFunc8681(x64Operand &operand, int tokenPos); static x64Token tokenBranches8681[]; static x64Token tokenBranches8682[]; static x64Token tokenBranches8683[]; - static Coding tokenCoding8684_16[]; - static Coding tokenCoding8684_17[]; - static Coding tokenCoding8684_23[]; - static Coding tokenCoding8684_18[]; - static Coding tokenCoding8684_19[]; - void TokenFunc8684(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8684[]; + static Coding tokenCoding8685_16[]; + static Coding tokenCoding8685_17[]; + static Coding tokenCoding8685_23[]; + static Coding tokenCoding8685_18[]; + static Coding tokenCoding8685_19[]; + void TokenFunc8685(x64Operand &operand, int tokenPos); + void TokenFunc8686(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8686[]; static x64Token tokenBranches8687[]; static x64Token tokenBranches8688[]; - static Coding tokenCoding8689_16[]; - static Coding tokenCoding8689_17[]; - static Coding tokenCoding8689_23[]; - static Coding tokenCoding8689_18[]; - static Coding tokenCoding8689_19[]; - void TokenFunc8689(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8692[]; + static x64Token tokenBranches8689[]; + static Coding tokenCoding8690_16[]; + static Coding tokenCoding8690_17[]; + static Coding tokenCoding8690_23[]; + static Coding tokenCoding8690_18[]; + static Coding tokenCoding8690_19[]; + void TokenFunc8690(x64Operand &operand, int tokenPos); static x64Token tokenBranches8693[]; - static Coding tokenCoding8694_16[]; - static Coding tokenCoding8694_17[]; - static Coding tokenCoding8694_23[]; - static Coding tokenCoding8694_18[]; - static Coding tokenCoding8694_19[]; - void TokenFunc8694(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8700[]; - void TokenFunc8701(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8701[]; - static x64Token tokenBranches8702[]; - static Coding tokenCoding8703_16[]; - static Coding tokenCoding8703_17[]; - static Coding tokenCoding8703_23[]; - static Coding tokenCoding8703_18[]; - void TokenFunc8703(x64Operand &operand, int tokenPos); - void TokenFunc8704(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8704[]; - static x64Token tokenBranches8705[]; - static Coding tokenCoding8706_16[]; - static Coding tokenCoding8706_17[]; - static Coding tokenCoding8706_23[]; - static Coding tokenCoding8706_18[]; - void TokenFunc8706(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8694[]; + static Coding tokenCoding8695_16[]; + static Coding tokenCoding8695_17[]; + static Coding tokenCoding8695_23[]; + static Coding tokenCoding8695_18[]; + static Coding tokenCoding8695_19[]; + void TokenFunc8695(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8698[]; + static x64Token tokenBranches8699[]; + static Coding tokenCoding8700_16[]; + static Coding tokenCoding8700_17[]; + static Coding tokenCoding8700_23[]; + static Coding tokenCoding8700_18[]; + static Coding tokenCoding8700_19[]; + void TokenFunc8700(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8706[]; + void TokenFunc8707(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8707[]; + static x64Token tokenBranches8708[]; static Coding tokenCoding8709_16[]; static Coding tokenCoding8709_17[]; static Coding tokenCoding8709_23[]; static Coding tokenCoding8709_18[]; void TokenFunc8709(x64Operand &operand, int tokenPos); + void TokenFunc8710(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8710[]; + static x64Token tokenBranches8711[]; static Coding tokenCoding8712_16[]; static Coding tokenCoding8712_17[]; static Coding tokenCoding8712_23[]; static Coding tokenCoding8712_18[]; void TokenFunc8712(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8721[]; - void TokenFunc8722(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8722[]; - static x64Token tokenBranches8723[]; - static x64Token tokenBranches8724[]; - static x64Token tokenBranches8725[]; - static Coding tokenCoding8726_16[]; - static Coding tokenCoding8726_17[]; - static Coding tokenCoding8726_18[]; - void TokenFunc8726(x64Operand &operand, int tokenPos); + static Coding tokenCoding8715_16[]; + static Coding tokenCoding8715_17[]; + static Coding tokenCoding8715_23[]; + static Coding tokenCoding8715_18[]; + void TokenFunc8715(x64Operand &operand, int tokenPos); + static Coding tokenCoding8718_16[]; + static Coding tokenCoding8718_17[]; + static Coding tokenCoding8718_23[]; + static Coding tokenCoding8718_18[]; + void TokenFunc8718(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8727[]; + void TokenFunc8728(x64Operand &operand, int tokenPos); static x64Token tokenBranches8728[]; static x64Token tokenBranches8729[]; static x64Token tokenBranches8730[]; - static Coding tokenCoding8731_16[]; - static Coding tokenCoding8731_17[]; - static Coding tokenCoding8731_18[]; - void TokenFunc8731(x64Operand &operand, int tokenPos); - static x64Token tokenBranches8737[]; - static x64Token tokenBranches8738[]; - static x64Token tokenBranches8739[]; - static Coding tokenCoding8740_16[]; - static Coding tokenCoding8740_17[]; - static Coding tokenCoding8740_18[]; - void TokenFunc8740(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8731[]; + static Coding tokenCoding8732_16[]; + static Coding tokenCoding8732_17[]; + static Coding tokenCoding8732_18[]; + void TokenFunc8732(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8734[]; + static x64Token tokenBranches8735[]; + static x64Token tokenBranches8736[]; + static Coding tokenCoding8737_16[]; + static Coding tokenCoding8737_17[]; + static Coding tokenCoding8737_18[]; + void TokenFunc8737(x64Operand &operand, int tokenPos); + static x64Token tokenBranches8743[]; + static x64Token tokenBranches8744[]; + static x64Token tokenBranches8745[]; + static Coding tokenCoding8746_16[]; + static Coding tokenCoding8746_17[]; + static Coding tokenCoding8746_18[]; + void TokenFunc8746(x64Operand &operand, int tokenPos); asmError Opcode0(x64Operand &operand); asmError Opcode1(x64Operand &operand); @@ -6381,49 +6395,45 @@ class x64Parser : public InstructionParser static Coding OpcodeCodings96_19[]; asmError Opcode96(x64Operand &operand); asmError Opcode97(x64Operand &operand); - static Coding OpcodeCodings98_19[]; asmError Opcode98(x64Operand &operand); - static Coding OpcodeCodings99_19[]; asmError Opcode99(x64Operand &operand); static Coding OpcodeCodings100_19[]; asmError Opcode100(x64Operand &operand); static Coding OpcodeCodings101_19[]; asmError Opcode101(x64Operand &operand); - static Coding OpcodeCodings102_18[]; static Coding OpcodeCodings102_19[]; asmError Opcode102(x64Operand &operand); - static Coding OpcodeCodings103_18[]; + static Coding OpcodeCodings103_19[]; asmError Opcode103(x64Operand &operand); + static Coding OpcodeCodings104_18[]; + static Coding OpcodeCodings104_19[]; asmError Opcode104(x64Operand &operand); + static Coding OpcodeCodings105_18[]; asmError Opcode105(x64Operand &operand); - static Coding OpcodeCodings106_19[]; asmError Opcode106(x64Operand &operand); - static Coding OpcodeCodings107_19[]; asmError Opcode107(x64Operand &operand); - static Coding OpcodeCodings108_18[]; - static Coding OpcodeCodings108_39[]; - static Coding OpcodeCodings108_36[]; + static Coding OpcodeCodings108_19[]; asmError Opcode108(x64Operand &operand); - static Coding OpcodeCodings109_18[]; static Coding OpcodeCodings109_19[]; asmError Opcode109(x64Operand &operand); static Coding OpcodeCodings110_18[]; - static Coding OpcodeCodings110_19[]; + static Coding OpcodeCodings110_39[]; + static Coding OpcodeCodings110_36[]; asmError Opcode110(x64Operand &operand); static Coding OpcodeCodings111_18[]; static Coding OpcodeCodings111_19[]; asmError Opcode111(x64Operand &operand); + static Coding OpcodeCodings112_18[]; static Coding OpcodeCodings112_19[]; asmError Opcode112(x64Operand &operand); + static Coding OpcodeCodings113_18[]; static Coding OpcodeCodings113_19[]; asmError Opcode113(x64Operand &operand); static Coding OpcodeCodings114_19[]; asmError Opcode114(x64Operand &operand); - static Coding OpcodeCodings115_18[]; - static Coding OpcodeCodings115_36[]; + static Coding OpcodeCodings115_19[]; asmError Opcode115(x64Operand &operand); - static Coding OpcodeCodings116_18[]; - static Coding OpcodeCodings116_36[]; + static Coding OpcodeCodings116_19[]; asmError Opcode116(x64Operand &operand); static Coding OpcodeCodings117_18[]; static Coding OpcodeCodings117_36[]; @@ -6455,19 +6465,18 @@ class x64Parser : public InstructionParser static Coding OpcodeCodings126_18[]; static Coding OpcodeCodings126_36[]; asmError Opcode126(x64Operand &operand); - static Coding OpcodeCodings127_19[]; + static Coding OpcodeCodings127_18[]; + static Coding OpcodeCodings127_36[]; asmError Opcode127(x64Operand &operand); - static Coding OpcodeCodings128_19[]; + static Coding OpcodeCodings128_18[]; + static Coding OpcodeCodings128_36[]; asmError Opcode128(x64Operand &operand); static Coding OpcodeCodings129_19[]; asmError Opcode129(x64Operand &operand); static Coding OpcodeCodings130_19[]; asmError Opcode130(x64Operand &operand); - static Coding OpcodeCodings131_18[]; - static Coding OpcodeCodings131_39[]; - static Coding OpcodeCodings131_36[]; + static Coding OpcodeCodings131_19[]; asmError Opcode131(x64Operand &operand); - static Coding OpcodeCodings132_18[]; static Coding OpcodeCodings132_19[]; asmError Opcode132(x64Operand &operand); static Coding OpcodeCodings133_18[]; @@ -6477,15 +6486,16 @@ class x64Parser : public InstructionParser static Coding OpcodeCodings134_18[]; static Coding OpcodeCodings134_19[]; asmError Opcode134(x64Operand &operand); - static Coding OpcodeCodings135_19[]; + static Coding OpcodeCodings135_18[]; + static Coding OpcodeCodings135_39[]; + static Coding OpcodeCodings135_36[]; asmError Opcode135(x64Operand &operand); + static Coding OpcodeCodings136_18[]; + static Coding OpcodeCodings136_19[]; asmError Opcode136(x64Operand &operand); + static Coding OpcodeCodings137_19[]; asmError Opcode137(x64Operand &operand); - static Coding OpcodeCodings138_18[]; - static Coding OpcodeCodings138_36[]; asmError Opcode138(x64Operand &operand); - static Coding OpcodeCodings139_18[]; - static Coding OpcodeCodings139_36[]; asmError Opcode139(x64Operand &operand); static Coding OpcodeCodings140_18[]; static Coding OpcodeCodings140_36[]; @@ -6502,17 +6512,17 @@ class x64Parser : public InstructionParser static Coding OpcodeCodings144_18[]; static Coding OpcodeCodings144_36[]; asmError Opcode144(x64Operand &operand); - static Coding OpcodeCodings145_19[]; + static Coding OpcodeCodings145_18[]; + static Coding OpcodeCodings145_36[]; asmError Opcode145(x64Operand &operand); - static Coding OpcodeCodings146_19[]; + static Coding OpcodeCodings146_18[]; + static Coding OpcodeCodings146_36[]; asmError Opcode146(x64Operand &operand); static Coding OpcodeCodings147_19[]; asmError Opcode147(x64Operand &operand); - static Coding OpcodeCodings148_18[]; - static Coding OpcodeCodings148_36[]; + static Coding OpcodeCodings148_19[]; asmError Opcode148(x64Operand &operand); - static Coding OpcodeCodings149_18[]; - static Coding OpcodeCodings149_36[]; + static Coding OpcodeCodings149_19[]; asmError Opcode149(x64Operand &operand); static Coding OpcodeCodings150_18[]; static Coding OpcodeCodings150_36[]; @@ -6520,14 +6530,16 @@ class x64Parser : public InstructionParser static Coding OpcodeCodings151_18[]; static Coding OpcodeCodings151_36[]; asmError Opcode151(x64Operand &operand); + static Coding OpcodeCodings152_18[]; + static Coding OpcodeCodings152_36[]; asmError Opcode152(x64Operand &operand); - static Coding OpcodeCodings153_19[]; + static Coding OpcodeCodings153_18[]; + static Coding OpcodeCodings153_36[]; asmError Opcode153(x64Operand &operand); asmError Opcode154(x64Operand &operand); + static Coding OpcodeCodings155_19[]; asmError Opcode155(x64Operand &operand); - static Coding OpcodeCodings156_19[]; asmError Opcode156(x64Operand &operand); - static Coding OpcodeCodings157_19[]; asmError Opcode157(x64Operand &operand); static Coding OpcodeCodings158_19[]; asmError Opcode158(x64Operand &operand); @@ -6537,19 +6549,19 @@ class x64Parser : public InstructionParser asmError Opcode160(x64Operand &operand); static Coding OpcodeCodings161_19[]; asmError Opcode161(x64Operand &operand); - static Coding OpcodeCodings162_18[]; - static Coding OpcodeCodings162_39[]; - static Coding OpcodeCodings162_36[]; + static Coding OpcodeCodings162_19[]; asmError Opcode162(x64Operand &operand); - static Coding OpcodeCodings163_18[]; static Coding OpcodeCodings163_19[]; asmError Opcode163(x64Operand &operand); - static Coding OpcodeCodings164_19[]; + static Coding OpcodeCodings164_18[]; + static Coding OpcodeCodings164_39[]; + static Coding OpcodeCodings164_36[]; asmError Opcode164(x64Operand &operand); + static Coding OpcodeCodings165_18[]; + static Coding OpcodeCodings165_19[]; asmError Opcode165(x64Operand &operand); static Coding OpcodeCodings166_19[]; asmError Opcode166(x64Operand &operand); - static Coding OpcodeCodings167_19[]; asmError Opcode167(x64Operand &operand); static Coding OpcodeCodings168_19[]; asmError Opcode168(x64Operand &operand); @@ -6557,11 +6569,11 @@ class x64Parser : public InstructionParser asmError Opcode169(x64Operand &operand); static Coding OpcodeCodings170_19[]; asmError Opcode170(x64Operand &operand); + static Coding OpcodeCodings171_19[]; asmError Opcode171(x64Operand &operand); + static Coding OpcodeCodings172_19[]; asmError Opcode172(x64Operand &operand); - static Coding OpcodeCodings173_19[]; asmError Opcode173(x64Operand &operand); - static Coding OpcodeCodings174_19[]; asmError Opcode174(x64Operand &operand); static Coding OpcodeCodings175_19[]; asmError Opcode175(x64Operand &operand); @@ -6569,7 +6581,9 @@ class x64Parser : public InstructionParser asmError Opcode176(x64Operand &operand); static Coding OpcodeCodings177_19[]; asmError Opcode177(x64Operand &operand); + static Coding OpcodeCodings178_19[]; asmError Opcode178(x64Operand &operand); + static Coding OpcodeCodings179_19[]; asmError Opcode179(x64Operand &operand); asmError Opcode180(x64Operand &operand); asmError Opcode181(x64Operand &operand); @@ -6577,12 +6591,7 @@ class x64Parser : public InstructionParser asmError Opcode183(x64Operand &operand); asmError Opcode184(x64Operand &operand); asmError Opcode185(x64Operand &operand); - static Coding OpcodeCodings186_18[]; - static Coding OpcodeCodings186_39[]; - static Coding OpcodeCodings186_36[]; asmError Opcode186(x64Operand &operand); - static Coding OpcodeCodings187_18[]; - static Coding OpcodeCodings187_19[]; asmError Opcode187(x64Operand &operand); static Coding OpcodeCodings188_18[]; static Coding OpcodeCodings188_39[]; @@ -6591,40 +6600,43 @@ class x64Parser : public InstructionParser static Coding OpcodeCodings189_18[]; static Coding OpcodeCodings189_19[]; asmError Opcode189(x64Operand &operand); - static Coding OpcodeCodings190_19[]; + static Coding OpcodeCodings190_18[]; + static Coding OpcodeCodings190_39[]; + static Coding OpcodeCodings190_36[]; asmError Opcode190(x64Operand &operand); static Coding OpcodeCodings191_18[]; static Coding OpcodeCodings191_19[]; asmError Opcode191(x64Operand &operand); - static Coding OpcodeCodings192_18[]; - static Coding OpcodeCodings192_36[]; + static Coding OpcodeCodings192_19[]; asmError Opcode192(x64Operand &operand); static Coding OpcodeCodings193_18[]; - static Coding OpcodeCodings193_36[]; + static Coding OpcodeCodings193_19[]; asmError Opcode193(x64Operand &operand); static Coding OpcodeCodings194_18[]; - static Coding OpcodeCodings194_19[]; + static Coding OpcodeCodings194_36[]; asmError Opcode194(x64Operand &operand); - static Coding OpcodeCodings195_19[]; + static Coding OpcodeCodings195_18[]; + static Coding OpcodeCodings195_36[]; asmError Opcode195(x64Operand &operand); + static Coding OpcodeCodings196_18[]; static Coding OpcodeCodings196_19[]; asmError Opcode196(x64Operand &operand); static Coding OpcodeCodings197_19[]; asmError Opcode197(x64Operand &operand); - static Coding OpcodeCodings198_18[]; static Coding OpcodeCodings198_19[]; asmError Opcode198(x64Operand &operand); - static Coding OpcodeCodings199_18[]; - static Coding OpcodeCodings199_36[]; + static Coding OpcodeCodings199_19[]; asmError Opcode199(x64Operand &operand); static Coding OpcodeCodings200_18[]; - static Coding OpcodeCodings200_36[]; + static Coding OpcodeCodings200_19[]; asmError Opcode200(x64Operand &operand); + static Coding OpcodeCodings201_18[]; + static Coding OpcodeCodings201_36[]; asmError Opcode201(x64Operand &operand); + static Coding OpcodeCodings202_18[]; + static Coding OpcodeCodings202_36[]; asmError Opcode202(x64Operand &operand); - static Coding OpcodeCodings203_19[]; asmError Opcode203(x64Operand &operand); - static Coding OpcodeCodings204_19[]; asmError Opcode204(x64Operand &operand); static Coding OpcodeCodings205_19[]; asmError Opcode205(x64Operand &operand); @@ -6632,40 +6644,40 @@ class x64Parser : public InstructionParser asmError Opcode206(x64Operand &operand); static Coding OpcodeCodings207_19[]; asmError Opcode207(x64Operand &operand); - static Coding OpcodeCodings208_18[]; + static Coding OpcodeCodings208_19[]; asmError Opcode208(x64Operand &operand); + static Coding OpcodeCodings209_19[]; asmError Opcode209(x64Operand &operand); + static Coding OpcodeCodings210_18[]; asmError Opcode210(x64Operand &operand); asmError Opcode211(x64Operand &operand); - static Coding OpcodeCodings212_19[]; asmError Opcode212(x64Operand &operand); - static Coding OpcodeCodings213_19[]; asmError Opcode213(x64Operand &operand); static Coding OpcodeCodings214_19[]; asmError Opcode214(x64Operand &operand); - static Coding OpcodeCodings215_18[]; static Coding OpcodeCodings215_19[]; asmError Opcode215(x64Operand &operand); + static Coding OpcodeCodings216_19[]; asmError Opcode216(x64Operand &operand); + static Coding OpcodeCodings217_18[]; static Coding OpcodeCodings217_19[]; asmError Opcode217(x64Operand &operand); - static Coding OpcodeCodings218_19[]; asmError Opcode218(x64Operand &operand); static Coding OpcodeCodings219_19[]; asmError Opcode219(x64Operand &operand); static Coding OpcodeCodings220_19[]; asmError Opcode220(x64Operand &operand); + static Coding OpcodeCodings221_19[]; asmError Opcode221(x64Operand &operand); static Coding OpcodeCodings222_19[]; asmError Opcode222(x64Operand &operand); - static Coding OpcodeCodings223_19[]; asmError Opcode223(x64Operand &operand); + static Coding OpcodeCodings224_19[]; asmError Opcode224(x64Operand &operand); static Coding OpcodeCodings225_19[]; asmError Opcode225(x64Operand &operand); - static Coding OpcodeCodings226_38[]; asmError Opcode226(x64Operand &operand); - static Coding OpcodeCodings227_38[]; + static Coding OpcodeCodings227_19[]; asmError Opcode227(x64Operand &operand); static Coding OpcodeCodings228_38[]; asmError Opcode228(x64Operand &operand); @@ -6673,11 +6685,11 @@ class x64Parser : public InstructionParser asmError Opcode229(x64Operand &operand); static Coding OpcodeCodings230_38[]; asmError Opcode230(x64Operand &operand); + static Coding OpcodeCodings231_38[]; asmError Opcode231(x64Operand &operand); + static Coding OpcodeCodings232_38[]; asmError Opcode232(x64Operand &operand); - static Coding OpcodeCodings233_38[]; asmError Opcode233(x64Operand &operand); - static Coding OpcodeCodings234_38[]; asmError Opcode234(x64Operand &operand); static Coding OpcodeCodings235_38[]; asmError Opcode235(x64Operand &operand); @@ -6685,10 +6697,10 @@ class x64Parser : public InstructionParser asmError Opcode236(x64Operand &operand); static Coding OpcodeCodings237_38[]; asmError Opcode237(x64Operand &operand); + static Coding OpcodeCodings238_38[]; asmError Opcode238(x64Operand &operand); static Coding OpcodeCodings239_38[]; asmError Opcode239(x64Operand &operand); - static Coding OpcodeCodings240_38[]; asmError Opcode240(x64Operand &operand); static Coding OpcodeCodings241_38[]; asmError Opcode241(x64Operand &operand); @@ -6726,15 +6738,15 @@ class x64Parser : public InstructionParser asmError Opcode257(x64Operand &operand); static Coding OpcodeCodings258_38[]; asmError Opcode258(x64Operand &operand); - static Coding OpcodeCodings259_19[]; + static Coding OpcodeCodings259_38[]; asmError Opcode259(x64Operand &operand); - static Coding OpcodeCodings260_36[]; + static Coding OpcodeCodings260_38[]; asmError Opcode260(x64Operand &operand); - static Coding OpcodeCodings261_36[]; + static Coding OpcodeCodings261_19[]; asmError Opcode261(x64Operand &operand); static Coding OpcodeCodings262_36[]; asmError Opcode262(x64Operand &operand); - static Coding OpcodeCodings263_19[]; + static Coding OpcodeCodings263_36[]; asmError Opcode263(x64Operand &operand); static Coding OpcodeCodings264_36[]; asmError Opcode264(x64Operand &operand); @@ -6742,7 +6754,6 @@ class x64Parser : public InstructionParser asmError Opcode265(x64Operand &operand); static Coding OpcodeCodings266_36[]; asmError Opcode266(x64Operand &operand); - static Coding OpcodeCodings267_18[]; static Coding OpcodeCodings267_19[]; asmError Opcode267(x64Operand &operand); static Coding OpcodeCodings268_36[]; @@ -6750,93 +6761,94 @@ class x64Parser : public InstructionParser static Coding OpcodeCodings269_18[]; static Coding OpcodeCodings269_19[]; asmError Opcode269(x64Operand &operand); - static Coding OpcodeCodings270_18[]; - static Coding OpcodeCodings270_19[]; + static Coding OpcodeCodings270_36[]; asmError Opcode270(x64Operand &operand); static Coding OpcodeCodings271_18[]; static Coding OpcodeCodings271_19[]; asmError Opcode271(x64Operand &operand); + static Coding OpcodeCodings272_18[]; + static Coding OpcodeCodings272_19[]; asmError Opcode272(x64Operand &operand); + static Coding OpcodeCodings273_18[]; static Coding OpcodeCodings273_19[]; asmError Opcode273(x64Operand &operand); - static Coding OpcodeCodings274_19[]; asmError Opcode274(x64Operand &operand); static Coding OpcodeCodings275_19[]; asmError Opcode275(x64Operand &operand); + static Coding OpcodeCodings276_19[]; asmError Opcode276(x64Operand &operand); + static Coding OpcodeCodings277_19[]; asmError Opcode277(x64Operand &operand); asmError Opcode278(x64Operand &operand); asmError Opcode279(x64Operand &operand); asmError Opcode280(x64Operand &operand); asmError Opcode281(x64Operand &operand); - static Coding OpcodeCodings282_36[]; asmError Opcode282(x64Operand &operand); - static Coding OpcodeCodings283_36[]; asmError Opcode283(x64Operand &operand); - static Coding OpcodeCodings284_18[]; - static Coding OpcodeCodings284_19[]; + static Coding OpcodeCodings284_36[]; asmError Opcode284(x64Operand &operand); + static Coding OpcodeCodings285_36[]; asmError Opcode285(x64Operand &operand); + static Coding OpcodeCodings286_18[]; + static Coding OpcodeCodings286_19[]; asmError Opcode286(x64Operand &operand); - static Coding OpcodeCodings287_36[]; asmError Opcode287(x64Operand &operand); - static Coding OpcodeCodings288_19[]; asmError Opcode288(x64Operand &operand); - static Coding OpcodeCodings289_19[]; + static Coding OpcodeCodings289_36[]; asmError Opcode289(x64Operand &operand); + static Coding OpcodeCodings290_19[]; asmError Opcode290(x64Operand &operand); + static Coding OpcodeCodings291_19[]; asmError Opcode291(x64Operand &operand); - static Coding OpcodeCodings292_36[]; asmError Opcode292(x64Operand &operand); - static Coding OpcodeCodings293_36[]; asmError Opcode293(x64Operand &operand); + static Coding OpcodeCodings294_36[]; asmError Opcode294(x64Operand &operand); - static Coding OpcodeCodings295_18[]; + static Coding OpcodeCodings295_36[]; asmError Opcode295(x64Operand &operand); - static Coding OpcodeCodings296_18[]; asmError Opcode296(x64Operand &operand); - static Coding OpcodeCodings297_19[]; + static Coding OpcodeCodings297_18[]; asmError Opcode297(x64Operand &operand); static Coding OpcodeCodings298_18[]; asmError Opcode298(x64Operand &operand); - static Coding OpcodeCodings299_18[]; - static Coding OpcodeCodings299_36[]; - static Coding OpcodeCodings299_37[]; + static Coding OpcodeCodings299_19[]; asmError Opcode299(x64Operand &operand); + static Coding OpcodeCodings300_18[]; asmError Opcode300(x64Operand &operand); + static Coding OpcodeCodings301_18[]; + static Coding OpcodeCodings301_36[]; + static Coding OpcodeCodings301_37[]; asmError Opcode301(x64Operand &operand); - static Coding OpcodeCodings302_19[]; asmError Opcode302(x64Operand &operand); - static Coding OpcodeCodings303_19[]; asmError Opcode303(x64Operand &operand); static Coding OpcodeCodings304_19[]; asmError Opcode304(x64Operand &operand); + static Coding OpcodeCodings305_19[]; asmError Opcode305(x64Operand &operand); static Coding OpcodeCodings306_19[]; asmError Opcode306(x64Operand &operand); - static Coding OpcodeCodings307_19[]; asmError Opcode307(x64Operand &operand); static Coding OpcodeCodings308_19[]; asmError Opcode308(x64Operand &operand); - static Coding OpcodeCodings309_23[]; - static Coding OpcodeCodings309_36[]; + static Coding OpcodeCodings309_19[]; asmError Opcode309(x64Operand &operand); static Coding OpcodeCodings310_19[]; asmError Opcode310(x64Operand &operand); - static Coding OpcodeCodings311_19[]; + static Coding OpcodeCodings311_23[]; + static Coding OpcodeCodings311_36[]; asmError Opcode311(x64Operand &operand); static Coding OpcodeCodings312_19[]; asmError Opcode312(x64Operand &operand); static Coding OpcodeCodings313_19[]; asmError Opcode313(x64Operand &operand); + static Coding OpcodeCodings314_19[]; asmError Opcode314(x64Operand &operand); + static Coding OpcodeCodings315_19[]; asmError Opcode315(x64Operand &operand); asmError Opcode316(x64Operand &operand); asmError Opcode317(x64Operand &operand); asmError Opcode318(x64Operand &operand); - static Coding OpcodeCodings319_19[]; asmError Opcode319(x64Operand &operand); - static Coding OpcodeCodings320_19[]; asmError Opcode320(x64Operand &operand); static Coding OpcodeCodings321_19[]; asmError Opcode321(x64Operand &operand); @@ -6848,45 +6860,45 @@ class x64Parser : public InstructionParser asmError Opcode324(x64Operand &operand); static Coding OpcodeCodings325_19[]; asmError Opcode325(x64Operand &operand); - static Coding OpcodeCodings326_18[]; + static Coding OpcodeCodings326_19[]; asmError Opcode326(x64Operand &operand); - static Coding OpcodeCodings327_18[]; + static Coding OpcodeCodings327_19[]; asmError Opcode327(x64Operand &operand); - static Coding OpcodeCodings328_19[]; + static Coding OpcodeCodings328_18[]; asmError Opcode328(x64Operand &operand); - static Coding OpcodeCodings329_19[]; + static Coding OpcodeCodings329_18[]; asmError Opcode329(x64Operand &operand); static Coding OpcodeCodings330_19[]; asmError Opcode330(x64Operand &operand); + static Coding OpcodeCodings331_19[]; asmError Opcode331(x64Operand &operand); + static Coding OpcodeCodings332_19[]; asmError Opcode332(x64Operand &operand); - static Coding OpcodeCodings333_18[]; asmError Opcode333(x64Operand &operand); - static Coding OpcodeCodings334_18[]; asmError Opcode334(x64Operand &operand); - static Coding OpcodeCodings335_19[]; + static Coding OpcodeCodings335_18[]; asmError Opcode335(x64Operand &operand); - static Coding OpcodeCodings336_19[]; + static Coding OpcodeCodings336_18[]; asmError Opcode336(x64Operand &operand); - static Coding OpcodeCodings337_18[]; + static Coding OpcodeCodings337_19[]; asmError Opcode337(x64Operand &operand); - static Coding OpcodeCodings338_18[]; + static Coding OpcodeCodings338_19[]; asmError Opcode338(x64Operand &operand); static Coding OpcodeCodings339_18[]; - static Coding OpcodeCodings339_36[]; - static Coding OpcodeCodings339_37[]; asmError Opcode339(x64Operand &operand); + static Coding OpcodeCodings340_18[]; asmError Opcode340(x64Operand &operand); - static Coding OpcodeCodings341_19[]; + static Coding OpcodeCodings341_18[]; + static Coding OpcodeCodings341_36[]; + static Coding OpcodeCodings341_37[]; asmError Opcode341(x64Operand &operand); - static Coding OpcodeCodings342_19[]; asmError Opcode342(x64Operand &operand); static Coding OpcodeCodings343_19[]; asmError Opcode343(x64Operand &operand); + static Coding OpcodeCodings344_19[]; asmError Opcode344(x64Operand &operand); - static Coding OpcodeCodings345_38[]; + static Coding OpcodeCodings345_19[]; asmError Opcode345(x64Operand &operand); - static Coding OpcodeCodings346_38[]; asmError Opcode346(x64Operand &operand); static Coding OpcodeCodings347_38[]; asmError Opcode347(x64Operand &operand); @@ -6944,91 +6956,89 @@ class x64Parser : public InstructionParser asmError Opcode373(x64Operand &operand); static Coding OpcodeCodings374_38[]; asmError Opcode374(x64Operand &operand); - static Coding OpcodeCodings375_19[]; + static Coding OpcodeCodings375_38[]; asmError Opcode375(x64Operand &operand); - static Coding OpcodeCodings376_18[]; - static Coding OpcodeCodings376_19[]; + static Coding OpcodeCodings376_38[]; asmError Opcode376(x64Operand &operand); - static Coding OpcodeCodings377_18[]; + static Coding OpcodeCodings377_19[]; asmError Opcode377(x64Operand &operand); - static Coding OpcodeCodings378_36[]; + static Coding OpcodeCodings378_18[]; + static Coding OpcodeCodings378_19[]; asmError Opcode378(x64Operand &operand); static Coding OpcodeCodings379_18[]; asmError Opcode379(x64Operand &operand); static Coding OpcodeCodings380_36[]; asmError Opcode380(x64Operand &operand); static Coding OpcodeCodings381_18[]; - static Coding OpcodeCodings381_19[]; asmError Opcode381(x64Operand &operand); - static Coding OpcodeCodings382_18[]; - static Coding OpcodeCodings382_19[]; + static Coding OpcodeCodings382_36[]; asmError Opcode382(x64Operand &operand); static Coding OpcodeCodings383_18[]; static Coding OpcodeCodings383_19[]; asmError Opcode383(x64Operand &operand); + static Coding OpcodeCodings384_18[]; static Coding OpcodeCodings384_19[]; asmError Opcode384(x64Operand &operand); + static Coding OpcodeCodings385_18[]; static Coding OpcodeCodings385_19[]; asmError Opcode385(x64Operand &operand); static Coding OpcodeCodings386_19[]; asmError Opcode386(x64Operand &operand); + static Coding OpcodeCodings387_19[]; asmError Opcode387(x64Operand &operand); static Coding OpcodeCodings388_19[]; asmError Opcode388(x64Operand &operand); - static Coding OpcodeCodings389_19[]; asmError Opcode389(x64Operand &operand); static Coding OpcodeCodings390_19[]; asmError Opcode390(x64Operand &operand); + static Coding OpcodeCodings391_19[]; asmError Opcode391(x64Operand &operand); - static Coding OpcodeCodings392_18[]; static Coding OpcodeCodings392_19[]; asmError Opcode392(x64Operand &operand); - static Coding OpcodeCodings393_18[]; - static Coding OpcodeCodings393_36[]; - static Coding OpcodeCodings393_37[]; asmError Opcode393(x64Operand &operand); + static Coding OpcodeCodings394_18[]; static Coding OpcodeCodings394_19[]; asmError Opcode394(x64Operand &operand); - static Coding OpcodeCodings395_19[]; + static Coding OpcodeCodings395_18[]; + static Coding OpcodeCodings395_36[]; + static Coding OpcodeCodings395_37[]; asmError Opcode395(x64Operand &operand); static Coding OpcodeCodings396_19[]; asmError Opcode396(x64Operand &operand); static Coding OpcodeCodings397_19[]; asmError Opcode397(x64Operand &operand); + static Coding OpcodeCodings398_19[]; asmError Opcode398(x64Operand &operand); static Coding OpcodeCodings399_19[]; asmError Opcode399(x64Operand &operand); - static Coding OpcodeCodings400_18[]; - static Coding OpcodeCodings400_19[]; asmError Opcode400(x64Operand &operand); - static Coding OpcodeCodings401_18[]; static Coding OpcodeCodings401_19[]; asmError Opcode401(x64Operand &operand); + static Coding OpcodeCodings402_18[]; static Coding OpcodeCodings402_19[]; asmError Opcode402(x64Operand &operand); + static Coding OpcodeCodings403_18[]; static Coding OpcodeCodings403_19[]; asmError Opcode403(x64Operand &operand); static Coding OpcodeCodings404_19[]; asmError Opcode404(x64Operand &operand); + static Coding OpcodeCodings405_19[]; asmError Opcode405(x64Operand &operand); + static Coding OpcodeCodings406_19[]; asmError Opcode406(x64Operand &operand); asmError Opcode407(x64Operand &operand); - static Coding OpcodeCodings408_19[]; asmError Opcode408(x64Operand &operand); - static Coding OpcodeCodings409_18[]; - static Coding OpcodeCodings409_36[]; - static Coding OpcodeCodings409_37[]; asmError Opcode409(x64Operand &operand); + static Coding OpcodeCodings410_19[]; asmError Opcode410(x64Operand &operand); + static Coding OpcodeCodings411_18[]; + static Coding OpcodeCodings411_36[]; + static Coding OpcodeCodings411_37[]; asmError Opcode411(x64Operand &operand); asmError Opcode412(x64Operand &operand); asmError Opcode413(x64Operand &operand); - static Coding OpcodeCodings414_19[]; asmError Opcode414(x64Operand &operand); - static Coding OpcodeCodings415_23[]; - static Coding OpcodeCodings415_19[]; asmError Opcode415(x64Operand &operand); - static Coding OpcodeCodings416_23[]; static Coding OpcodeCodings416_19[]; asmError Opcode416(x64Operand &operand); static Coding OpcodeCodings417_23[]; @@ -7169,13 +7179,13 @@ class x64Parser : public InstructionParser static Coding OpcodeCodings462_23[]; static Coding OpcodeCodings462_19[]; asmError Opcode462(x64Operand &operand); + static Coding OpcodeCodings463_23[]; + static Coding OpcodeCodings463_19[]; asmError Opcode463(x64Operand &operand); + static Coding OpcodeCodings464_23[]; + static Coding OpcodeCodings464_19[]; asmError Opcode464(x64Operand &operand); - static Coding OpcodeCodings465_23[]; - static Coding OpcodeCodings465_19[]; asmError Opcode465(x64Operand &operand); - static Coding OpcodeCodings466_23[]; - static Coding OpcodeCodings466_19[]; asmError Opcode466(x64Operand &operand); static Coding OpcodeCodings467_23[]; static Coding OpcodeCodings467_19[]; @@ -7183,14 +7193,14 @@ class x64Parser : public InstructionParser static Coding OpcodeCodings468_23[]; static Coding OpcodeCodings468_19[]; asmError Opcode468(x64Operand &operand); + static Coding OpcodeCodings469_23[]; static Coding OpcodeCodings469_19[]; asmError Opcode469(x64Operand &operand); + static Coding OpcodeCodings470_23[]; static Coding OpcodeCodings470_19[]; asmError Opcode470(x64Operand &operand); - static Coding OpcodeCodings471_23[]; static Coding OpcodeCodings471_19[]; asmError Opcode471(x64Operand &operand); - static Coding OpcodeCodings472_23[]; static Coding OpcodeCodings472_19[]; asmError Opcode472(x64Operand &operand); static Coding OpcodeCodings473_23[]; @@ -7199,75 +7209,75 @@ class x64Parser : public InstructionParser static Coding OpcodeCodings474_23[]; static Coding OpcodeCodings474_19[]; asmError Opcode474(x64Operand &operand); + static Coding OpcodeCodings475_23[]; static Coding OpcodeCodings475_19[]; asmError Opcode475(x64Operand &operand); static Coding OpcodeCodings476_23[]; - static Coding OpcodeCodings476_36[]; + static Coding OpcodeCodings476_19[]; asmError Opcode476(x64Operand &operand); - static Coding OpcodeCodings477_23[]; - static Coding OpcodeCodings477_36[]; + static Coding OpcodeCodings477_19[]; asmError Opcode477(x64Operand &operand); + static Coding OpcodeCodings478_23[]; + static Coding OpcodeCodings478_36[]; asmError Opcode478(x64Operand &operand); + static Coding OpcodeCodings479_23[]; + static Coding OpcodeCodings479_36[]; asmError Opcode479(x64Operand &operand); - static Coding OpcodeCodings480_23[]; - static Coding OpcodeCodings480_19[]; asmError Opcode480(x64Operand &operand); - static Coding OpcodeCodings481_23[]; - static Coding OpcodeCodings481_19[]; asmError Opcode481(x64Operand &operand); static Coding OpcodeCodings482_23[]; - static Coding OpcodeCodings482_36[]; + static Coding OpcodeCodings482_19[]; asmError Opcode482(x64Operand &operand); static Coding OpcodeCodings483_23[]; - static Coding OpcodeCodings483_36[]; + static Coding OpcodeCodings483_19[]; asmError Opcode483(x64Operand &operand); + static Coding OpcodeCodings484_23[]; + static Coding OpcodeCodings484_36[]; asmError Opcode484(x64Operand &operand); static Coding OpcodeCodings485_23[]; static Coding OpcodeCodings485_36[]; asmError Opcode485(x64Operand &operand); - static Coding OpcodeCodings486_23[]; - static Coding OpcodeCodings486_36[]; asmError Opcode486(x64Operand &operand); + static Coding OpcodeCodings487_23[]; + static Coding OpcodeCodings487_36[]; asmError Opcode487(x64Operand &operand); static Coding OpcodeCodings488_23[]; static Coding OpcodeCodings488_36[]; asmError Opcode488(x64Operand &operand); - static Coding OpcodeCodings489_23[]; - static Coding OpcodeCodings489_36[]; asmError Opcode489(x64Operand &operand); static Coding OpcodeCodings490_23[]; - static Coding OpcodeCodings490_19[]; + static Coding OpcodeCodings490_36[]; asmError Opcode490(x64Operand &operand); static Coding OpcodeCodings491_23[]; - static Coding OpcodeCodings491_19[]; + static Coding OpcodeCodings491_36[]; asmError Opcode491(x64Operand &operand); + static Coding OpcodeCodings492_23[]; + static Coding OpcodeCodings492_19[]; asmError Opcode492(x64Operand &operand); + static Coding OpcodeCodings493_23[]; static Coding OpcodeCodings493_19[]; asmError Opcode493(x64Operand &operand); asmError Opcode494(x64Operand &operand); + static Coding OpcodeCodings495_19[]; asmError Opcode495(x64Operand &operand); asmError Opcode496(x64Operand &operand); asmError Opcode497(x64Operand &operand); - static Coding OpcodeCodings498_23[]; - static Coding OpcodeCodings498_19[]; asmError Opcode498(x64Operand &operand); - static Coding OpcodeCodings499_23[]; - static Coding OpcodeCodings499_19[]; asmError Opcode499(x64Operand &operand); static Coding OpcodeCodings500_23[]; - static Coding OpcodeCodings500_36[]; + static Coding OpcodeCodings500_19[]; asmError Opcode500(x64Operand &operand); static Coding OpcodeCodings501_23[]; - static Coding OpcodeCodings501_36[]; + static Coding OpcodeCodings501_19[]; asmError Opcode501(x64Operand &operand); static Coding OpcodeCodings502_23[]; static Coding OpcodeCodings502_36[]; asmError Opcode502(x64Operand &operand); static Coding OpcodeCodings503_23[]; - static Coding OpcodeCodings503_19[]; + static Coding OpcodeCodings503_36[]; asmError Opcode503(x64Operand &operand); static Coding OpcodeCodings504_23[]; - static Coding OpcodeCodings504_19[]; + static Coding OpcodeCodings504_36[]; asmError Opcode504(x64Operand &operand); static Coding OpcodeCodings505_23[]; static Coding OpcodeCodings505_19[]; @@ -7287,15 +7297,17 @@ class x64Parser : public InstructionParser static Coding OpcodeCodings510_23[]; static Coding OpcodeCodings510_19[]; asmError Opcode510(x64Operand &operand); + static Coding OpcodeCodings511_23[]; static Coding OpcodeCodings511_19[]; asmError Opcode511(x64Operand &operand); + static Coding OpcodeCodings512_23[]; static Coding OpcodeCodings512_19[]; asmError Opcode512(x64Operand &operand); - static Coding OpcodeCodings513_23[]; static Coding OpcodeCodings513_19[]; asmError Opcode513(x64Operand &operand); static Coding OpcodeCodings514_19[]; asmError Opcode514(x64Operand &operand); + static Coding OpcodeCodings515_23[]; static Coding OpcodeCodings515_19[]; asmError Opcode515(x64Operand &operand); static Coding OpcodeCodings516_19[]; @@ -7318,23 +7330,23 @@ class x64Parser : public InstructionParser asmError Opcode524(x64Operand &operand); static Coding OpcodeCodings525_19[]; asmError Opcode525(x64Operand &operand); - static Coding OpcodeCodings526_23[]; static Coding OpcodeCodings526_19[]; asmError Opcode526(x64Operand &operand); static Coding OpcodeCodings527_19[]; asmError Opcode527(x64Operand &operand); + static Coding OpcodeCodings528_23[]; static Coding OpcodeCodings528_19[]; asmError Opcode528(x64Operand &operand); static Coding OpcodeCodings529_19[]; asmError Opcode529(x64Operand &operand); - static Coding OpcodeCodings530_23[]; static Coding OpcodeCodings530_19[]; asmError Opcode530(x64Operand &operand); - static Coding OpcodeCodings531_23[]; static Coding OpcodeCodings531_19[]; asmError Opcode531(x64Operand &operand); + static Coding OpcodeCodings532_23[]; static Coding OpcodeCodings532_19[]; asmError Opcode532(x64Operand &operand); + static Coding OpcodeCodings533_23[]; static Coding OpcodeCodings533_19[]; asmError Opcode533(x64Operand &operand); static Coding OpcodeCodings534_19[]; @@ -7345,17 +7357,17 @@ class x64Parser : public InstructionParser asmError Opcode536(x64Operand &operand); static Coding OpcodeCodings537_19[]; asmError Opcode537(x64Operand &operand); + static Coding OpcodeCodings538_19[]; asmError Opcode538(x64Operand &operand); static Coding OpcodeCodings539_19[]; asmError Opcode539(x64Operand &operand); - static Coding OpcodeCodings540_19[]; asmError Opcode540(x64Operand &operand); static Coding OpcodeCodings541_19[]; asmError Opcode541(x64Operand &operand); + static Coding OpcodeCodings542_19[]; asmError Opcode542(x64Operand &operand); static Coding OpcodeCodings543_19[]; asmError Opcode543(x64Operand &operand); - static Coding OpcodeCodings544_19[]; asmError Opcode544(x64Operand &operand); static Coding OpcodeCodings545_19[]; asmError Opcode545(x64Operand &operand); @@ -7375,10 +7387,8 @@ class x64Parser : public InstructionParser asmError Opcode552(x64Operand &operand); static Coding OpcodeCodings553_19[]; asmError Opcode553(x64Operand &operand); - static Coding OpcodeCodings554_23[]; static Coding OpcodeCodings554_19[]; asmError Opcode554(x64Operand &operand); - static Coding OpcodeCodings555_23[]; static Coding OpcodeCodings555_19[]; asmError Opcode555(x64Operand &operand); static Coding OpcodeCodings556_23[]; @@ -7387,9 +7397,8 @@ class x64Parser : public InstructionParser static Coding OpcodeCodings557_23[]; static Coding OpcodeCodings557_19[]; asmError Opcode557(x64Operand &operand); - static Coding OpcodeCodings558_39[]; - static Coding OpcodeCodings558_36[]; - static Coding OpcodeCodings558_37[]; + static Coding OpcodeCodings558_23[]; + static Coding OpcodeCodings558_19[]; asmError Opcode558(x64Operand &operand); static Coding OpcodeCodings559_23[]; static Coding OpcodeCodings559_19[]; @@ -7398,9 +7407,8 @@ class x64Parser : public InstructionParser static Coding OpcodeCodings560_36[]; static Coding OpcodeCodings560_37[]; asmError Opcode560(x64Operand &operand); - static Coding OpcodeCodings561_39[]; - static Coding OpcodeCodings561_36[]; - static Coding OpcodeCodings561_37[]; + static Coding OpcodeCodings561_23[]; + static Coding OpcodeCodings561_19[]; asmError Opcode561(x64Operand &operand); static Coding OpcodeCodings562_39[]; static Coding OpcodeCodings562_36[]; @@ -7414,20 +7422,24 @@ class x64Parser : public InstructionParser static Coding OpcodeCodings564_36[]; static Coding OpcodeCodings564_37[]; asmError Opcode564(x64Operand &operand); - static Coding OpcodeCodings565_23[]; - static Coding OpcodeCodings565_19[]; + static Coding OpcodeCodings565_39[]; + static Coding OpcodeCodings565_36[]; + static Coding OpcodeCodings565_37[]; asmError Opcode565(x64Operand &operand); static Coding OpcodeCodings566_39[]; static Coding OpcodeCodings566_36[]; static Coding OpcodeCodings566_37[]; asmError Opcode566(x64Operand &operand); - static Coding OpcodeCodings567_39[]; - static Coding OpcodeCodings567_36[]; - static Coding OpcodeCodings567_37[]; + static Coding OpcodeCodings567_23[]; + static Coding OpcodeCodings567_19[]; asmError Opcode567(x64Operand &operand); - static Coding OpcodeCodings568_19[]; + static Coding OpcodeCodings568_39[]; + static Coding OpcodeCodings568_36[]; + static Coding OpcodeCodings568_37[]; asmError Opcode568(x64Operand &operand); - static Coding OpcodeCodings569_19[]; + static Coding OpcodeCodings569_39[]; + static Coding OpcodeCodings569_36[]; + static Coding OpcodeCodings569_37[]; asmError Opcode569(x64Operand &operand); static Coding OpcodeCodings570_19[]; asmError Opcode570(x64Operand &operand); @@ -7443,26 +7455,24 @@ class x64Parser : public InstructionParser asmError Opcode575(x64Operand &operand); static Coding OpcodeCodings576_19[]; asmError Opcode576(x64Operand &operand); - static Coding OpcodeCodings577_23[]; static Coding OpcodeCodings577_19[]; asmError Opcode577(x64Operand &operand); static Coding OpcodeCodings578_19[]; asmError Opcode578(x64Operand &operand); + static Coding OpcodeCodings579_23[]; static Coding OpcodeCodings579_19[]; asmError Opcode579(x64Operand &operand); static Coding OpcodeCodings580_19[]; asmError Opcode580(x64Operand &operand); - static Coding OpcodeCodings581_23[]; static Coding OpcodeCodings581_19[]; asmError Opcode581(x64Operand &operand); static Coding OpcodeCodings582_19[]; asmError Opcode582(x64Operand &operand); + static Coding OpcodeCodings583_23[]; static Coding OpcodeCodings583_19[]; asmError Opcode583(x64Operand &operand); - static Coding OpcodeCodings584_23[]; static Coding OpcodeCodings584_19[]; asmError Opcode584(x64Operand &operand); - static Coding OpcodeCodings585_23[]; static Coding OpcodeCodings585_19[]; asmError Opcode585(x64Operand &operand); static Coding OpcodeCodings586_23[]; @@ -7558,7 +7568,11 @@ class x64Parser : public InstructionParser static Coding OpcodeCodings616_23[]; static Coding OpcodeCodings616_19[]; asmError Opcode616(x64Operand &operand); + static Coding OpcodeCodings617_23[]; + static Coding OpcodeCodings617_19[]; asmError Opcode617(x64Operand &operand); + static Coding OpcodeCodings618_23[]; + static Coding OpcodeCodings618_19[]; asmError Opcode618(x64Operand &operand); asmError Opcode619(x64Operand &operand); asmError Opcode620(x64Operand &operand); @@ -7570,6 +7584,8 @@ class x64Parser : public InstructionParser asmError Opcode626(x64Operand &operand); asmError Opcode627(x64Operand &operand); asmError Opcode628(x64Operand &operand); + asmError Opcode629(x64Operand &operand); + asmError Opcode630(x64Operand &operand); static Coding Coding1[]; static Coding Coding2[]; @@ -8303,6 +8319,7 @@ class x64Parser : public InstructionParser static Coding Coding730[]; static Coding Coding731[]; static Coding Coding732[]; + static Coding Coding733[]; static Coding *Codings[]; static Coding prefixCoding1[]; diff --git a/src/occ/gen.cpp b/src/occ/gen.cpp index a0d648f6c..d3554c8d7 100644 --- a/src/occ/gen.cpp +++ b/src/occ/gen.cpp @@ -706,7 +706,7 @@ void getAmodes(Optimizer::QUAD* q, enum e_opcode* op, Optimizer::IMODE* im, AMOD { *op = op_mov; *aph = 0; - if (im->mode == Optimizer::i_direct && im->offset->type == Optimizer::se_threadlocal) + if (im->mode == Optimizer::i_direct && im->offset->type == Optimizer::se_threadlocal) { AMODE* temp = setSymbol("__TLSINITSTART"); temp->mode = am_immed; @@ -790,7 +790,7 @@ void getAmodes(Optimizer::QUAD* q, enum e_opcode* op, Optimizer::IMODE* im, AMOD *aph = beLocalAllocate(); **aph = **apl; (*aph)->offset = Optimizer::simpleExpressionNode(Optimizer::se_add, (*apl)->offset, - Optimizer::simpleIntNode(Optimizer::se_i, imaginary_offset(im->size))); + Optimizer::simpleIntNode(Optimizer::se_i, imaginary_offset(im->size))); if ((*apl)->preg >= 0) (*apl)->liveRegs |= 1 << (*apl)->preg; if ((*apl)->sreg >= 0) @@ -1004,7 +1004,7 @@ void bit_store(AMODE* dest, AMODE* src, int size, int bits, int startbit) gen_codes(op_and, size, dest, aimmed(~(((1 << bits) - 1) << startbit))); } dest->liveRegs = l; - gen_codes(op_or, size, dest, aimmed((src->offset->i & ((bits == 32 ? 0 : (1 << bits)) - 1)) << startbit)); + gen_codes(op_or, size, dest, aimmed((src->offset->i & ((bits == 32 ? 0 : (1 << bits)) - 1)) << startbit)); } } else @@ -4593,7 +4593,9 @@ void asm_swbranch(Optimizer::QUAD* q) /* case characteristics */ } } void asm_dc(Optimizer::QUAD* q) /* unused */ { (void)q; } -void asm_assnblock(Optimizer::QUAD* q) /* copy block of memory*/ +/// @brief Assign one block of memory to another, typically used with an assignment operator, but not for more generaly copying +/// @param q Quad representing the assignment of a block of memory in IR +void asm_assnblock(Optimizer::QUAD* q) { int n = q->ans->offset->i; AMODE *apl = nullptr, *aph = nullptr, *apal = nullptr, *apah = nullptr; @@ -4732,6 +4734,10 @@ void asm_assnblock(Optimizer::QUAD* q) /* copy block of memory*/ pushlevel -= 4; } } + // TODO: add an extra parameter to call out to _memcpy at this and larger sizes + // Allows memcpy to be expensive per-platform + // Maybe arch-specific callouts too to prevent needing as much platform checking and allowing even better opts at the cost of + // more lib maintenance? else { AMODE* cx = makedreg(ECX); @@ -4763,14 +4769,10 @@ void asm_assnblock(Optimizer::QUAD* q) /* copy block of memory*/ gen_codes(opa, ISZ_UINT, di, apal); gen_codes(op, ISZ_UINT, si, apl); } - gen_codes(op_mov, ISZ_UINT, cx, aimmed(n / 4)); + gen_codes(op_mov, ISZ_UINT, cx, aimmed(n)); gen_code(op_cld, 0, 0); gen_code(op_rep, 0, 0); - gen_code(op_movsd, 0, 0); - if (n & 2) - gen_code(op_movsw, 0, 0); - if (n & 1) - gen_code(op_movsb, 0, 0); + gen_code(op_movsb, 0, 0); gen_codes(op_pop, ISZ_UINT, cx, 0); gen_codes(op_pop, ISZ_UINT, si, 0); gen_codes(op_pop, ISZ_UINT, di, 0); @@ -5080,14 +5082,14 @@ void asm_jg(Optimizer::QUAD* q) /* branch if a S> b */ { gen_goto(q, op_jg, op_j void asm_jle(Optimizer::QUAD* q) /* branch if a S<= b */ { gen_goto(q, op_jle, op_jge, op_jl, op_jg, op_jbe, op_jae, op_jbe); } void asm_jge(Optimizer::QUAD* q) /* branch if a S>= b */ { gen_goto(q, op_jge, op_jle, op_jg, op_jl, op_jae, op_jbe, op_jae); } void asm_cppini(Optimizer::QUAD* q) /* cplusplus initialization (historic)*/ { (void)q; } -/* +/** * function prologue. left has a constant which is a bit mask * of registers to push. It also has a flag indicating whether frames * are absolutely necessary * * right has the number of bytes to allocate on the stack */ -void asm_prologue(Optimizer::QUAD* q) /* function prologue */ +void asm_prologue(Optimizer::QUAD* q) { inframe = !!(beGetIcon(q->dc.left) & FRAME_FLAG_NEEDS_FRAME) || Optimizer::cparams.prm_debug || Optimizer::cparams.prm_stackalign; @@ -5122,7 +5124,7 @@ void asm_prologue(Optimizer::QUAD* q) /* function prologue */ { if (n <= 4092) { - gen_code(op_add, makedreg(ESP), aimmed(-n)); + gen_code(op_sub, makedreg(ESP), aimmed(n)); } else { diff --git a/src/occ/x64Parser.cpp b/src/occ/x64Parser.cpp index 68708f54c..fdbecb62c 100644 --- a/src/occ/x64Parser.cpp +++ b/src/occ/x64Parser.cpp @@ -799,538 +799,540 @@ void x64Parser::Init() opcodeTable["cmpxchg8b"] = 94; opcodeTable["cmpxchg16b"] = 95; opcodeTable["cpuid"] = 96; - opcodeTable["cqo"] = 97; - opcodeTable["cwd"] = 98; - opcodeTable["cwde"] = 99; - opcodeTable["daa"] = 100; - opcodeTable["das"] = 101; - opcodeTable["dec"] = 102; - opcodeTable["div"] = 103; - opcodeTable["enter"] = 104; - opcodeTable["esc"] = 105; - opcodeTable["f2xm1"] = 106; - opcodeTable["fabs"] = 107; - opcodeTable["fadd"] = 108; - opcodeTable["faddp"] = 109; - opcodeTable["fbld"] = 110; - opcodeTable["fbstp"] = 111; - opcodeTable["fchs"] = 112; - opcodeTable["fclex"] = 113; - opcodeTable["fnclex"] = 114; - opcodeTable["fcmovb"] = 115; - opcodeTable["fcmovbe"] = 116; - opcodeTable["fcmove"] = 117; - opcodeTable["fcmovnb"] = 118; - opcodeTable["fcmovnbe"] = 119; - opcodeTable["fcmovne"] = 120; - opcodeTable["fcmovnu"] = 121; - opcodeTable["fcmovu"] = 122; - opcodeTable["fcom"] = 123; - opcodeTable["fcomi"] = 124; - opcodeTable["fcomip"] = 125; - opcodeTable["fcomp"] = 126; - opcodeTable["fcompp"] = 127; - opcodeTable["fcos"] = 128; - opcodeTable["fdecstp"] = 129; - opcodeTable["fdisi"] = 130; - opcodeTable["fdiv"] = 131; - opcodeTable["fdivp"] = 132; - opcodeTable["fdivr"] = 133; - opcodeTable["fdivrp"] = 134; - opcodeTable["feni"] = 135; - opcodeTable["ffree"] = 136; - opcodeTable["ffreep"] = 137; - opcodeTable["fiadd"] = 138; - opcodeTable["ficom"] = 139; - opcodeTable["ficomp"] = 140; - opcodeTable["fidiv"] = 141; - opcodeTable["fidivr"] = 142; - opcodeTable["fild"] = 143; - opcodeTable["fimul"] = 144; - opcodeTable["fincstp"] = 145; - opcodeTable["finit"] = 146; - opcodeTable["fninit"] = 147; - opcodeTable["fist"] = 148; - opcodeTable["fistp"] = 149; - opcodeTable["fisub"] = 150; - opcodeTable["fisubr"] = 151; - opcodeTable["fld"] = 152; - opcodeTable["fld1"] = 153; - opcodeTable["fldcw"] = 154; - opcodeTable["fldenv"] = 155; - opcodeTable["fldl2e"] = 156; - opcodeTable["fldl2t"] = 157; - opcodeTable["fldlg2"] = 158; - opcodeTable["fldln2"] = 159; - opcodeTable["fldpi"] = 160; - opcodeTable["fldz"] = 161; - opcodeTable["fmul"] = 162; - opcodeTable["fmulp"] = 163; - opcodeTable["fnop"] = 164; - opcodeTable["fnsave"] = 165; - opcodeTable["fpatan"] = 166; - opcodeTable["fprem"] = 167; - opcodeTable["fprem1"] = 168; - opcodeTable["fptan"] = 169; - opcodeTable["frndint"] = 170; - opcodeTable["frstor"] = 171; - opcodeTable["fsave"] = 172; - opcodeTable["fscale"] = 173; - opcodeTable["fsetpm"] = 174; - opcodeTable["fsin"] = 175; - opcodeTable["fsincos"] = 176; - opcodeTable["fsqrt"] = 177; - opcodeTable["fst"] = 178; - opcodeTable["fstcw"] = 179; - opcodeTable["fnstcw"] = 180; - opcodeTable["fstenv"] = 181; - opcodeTable["fnstenv"] = 182; - opcodeTable["fstp"] = 183; - opcodeTable["fstsw"] = 184; - opcodeTable["fnstsw"] = 185; - opcodeTable["fsub"] = 186; - opcodeTable["fsubp"] = 187; - opcodeTable["fsubr"] = 188; - opcodeTable["fsubrp"] = 189; - opcodeTable["ftst"] = 190; - opcodeTable["fucom"] = 191; - opcodeTable["fucomi"] = 192; - opcodeTable["fucomip"] = 193; - opcodeTable["fucomp"] = 194; - opcodeTable["fucompp"] = 195; - opcodeTable["fwait"] = 196; - opcodeTable["fxam"] = 197; - opcodeTable["fxch"] = 198; - opcodeTable["fxch4"] = 199; - opcodeTable["fxch7"] = 200; - opcodeTable["fxrstor"] = 201; - opcodeTable["fxsave"] = 202; - opcodeTable["fxtract"] = 203; - opcodeTable["fyl2x"] = 204; - opcodeTable["fyl2xp1"] = 205; - opcodeTable["hlt"] = 206; - opcodeTable["icebp"] = 207; - opcodeTable["idiv"] = 208; - opcodeTable["imul"] = 209; - opcodeTable["in"] = 210; - opcodeTable["ins"] = 211; - opcodeTable["insb"] = 212; - opcodeTable["insw"] = 213; - opcodeTable["insd"] = 214; - opcodeTable["inc"] = 215; - opcodeTable["int"] = 216; - opcodeTable["int1"] = 217; - opcodeTable["int3"] = 218; - opcodeTable["into"] = 219; - opcodeTable["invd"] = 220; - opcodeTable["invlpg"] = 221; - opcodeTable["iret"] = 222; - opcodeTable["iretw"] = 223; - opcodeTable["iretd"] = 224; - opcodeTable["iretq"] = 225; - opcodeTable["ja"] = 226; - opcodeTable["jae"] = 227; - opcodeTable["jb"] = 228; - opcodeTable["jbe"] = 229; - opcodeTable["jc"] = 230; - opcodeTable["jcxz"] = 231; - opcodeTable["jecxz"] = 232; - opcodeTable["je"] = 233; - opcodeTable["jg"] = 234; - opcodeTable["jge"] = 235; - opcodeTable["jl"] = 236; - opcodeTable["jle"] = 237; - opcodeTable["jmp"] = 238; - opcodeTable["jna"] = 239; - opcodeTable["jnae"] = 240; - opcodeTable["jnb"] = 241; - opcodeTable["jnbe"] = 242; - opcodeTable["jnc"] = 243; - opcodeTable["jne"] = 244; - opcodeTable["jng"] = 245; - opcodeTable["jnge"] = 246; - opcodeTable["jnl"] = 247; - opcodeTable["jnle"] = 248; - opcodeTable["jno"] = 249; - opcodeTable["jnp"] = 250; - opcodeTable["jns"] = 251; - opcodeTable["jnz"] = 252; - opcodeTable["jo"] = 253; - opcodeTable["jp"] = 254; - opcodeTable["jpe"] = 255; - opcodeTable["jpo"] = 256; - opcodeTable["js"] = 257; - opcodeTable["jz"] = 258; - opcodeTable["lahf"] = 259; - opcodeTable["lar"] = 260; - opcodeTable["lds"] = 261; - opcodeTable["lea"] = 262; - opcodeTable["leave"] = 263; - opcodeTable["les"] = 264; - opcodeTable["lfence"] = 265; - opcodeTable["lfs"] = 266; - opcodeTable["lgdt"] = 267; - opcodeTable["lgs"] = 268; - opcodeTable["lidt"] = 269; - opcodeTable["lldt"] = 270; - opcodeTable["lmsw"] = 271; - opcodeTable["lods"] = 272; - opcodeTable["lodsb"] = 273; - opcodeTable["lodsw"] = 274; - opcodeTable["lodsd"] = 275; - opcodeTable["lodsq"] = 276; - opcodeTable["loop"] = 277; - opcodeTable["loope"] = 278; - opcodeTable["loopne"] = 279; - opcodeTable["loopnz"] = 280; - opcodeTable["loopz"] = 281; - opcodeTable["lsl"] = 282; - opcodeTable["lss"] = 283; - opcodeTable["ltr"] = 284; - opcodeTable["mov"] = 285; - opcodeTable["movs"] = 286; - opcodeTable["movbe"] = 287; - opcodeTable["movsb"] = 288; - opcodeTable["movsw"] = 289; - opcodeTable["movsd"] = 290; - opcodeTable["movsq"] = 291; - opcodeTable["movsx"] = 292; - opcodeTable["movzx"] = 293; - opcodeTable["movsxd"] = 294; - opcodeTable["mul"] = 295; - opcodeTable["neg"] = 296; - opcodeTable["nop"] = 297; - opcodeTable["not"] = 298; - opcodeTable["or"] = 299; - opcodeTable["out"] = 300; - opcodeTable["outs"] = 301; - opcodeTable["outsb"] = 302; - opcodeTable["outsw"] = 303; - opcodeTable["outsd"] = 304; - opcodeTable["pop"] = 305; - opcodeTable["popa"] = 306; - opcodeTable["popaw"] = 307; - opcodeTable["popad"] = 308; - opcodeTable["popcnt"] = 309; - opcodeTable["popf"] = 310; - opcodeTable["popfw"] = 311; - opcodeTable["popfd"] = 312; - opcodeTable["popfq"] = 313; - opcodeTable["prefetchnta"] = 314; - opcodeTable["prefetcht0"] = 315; - opcodeTable["prefetcht1"] = 316; - opcodeTable["prefetcht2"] = 317; - opcodeTable["push"] = 318; - opcodeTable["pusha"] = 319; - opcodeTable["pushaw"] = 320; - opcodeTable["pushad"] = 321; - opcodeTable["pushf"] = 322; - opcodeTable["pushfw"] = 323; - opcodeTable["pushfd"] = 324; - opcodeTable["pushfq"] = 325; - opcodeTable["rcl"] = 326; - opcodeTable["rcr"] = 327; - opcodeTable["rdmsr"] = 328; - opcodeTable["rdpmc"] = 329; - opcodeTable["rdtsc"] = 330; - opcodeTable["ret"] = 331; - opcodeTable["retf"] = 332; - opcodeTable["rol"] = 333; - opcodeTable["ror"] = 334; - opcodeTable["rsm"] = 335; - opcodeTable["sahf"] = 336; - opcodeTable["sal"] = 337; - opcodeTable["sar"] = 338; - opcodeTable["sbb"] = 339; - opcodeTable["scas"] = 340; - opcodeTable["scasb"] = 341; - opcodeTable["scasw"] = 342; - opcodeTable["scasd"] = 343; - opcodeTable["scasq"] = 344; - opcodeTable["seta"] = 345; - opcodeTable["setae"] = 346; - opcodeTable["setb"] = 347; - opcodeTable["setbe"] = 348; - opcodeTable["setc"] = 349; - opcodeTable["sete"] = 350; - opcodeTable["setg"] = 351; - opcodeTable["setge"] = 352; - opcodeTable["setl"] = 353; - opcodeTable["setle"] = 354; - opcodeTable["setna"] = 355; - opcodeTable["setnae"] = 356; - opcodeTable["setnb"] = 357; - opcodeTable["setnbe"] = 358; - opcodeTable["setnc"] = 359; - opcodeTable["setne"] = 360; - opcodeTable["setng"] = 361; - opcodeTable["setnge"] = 362; - opcodeTable["setnl"] = 363; - opcodeTable["setnle"] = 364; - opcodeTable["setno"] = 365; - opcodeTable["setnp"] = 366; - opcodeTable["setns"] = 367; - opcodeTable["setnz"] = 368; - opcodeTable["seto"] = 369; - opcodeTable["setp"] = 370; - opcodeTable["setpe"] = 371; - opcodeTable["setpo"] = 372; - opcodeTable["sets"] = 373; - opcodeTable["setz"] = 374; - opcodeTable["sfence"] = 375; - opcodeTable["sgdt"] = 376; - opcodeTable["shl"] = 377; - opcodeTable["shld"] = 378; - opcodeTable["shr"] = 379; - opcodeTable["shrd"] = 380; - opcodeTable["sidt"] = 381; - opcodeTable["sldt"] = 382; - opcodeTable["smsw"] = 383; - opcodeTable["stc"] = 384; - opcodeTable["std"] = 385; - opcodeTable["sti"] = 386; - opcodeTable["stos"] = 387; - opcodeTable["stosb"] = 388; - opcodeTable["stosw"] = 389; - opcodeTable["stosd"] = 390; - opcodeTable["stosq"] = 391; - opcodeTable["str"] = 392; - opcodeTable["sub"] = 393; - opcodeTable["syscall"] = 394; - opcodeTable["sysenter"] = 395; - opcodeTable["sysexit"] = 396; - opcodeTable["sysret"] = 397; - opcodeTable["test"] = 398; - opcodeTable["ud2"] = 399; - opcodeTable["verr"] = 400; - opcodeTable["verw"] = 401; - opcodeTable["wait"] = 402; - opcodeTable["wbinvd"] = 403; - opcodeTable["wrmsr"] = 404; - opcodeTable["xadd"] = 405; - opcodeTable["xchg"] = 406; - opcodeTable["xlat"] = 407; - opcodeTable["xlatb"] = 408; - opcodeTable["xor"] = 409; - opcodeTable["xrstor"] = 410; - opcodeTable["xrstor64"] = 411; - opcodeTable["xsave"] = 412; - opcodeTable["xsave64"] = 413; - opcodeTable["xsetbv"] = 414; - opcodeTable["addpd"] = 415; - opcodeTable["addps"] = 416; - opcodeTable["addsd"] = 417; - opcodeTable["addss"] = 418; - opcodeTable["addsubpd"] = 419; - opcodeTable["addsubps"] = 420; - opcodeTable["andnpd"] = 421; - opcodeTable["andnps"] = 422; - opcodeTable["andpd"] = 423; - opcodeTable["andps"] = 424; - opcodeTable["blendpd"] = 425; - opcodeTable["blendps"] = 426; - opcodeTable["cmppd"] = 427; - opcodeTable["cmpps"] = 428; - opcodeTable["comisd"] = 429; - opcodeTable["comiss"] = 430; - opcodeTable["cvtdq2pd"] = 431; - opcodeTable["cvtdq2ps"] = 432; - opcodeTable["cvtpd2dq"] = 433; - opcodeTable["cvtpd2pi"] = 434; - opcodeTable["cvtpd2ps"] = 435; - opcodeTable["cvtpi2pd"] = 436; - opcodeTable["cvtpi2ps"] = 437; - opcodeTable["cvtps2dq"] = 438; - opcodeTable["cvtps2pd"] = 439; - opcodeTable["cvtps2pi"] = 440; - opcodeTable["cvtsd2si"] = 441; - opcodeTable["cvtsd2ss"] = 442; - opcodeTable["cvtsi2sd"] = 443; - opcodeTable["cvtsi2ss"] = 444; - opcodeTable["cvtss2sd"] = 445; - opcodeTable["cvtss2si"] = 446; - opcodeTable["cvttpd2dq"] = 447; - opcodeTable["cvttpd2pi"] = 448; - opcodeTable["cvttps2dq"] = 449; - opcodeTable["cvttps2pi"] = 450; - opcodeTable["cvttsd2si"] = 451; - opcodeTable["cvttss2si"] = 452; - opcodeTable["divpd"] = 453; - opcodeTable["divps"] = 454; - opcodeTable["divsd"] = 455; - opcodeTable["divss"] = 456; - opcodeTable["dppd"] = 457; - opcodeTable["dpps"] = 458; - opcodeTable["hsubpd"] = 459; - opcodeTable["hsubps"] = 460; - opcodeTable["insertps"] = 461; - opcodeTable["lddqu"] = 462; - opcodeTable["maskmovdqu"] = 463; - opcodeTable["maskmovq"] = 464; - opcodeTable["maxpd"] = 465; - opcodeTable["maxps"] = 466; - opcodeTable["maxsd"] = 467; - opcodeTable["maxss"] = 468; - opcodeTable["mfence"] = 469; - opcodeTable["pause"] = 470; - opcodeTable["minpd"] = 471; - opcodeTable["minps"] = 472; - opcodeTable["minsd"] = 473; - opcodeTable["minss"] = 474; - opcodeTable["monitor"] = 475; - opcodeTable["movapd"] = 476; - opcodeTable["movaps"] = 477; - opcodeTable["movd"] = 478; - opcodeTable["movq"] = 479; - opcodeTable["movddup"] = 480; - opcodeTable["movdq2q"] = 481; - opcodeTable["movdqa"] = 482; - opcodeTable["movdqu"] = 483; - opcodeTable["movhlps"] = 484; - opcodeTable["movhpd"] = 485; - opcodeTable["movhps"] = 486; - opcodeTable["movlhps"] = 487; - opcodeTable["movlpd"] = 488; - opcodeTable["movlps"] = 489; - opcodeTable["movmskpd"] = 490; - opcodeTable["movmskps"] = 491; - opcodeTable["movntdq"] = 492; - opcodeTable["movnti"] = 493; - opcodeTable["movntpd"] = 494; - opcodeTable["movntd"] = 495; - opcodeTable["movntq"] = 496; - opcodeTable["movq2dq"] = 497; - opcodeTable["movshdup"] = 498; - opcodeTable["movsldup"] = 499; - opcodeTable["movss"] = 500; - opcodeTable["movupd"] = 501; - opcodeTable["movups"] = 502; - opcodeTable["mpsadbw"] = 503; - opcodeTable["pshufb"] = 504; - opcodeTable["mulpd"] = 505; - opcodeTable["mulps"] = 506; - opcodeTable["mulsd"] = 507; - opcodeTable["mulss"] = 508; - opcodeTable["orpd"] = 509; - opcodeTable["orps"] = 510; - opcodeTable["packssdw"] = 511; - opcodeTable["packsswb"] = 512; - opcodeTable["packusdw"] = 513; - opcodeTable["paddb"] = 514; - opcodeTable["paddd"] = 515; - opcodeTable["paddq"] = 516; - opcodeTable["paddsw"] = 517; - opcodeTable["paddusb"] = 518; - opcodeTable["paddusw"] = 519; - opcodeTable["paddw"] = 520; - opcodeTable["palignr"] = 521; - opcodeTable["pand"] = 522; - opcodeTable["pandn"] = 523; - opcodeTable["pavgb"] = 524; - opcodeTable["pavgw"] = 525; - opcodeTable["pblendw"] = 526; - opcodeTable["pcmpeqb"] = 527; - opcodeTable["pcmpeqd"] = 528; - opcodeTable["pcmpeqw"] = 529; - opcodeTable["pcmpestri"] = 530; - opcodeTable["pcmpestrm"] = 531; - opcodeTable["pcmpgtb"] = 532; - opcodeTable["pcmpgtd"] = 533; - opcodeTable["pcmpgtw"] = 534; - opcodeTable["pextrb"] = 535; - opcodeTable["pextrd"] = 536; - opcodeTable["pextrq"] = 537; - opcodeTable["pextrw"] = 538; - opcodeTable["pinsrb"] = 539; - opcodeTable["pinsrd"] = 540; - opcodeTable["pinsrq"] = 541; - opcodeTable["pinsrw"] = 542; - opcodeTable["pmaddwd"] = 543; - opcodeTable["pmaxsw"] = 544; - opcodeTable["pmaxub"] = 545; - opcodeTable["pminsw"] = 546; - opcodeTable["pminub"] = 547; - opcodeTable["pmovmskb"] = 548; - opcodeTable["pmulhuw"] = 549; - opcodeTable["pmulhw"] = 550; - opcodeTable["pmullw"] = 551; - opcodeTable["pmuludq"] = 552; - opcodeTable["psadbw"] = 553; - opcodeTable["pshufd"] = 554; - opcodeTable["pshufhw"] = 555; - opcodeTable["pshuflw"] = 556; - opcodeTable["pshufw"] = 557; - opcodeTable["pslld"] = 558; - opcodeTable["pslldq"] = 559; - opcodeTable["psllq"] = 560; - opcodeTable["psllw"] = 561; - opcodeTable["psrad"] = 562; - opcodeTable["psraw"] = 563; - opcodeTable["psrld"] = 564; - opcodeTable["psrldq"] = 565; - opcodeTable["psrlq"] = 566; - opcodeTable["psrlw"] = 567; - opcodeTable["psubb"] = 568; - opcodeTable["psubd"] = 569; - opcodeTable["psubq"] = 570; - opcodeTable["psubsb"] = 571; - opcodeTable["psubsw"] = 572; - opcodeTable["psubusb"] = 573; - opcodeTable["psubusw"] = 574; - opcodeTable["punpckhbw"] = 575; - opcodeTable["punpckhdq"] = 576; - opcodeTable["punpckhqdq"] = 577; - opcodeTable["punpckhwd"] = 578; - opcodeTable["punpcklbw"] = 579; - opcodeTable["punpckldq"] = 580; - opcodeTable["punpcklqdq"] = 581; - opcodeTable["punpcklwd"] = 582; - opcodeTable["pxor"] = 583; - opcodeTable["rcpps"] = 584; - opcodeTable["rcpss"] = 585; - opcodeTable["roundpd"] = 586; - opcodeTable["roundps"] = 587; - opcodeTable["roundsd"] = 588; - opcodeTable["roundss"] = 589; - opcodeTable["rsqrtps"] = 590; - opcodeTable["rsqrtss"] = 591; - opcodeTable["sha1msg1"] = 592; - opcodeTable["sha1msg2"] = 593; - opcodeTable["sha1nexte"] = 594; - opcodeTable["sha1rnds4"] = 595; - opcodeTable["sha256msg1"] = 596; - opcodeTable["sha256msg2"] = 597; - opcodeTable["sha256rnds2"] = 598; - opcodeTable["shufpd"] = 599; - opcodeTable["shufps"] = 600; - opcodeTable["sqrtpd"] = 601; - opcodeTable["sqrtps"] = 602; - opcodeTable["sqrtsd"] = 603; - opcodeTable["sqrtss"] = 604; - opcodeTable["subpd"] = 605; - opcodeTable["subps"] = 606; - opcodeTable["subsd"] = 607; - opcodeTable["subss"] = 608; - opcodeTable["ucomisd"] = 609; - opcodeTable["ucomiss"] = 610; - opcodeTable["unpckhpd"] = 611; - opcodeTable["unpckhps"] = 612; - opcodeTable["unpcklpd"] = 613; - opcodeTable["unpcklps"] = 614; - opcodeTable["xorpd"] = 615; - opcodeTable["xorps"] = 616; - opcodeTable["invept"] = 617; - opcodeTable["invvpid"] = 618; - opcodeTable["vmcall"] = 619; - opcodeTable["vmclear"] = 620; - opcodeTable["vmlaunch"] = 621; - opcodeTable["vmptrld"] = 622; - opcodeTable["vmptrst"] = 623; - opcodeTable["vmread"] = 624; - opcodeTable["vmresume"] = 625; - opcodeTable["vmwrite"] = 626; - opcodeTable["vmxoff"] = 627; - opcodeTable["vmxon"] = 628; + opcodeTable["clflush"] = 97; + opcodeTable["clflushopt"] = 98; + opcodeTable["cqo"] = 99; + opcodeTable["cwd"] = 100; + opcodeTable["cwde"] = 101; + opcodeTable["daa"] = 102; + opcodeTable["das"] = 103; + opcodeTable["dec"] = 104; + opcodeTable["div"] = 105; + opcodeTable["enter"] = 106; + opcodeTable["esc"] = 107; + opcodeTable["f2xm1"] = 108; + opcodeTable["fabs"] = 109; + opcodeTable["fadd"] = 110; + opcodeTable["faddp"] = 111; + opcodeTable["fbld"] = 112; + opcodeTable["fbstp"] = 113; + opcodeTable["fchs"] = 114; + opcodeTable["fclex"] = 115; + opcodeTable["fnclex"] = 116; + opcodeTable["fcmovb"] = 117; + opcodeTable["fcmovbe"] = 118; + opcodeTable["fcmove"] = 119; + opcodeTable["fcmovnb"] = 120; + opcodeTable["fcmovnbe"] = 121; + opcodeTable["fcmovne"] = 122; + opcodeTable["fcmovnu"] = 123; + opcodeTable["fcmovu"] = 124; + opcodeTable["fcom"] = 125; + opcodeTable["fcomi"] = 126; + opcodeTable["fcomip"] = 127; + opcodeTable["fcomp"] = 128; + opcodeTable["fcompp"] = 129; + opcodeTable["fcos"] = 130; + opcodeTable["fdecstp"] = 131; + opcodeTable["fdisi"] = 132; + opcodeTable["fdiv"] = 133; + opcodeTable["fdivp"] = 134; + opcodeTable["fdivr"] = 135; + opcodeTable["fdivrp"] = 136; + opcodeTable["feni"] = 137; + opcodeTable["ffree"] = 138; + opcodeTable["ffreep"] = 139; + opcodeTable["fiadd"] = 140; + opcodeTable["ficom"] = 141; + opcodeTable["ficomp"] = 142; + opcodeTable["fidiv"] = 143; + opcodeTable["fidivr"] = 144; + opcodeTable["fild"] = 145; + opcodeTable["fimul"] = 146; + opcodeTable["fincstp"] = 147; + opcodeTable["finit"] = 148; + opcodeTable["fninit"] = 149; + opcodeTable["fist"] = 150; + opcodeTable["fistp"] = 151; + opcodeTable["fisub"] = 152; + opcodeTable["fisubr"] = 153; + opcodeTable["fld"] = 154; + opcodeTable["fld1"] = 155; + opcodeTable["fldcw"] = 156; + opcodeTable["fldenv"] = 157; + opcodeTable["fldl2e"] = 158; + opcodeTable["fldl2t"] = 159; + opcodeTable["fldlg2"] = 160; + opcodeTable["fldln2"] = 161; + opcodeTable["fldpi"] = 162; + opcodeTable["fldz"] = 163; + opcodeTable["fmul"] = 164; + opcodeTable["fmulp"] = 165; + opcodeTable["fnop"] = 166; + opcodeTable["fnsave"] = 167; + opcodeTable["fpatan"] = 168; + opcodeTable["fprem"] = 169; + opcodeTable["fprem1"] = 170; + opcodeTable["fptan"] = 171; + opcodeTable["frndint"] = 172; + opcodeTable["frstor"] = 173; + opcodeTable["fsave"] = 174; + opcodeTable["fscale"] = 175; + opcodeTable["fsetpm"] = 176; + opcodeTable["fsin"] = 177; + opcodeTable["fsincos"] = 178; + opcodeTable["fsqrt"] = 179; + opcodeTable["fst"] = 180; + opcodeTable["fstcw"] = 181; + opcodeTable["fnstcw"] = 182; + opcodeTable["fstenv"] = 183; + opcodeTable["fnstenv"] = 184; + opcodeTable["fstp"] = 185; + opcodeTable["fstsw"] = 186; + opcodeTable["fnstsw"] = 187; + opcodeTable["fsub"] = 188; + opcodeTable["fsubp"] = 189; + opcodeTable["fsubr"] = 190; + opcodeTable["fsubrp"] = 191; + opcodeTable["ftst"] = 192; + opcodeTable["fucom"] = 193; + opcodeTable["fucomi"] = 194; + opcodeTable["fucomip"] = 195; + opcodeTable["fucomp"] = 196; + opcodeTable["fucompp"] = 197; + opcodeTable["fwait"] = 198; + opcodeTable["fxam"] = 199; + opcodeTable["fxch"] = 200; + opcodeTable["fxch4"] = 201; + opcodeTable["fxch7"] = 202; + opcodeTable["fxrstor"] = 203; + opcodeTable["fxsave"] = 204; + opcodeTable["fxtract"] = 205; + opcodeTable["fyl2x"] = 206; + opcodeTable["fyl2xp1"] = 207; + opcodeTable["hlt"] = 208; + opcodeTable["icebp"] = 209; + opcodeTable["idiv"] = 210; + opcodeTable["imul"] = 211; + opcodeTable["in"] = 212; + opcodeTable["ins"] = 213; + opcodeTable["insb"] = 214; + opcodeTable["insw"] = 215; + opcodeTable["insd"] = 216; + opcodeTable["inc"] = 217; + opcodeTable["int"] = 218; + opcodeTable["int1"] = 219; + opcodeTable["int3"] = 220; + opcodeTable["into"] = 221; + opcodeTable["invd"] = 222; + opcodeTable["invlpg"] = 223; + opcodeTable["iret"] = 224; + opcodeTable["iretw"] = 225; + opcodeTable["iretd"] = 226; + opcodeTable["iretq"] = 227; + opcodeTable["ja"] = 228; + opcodeTable["jae"] = 229; + opcodeTable["jb"] = 230; + opcodeTable["jbe"] = 231; + opcodeTable["jc"] = 232; + opcodeTable["jcxz"] = 233; + opcodeTable["jecxz"] = 234; + opcodeTable["je"] = 235; + opcodeTable["jg"] = 236; + opcodeTable["jge"] = 237; + opcodeTable["jl"] = 238; + opcodeTable["jle"] = 239; + opcodeTable["jmp"] = 240; + opcodeTable["jna"] = 241; + opcodeTable["jnae"] = 242; + opcodeTable["jnb"] = 243; + opcodeTable["jnbe"] = 244; + opcodeTable["jnc"] = 245; + opcodeTable["jne"] = 246; + opcodeTable["jng"] = 247; + opcodeTable["jnge"] = 248; + opcodeTable["jnl"] = 249; + opcodeTable["jnle"] = 250; + opcodeTable["jno"] = 251; + opcodeTable["jnp"] = 252; + opcodeTable["jns"] = 253; + opcodeTable["jnz"] = 254; + opcodeTable["jo"] = 255; + opcodeTable["jp"] = 256; + opcodeTable["jpe"] = 257; + opcodeTable["jpo"] = 258; + opcodeTable["js"] = 259; + opcodeTable["jz"] = 260; + opcodeTable["lahf"] = 261; + opcodeTable["lar"] = 262; + opcodeTable["lds"] = 263; + opcodeTable["lea"] = 264; + opcodeTable["leave"] = 265; + opcodeTable["les"] = 266; + opcodeTable["lfence"] = 267; + opcodeTable["lfs"] = 268; + opcodeTable["lgdt"] = 269; + opcodeTable["lgs"] = 270; + opcodeTable["lidt"] = 271; + opcodeTable["lldt"] = 272; + opcodeTable["lmsw"] = 273; + opcodeTable["lods"] = 274; + opcodeTable["lodsb"] = 275; + opcodeTable["lodsw"] = 276; + opcodeTable["lodsd"] = 277; + opcodeTable["lodsq"] = 278; + opcodeTable["loop"] = 279; + opcodeTable["loope"] = 280; + opcodeTable["loopne"] = 281; + opcodeTable["loopnz"] = 282; + opcodeTable["loopz"] = 283; + opcodeTable["lsl"] = 284; + opcodeTable["lss"] = 285; + opcodeTable["ltr"] = 286; + opcodeTable["mov"] = 287; + opcodeTable["movs"] = 288; + opcodeTable["movbe"] = 289; + opcodeTable["movsb"] = 290; + opcodeTable["movsw"] = 291; + opcodeTable["movsd"] = 292; + opcodeTable["movsq"] = 293; + opcodeTable["movsx"] = 294; + opcodeTable["movzx"] = 295; + opcodeTable["movsxd"] = 296; + opcodeTable["mul"] = 297; + opcodeTable["neg"] = 298; + opcodeTable["nop"] = 299; + opcodeTable["not"] = 300; + opcodeTable["or"] = 301; + opcodeTable["out"] = 302; + opcodeTable["outs"] = 303; + opcodeTable["outsb"] = 304; + opcodeTable["outsw"] = 305; + opcodeTable["outsd"] = 306; + opcodeTable["pop"] = 307; + opcodeTable["popa"] = 308; + opcodeTable["popaw"] = 309; + opcodeTable["popad"] = 310; + opcodeTable["popcnt"] = 311; + opcodeTable["popf"] = 312; + opcodeTable["popfw"] = 313; + opcodeTable["popfd"] = 314; + opcodeTable["popfq"] = 315; + opcodeTable["prefetchnta"] = 316; + opcodeTable["prefetcht0"] = 317; + opcodeTable["prefetcht1"] = 318; + opcodeTable["prefetcht2"] = 319; + opcodeTable["push"] = 320; + opcodeTable["pusha"] = 321; + opcodeTable["pushaw"] = 322; + opcodeTable["pushad"] = 323; + opcodeTable["pushf"] = 324; + opcodeTable["pushfw"] = 325; + opcodeTable["pushfd"] = 326; + opcodeTable["pushfq"] = 327; + opcodeTable["rcl"] = 328; + opcodeTable["rcr"] = 329; + opcodeTable["rdmsr"] = 330; + opcodeTable["rdpmc"] = 331; + opcodeTable["rdtsc"] = 332; + opcodeTable["ret"] = 333; + opcodeTable["retf"] = 334; + opcodeTable["rol"] = 335; + opcodeTable["ror"] = 336; + opcodeTable["rsm"] = 337; + opcodeTable["sahf"] = 338; + opcodeTable["sal"] = 339; + opcodeTable["sar"] = 340; + opcodeTable["sbb"] = 341; + opcodeTable["scas"] = 342; + opcodeTable["scasb"] = 343; + opcodeTable["scasw"] = 344; + opcodeTable["scasd"] = 345; + opcodeTable["scasq"] = 346; + opcodeTable["seta"] = 347; + opcodeTable["setae"] = 348; + opcodeTable["setb"] = 349; + opcodeTable["setbe"] = 350; + opcodeTable["setc"] = 351; + opcodeTable["sete"] = 352; + opcodeTable["setg"] = 353; + opcodeTable["setge"] = 354; + opcodeTable["setl"] = 355; + opcodeTable["setle"] = 356; + opcodeTable["setna"] = 357; + opcodeTable["setnae"] = 358; + opcodeTable["setnb"] = 359; + opcodeTable["setnbe"] = 360; + opcodeTable["setnc"] = 361; + opcodeTable["setne"] = 362; + opcodeTable["setng"] = 363; + opcodeTable["setnge"] = 364; + opcodeTable["setnl"] = 365; + opcodeTable["setnle"] = 366; + opcodeTable["setno"] = 367; + opcodeTable["setnp"] = 368; + opcodeTable["setns"] = 369; + opcodeTable["setnz"] = 370; + opcodeTable["seto"] = 371; + opcodeTable["setp"] = 372; + opcodeTable["setpe"] = 373; + opcodeTable["setpo"] = 374; + opcodeTable["sets"] = 375; + opcodeTable["setz"] = 376; + opcodeTable["sfence"] = 377; + opcodeTable["sgdt"] = 378; + opcodeTable["shl"] = 379; + opcodeTable["shld"] = 380; + opcodeTable["shr"] = 381; + opcodeTable["shrd"] = 382; + opcodeTable["sidt"] = 383; + opcodeTable["sldt"] = 384; + opcodeTable["smsw"] = 385; + opcodeTable["stc"] = 386; + opcodeTable["std"] = 387; + opcodeTable["sti"] = 388; + opcodeTable["stos"] = 389; + opcodeTable["stosb"] = 390; + opcodeTable["stosw"] = 391; + opcodeTable["stosd"] = 392; + opcodeTable["stosq"] = 393; + opcodeTable["str"] = 394; + opcodeTable["sub"] = 395; + opcodeTable["syscall"] = 396; + opcodeTable["sysenter"] = 397; + opcodeTable["sysexit"] = 398; + opcodeTable["sysret"] = 399; + opcodeTable["test"] = 400; + opcodeTable["ud2"] = 401; + opcodeTable["verr"] = 402; + opcodeTable["verw"] = 403; + opcodeTable["wait"] = 404; + opcodeTable["wbinvd"] = 405; + opcodeTable["wrmsr"] = 406; + opcodeTable["xadd"] = 407; + opcodeTable["xchg"] = 408; + opcodeTable["xlat"] = 409; + opcodeTable["xlatb"] = 410; + opcodeTable["xor"] = 411; + opcodeTable["xrstor"] = 412; + opcodeTable["xrstor64"] = 413; + opcodeTable["xsave"] = 414; + opcodeTable["xsave64"] = 415; + opcodeTable["xsetbv"] = 416; + opcodeTable["addpd"] = 417; + opcodeTable["addps"] = 418; + opcodeTable["addsd"] = 419; + opcodeTable["addss"] = 420; + opcodeTable["addsubpd"] = 421; + opcodeTable["addsubps"] = 422; + opcodeTable["andnpd"] = 423; + opcodeTable["andnps"] = 424; + opcodeTable["andpd"] = 425; + opcodeTable["andps"] = 426; + opcodeTable["blendpd"] = 427; + opcodeTable["blendps"] = 428; + opcodeTable["cmppd"] = 429; + opcodeTable["cmpps"] = 430; + opcodeTable["comisd"] = 431; + opcodeTable["comiss"] = 432; + opcodeTable["cvtdq2pd"] = 433; + opcodeTable["cvtdq2ps"] = 434; + opcodeTable["cvtpd2dq"] = 435; + opcodeTable["cvtpd2pi"] = 436; + opcodeTable["cvtpd2ps"] = 437; + opcodeTable["cvtpi2pd"] = 438; + opcodeTable["cvtpi2ps"] = 439; + opcodeTable["cvtps2dq"] = 440; + opcodeTable["cvtps2pd"] = 441; + opcodeTable["cvtps2pi"] = 442; + opcodeTable["cvtsd2si"] = 443; + opcodeTable["cvtsd2ss"] = 444; + opcodeTable["cvtsi2sd"] = 445; + opcodeTable["cvtsi2ss"] = 446; + opcodeTable["cvtss2sd"] = 447; + opcodeTable["cvtss2si"] = 448; + opcodeTable["cvttpd2dq"] = 449; + opcodeTable["cvttpd2pi"] = 450; + opcodeTable["cvttps2dq"] = 451; + opcodeTable["cvttps2pi"] = 452; + opcodeTable["cvttsd2si"] = 453; + opcodeTable["cvttss2si"] = 454; + opcodeTable["divpd"] = 455; + opcodeTable["divps"] = 456; + opcodeTable["divsd"] = 457; + opcodeTable["divss"] = 458; + opcodeTable["dppd"] = 459; + opcodeTable["dpps"] = 460; + opcodeTable["hsubpd"] = 461; + opcodeTable["hsubps"] = 462; + opcodeTable["insertps"] = 463; + opcodeTable["lddqu"] = 464; + opcodeTable["maskmovdqu"] = 465; + opcodeTable["maskmovq"] = 466; + opcodeTable["maxpd"] = 467; + opcodeTable["maxps"] = 468; + opcodeTable["maxsd"] = 469; + opcodeTable["maxss"] = 470; + opcodeTable["mfence"] = 471; + opcodeTable["pause"] = 472; + opcodeTable["minpd"] = 473; + opcodeTable["minps"] = 474; + opcodeTable["minsd"] = 475; + opcodeTable["minss"] = 476; + opcodeTable["monitor"] = 477; + opcodeTable["movapd"] = 478; + opcodeTable["movaps"] = 479; + opcodeTable["movd"] = 480; + opcodeTable["movq"] = 481; + opcodeTable["movddup"] = 482; + opcodeTable["movdq2q"] = 483; + opcodeTable["movdqa"] = 484; + opcodeTable["movdqu"] = 485; + opcodeTable["movhlps"] = 486; + opcodeTable["movhpd"] = 487; + opcodeTable["movhps"] = 488; + opcodeTable["movlhps"] = 489; + opcodeTable["movlpd"] = 490; + opcodeTable["movlps"] = 491; + opcodeTable["movmskpd"] = 492; + opcodeTable["movmskps"] = 493; + opcodeTable["movntdq"] = 494; + opcodeTable["movnti"] = 495; + opcodeTable["movntpd"] = 496; + opcodeTable["movntd"] = 497; + opcodeTable["movntq"] = 498; + opcodeTable["movq2dq"] = 499; + opcodeTable["movshdup"] = 500; + opcodeTable["movsldup"] = 501; + opcodeTable["movss"] = 502; + opcodeTable["movupd"] = 503; + opcodeTable["movups"] = 504; + opcodeTable["mpsadbw"] = 505; + opcodeTable["pshufb"] = 506; + opcodeTable["mulpd"] = 507; + opcodeTable["mulps"] = 508; + opcodeTable["mulsd"] = 509; + opcodeTable["mulss"] = 510; + opcodeTable["orpd"] = 511; + opcodeTable["orps"] = 512; + opcodeTable["packssdw"] = 513; + opcodeTable["packsswb"] = 514; + opcodeTable["packusdw"] = 515; + opcodeTable["paddb"] = 516; + opcodeTable["paddd"] = 517; + opcodeTable["paddq"] = 518; + opcodeTable["paddsw"] = 519; + opcodeTable["paddusb"] = 520; + opcodeTable["paddusw"] = 521; + opcodeTable["paddw"] = 522; + opcodeTable["palignr"] = 523; + opcodeTable["pand"] = 524; + opcodeTable["pandn"] = 525; + opcodeTable["pavgb"] = 526; + opcodeTable["pavgw"] = 527; + opcodeTable["pblendw"] = 528; + opcodeTable["pcmpeqb"] = 529; + opcodeTable["pcmpeqd"] = 530; + opcodeTable["pcmpeqw"] = 531; + opcodeTable["pcmpestri"] = 532; + opcodeTable["pcmpestrm"] = 533; + opcodeTable["pcmpgtb"] = 534; + opcodeTable["pcmpgtd"] = 535; + opcodeTable["pcmpgtw"] = 536; + opcodeTable["pextrb"] = 537; + opcodeTable["pextrd"] = 538; + opcodeTable["pextrq"] = 539; + opcodeTable["pextrw"] = 540; + opcodeTable["pinsrb"] = 541; + opcodeTable["pinsrd"] = 542; + opcodeTable["pinsrq"] = 543; + opcodeTable["pinsrw"] = 544; + opcodeTable["pmaddwd"] = 545; + opcodeTable["pmaxsw"] = 546; + opcodeTable["pmaxub"] = 547; + opcodeTable["pminsw"] = 548; + opcodeTable["pminub"] = 549; + opcodeTable["pmovmskb"] = 550; + opcodeTable["pmulhuw"] = 551; + opcodeTable["pmulhw"] = 552; + opcodeTable["pmullw"] = 553; + opcodeTable["pmuludq"] = 554; + opcodeTable["psadbw"] = 555; + opcodeTable["pshufd"] = 556; + opcodeTable["pshufhw"] = 557; + opcodeTable["pshuflw"] = 558; + opcodeTable["pshufw"] = 559; + opcodeTable["pslld"] = 560; + opcodeTable["pslldq"] = 561; + opcodeTable["psllq"] = 562; + opcodeTable["psllw"] = 563; + opcodeTable["psrad"] = 564; + opcodeTable["psraw"] = 565; + opcodeTable["psrld"] = 566; + opcodeTable["psrldq"] = 567; + opcodeTable["psrlq"] = 568; + opcodeTable["psrlw"] = 569; + opcodeTable["psubb"] = 570; + opcodeTable["psubd"] = 571; + opcodeTable["psubq"] = 572; + opcodeTable["psubsb"] = 573; + opcodeTable["psubsw"] = 574; + opcodeTable["psubusb"] = 575; + opcodeTable["psubusw"] = 576; + opcodeTable["punpckhbw"] = 577; + opcodeTable["punpckhdq"] = 578; + opcodeTable["punpckhqdq"] = 579; + opcodeTable["punpckhwd"] = 580; + opcodeTable["punpcklbw"] = 581; + opcodeTable["punpckldq"] = 582; + opcodeTable["punpcklqdq"] = 583; + opcodeTable["punpcklwd"] = 584; + opcodeTable["pxor"] = 585; + opcodeTable["rcpps"] = 586; + opcodeTable["rcpss"] = 587; + opcodeTable["roundpd"] = 588; + opcodeTable["roundps"] = 589; + opcodeTable["roundsd"] = 590; + opcodeTable["roundss"] = 591; + opcodeTable["rsqrtps"] = 592; + opcodeTable["rsqrtss"] = 593; + opcodeTable["sha1msg1"] = 594; + opcodeTable["sha1msg2"] = 595; + opcodeTable["sha1nexte"] = 596; + opcodeTable["sha1rnds4"] = 597; + opcodeTable["sha256msg1"] = 598; + opcodeTable["sha256msg2"] = 599; + opcodeTable["sha256rnds2"] = 600; + opcodeTable["shufpd"] = 601; + opcodeTable["shufps"] = 602; + opcodeTable["sqrtpd"] = 603; + opcodeTable["sqrtps"] = 604; + opcodeTable["sqrtsd"] = 605; + opcodeTable["sqrtss"] = 606; + opcodeTable["subpd"] = 607; + opcodeTable["subps"] = 608; + opcodeTable["subsd"] = 609; + opcodeTable["subss"] = 610; + opcodeTable["ucomisd"] = 611; + opcodeTable["ucomiss"] = 612; + opcodeTable["unpckhpd"] = 613; + opcodeTable["unpckhps"] = 614; + opcodeTable["unpcklpd"] = 615; + opcodeTable["unpcklps"] = 616; + opcodeTable["xorpd"] = 617; + opcodeTable["xorps"] = 618; + opcodeTable["invept"] = 619; + opcodeTable["invvpid"] = 620; + opcodeTable["vmcall"] = 621; + opcodeTable["vmclear"] = 622; + opcodeTable["vmlaunch"] = 623; + opcodeTable["vmptrld"] = 624; + opcodeTable["vmptrst"] = 625; + opcodeTable["vmread"] = 626; + opcodeTable["vmresume"] = 627; + opcodeTable["vmwrite"] = 628; + opcodeTable["vmxoff"] = 629; + opcodeTable["vmxon"] = 630; prefixTable["a16"] = 0; prefixTable["a32"] = 1; prefixTable["lock"] = 2; @@ -24120,17 +24122,84 @@ x64Token x64Parser::tokenBranches6242[] = { {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6243, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6246(x64Operand &operand, int tokenPos) +Coding x64Parser::tokenCoding6247_16[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6247_17[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6247_18[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6247_19[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +void x64Parser::TokenFunc6247(x64Operand &operand, int tokenPos) { operand.operandCoding = 501; + operand.values[16] = tokenCoding6247_16; + operand.values[17] = tokenCoding6247_17; + operand.values[18] = tokenCoding6247_18; + operand.values[19] = tokenCoding6247_19; } +x64Token x64Parser::tokenBranches6246[] = { + {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc6247, }, + {x64Token::EOT } +}; x64Token x64Parser::tokenBranches6245[] = { - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc6246, }, + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6246 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6258(x64Operand &operand, int tokenPos) +Coding x64Parser::tokenCoding6250_16[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6250_17[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6250_18[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6250_19[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +void x64Parser::TokenFunc6250(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 501; + operand.values[16] = tokenCoding6250_16; + operand.values[17] = tokenCoding6250_17; + operand.values[18] = tokenCoding6250_18; + operand.values[19] = tokenCoding6250_19; +} +x64Token x64Parser::tokenBranches6249[] = { + {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc6250, }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches6248[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6249 }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc6252(x64Operand &operand, int tokenPos) { operand.operandCoding = 502; +} +x64Token x64Parser::tokenBranches6251[] = { + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc6252, }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc6264(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 503; operand.values[27] = new Coding[2]; CleanupValues.push_back(operand.values[27]); operand.values[27]->type = Coding::number; @@ -24142,19 +24211,19 @@ void x64Parser::TokenFunc6258(x64Operand &operand, int tokenPos) operand.values[27][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6257[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6258, }, +x64Token x64Parser::tokenBranches6263[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6264, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6256[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6257 }, +x64Token x64Parser::tokenBranches6262[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6263 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6255[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6256 }, +x64Token x64Parser::tokenBranches6261[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6262 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6255(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6261(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -24167,49 +24236,49 @@ void x64Parser::TokenFunc6255(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6254[] = { - {x64Token::NUMBER, 4, 0, 0, NULL,&x64Parser::TokenFunc6255, x64Parser::tokenBranches6255 }, +x64Token x64Parser::tokenBranches6260[] = { + {x64Token::NUMBER, 4, 0, 0, NULL,&x64Parser::TokenFunc6261, x64Parser::tokenBranches6261 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6253[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6254 }, +x64Token x64Parser::tokenBranches6259[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6260 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6262_16[] = { +Coding x64Parser::tokenCoding6268_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6262_17[] = { +Coding x64Parser::tokenCoding6268_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6262_18[] = { +Coding x64Parser::tokenCoding6268_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect), 22, 0, 0, 0, '&' }, { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6262_19[] = { +Coding x64Parser::tokenCoding6268_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 27, 5, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::indirect), 22, 0, 0, 0, '>' }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 3, 3, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6262(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6268(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6262_16; - operand.values[17] = tokenCoding6262_17; - operand.values[18] = tokenCoding6262_18; - operand.values[19] = tokenCoding6262_19; + operand.values[16] = tokenCoding6268_16; + operand.values[17] = tokenCoding6268_17; + operand.values[18] = tokenCoding6268_18; + operand.values[19] = tokenCoding6268_19; } -x64Token x64Parser::tokenBranches6261[] = { - {x64Token::ADDRESSCLASS, 0, 1, 0, NULL,&x64Parser::TokenFunc6262, }, +x64Token x64Parser::tokenBranches6267[] = { + {x64Token::ADDRESSCLASS, 0, 1, 0, NULL,&x64Parser::TokenFunc6268, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6260[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6261 }, +x64Token x64Parser::tokenBranches6266[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6267 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6260(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6266(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -24222,11 +24291,11 @@ void x64Parser::TokenFunc6260(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6259[] = { - {x64Token::NUMBER, 2, 0, 0, NULL,&x64Parser::TokenFunc6260, x64Parser::tokenBranches6260 }, +x64Token x64Parser::tokenBranches6265[] = { + {x64Token::NUMBER, 2, 0, 0, NULL,&x64Parser::TokenFunc6266, x64Parser::tokenBranches6266 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6275(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6281(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24239,19 +24308,19 @@ void x64Parser::TokenFunc6275(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6274[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6275, }, +x64Token x64Parser::tokenBranches6280[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6281, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6273[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6274 }, +x64Token x64Parser::tokenBranches6279[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6280 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6272[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6273 }, +x64Token x64Parser::tokenBranches6278[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6279 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6279(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6285(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24264,19 +24333,19 @@ void x64Parser::TokenFunc6279(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6278[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6279, }, +x64Token x64Parser::tokenBranches6284[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6285, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6277[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6278 }, +x64Token x64Parser::tokenBranches6283[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6284 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6276[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6277 }, +x64Token x64Parser::tokenBranches6282[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6283 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6283(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6289(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24289,19 +24358,19 @@ void x64Parser::TokenFunc6283(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6282[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6283, }, +x64Token x64Parser::tokenBranches6288[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6289, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6281[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6282 }, +x64Token x64Parser::tokenBranches6287[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6288 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6280[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6281 }, +x64Token x64Parser::tokenBranches6286[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6287 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6287(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6293(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24314,19 +24383,19 @@ void x64Parser::TokenFunc6287(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6286[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6287, }, +x64Token x64Parser::tokenBranches6292[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6293, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6285[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6286 }, +x64Token x64Parser::tokenBranches6291[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6292 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6284[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6285 }, +x64Token x64Parser::tokenBranches6290[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6291 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6291(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6297(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24339,19 +24408,19 @@ void x64Parser::TokenFunc6291(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6290[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6291, }, +x64Token x64Parser::tokenBranches6296[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6297, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6289[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6290 }, +x64Token x64Parser::tokenBranches6295[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6296 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6288[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6289 }, +x64Token x64Parser::tokenBranches6294[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6295 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6295(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6301(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24364,19 +24433,19 @@ void x64Parser::TokenFunc6295(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6294[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6295, }, +x64Token x64Parser::tokenBranches6300[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6301, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6293[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6294 }, +x64Token x64Parser::tokenBranches6299[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6300 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6292[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6293 }, +x64Token x64Parser::tokenBranches6298[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6299 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6299(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6305(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24389,19 +24458,19 @@ void x64Parser::TokenFunc6299(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6298[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6299, }, +x64Token x64Parser::tokenBranches6304[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6305, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6297[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6298 }, +x64Token x64Parser::tokenBranches6303[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6304 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6296[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6297 }, +x64Token x64Parser::tokenBranches6302[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6303 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6303(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6309(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24414,19 +24483,19 @@ void x64Parser::TokenFunc6303(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6302[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6303, }, +x64Token x64Parser::tokenBranches6308[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6309, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6301[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6302 }, +x64Token x64Parser::tokenBranches6307[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6308 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6300[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6301 }, +x64Token x64Parser::tokenBranches6306[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6307 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6307(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6313(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24439,60 +24508,60 @@ void x64Parser::TokenFunc6307(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6306[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6307, }, +x64Token x64Parser::tokenBranches6312[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6313, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6305[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6306 }, +x64Token x64Parser::tokenBranches6311[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6312 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6310_16[] = { +Coding x64Parser::tokenCoding6316_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6310_17[] = { +Coding x64Parser::tokenCoding6316_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6310_19[] = { +Coding x64Parser::tokenCoding6316_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6310(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6316(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6310_16; - operand.values[17] = tokenCoding6310_17; - operand.values[19] = tokenCoding6310_19; + operand.values[16] = tokenCoding6316_16; + operand.values[17] = tokenCoding6316_17; + operand.values[19] = tokenCoding6316_19; } -x64Token x64Parser::tokenBranches6309[] = { - {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6310, }, +x64Token x64Parser::tokenBranches6315[] = { + {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6316, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6312_16[] = { +Coding x64Parser::tokenCoding6318_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6312_17[] = { +Coding x64Parser::tokenCoding6318_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6312_19[] = { +Coding x64Parser::tokenCoding6318_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, '+' }, { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6312(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6318(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6312_16; - operand.values[17] = tokenCoding6312_17; - operand.values[19] = tokenCoding6312_19; + operand.values[16] = tokenCoding6318_16; + operand.values[17] = tokenCoding6318_17; + operand.values[19] = tokenCoding6318_19; } -x64Token x64Parser::tokenBranches6311[] = { - {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6312, }, +x64Token x64Parser::tokenBranches6317[] = { + {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6318, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6308(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6314(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24505,14 +24574,14 @@ void x64Parser::TokenFunc6308(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6304[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6305 }, - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6308, }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6309 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6311 }, +x64Token x64Parser::tokenBranches6310[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6311 }, + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6314, }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6315 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6317 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6316(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6322(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24525,19 +24594,19 @@ void x64Parser::TokenFunc6316(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6315[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6316, }, +x64Token x64Parser::tokenBranches6321[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6322, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6314[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6315 }, +x64Token x64Parser::tokenBranches6320[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6321 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6313[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6314 }, +x64Token x64Parser::tokenBranches6319[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6320 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6320(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6326(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24550,64 +24619,64 @@ void x64Parser::TokenFunc6320(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6319[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6320, }, +x64Token x64Parser::tokenBranches6325[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6326, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6318[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6319 }, +x64Token x64Parser::tokenBranches6324[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6325 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6317[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6318 }, +x64Token x64Parser::tokenBranches6323[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6324 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6324_16[] = { +Coding x64Parser::tokenCoding6330_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6324_17[] = { +Coding x64Parser::tokenCoding6330_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6324_19[] = { +Coding x64Parser::tokenCoding6330_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6324(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6330(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6324_16; - operand.values[17] = tokenCoding6324_17; - operand.values[19] = tokenCoding6324_19; + operand.values[16] = tokenCoding6330_16; + operand.values[17] = tokenCoding6330_17; + operand.values[19] = tokenCoding6330_19; } -x64Token x64Parser::tokenBranches6323[] = { - {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6324, }, +x64Token x64Parser::tokenBranches6329[] = { + {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6330, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6326_16[] = { +Coding x64Parser::tokenCoding6332_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6326_17[] = { +Coding x64Parser::tokenCoding6332_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6326_19[] = { +Coding x64Parser::tokenCoding6332_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, '+' }, { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6326(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6332(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6326_16; - operand.values[17] = tokenCoding6326_17; - operand.values[19] = tokenCoding6326_19; + operand.values[16] = tokenCoding6332_16; + operand.values[17] = tokenCoding6332_17; + operand.values[19] = tokenCoding6332_19; } -x64Token x64Parser::tokenBranches6325[] = { - {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6326, }, +x64Token x64Parser::tokenBranches6331[] = { + {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6332, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6322(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6328(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -24620,622 +24689,567 @@ void x64Parser::TokenFunc6322(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6321[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6322, }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6323 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6325 }, +x64Token x64Parser::tokenBranches6327[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6328, }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6329 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6331 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6337_18[] = { +Coding x64Parser::tokenCoding6343_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6337_19[] = { +Coding x64Parser::tokenCoding6343_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 221, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6337(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6343(x64Operand &operand, int tokenPos) { - operand.values[18] = tokenCoding6337_18; - operand.values[19] = tokenCoding6337_19; + operand.values[18] = tokenCoding6343_18; + operand.values[19] = tokenCoding6343_19; } -x64Token x64Parser::tokenBranches6336[] = { - {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6337, }, +x64Token x64Parser::tokenBranches6342[] = { + {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6343, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6339_18[] = { +Coding x64Parser::tokenCoding6345_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6339_19[] = { +Coding x64Parser::tokenCoding6345_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 223, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6339(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6345(x64Operand &operand, int tokenPos) { - operand.values[18] = tokenCoding6339_18; - operand.values[19] = tokenCoding6339_19; + operand.values[18] = tokenCoding6345_18; + operand.values[19] = tokenCoding6345_19; } -x64Token x64Parser::tokenBranches6338[] = { - {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6339, }, +x64Token x64Parser::tokenBranches6344[] = { + {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6345, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6347_16[] = { +Coding x64Parser::tokenCoding6353_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6347_17[] = { +Coding x64Parser::tokenCoding6353_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6347_18[] = { +Coding x64Parser::tokenCoding6353_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6347_19[] = { +Coding x64Parser::tokenCoding6353_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6347(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6353(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6347_16; - operand.values[17] = tokenCoding6347_17; - operand.values[18] = tokenCoding6347_18; - operand.values[19] = tokenCoding6347_19; + operand.values[16] = tokenCoding6353_16; + operand.values[17] = tokenCoding6353_17; + operand.values[18] = tokenCoding6353_18; + operand.values[19] = tokenCoding6353_19; } -x64Token x64Parser::tokenBranches6346[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6347, }, +x64Token x64Parser::tokenBranches6352[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6353, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6349_16[] = { +Coding x64Parser::tokenCoding6355_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6349_17[] = { +Coding x64Parser::tokenCoding6355_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6349_18[] = { +Coding x64Parser::tokenCoding6355_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6349_19[] = { +Coding x64Parser::tokenCoding6355_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6349(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6355(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6349_16; - operand.values[17] = tokenCoding6349_17; - operand.values[18] = tokenCoding6349_18; - operand.values[19] = tokenCoding6349_19; + operand.values[16] = tokenCoding6355_16; + operand.values[17] = tokenCoding6355_17; + operand.values[18] = tokenCoding6355_18; + operand.values[19] = tokenCoding6355_19; } -x64Token x64Parser::tokenBranches6348[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6349, }, +x64Token x64Parser::tokenBranches6354[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6355, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6351_16[] = { +Coding x64Parser::tokenCoding6357_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6351_17[] = { +Coding x64Parser::tokenCoding6357_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6351_18[] = { +Coding x64Parser::tokenCoding6357_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6351_19[] = { +Coding x64Parser::tokenCoding6357_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6351(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6357(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6351_16; - operand.values[17] = tokenCoding6351_17; - operand.values[18] = tokenCoding6351_18; - operand.values[19] = tokenCoding6351_19; + operand.values[16] = tokenCoding6357_16; + operand.values[17] = tokenCoding6357_17; + operand.values[18] = tokenCoding6357_18; + operand.values[19] = tokenCoding6357_19; } -x64Token x64Parser::tokenBranches6350[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6351, }, +x64Token x64Parser::tokenBranches6356[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6357, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6345[] = { - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6346 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6348 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6350 }, +x64Token x64Parser::tokenBranches6351[] = { + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6352 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6354 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6356 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6359_16[] = { +Coding x64Parser::tokenCoding6365_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6359_17[] = { +Coding x64Parser::tokenCoding6365_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6359_18[] = { +Coding x64Parser::tokenCoding6365_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6359_19[] = { +Coding x64Parser::tokenCoding6365_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6359(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6365(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6359_16; - operand.values[17] = tokenCoding6359_17; - operand.values[18] = tokenCoding6359_18; - operand.values[19] = tokenCoding6359_19; + operand.values[16] = tokenCoding6365_16; + operand.values[17] = tokenCoding6365_17; + operand.values[18] = tokenCoding6365_18; + operand.values[19] = tokenCoding6365_19; } -x64Token x64Parser::tokenBranches6358[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6359, }, +x64Token x64Parser::tokenBranches6364[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6365, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6361_16[] = { +Coding x64Parser::tokenCoding6367_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6361_17[] = { +Coding x64Parser::tokenCoding6367_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6361_18[] = { +Coding x64Parser::tokenCoding6367_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6361_19[] = { +Coding x64Parser::tokenCoding6367_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6361(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6367(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6361_16; - operand.values[17] = tokenCoding6361_17; - operand.values[18] = tokenCoding6361_18; - operand.values[19] = tokenCoding6361_19; + operand.values[16] = tokenCoding6367_16; + operand.values[17] = tokenCoding6367_17; + operand.values[18] = tokenCoding6367_18; + operand.values[19] = tokenCoding6367_19; } -x64Token x64Parser::tokenBranches6360[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6361, }, +x64Token x64Parser::tokenBranches6366[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6367, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6357[] = { - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6358 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6360 }, +x64Token x64Parser::tokenBranches6363[] = { + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6364 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6366 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6367_16[] = { +Coding x64Parser::tokenCoding6373_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6367_17[] = { +Coding x64Parser::tokenCoding6373_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6367_18[] = { +Coding x64Parser::tokenCoding6373_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6367_19[] = { +Coding x64Parser::tokenCoding6373_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 217, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6367(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6373(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6367_16; - operand.values[17] = tokenCoding6367_17; - operand.values[18] = tokenCoding6367_18; - operand.values[19] = tokenCoding6367_19; + operand.values[16] = tokenCoding6373_16; + operand.values[17] = tokenCoding6373_17; + operand.values[18] = tokenCoding6373_18; + operand.values[19] = tokenCoding6373_19; } -x64Token x64Parser::tokenBranches6366[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6367, }, +x64Token x64Parser::tokenBranches6372[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6373, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6369_16[] = { +Coding x64Parser::tokenCoding6375_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6369_17[] = { +Coding x64Parser::tokenCoding6375_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6369_18[] = { +Coding x64Parser::tokenCoding6375_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6369_19[] = { +Coding x64Parser::tokenCoding6375_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 221, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6369(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6375(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6369_16; - operand.values[17] = tokenCoding6369_17; - operand.values[18] = tokenCoding6369_18; - operand.values[19] = tokenCoding6369_19; + operand.values[16] = tokenCoding6375_16; + operand.values[17] = tokenCoding6375_17; + operand.values[18] = tokenCoding6375_18; + operand.values[19] = tokenCoding6375_19; } -x64Token x64Parser::tokenBranches6368[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6369, }, +x64Token x64Parser::tokenBranches6374[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6375, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6371_16[] = { +Coding x64Parser::tokenCoding6377_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6371_17[] = { +Coding x64Parser::tokenCoding6377_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6371_18[] = { +Coding x64Parser::tokenCoding6377_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6371_19[] = { +Coding x64Parser::tokenCoding6377_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 219, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6371(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6377(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6371_16; - operand.values[17] = tokenCoding6371_17; - operand.values[18] = tokenCoding6371_18; - operand.values[19] = tokenCoding6371_19; + operand.values[16] = tokenCoding6377_16; + operand.values[17] = tokenCoding6377_17; + operand.values[18] = tokenCoding6377_18; + operand.values[19] = tokenCoding6377_19; } -x64Token x64Parser::tokenBranches6370[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6371, }, +x64Token x64Parser::tokenBranches6376[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6377, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6365_18[] = { +Coding x64Parser::tokenCoding6371_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6365_19[] = { +Coding x64Parser::tokenCoding6371_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 217, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6365(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6371(x64Operand &operand, int tokenPos) { - operand.values[18] = tokenCoding6365_18; - operand.values[19] = tokenCoding6365_19; + operand.values[18] = tokenCoding6371_18; + operand.values[19] = tokenCoding6371_19; } -x64Token x64Parser::tokenBranches6364[] = { - {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6365, }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6366 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6368 }, - {x64Token::TOKEN, 12, 0, 0, NULL, NULL, x64Parser::tokenBranches6370 }, +x64Token x64Parser::tokenBranches6370[] = { + {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6371, }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6372 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6374 }, + {x64Token::TOKEN, 12, 0, 0, NULL, NULL, x64Parser::tokenBranches6376 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6375_16[] = { +Coding x64Parser::tokenCoding6381_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6375_17[] = { +Coding x64Parser::tokenCoding6381_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6375_18[] = { +Coding x64Parser::tokenCoding6381_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6375_19[] = { +Coding x64Parser::tokenCoding6381_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6375(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6381(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6375_16; - operand.values[17] = tokenCoding6375_17; - operand.values[18] = tokenCoding6375_18; - operand.values[19] = tokenCoding6375_19; + operand.values[16] = tokenCoding6381_16; + operand.values[17] = tokenCoding6381_17; + operand.values[18] = tokenCoding6381_18; + operand.values[19] = tokenCoding6381_19; } -x64Token x64Parser::tokenBranches6374[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6375, }, +x64Token x64Parser::tokenBranches6380[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6381, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6373[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6374 }, +x64Token x64Parser::tokenBranches6379[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6380 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6377_16[] = { +Coding x64Parser::tokenCoding6383_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6377_17[] = { +Coding x64Parser::tokenCoding6383_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6377_18[] = { +Coding x64Parser::tokenCoding6383_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6377_19[] = { +Coding x64Parser::tokenCoding6383_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6377(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6383(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6377_16; - operand.values[17] = tokenCoding6377_17; - operand.values[18] = tokenCoding6377_18; - operand.values[19] = tokenCoding6377_19; + operand.values[16] = tokenCoding6383_16; + operand.values[17] = tokenCoding6383_17; + operand.values[18] = tokenCoding6383_18; + operand.values[19] = tokenCoding6383_19; } -x64Token x64Parser::tokenBranches6376[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6377, }, +x64Token x64Parser::tokenBranches6382[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6383, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6388_16[] = { +Coding x64Parser::tokenCoding6394_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6388_17[] = { +Coding x64Parser::tokenCoding6394_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6388_18[] = { +Coding x64Parser::tokenCoding6394_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6388_19[] = { +Coding x64Parser::tokenCoding6394_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 221, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6388(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6394(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6388_16; - operand.values[17] = tokenCoding6388_17; - operand.values[18] = tokenCoding6388_18; - operand.values[19] = tokenCoding6388_19; + operand.values[16] = tokenCoding6394_16; + operand.values[17] = tokenCoding6394_17; + operand.values[18] = tokenCoding6394_18; + operand.values[19] = tokenCoding6394_19; } -x64Token x64Parser::tokenBranches6387[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6388, }, +x64Token x64Parser::tokenBranches6393[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6394, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6395_16[] = { +Coding x64Parser::tokenCoding6401_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6395_17[] = { +Coding x64Parser::tokenCoding6401_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6395_18[] = { +Coding x64Parser::tokenCoding6401_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6395_19[] = { +Coding x64Parser::tokenCoding6401_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 221, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6395(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6401(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6395_16; - operand.values[17] = tokenCoding6395_17; - operand.values[18] = tokenCoding6395_18; - operand.values[19] = tokenCoding6395_19; + operand.values[16] = tokenCoding6401_16; + operand.values[17] = tokenCoding6401_17; + operand.values[18] = tokenCoding6401_18; + operand.values[19] = tokenCoding6401_19; } -x64Token x64Parser::tokenBranches6394[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6395, }, +x64Token x64Parser::tokenBranches6400[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6401, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6397_16[] = { +Coding x64Parser::tokenCoding6403_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6397_17[] = { +Coding x64Parser::tokenCoding6403_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6397_18[] = { +Coding x64Parser::tokenCoding6403_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6397_19[] = { +Coding x64Parser::tokenCoding6403_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 221, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6397(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6403(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6397_16; - operand.values[17] = tokenCoding6397_17; - operand.values[18] = tokenCoding6397_18; - operand.values[19] = tokenCoding6397_19; + operand.values[16] = tokenCoding6403_16; + operand.values[17] = tokenCoding6403_17; + operand.values[18] = tokenCoding6403_18; + operand.values[19] = tokenCoding6403_19; } -x64Token x64Parser::tokenBranches6396[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6397, }, +x64Token x64Parser::tokenBranches6402[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6403, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6406_16[] = { +Coding x64Parser::tokenCoding6412_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6406_17[] = { +Coding x64Parser::tokenCoding6412_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6406_18[] = { +Coding x64Parser::tokenCoding6412_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6406_19[] = { +Coding x64Parser::tokenCoding6412_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 217, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6406(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6412(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6406_16; - operand.values[17] = tokenCoding6406_17; - operand.values[18] = tokenCoding6406_18; - operand.values[19] = tokenCoding6406_19; + operand.values[16] = tokenCoding6412_16; + operand.values[17] = tokenCoding6412_17; + operand.values[18] = tokenCoding6412_18; + operand.values[19] = tokenCoding6412_19; } -x64Token x64Parser::tokenBranches6405[] = { - {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6406, }, +x64Token x64Parser::tokenBranches6411[] = { + {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6412, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6408_16[] = { +Coding x64Parser::tokenCoding6414_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6408_17[] = { +Coding x64Parser::tokenCoding6414_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6408_18[] = { +Coding x64Parser::tokenCoding6414_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6408_19[] = { +Coding x64Parser::tokenCoding6414_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 221, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6408(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6414(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6408_16; - operand.values[17] = tokenCoding6408_17; - operand.values[18] = tokenCoding6408_18; - operand.values[19] = tokenCoding6408_19; + operand.values[16] = tokenCoding6414_16; + operand.values[17] = tokenCoding6414_17; + operand.values[18] = tokenCoding6414_18; + operand.values[19] = tokenCoding6414_19; } -x64Token x64Parser::tokenBranches6407[] = { - {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6408, }, +x64Token x64Parser::tokenBranches6413[] = { + {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6414, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6404_18[] = { +Coding x64Parser::tokenCoding6410_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6404_19[] = { +Coding x64Parser::tokenCoding6410_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 221, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6404(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6410(x64Operand &operand, int tokenPos) { - operand.values[18] = tokenCoding6404_18; - operand.values[19] = tokenCoding6404_19; + operand.values[18] = tokenCoding6410_18; + operand.values[19] = tokenCoding6410_19; } -x64Token x64Parser::tokenBranches6403[] = { - {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6404, }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6405 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6407 }, +x64Token x64Parser::tokenBranches6409[] = { + {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6410, }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6411 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6413 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6411_16[] = { +Coding x64Parser::tokenCoding6417_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6411_17[] = { +Coding x64Parser::tokenCoding6417_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6411_18[] = { +Coding x64Parser::tokenCoding6417_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6411_19[] = { +Coding x64Parser::tokenCoding6417_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6411(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6417(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6411_16; - operand.values[17] = tokenCoding6411_17; - operand.values[18] = tokenCoding6411_18; - operand.values[19] = tokenCoding6411_19; + operand.values[16] = tokenCoding6417_16; + operand.values[17] = tokenCoding6417_17; + operand.values[18] = tokenCoding6417_18; + operand.values[19] = tokenCoding6417_19; } -x64Token x64Parser::tokenBranches6410[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6411, }, +x64Token x64Parser::tokenBranches6416[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6417, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6409[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6410 }, +x64Token x64Parser::tokenBranches6415[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6416 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6414_16[] = { +Coding x64Parser::tokenCoding6420_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6414_17[] = { +Coding x64Parser::tokenCoding6420_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6414_18[] = { +Coding x64Parser::tokenCoding6420_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6414_19[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -void x64Parser::TokenFunc6414(x64Operand &operand, int tokenPos) -{ - operand.values[16] = tokenCoding6414_16; - operand.values[17] = tokenCoding6414_17; - operand.values[18] = tokenCoding6414_18; - operand.values[19] = tokenCoding6414_19; -} -x64Token x64Parser::tokenBranches6413[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6414, }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches6412[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6413 }, - {x64Token::EOT } -}; -Coding x64Parser::tokenCoding6416_16[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding6416_17[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding6416_18[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding6416_19[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, +Coding x64Parser::tokenCoding6420_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6416(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6420(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6416_16; - operand.values[17] = tokenCoding6416_17; - operand.values[18] = tokenCoding6416_18; - operand.values[19] = tokenCoding6416_19; + operand.values[16] = tokenCoding6420_16; + operand.values[17] = tokenCoding6420_17; + operand.values[18] = tokenCoding6420_18; + operand.values[19] = tokenCoding6420_19; } -x64Token x64Parser::tokenBranches6415[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6416, }, +x64Token x64Parser::tokenBranches6419[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6420, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6418_16[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding6418_17[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding6418_18[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding6418_19[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -void x64Parser::TokenFunc6418(x64Operand &operand, int tokenPos) -{ - operand.values[16] = tokenCoding6418_16; - operand.values[17] = tokenCoding6418_17; - operand.values[18] = tokenCoding6418_18; - operand.values[19] = tokenCoding6418_19; -} -x64Token x64Parser::tokenBranches6417[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6418, }, +x64Token x64Parser::tokenBranches6418[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6419 }, {x64Token::EOT } }; Coding x64Parser::tokenCoding6422_16[] = { @@ -25247,11 +25261,12 @@ Coding x64Parser::tokenCoding6422_17[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding6422_18[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding6422_19[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 217, 0, 0, 0, 0 }, + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; void x64Parser::TokenFunc6422(x64Operand &operand, int tokenPos) @@ -25262,7 +25277,7 @@ void x64Parser::TokenFunc6422(x64Operand &operand, int tokenPos) operand.values[19] = tokenCoding6422_19; } x64Token x64Parser::tokenBranches6421[] = { - {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6422, }, + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6422, }, {x64Token::EOT } }; Coding x64Parser::tokenCoding6424_16[] = { @@ -25274,11 +25289,11 @@ Coding x64Parser::tokenCoding6424_17[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding6424_18[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding6424_19[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 221, 0, 0, 0, 0 }, + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; void x64Parser::TokenFunc6424(x64Operand &operand, int tokenPos) @@ -25289,130 +25304,184 @@ void x64Parser::TokenFunc6424(x64Operand &operand, int tokenPos) operand.values[19] = tokenCoding6424_19; } x64Token x64Parser::tokenBranches6423[] = { - {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6424, }, + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6424, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6426_16[] = { +Coding x64Parser::tokenCoding6428_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6426_17[] = { +Coding x64Parser::tokenCoding6428_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6426_18[] = { +Coding x64Parser::tokenCoding6428_18[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6428_19[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 217, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +void x64Parser::TokenFunc6428(x64Operand &operand, int tokenPos) +{ + operand.values[16] = tokenCoding6428_16; + operand.values[17] = tokenCoding6428_17; + operand.values[18] = tokenCoding6428_18; + operand.values[19] = tokenCoding6428_19; +} +x64Token x64Parser::tokenBranches6427[] = { + {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6428, }, + {x64Token::EOT } +}; +Coding x64Parser::tokenCoding6430_16[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6430_17[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6430_18[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6430_19[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 221, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +void x64Parser::TokenFunc6430(x64Operand &operand, int tokenPos) +{ + operand.values[16] = tokenCoding6430_16; + operand.values[17] = tokenCoding6430_17; + operand.values[18] = tokenCoding6430_18; + operand.values[19] = tokenCoding6430_19; +} +x64Token x64Parser::tokenBranches6429[] = { + {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6430, }, + {x64Token::EOT } +}; +Coding x64Parser::tokenCoding6432_16[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6432_17[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding6432_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6426_19[] = { +Coding x64Parser::tokenCoding6432_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 219, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6426(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6432(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6426_16; - operand.values[17] = tokenCoding6426_17; - operand.values[18] = tokenCoding6426_18; - operand.values[19] = tokenCoding6426_19; + operand.values[16] = tokenCoding6432_16; + operand.values[17] = tokenCoding6432_17; + operand.values[18] = tokenCoding6432_18; + operand.values[19] = tokenCoding6432_19; } -x64Token x64Parser::tokenBranches6425[] = { - {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6426, }, +x64Token x64Parser::tokenBranches6431[] = { + {x64Token::ADDRESSCLASS, 2, 1, 0, NULL,&x64Parser::TokenFunc6432, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6420_18[] = { +Coding x64Parser::tokenCoding6426_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6420_19[] = { +Coding x64Parser::tokenCoding6426_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 221, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6420(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6426(x64Operand &operand, int tokenPos) { - operand.values[18] = tokenCoding6420_18; - operand.values[19] = tokenCoding6420_19; + operand.values[18] = tokenCoding6426_18; + operand.values[19] = tokenCoding6426_19; } -x64Token x64Parser::tokenBranches6419[] = { - {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6420, }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6421 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6423 }, - {x64Token::TOKEN, 12, 0, 0, NULL, NULL, x64Parser::tokenBranches6425 }, +x64Token x64Parser::tokenBranches6425[] = { + {x64Token::ADDRESSCLASS, 12, 1, 0, NULL,&x64Parser::TokenFunc6426, }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6427 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6429 }, + {x64Token::TOKEN, 12, 0, 0, NULL, NULL, x64Parser::tokenBranches6431 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6429_16[] = { +Coding x64Parser::tokenCoding6435_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6429_17[] = { +Coding x64Parser::tokenCoding6435_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6429_18[] = { +Coding x64Parser::tokenCoding6435_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6429_19[] = { +Coding x64Parser::tokenCoding6435_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 221, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6429(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6435(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6429_16; - operand.values[17] = tokenCoding6429_17; - operand.values[18] = tokenCoding6429_18; - operand.values[19] = tokenCoding6429_19; + operand.values[16] = tokenCoding6435_16; + operand.values[17] = tokenCoding6435_17; + operand.values[18] = tokenCoding6435_18; + operand.values[19] = tokenCoding6435_19; } -x64Token x64Parser::tokenBranches6428[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6429, }, +x64Token x64Parser::tokenBranches6434[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6435, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6430(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6436(x64Operand &operand, int tokenPos) { - operand.operandCoding = 503; + operand.operandCoding = 504; } -x64Token x64Parser::tokenBranches6427[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6428 }, - {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc6430, }, +x64Token x64Parser::tokenBranches6433[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6434 }, + {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc6436, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6433_16[] = { +Coding x64Parser::tokenCoding6439_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6433_17[] = { +Coding x64Parser::tokenCoding6439_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6433_18[] = { +Coding x64Parser::tokenCoding6439_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6433_19[] = { +Coding x64Parser::tokenCoding6439_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 221, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6433(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6439(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6433_16; - operand.values[17] = tokenCoding6433_17; - operand.values[18] = tokenCoding6433_18; - operand.values[19] = tokenCoding6433_19; + operand.values[16] = tokenCoding6439_16; + operand.values[17] = tokenCoding6439_17; + operand.values[18] = tokenCoding6439_18; + operand.values[19] = tokenCoding6439_19; } -x64Token x64Parser::tokenBranches6432[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6433, }, +x64Token x64Parser::tokenBranches6438[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6439, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6434(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6440(x64Operand &operand, int tokenPos) { - operand.operandCoding = 504; + operand.operandCoding = 505; } -x64Token x64Parser::tokenBranches6431[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6432 }, - {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc6434, }, +x64Token x64Parser::tokenBranches6437[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6438 }, + {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc6440, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6444(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6450(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -25425,19 +25494,19 @@ void x64Parser::TokenFunc6444(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6443[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6444, }, +x64Token x64Parser::tokenBranches6449[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6450, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6442[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6443 }, +x64Token x64Parser::tokenBranches6448[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6449 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6441[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6442 }, +x64Token x64Parser::tokenBranches6447[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6448 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6448(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6454(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -25450,19 +25519,19 @@ void x64Parser::TokenFunc6448(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6447[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6448, }, +x64Token x64Parser::tokenBranches6453[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6454, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6446[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6447 }, +x64Token x64Parser::tokenBranches6452[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6453 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6445[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6446 }, +x64Token x64Parser::tokenBranches6451[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6452 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6457(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6463(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -25475,19 +25544,19 @@ void x64Parser::TokenFunc6457(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6456[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6457, }, +x64Token x64Parser::tokenBranches6462[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6463, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6455[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6456 }, +x64Token x64Parser::tokenBranches6461[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6462 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6454[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6455 }, +x64Token x64Parser::tokenBranches6460[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6461 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6461(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6467(x64Operand &operand, int tokenPos) { operand.operandCoding = 462; operand.values[15] = new Coding[2]; @@ -25500,77 +25569,77 @@ void x64Parser::TokenFunc6461(x64Operand &operand, int tokenPos) operand.values[15]->binary = 0; operand.values[15][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6460[] = { - {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6461, }, +x64Token x64Parser::tokenBranches6466[] = { + {x64Token::REGISTERCLASS, 20, 1, 0, NULL,&x64Parser::TokenFunc6467, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6459[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6460 }, +x64Token x64Parser::tokenBranches6465[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6466 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6458[] = { - {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6459 }, +x64Token x64Parser::tokenBranches6464[] = { + {x64Token::REGISTER, 99, 0, 0, NULL, NULL, x64Parser::tokenBranches6465 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6463_16[] = { +Coding x64Parser::tokenCoding6469_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6463_17[] = { +Coding x64Parser::tokenCoding6469_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6463_18[] = { +Coding x64Parser::tokenCoding6469_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6463_19[] = { +Coding x64Parser::tokenCoding6469_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 174, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6463(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6469(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6463_16; - operand.values[17] = tokenCoding6463_17; - operand.values[18] = tokenCoding6463_18; - operand.values[19] = tokenCoding6463_19; + operand.values[16] = tokenCoding6469_16; + operand.values[17] = tokenCoding6469_17; + operand.values[18] = tokenCoding6469_18; + operand.values[19] = tokenCoding6469_19; } -x64Token x64Parser::tokenBranches6462[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6463, }, +x64Token x64Parser::tokenBranches6468[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6469, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6465_16[] = { +Coding x64Parser::tokenCoding6471_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6465_17[] = { +Coding x64Parser::tokenCoding6471_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6465_18[] = { +Coding x64Parser::tokenCoding6471_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6465_19[] = { +Coding x64Parser::tokenCoding6471_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 174, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6465(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6471(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6465_16; - operand.values[17] = tokenCoding6465_17; - operand.values[18] = tokenCoding6465_18; - operand.values[19] = tokenCoding6465_19; + operand.values[16] = tokenCoding6471_16; + operand.values[17] = tokenCoding6471_17; + operand.values[18] = tokenCoding6471_18; + operand.values[19] = tokenCoding6471_19; } -x64Token x64Parser::tokenBranches6464[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6465, }, +x64Token x64Parser::tokenBranches6470[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6471, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6476(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6482(x64Operand &operand, int tokenPos) { - operand.operandCoding = 505; + operand.operandCoding = 506; operand.values[24] = new Coding[2]; CleanupValues.push_back(operand.values[24]); operand.values[24]->type = Coding::number; @@ -25582,30 +25651,30 @@ void x64Parser::TokenFunc6476(x64Operand &operand, int tokenPos) operand.values[24][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6475[] = { - {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6476, }, +x64Token x64Parser::tokenBranches6481[] = { + {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6482, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6503_16[] = { +Coding x64Parser::tokenCoding6509_16[] = { { CODING_NAME("isigned") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6503_17[] = { +Coding x64Parser::tokenCoding6509_17[] = { { CODING_NAME("isigned") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6503_18[] = { +Coding x64Parser::tokenCoding6509_18[] = { { CODING_NAME("isigned") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6503_19[] = { +Coding x64Parser::tokenCoding6509_19[] = { { CODING_NAME("isigned") Coding::stateFunc, 4 }, { CODING_NAME("isigned") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 107, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6503(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6509(x64Operand &operand, int tokenPos) { - operand.operandCoding = 511; + operand.operandCoding = 512; operand.values[28] = new Coding[2]; CleanupValues.push_back(operand.values[28]); operand.values[28]->type = Coding::number; @@ -25616,35 +25685,35 @@ void x64Parser::TokenFunc6503(x64Operand &operand, int tokenPos) operand.values[28]->binary = 0; operand.values[28][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding6503_16; - operand.values[17] = tokenCoding6503_17; - operand.values[18] = tokenCoding6503_18; - operand.values[19] = tokenCoding6503_19; + operand.values[16] = tokenCoding6509_16; + operand.values[17] = tokenCoding6509_17; + operand.values[18] = tokenCoding6509_18; + operand.values[19] = tokenCoding6509_19; } -x64Token x64Parser::tokenBranches6502[] = { - {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6503, }, +x64Token x64Parser::tokenBranches6508[] = { + {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6509, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6509_16[] = { +Coding x64Parser::tokenCoding6515_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6509_17[] = { +Coding x64Parser::tokenCoding6515_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6509_18[] = { +Coding x64Parser::tokenCoding6515_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6509_19[] = { +Coding x64Parser::tokenCoding6515_19[] = { { CODING_NAME("omem") Coding::stateFunc, 4 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 105, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6509(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6515(x64Operand &operand, int tokenPos) { - operand.operandCoding = 512; + operand.operandCoding = 513; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -25655,23 +25724,23 @@ void x64Parser::TokenFunc6509(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding6509_16; - operand.values[17] = tokenCoding6509_17; - operand.values[18] = tokenCoding6509_18; - operand.values[19] = tokenCoding6509_19; + operand.values[16] = tokenCoding6515_16; + operand.values[17] = tokenCoding6515_17; + operand.values[18] = tokenCoding6515_18; + operand.values[19] = tokenCoding6515_19; } -x64Token x64Parser::tokenBranches6501[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6502 }, - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc6509, }, +x64Token x64Parser::tokenBranches6507[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6508 }, + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc6515, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6500[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6501 }, +x64Token x64Parser::tokenBranches6506[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6507 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6480(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6486(x64Operand &operand, int tokenPos) { - operand.operandCoding = 506; + operand.operandCoding = 507; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -25683,48 +25752,48 @@ void x64Parser::TokenFunc6480(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding6500_16[] = { +Coding x64Parser::tokenCoding6506_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6500_17[] = { +Coding x64Parser::tokenCoding6506_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6500_18[] = { +Coding x64Parser::tokenCoding6506_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6500_19[] = { +Coding x64Parser::tokenCoding6506_19[] = { { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6500(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6506(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6500_16; - operand.values[17] = tokenCoding6500_17; - operand.values[18] = tokenCoding6500_18; - operand.values[19] = tokenCoding6500_19; + operand.values[16] = tokenCoding6506_16; + operand.values[17] = tokenCoding6506_17; + operand.values[18] = tokenCoding6506_18; + operand.values[19] = tokenCoding6506_19; } -x64Token x64Parser::tokenBranches6479[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc6480, }, - {x64Token::ADDRESSCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc6500, x64Parser::tokenBranches6500 }, +x64Token x64Parser::tokenBranches6485[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc6486, }, + {x64Token::ADDRESSCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc6506, x64Parser::tokenBranches6506 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6474[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6475 }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6479 }, +x64Token x64Parser::tokenBranches6480[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6481 }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6485 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6473[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6474 }, +x64Token x64Parser::tokenBranches6479[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6480 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6484(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6490(x64Operand &operand, int tokenPos) { - operand.operandCoding = 507; + operand.operandCoding = 508; operand.values[24] = new Coding[2]; CleanupValues.push_back(operand.values[24]); operand.values[24]->type = Coding::number; @@ -25736,30 +25805,30 @@ void x64Parser::TokenFunc6484(x64Operand &operand, int tokenPos) operand.values[24][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6483[] = { - {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6484, }, +x64Token x64Parser::tokenBranches6489[] = { + {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6490, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6520_16[] = { +Coding x64Parser::tokenCoding6526_16[] = { { CODING_NAME("isigned") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6520_17[] = { +Coding x64Parser::tokenCoding6526_17[] = { { CODING_NAME("isigned") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6520_18[] = { +Coding x64Parser::tokenCoding6526_18[] = { { CODING_NAME("isigned") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6520_19[] = { +Coding x64Parser::tokenCoding6526_19[] = { { CODING_NAME("isigned") Coding::stateFunc, 5 }, { CODING_NAME("isigned") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 107, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6520(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6526(x64Operand &operand, int tokenPos) { - operand.operandCoding = 511; + operand.operandCoding = 512; operand.values[28] = new Coding[2]; CleanupValues.push_back(operand.values[28]); operand.values[28]->type = Coding::number; @@ -25770,35 +25839,35 @@ void x64Parser::TokenFunc6520(x64Operand &operand, int tokenPos) operand.values[28]->binary = 0; operand.values[28][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding6520_16; - operand.values[17] = tokenCoding6520_17; - operand.values[18] = tokenCoding6520_18; - operand.values[19] = tokenCoding6520_19; + operand.values[16] = tokenCoding6526_16; + operand.values[17] = tokenCoding6526_17; + operand.values[18] = tokenCoding6526_18; + operand.values[19] = tokenCoding6526_19; } -x64Token x64Parser::tokenBranches6519[] = { - {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6520, }, +x64Token x64Parser::tokenBranches6525[] = { + {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6526, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6526_16[] = { +Coding x64Parser::tokenCoding6532_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6526_17[] = { +Coding x64Parser::tokenCoding6532_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6526_18[] = { +Coding x64Parser::tokenCoding6532_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6526_19[] = { +Coding x64Parser::tokenCoding6532_19[] = { { CODING_NAME("omem") Coding::stateFunc, 5 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 105, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6526(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6532(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -25809,23 +25878,23 @@ void x64Parser::TokenFunc6526(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding6526_16; - operand.values[17] = tokenCoding6526_17; - operand.values[18] = tokenCoding6526_18; - operand.values[19] = tokenCoding6526_19; + operand.values[16] = tokenCoding6532_16; + operand.values[17] = tokenCoding6532_17; + operand.values[18] = tokenCoding6532_18; + operand.values[19] = tokenCoding6532_19; } -x64Token x64Parser::tokenBranches6518[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6519 }, - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc6526, }, +x64Token x64Parser::tokenBranches6524[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6525 }, + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc6532, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6517[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6518 }, +x64Token x64Parser::tokenBranches6523[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6524 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6488(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6494(x64Operand &operand, int tokenPos) { - operand.operandCoding = 508; + operand.operandCoding = 509; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -25837,48 +25906,48 @@ void x64Parser::TokenFunc6488(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding6517_16[] = { +Coding x64Parser::tokenCoding6523_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6517_17[] = { +Coding x64Parser::tokenCoding6523_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6517_18[] = { +Coding x64Parser::tokenCoding6523_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6517_19[] = { +Coding x64Parser::tokenCoding6523_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6517(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6523(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6517_16; - operand.values[17] = tokenCoding6517_17; - operand.values[18] = tokenCoding6517_18; - operand.values[19] = tokenCoding6517_19; + operand.values[16] = tokenCoding6523_16; + operand.values[17] = tokenCoding6523_17; + operand.values[18] = tokenCoding6523_18; + operand.values[19] = tokenCoding6523_19; } -x64Token x64Parser::tokenBranches6487[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc6488, }, - {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc6517, x64Parser::tokenBranches6517 }, +x64Token x64Parser::tokenBranches6493[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc6494, }, + {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc6523, x64Parser::tokenBranches6523 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6482[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6483 }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches6487 }, +x64Token x64Parser::tokenBranches6488[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6489 }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches6493 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6481[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6482 }, +x64Token x64Parser::tokenBranches6487[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6488 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6492(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6498(x64Operand &operand, int tokenPos) { - operand.operandCoding = 509; + operand.operandCoding = 510; operand.values[24] = new Coding[2]; CleanupValues.push_back(operand.values[24]); operand.values[24]->type = Coding::number; @@ -25890,30 +25959,30 @@ void x64Parser::TokenFunc6492(x64Operand &operand, int tokenPos) operand.values[24][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6491[] = { - {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6492, }, +x64Token x64Parser::tokenBranches6497[] = { + {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6498, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6537_16[] = { +Coding x64Parser::tokenCoding6543_16[] = { { CODING_NAME("isigned") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6537_17[] = { +Coding x64Parser::tokenCoding6543_17[] = { { CODING_NAME("isigned") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6537_18[] = { +Coding x64Parser::tokenCoding6543_18[] = { { CODING_NAME("isigned") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6537_19[] = { +Coding x64Parser::tokenCoding6543_19[] = { { CODING_NAME("isigned") Coding::stateFunc, 6 }, { CODING_NAME("isigned") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 107, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6537(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6543(x64Operand &operand, int tokenPos) { - operand.operandCoding = 511; + operand.operandCoding = 512; operand.values[28] = new Coding[2]; CleanupValues.push_back(operand.values[28]); operand.values[28]->type = Coding::number; @@ -25924,35 +25993,35 @@ void x64Parser::TokenFunc6537(x64Operand &operand, int tokenPos) operand.values[28]->binary = 0; operand.values[28][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding6537_16; - operand.values[17] = tokenCoding6537_17; - operand.values[18] = tokenCoding6537_18; - operand.values[19] = tokenCoding6537_19; + operand.values[16] = tokenCoding6543_16; + operand.values[17] = tokenCoding6543_17; + operand.values[18] = tokenCoding6543_18; + operand.values[19] = tokenCoding6543_19; } -x64Token x64Parser::tokenBranches6536[] = { - {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6537, }, +x64Token x64Parser::tokenBranches6542[] = { + {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc6543, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6543_16[] = { +Coding x64Parser::tokenCoding6549_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6543_17[] = { +Coding x64Parser::tokenCoding6549_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6543_18[] = { +Coding x64Parser::tokenCoding6549_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6543_19[] = { +Coding x64Parser::tokenCoding6549_19[] = { { CODING_NAME("omem") Coding::stateFunc, 6 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 105, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6543(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6549(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -25963,23 +26032,23 @@ void x64Parser::TokenFunc6543(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding6543_16; - operand.values[17] = tokenCoding6543_17; - operand.values[18] = tokenCoding6543_18; - operand.values[19] = tokenCoding6543_19; + operand.values[16] = tokenCoding6549_16; + operand.values[17] = tokenCoding6549_17; + operand.values[18] = tokenCoding6549_18; + operand.values[19] = tokenCoding6549_19; } -x64Token x64Parser::tokenBranches6535[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6536 }, - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc6543, }, +x64Token x64Parser::tokenBranches6541[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6542 }, + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc6549, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6534[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6535 }, +x64Token x64Parser::tokenBranches6540[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6541 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6496(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6502(x64Operand &operand, int tokenPos) { - operand.operandCoding = 510; + operand.operandCoding = 511; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -25991,157 +26060,157 @@ void x64Parser::TokenFunc6496(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding6534_16[] = { +Coding x64Parser::tokenCoding6540_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6534_17[] = { +Coding x64Parser::tokenCoding6540_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6534_18[] = { +Coding x64Parser::tokenCoding6540_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6534_19[] = { +Coding x64Parser::tokenCoding6540_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6534(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6540(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6534_16; - operand.values[17] = tokenCoding6534_17; - operand.values[18] = tokenCoding6534_18; - operand.values[19] = tokenCoding6534_19; + operand.values[16] = tokenCoding6540_16; + operand.values[17] = tokenCoding6540_17; + operand.values[18] = tokenCoding6540_18; + operand.values[19] = tokenCoding6540_19; } -x64Token x64Parser::tokenBranches6495[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc6496, }, - {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc6534, x64Parser::tokenBranches6534 }, +x64Token x64Parser::tokenBranches6501[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc6502, }, + {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc6540, x64Parser::tokenBranches6540 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6490[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6491 }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches6495 }, +x64Token x64Parser::tokenBranches6496[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6497 }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches6501 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6489[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6490 }, +x64Token x64Parser::tokenBranches6495[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6496 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6549_16[] = { +Coding x64Parser::tokenCoding6555_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6549_17[] = { +Coding x64Parser::tokenCoding6555_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6549_18[] = { +Coding x64Parser::tokenCoding6555_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6549_19[] = { +Coding x64Parser::tokenCoding6555_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 246, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6549(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6555(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6549_16; - operand.values[17] = tokenCoding6549_17; - operand.values[18] = tokenCoding6549_18; - operand.values[19] = tokenCoding6549_19; + operand.values[16] = tokenCoding6555_16; + operand.values[17] = tokenCoding6555_17; + operand.values[18] = tokenCoding6555_18; + operand.values[19] = tokenCoding6555_19; } -x64Token x64Parser::tokenBranches6548[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6549, }, +x64Token x64Parser::tokenBranches6554[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6555, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6551_16[] = { +Coding x64Parser::tokenCoding6557_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6551_17[] = { +Coding x64Parser::tokenCoding6557_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6551_18[] = { +Coding x64Parser::tokenCoding6557_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6551_19[] = { +Coding x64Parser::tokenCoding6557_19[] = { { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6551(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6557(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6551_16; - operand.values[17] = tokenCoding6551_17; - operand.values[18] = tokenCoding6551_18; - operand.values[19] = tokenCoding6551_19; + operand.values[16] = tokenCoding6557_16; + operand.values[17] = tokenCoding6557_17; + operand.values[18] = tokenCoding6557_18; + operand.values[19] = tokenCoding6557_19; } -x64Token x64Parser::tokenBranches6550[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6551, }, +x64Token x64Parser::tokenBranches6556[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6557, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6553_16[] = { +Coding x64Parser::tokenCoding6559_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6553_17[] = { +Coding x64Parser::tokenCoding6559_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6553_18[] = { +Coding x64Parser::tokenCoding6559_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6553_19[] = { +Coding x64Parser::tokenCoding6559_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6553(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6559(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6553_16; - operand.values[17] = tokenCoding6553_17; - operand.values[18] = tokenCoding6553_18; - operand.values[19] = tokenCoding6553_19; + operand.values[16] = tokenCoding6559_16; + operand.values[17] = tokenCoding6559_17; + operand.values[18] = tokenCoding6559_18; + operand.values[19] = tokenCoding6559_19; } -x64Token x64Parser::tokenBranches6552[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6553, }, +x64Token x64Parser::tokenBranches6558[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6559, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6555_16[] = { +Coding x64Parser::tokenCoding6561_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6555_17[] = { +Coding x64Parser::tokenCoding6561_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6555_18[] = { +Coding x64Parser::tokenCoding6561_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6555_19[] = { +Coding x64Parser::tokenCoding6561_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6555(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6561(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6555_16; - operand.values[17] = tokenCoding6555_17; - operand.values[18] = tokenCoding6555_18; - operand.values[19] = tokenCoding6555_19; + operand.values[16] = tokenCoding6561_16; + operand.values[17] = tokenCoding6561_17; + operand.values[18] = tokenCoding6561_18; + operand.values[19] = tokenCoding6561_19; } -x64Token x64Parser::tokenBranches6554[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6555, }, +x64Token x64Parser::tokenBranches6560[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6561, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6473(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6479(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -26153,7 +26222,7 @@ void x64Parser::TokenFunc6473(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc6481(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6487(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -26165,7 +26234,7 @@ void x64Parser::TokenFunc6481(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc6489(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6495(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -26177,19 +26246,19 @@ void x64Parser::TokenFunc6489(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6472[] = { - {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc6473, x64Parser::tokenBranches6473 }, - {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc6481, x64Parser::tokenBranches6481 }, - {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc6489, x64Parser::tokenBranches6489 }, - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches6548 }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6550 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6552 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6554 }, +x64Token x64Parser::tokenBranches6478[] = { + {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc6479, x64Parser::tokenBranches6479 }, + {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc6487, x64Parser::tokenBranches6487 }, + {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc6495, x64Parser::tokenBranches6495 }, + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches6554 }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6556 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6558 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6560 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6560(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6566(x64Operand &operand, int tokenPos) { - operand.operandCoding = 514; + operand.operandCoding = 515; operand.values[29] = new Coding[2]; CleanupValues.push_back(operand.values[29]); operand.values[29]->type = Coding::number; @@ -26201,26 +26270,26 @@ void x64Parser::TokenFunc6560(x64Operand &operand, int tokenPos) operand.values[29][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6559[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6560, }, +x64Token x64Parser::tokenBranches6565[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6566, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6575(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6581(x64Operand &operand, int tokenPos) { - operand.operandCoding = 518; + operand.operandCoding = 519; } -x64Token x64Parser::tokenBranches6558[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6559 }, - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6575, }, +x64Token x64Parser::tokenBranches6564[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6565 }, + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6581, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6557[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6558 }, +x64Token x64Parser::tokenBranches6563[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6564 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6564(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6570(x64Operand &operand, int tokenPos) { - operand.operandCoding = 515; + operand.operandCoding = 516; operand.values[29] = new Coding[2]; CleanupValues.push_back(operand.values[29]); operand.values[29]->type = Coding::number; @@ -26232,26 +26301,26 @@ void x64Parser::TokenFunc6564(x64Operand &operand, int tokenPos) operand.values[29][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6563[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6564, }, +x64Token x64Parser::tokenBranches6569[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6570, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6578(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6584(x64Operand &operand, int tokenPos) { - operand.operandCoding = 519; + operand.operandCoding = 520; } -x64Token x64Parser::tokenBranches6562[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6563 }, - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6578, }, +x64Token x64Parser::tokenBranches6568[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6569 }, + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6584, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6561[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6562 }, +x64Token x64Parser::tokenBranches6567[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6568 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6568(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6574(x64Operand &operand, int tokenPos) { - operand.operandCoding = 516; + operand.operandCoding = 517; operand.values[29] = new Coding[2]; CleanupValues.push_back(operand.values[29]); operand.values[29]->type = Coding::number; @@ -26263,26 +26332,26 @@ void x64Parser::TokenFunc6568(x64Operand &operand, int tokenPos) operand.values[29][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6567[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6568, }, +x64Token x64Parser::tokenBranches6573[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6574, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6581(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6587(x64Operand &operand, int tokenPos) { - operand.operandCoding = 520; + operand.operandCoding = 521; } -x64Token x64Parser::tokenBranches6566[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6567 }, - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6581, }, +x64Token x64Parser::tokenBranches6572[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6573 }, + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6587, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6565[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6566 }, +x64Token x64Parser::tokenBranches6571[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6572 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6572(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6578(x64Operand &operand, int tokenPos) { - operand.operandCoding = 517; + operand.operandCoding = 518; operand.values[29] = new Coding[2]; CleanupValues.push_back(operand.values[29]); operand.values[29]->type = Coding::number; @@ -26294,150 +26363,150 @@ void x64Parser::TokenFunc6572(x64Operand &operand, int tokenPos) operand.values[29][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6571[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6572, }, +x64Token x64Parser::tokenBranches6577[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6578, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6584(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6590(x64Operand &operand, int tokenPos) { - operand.operandCoding = 521; + operand.operandCoding = 522; } -x64Token x64Parser::tokenBranches6570[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6571 }, - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6584, }, +x64Token x64Parser::tokenBranches6576[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6577 }, + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6590, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6569[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6570 }, +x64Token x64Parser::tokenBranches6575[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6576 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6556[] = { - {x64Token::REGISTER, 0, 0, 0, NULL, NULL, x64Parser::tokenBranches6557 }, - {x64Token::REGISTER, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6561 }, - {x64Token::REGISTER, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6565 }, - {x64Token::REGISTER, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches6569 }, +x64Token x64Parser::tokenBranches6562[] = { + {x64Token::REGISTER, 0, 0, 0, NULL, NULL, x64Parser::tokenBranches6563 }, + {x64Token::REGISTER, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6567 }, + {x64Token::REGISTER, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6571 }, + {x64Token::REGISTER, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches6575 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6593(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6599(x64Operand &operand, int tokenPos) { - operand.operandCoding = 522; + operand.operandCoding = 523; } -x64Token x64Parser::tokenBranches6592[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6593, }, +x64Token x64Parser::tokenBranches6598[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6599, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6591[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6592 }, +x64Token x64Parser::tokenBranches6597[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6598 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6590[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6591 }, +x64Token x64Parser::tokenBranches6596[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6597 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6609(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6615(x64Operand &operand, int tokenPos) { - operand.operandCoding = 524; + operand.operandCoding = 525; } -x64Token x64Parser::tokenBranches6608[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6609, }, +x64Token x64Parser::tokenBranches6614[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6615, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6607[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6608 }, +x64Token x64Parser::tokenBranches6613[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6614 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6606[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6607 }, +x64Token x64Parser::tokenBranches6612[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6613 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6589[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6590 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6606 }, +x64Token x64Parser::tokenBranches6595[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6596 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6612 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6588[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6589 }, +x64Token x64Parser::tokenBranches6594[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6595 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6587[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6588 }, +x64Token x64Parser::tokenBranches6593[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6594 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6601(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6607(x64Operand &operand, int tokenPos) { - operand.operandCoding = 523; + operand.operandCoding = 524; } -x64Token x64Parser::tokenBranches6600[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6601, }, +x64Token x64Parser::tokenBranches6606[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6607, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6599[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6600 }, +x64Token x64Parser::tokenBranches6605[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6606 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6598[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6599 }, +x64Token x64Parser::tokenBranches6604[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6605 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6617(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6623(x64Operand &operand, int tokenPos) { - operand.operandCoding = 525; + operand.operandCoding = 526; } -x64Token x64Parser::tokenBranches6616[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6617, }, +x64Token x64Parser::tokenBranches6622[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6623, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6615[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6616 }, +x64Token x64Parser::tokenBranches6621[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6622 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6614[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6615 }, +x64Token x64Parser::tokenBranches6620[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6621 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6631(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6637(x64Operand &operand, int tokenPos) { - operand.operandCoding = 527; + operand.operandCoding = 528; } -x64Token x64Parser::tokenBranches6630[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6631, }, +x64Token x64Parser::tokenBranches6636[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6637, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6629[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6630 }, +x64Token x64Parser::tokenBranches6635[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6636 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6628[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6629 }, +x64Token x64Parser::tokenBranches6634[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6635 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6597[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6598 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6614 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6628 }, +x64Token x64Parser::tokenBranches6603[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6604 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6620 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6634 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6596[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6597 }, +x64Token x64Parser::tokenBranches6602[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6603 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6623(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6629(x64Operand &operand, int tokenPos) { - operand.operandCoding = 526; + operand.operandCoding = 527; } -x64Token x64Parser::tokenBranches6622[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6623, }, +x64Token x64Parser::tokenBranches6628[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6629, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6621[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6622 }, +x64Token x64Parser::tokenBranches6627[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6628 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6620[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6621 }, +x64Token x64Parser::tokenBranches6626[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6627 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6596(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6602(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -26449,136 +26518,136 @@ void x64Parser::TokenFunc6596(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6595[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6596, x64Parser::tokenBranches6596 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6620 }, +x64Token x64Parser::tokenBranches6601[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6602, x64Parser::tokenBranches6602 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6626 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6586[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches6587 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6595 }, +x64Token x64Parser::tokenBranches6592[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches6593 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6601 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6639(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6645(x64Operand &operand, int tokenPos) { - operand.operandCoding = 528; + operand.operandCoding = 529; } -x64Token x64Parser::tokenBranches6638[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6639, }, +x64Token x64Parser::tokenBranches6644[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6645, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6637[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6638 }, +x64Token x64Parser::tokenBranches6643[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6644 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6636[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6637 }, +x64Token x64Parser::tokenBranches6642[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6643 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6655(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6661(x64Operand &operand, int tokenPos) { - operand.operandCoding = 530; + operand.operandCoding = 531; } -x64Token x64Parser::tokenBranches6654[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6655, }, +x64Token x64Parser::tokenBranches6660[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6661, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6653[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6654 }, +x64Token x64Parser::tokenBranches6659[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6660 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6652[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6653 }, +x64Token x64Parser::tokenBranches6658[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6659 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6635[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6636 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6652 }, +x64Token x64Parser::tokenBranches6641[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6642 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6658 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6634[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6635 }, +x64Token x64Parser::tokenBranches6640[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6641 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6633[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6634 }, +x64Token x64Parser::tokenBranches6639[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6640 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6647(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6653(x64Operand &operand, int tokenPos) { - operand.operandCoding = 529; + operand.operandCoding = 530; } -x64Token x64Parser::tokenBranches6646[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6647, }, +x64Token x64Parser::tokenBranches6652[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6653, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6645[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6646 }, +x64Token x64Parser::tokenBranches6651[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6652 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6644[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6645 }, +x64Token x64Parser::tokenBranches6650[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6651 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6663(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6669(x64Operand &operand, int tokenPos) { - operand.operandCoding = 531; + operand.operandCoding = 532; } -x64Token x64Parser::tokenBranches6662[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6663, }, +x64Token x64Parser::tokenBranches6668[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6669, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6661[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6662 }, +x64Token x64Parser::tokenBranches6667[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6668 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6660[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6661 }, +x64Token x64Parser::tokenBranches6666[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6667 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6677(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6683(x64Operand &operand, int tokenPos) { - operand.operandCoding = 533; + operand.operandCoding = 534; } -x64Token x64Parser::tokenBranches6676[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6677, }, +x64Token x64Parser::tokenBranches6682[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6683, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6675[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6676 }, +x64Token x64Parser::tokenBranches6681[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6682 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6674[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6675 }, +x64Token x64Parser::tokenBranches6680[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6681 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6643[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6644 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6660 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6674 }, +x64Token x64Parser::tokenBranches6649[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6650 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6666 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6680 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6642[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6643 }, +x64Token x64Parser::tokenBranches6648[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6649 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6669(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6675(x64Operand &operand, int tokenPos) { - operand.operandCoding = 532; + operand.operandCoding = 533; } -x64Token x64Parser::tokenBranches6668[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6669, }, +x64Token x64Parser::tokenBranches6674[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6675, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6667[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6668 }, +x64Token x64Parser::tokenBranches6673[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6674 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6666[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6667 }, +x64Token x64Parser::tokenBranches6672[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6673 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6642(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6648(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -26590,136 +26659,136 @@ void x64Parser::TokenFunc6642(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6641[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6642, x64Parser::tokenBranches6642 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6666 }, +x64Token x64Parser::tokenBranches6647[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6648, x64Parser::tokenBranches6648 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6672 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6632[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches6633 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6641 }, +x64Token x64Parser::tokenBranches6638[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches6639 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6647 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6685(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6691(x64Operand &operand, int tokenPos) { - operand.operandCoding = 534; + operand.operandCoding = 535; } -x64Token x64Parser::tokenBranches6684[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6685, }, +x64Token x64Parser::tokenBranches6690[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6691, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6683[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6684 }, +x64Token x64Parser::tokenBranches6689[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6690 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6682[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6683 }, +x64Token x64Parser::tokenBranches6688[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6689 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6701(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6707(x64Operand &operand, int tokenPos) { - operand.operandCoding = 536; + operand.operandCoding = 537; } -x64Token x64Parser::tokenBranches6700[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6701, }, +x64Token x64Parser::tokenBranches6706[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6707, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6699[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6700 }, +x64Token x64Parser::tokenBranches6705[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6706 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6698[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6699 }, +x64Token x64Parser::tokenBranches6704[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6705 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6681[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6682 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6698 }, +x64Token x64Parser::tokenBranches6687[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6688 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6704 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6680[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6681 }, +x64Token x64Parser::tokenBranches6686[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6687 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6679[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6680 }, +x64Token x64Parser::tokenBranches6685[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6686 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6693(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6699(x64Operand &operand, int tokenPos) { - operand.operandCoding = 535; + operand.operandCoding = 536; } -x64Token x64Parser::tokenBranches6692[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6693, }, +x64Token x64Parser::tokenBranches6698[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6699, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6691[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6692 }, +x64Token x64Parser::tokenBranches6697[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6698 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6690[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6691 }, +x64Token x64Parser::tokenBranches6696[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6697 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6709(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6715(x64Operand &operand, int tokenPos) { - operand.operandCoding = 537; + operand.operandCoding = 538; } -x64Token x64Parser::tokenBranches6708[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6709, }, +x64Token x64Parser::tokenBranches6714[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6715, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6707[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6708 }, +x64Token x64Parser::tokenBranches6713[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6714 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6706[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6707 }, +x64Token x64Parser::tokenBranches6712[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6713 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6723(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6729(x64Operand &operand, int tokenPos) { - operand.operandCoding = 539; + operand.operandCoding = 540; } -x64Token x64Parser::tokenBranches6722[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6723, }, +x64Token x64Parser::tokenBranches6728[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6729, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6721[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6722 }, +x64Token x64Parser::tokenBranches6727[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6728 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6720[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6721 }, +x64Token x64Parser::tokenBranches6726[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6727 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6689[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6690 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6706 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6720 }, +x64Token x64Parser::tokenBranches6695[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches6696 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches6712 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6726 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6688[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6689 }, +x64Token x64Parser::tokenBranches6694[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6695 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6715(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6721(x64Operand &operand, int tokenPos) { - operand.operandCoding = 538; + operand.operandCoding = 539; } -x64Token x64Parser::tokenBranches6714[] = { - {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6715, }, +x64Token x64Parser::tokenBranches6720[] = { + {x64Token::REGISTER, 20, 1, 0, NULL,&x64Parser::TokenFunc6721, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6713[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6714 }, +x64Token x64Parser::tokenBranches6719[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6720 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6712[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6713 }, +x64Token x64Parser::tokenBranches6718[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches6719 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6688(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6694(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -26731,25 +26800,25 @@ void x64Parser::TokenFunc6688(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6687[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6688, x64Parser::tokenBranches6688 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6712 }, +x64Token x64Parser::tokenBranches6693[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6694, x64Parser::tokenBranches6694 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches6718 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6678[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches6679 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6687 }, +x64Token x64Parser::tokenBranches6684[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches6685 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6693 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6585[] = { - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches6586 }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6632 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6678 }, +x64Token x64Parser::tokenBranches6591[] = { + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches6592 }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6638 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6684 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6730(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6736(x64Operand &operand, int tokenPos) { - operand.operandCoding = 540; + operand.operandCoding = 541; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -26761,53 +26830,53 @@ void x64Parser::TokenFunc6730(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6729[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6730, }, +x64Token x64Parser::tokenBranches6735[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc6736, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6728[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6729 }, +x64Token x64Parser::tokenBranches6734[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6735 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6736_16[] = { +Coding x64Parser::tokenCoding6742_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6736_17[] = { +Coding x64Parser::tokenCoding6742_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6736_18[] = { +Coding x64Parser::tokenCoding6742_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6736_19[] = { +Coding x64Parser::tokenCoding6742_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6736(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6742(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6736_16; - operand.values[17] = tokenCoding6736_17; - operand.values[18] = tokenCoding6736_18; - operand.values[19] = tokenCoding6736_19; + operand.values[16] = tokenCoding6742_16; + operand.values[17] = tokenCoding6742_17; + operand.values[18] = tokenCoding6742_18; + operand.values[19] = tokenCoding6742_19; } -x64Token x64Parser::tokenBranches6735[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6736, }, +x64Token x64Parser::tokenBranches6741[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6742, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6740(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6746(x64Operand &operand, int tokenPos) { - operand.operandCoding = 541; + operand.operandCoding = 542; } -x64Token x64Parser::tokenBranches6739[] = { - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc6740, }, +x64Token x64Parser::tokenBranches6745[] = { + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc6746, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6748(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6754(x64Operand &operand, int tokenPos) { - operand.operandCoding = 542; + operand.operandCoding = 543; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -26819,13 +26888,13 @@ void x64Parser::TokenFunc6748(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6747[] = { - {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6748, }, +x64Token x64Parser::tokenBranches6753[] = { + {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6754, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6750(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6756(x64Operand &operand, int tokenPos) { - operand.operandCoding = 543; + operand.operandCoding = 544; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -26837,13 +26906,13 @@ void x64Parser::TokenFunc6750(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6749[] = { - {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6750, }, +x64Token x64Parser::tokenBranches6755[] = { + {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6756, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6761(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6767(x64Operand &operand, int tokenPos) { - operand.operandCoding = 544; + operand.operandCoding = 545; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -26855,13 +26924,13 @@ void x64Parser::TokenFunc6761(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6760[] = { - {x64Token::NUMBER, 6, 1, 0, NULL,&x64Parser::TokenFunc6761, }, +x64Token x64Parser::tokenBranches6766[] = { + {x64Token::NUMBER, 6, 1, 0, NULL,&x64Parser::TokenFunc6767, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6766(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6772(x64Operand &operand, int tokenPos) { - operand.operandCoding = 545; + operand.operandCoding = 546; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -26873,76 +26942,76 @@ void x64Parser::TokenFunc6766(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6765[] = { - {x64Token::NUMBER, 7, 1, 0, NULL,&x64Parser::TokenFunc6766, }, +x64Token x64Parser::tokenBranches6771[] = { + {x64Token::NUMBER, 7, 1, 0, NULL,&x64Parser::TokenFunc6772, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6759[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6760 }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches6765 }, +x64Token x64Parser::tokenBranches6765[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches6766 }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches6771 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6758[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6759 }, +x64Token x64Parser::tokenBranches6764[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6765 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6775_16[] = { +Coding x64Parser::tokenCoding6781_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6775_17[] = { +Coding x64Parser::tokenCoding6781_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6775_18[] = { +Coding x64Parser::tokenCoding6781_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6775_19[] = { +Coding x64Parser::tokenCoding6781_19[] = { { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6775(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6781(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6775_16; - operand.values[17] = tokenCoding6775_17; - operand.values[18] = tokenCoding6775_18; - operand.values[19] = tokenCoding6775_19; + operand.values[16] = tokenCoding6781_16; + operand.values[17] = tokenCoding6781_17; + operand.values[18] = tokenCoding6781_18; + operand.values[19] = tokenCoding6781_19; } -x64Token x64Parser::tokenBranches6774[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6775, }, +x64Token x64Parser::tokenBranches6780[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6781, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6778_16[] = { +Coding x64Parser::tokenCoding6784_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6778_17[] = { +Coding x64Parser::tokenCoding6784_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6778_18[] = { +Coding x64Parser::tokenCoding6784_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6778_19[] = { +Coding x64Parser::tokenCoding6784_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6778(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6784(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6778_16; - operand.values[17] = tokenCoding6778_17; - operand.values[18] = tokenCoding6778_18; - operand.values[19] = tokenCoding6778_19; + operand.values[16] = tokenCoding6784_16; + operand.values[17] = tokenCoding6784_17; + operand.values[18] = tokenCoding6784_18; + operand.values[19] = tokenCoding6784_19; } -x64Token x64Parser::tokenBranches6777[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6778, }, +x64Token x64Parser::tokenBranches6783[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6784, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6758(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6764(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -26955,9 +27024,9 @@ void x64Parser::TokenFunc6758(x64Operand &operand, int tokenPos) operand.values[2][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc6768(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6774(x64Operand &operand, int tokenPos) { - operand.operandCoding = 546; + operand.operandCoding = 547; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -26969,9 +27038,9 @@ void x64Parser::TokenFunc6768(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc6770(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6776(x64Operand &operand, int tokenPos) { - operand.operandCoding = 547; + operand.operandCoding = 548; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -26983,41 +27052,41 @@ void x64Parser::TokenFunc6770(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding6772_16[] = { +Coding x64Parser::tokenCoding6778_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6772_17[] = { +Coding x64Parser::tokenCoding6778_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6772_18[] = { +Coding x64Parser::tokenCoding6778_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6772_19[] = { +Coding x64Parser::tokenCoding6778_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6772(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6778(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6772_16; - operand.values[17] = tokenCoding6772_17; - operand.values[18] = tokenCoding6772_18; - operand.values[19] = tokenCoding6772_19; + operand.values[16] = tokenCoding6778_16; + operand.values[17] = tokenCoding6778_17; + operand.values[18] = tokenCoding6778_18; + operand.values[19] = tokenCoding6778_19; } -x64Token x64Parser::tokenBranches6757[] = { - {x64Token::NUMBER, 4, 0, 0, NULL,&x64Parser::TokenFunc6758, x64Parser::tokenBranches6758 }, - {x64Token::NUMBER, 6, 1, 0, NULL,&x64Parser::TokenFunc6768, }, - {x64Token::NUMBER, 7, 1, 0, NULL,&x64Parser::TokenFunc6770, }, - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6772, }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6774 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6777 }, +x64Token x64Parser::tokenBranches6763[] = { + {x64Token::NUMBER, 4, 0, 0, NULL,&x64Parser::TokenFunc6764, x64Parser::tokenBranches6764 }, + {x64Token::NUMBER, 6, 1, 0, NULL,&x64Parser::TokenFunc6774, }, + {x64Token::NUMBER, 7, 1, 0, NULL,&x64Parser::TokenFunc6776, }, + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6778, }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6780 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6783 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6780(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6786(x64Operand &operand, int tokenPos) { - operand.operandCoding = 548; + operand.operandCoding = 549; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27029,13 +27098,13 @@ void x64Parser::TokenFunc6780(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6779[] = { - {x64Token::NUMBER, 9, 1, 0, NULL,&x64Parser::TokenFunc6780, }, +x64Token x64Parser::tokenBranches6785[] = { + {x64Token::NUMBER, 9, 1, 0, NULL,&x64Parser::TokenFunc6786, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6782(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6788(x64Operand &operand, int tokenPos) { - operand.operandCoding = 549; + operand.operandCoding = 550; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27047,9 +27116,9 @@ void x64Parser::TokenFunc6782(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc6784(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6790(x64Operand &operand, int tokenPos) { - operand.operandCoding = 550; + operand.operandCoding = 551; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27061,98 +27130,98 @@ void x64Parser::TokenFunc6784(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6781[] = { - {x64Token::NUMBER, 14, 1, 0, NULL,&x64Parser::TokenFunc6782, }, - {x64Token::NUMBER, 15, 1, 0, NULL,&x64Parser::TokenFunc6784, }, +x64Token x64Parser::tokenBranches6787[] = { + {x64Token::NUMBER, 14, 1, 0, NULL,&x64Parser::TokenFunc6788, }, + {x64Token::NUMBER, 15, 1, 0, NULL,&x64Parser::TokenFunc6790, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6792_16[] = { +Coding x64Parser::tokenCoding6798_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6792_17[] = { +Coding x64Parser::tokenCoding6798_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6792_18[] = { +Coding x64Parser::tokenCoding6798_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6792_19[] = { +Coding x64Parser::tokenCoding6798_19[] = { { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6792(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6798(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6792_16; - operand.values[17] = tokenCoding6792_17; - operand.values[18] = tokenCoding6792_18; - operand.values[19] = tokenCoding6792_19; + operand.values[16] = tokenCoding6798_16; + operand.values[17] = tokenCoding6798_17; + operand.values[18] = tokenCoding6798_18; + operand.values[19] = tokenCoding6798_19; } -x64Token x64Parser::tokenBranches6791[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6792, }, +x64Token x64Parser::tokenBranches6797[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6798, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6794_16[] = { +Coding x64Parser::tokenCoding6800_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6794_17[] = { +Coding x64Parser::tokenCoding6800_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6794_18[] = { +Coding x64Parser::tokenCoding6800_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6794_19[] = { +Coding x64Parser::tokenCoding6800_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6794(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6800(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6794_16; - operand.values[17] = tokenCoding6794_17; - operand.values[18] = tokenCoding6794_18; - operand.values[19] = tokenCoding6794_19; + operand.values[16] = tokenCoding6800_16; + operand.values[17] = tokenCoding6800_17; + operand.values[18] = tokenCoding6800_18; + operand.values[19] = tokenCoding6800_19; } -x64Token x64Parser::tokenBranches6793[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6794, }, +x64Token x64Parser::tokenBranches6799[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6800, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6796_16[] = { +Coding x64Parser::tokenCoding6802_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6796_17[] = { +Coding x64Parser::tokenCoding6802_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6796_18[] = { +Coding x64Parser::tokenCoding6802_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6796_19[] = { +Coding x64Parser::tokenCoding6802_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6796(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6802(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6796_16; - operand.values[17] = tokenCoding6796_17; - operand.values[18] = tokenCoding6796_18; - operand.values[19] = tokenCoding6796_19; + operand.values[16] = tokenCoding6802_16; + operand.values[17] = tokenCoding6802_17; + operand.values[18] = tokenCoding6802_18; + operand.values[19] = tokenCoding6802_19; } -x64Token x64Parser::tokenBranches6795[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6796, }, +x64Token x64Parser::tokenBranches6801[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6802, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6785(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6791(x64Operand &operand, int tokenPos) { - operand.operandCoding = 549; + operand.operandCoding = 550; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27164,9 +27233,9 @@ void x64Parser::TokenFunc6785(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc6786(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6792(x64Operand &operand, int tokenPos) { - operand.operandCoding = 550; + operand.operandCoding = 551; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27178,167 +27247,142 @@ void x64Parser::TokenFunc6786(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding6787_16[] = { +Coding x64Parser::tokenCoding6793_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6787_17[] = { +Coding x64Parser::tokenCoding6793_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6787_18[] = { +Coding x64Parser::tokenCoding6793_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6787_19[] = { +Coding x64Parser::tokenCoding6793_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 4 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6787(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6793(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6787_16; - operand.values[17] = tokenCoding6787_17; - operand.values[18] = tokenCoding6787_18; - operand.values[19] = tokenCoding6787_19; + operand.values[16] = tokenCoding6793_16; + operand.values[17] = tokenCoding6793_17; + operand.values[18] = tokenCoding6793_18; + operand.values[19] = tokenCoding6793_19; } -Coding x64Parser::tokenCoding6788_16[] = { +Coding x64Parser::tokenCoding6794_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6788_17[] = { +Coding x64Parser::tokenCoding6794_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6788_18[] = { +Coding x64Parser::tokenCoding6794_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6788_19[] = { +Coding x64Parser::tokenCoding6794_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 5 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6788(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6794(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6788_16; - operand.values[17] = tokenCoding6788_17; - operand.values[18] = tokenCoding6788_18; - operand.values[19] = tokenCoding6788_19; + operand.values[16] = tokenCoding6794_16; + operand.values[17] = tokenCoding6794_17; + operand.values[18] = tokenCoding6794_18; + operand.values[19] = tokenCoding6794_19; } -Coding x64Parser::tokenCoding6789_16[] = { +Coding x64Parser::tokenCoding6795_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6789_17[] = { +Coding x64Parser::tokenCoding6795_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6789_18[] = { +Coding x64Parser::tokenCoding6795_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6789_19[] = { +Coding x64Parser::tokenCoding6795_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 6 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6789(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6795(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6789_16; - operand.values[17] = tokenCoding6789_17; - operand.values[18] = tokenCoding6789_18; - operand.values[19] = tokenCoding6789_19; + operand.values[16] = tokenCoding6795_16; + operand.values[17] = tokenCoding6795_17; + operand.values[18] = tokenCoding6795_18; + operand.values[19] = tokenCoding6795_19; } -Coding x64Parser::tokenCoding6790_16[] = { +Coding x64Parser::tokenCoding6796_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6790_17[] = { +Coding x64Parser::tokenCoding6796_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6790_18[] = { +Coding x64Parser::tokenCoding6796_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6790_19[] = { +Coding x64Parser::tokenCoding6796_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6790(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6796(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6790_16; - operand.values[17] = tokenCoding6790_17; - operand.values[18] = tokenCoding6790_18; - operand.values[19] = tokenCoding6790_19; -} -x64Token x64Parser::tokenBranches6756[] = { - {x64Token::TOKEN, 15, 0, 0, NULL, NULL, x64Parser::tokenBranches6757 }, - {x64Token::TOKEN, 13, 0, 0, NULL, NULL, x64Parser::tokenBranches6779 }, - {x64Token::TOKEN, 14, 0, 0, NULL, NULL, x64Parser::tokenBranches6781 }, - {x64Token::NUMBER, 13, 1, 0, NULL,&x64Parser::TokenFunc6785, }, - {x64Token::NUMBER, 15, 1, 0, NULL,&x64Parser::TokenFunc6786, }, - {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc6787, }, - {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc6788, }, - {x64Token::ADDRESSCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc6789, }, - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6790, }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6791 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6793 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6795 }, - {x64Token::EOT } -}; -Coding x64Parser::tokenCoding6830_16[] = { + operand.values[16] = tokenCoding6796_16; + operand.values[17] = tokenCoding6796_17; + operand.values[18] = tokenCoding6796_18; + operand.values[19] = tokenCoding6796_19; +} +x64Token x64Parser::tokenBranches6762[] = { + {x64Token::TOKEN, 15, 0, 0, NULL, NULL, x64Parser::tokenBranches6763 }, + {x64Token::TOKEN, 13, 0, 0, NULL, NULL, x64Parser::tokenBranches6785 }, + {x64Token::TOKEN, 14, 0, 0, NULL, NULL, x64Parser::tokenBranches6787 }, + {x64Token::NUMBER, 13, 1, 0, NULL,&x64Parser::TokenFunc6791, }, + {x64Token::NUMBER, 15, 1, 0, NULL,&x64Parser::TokenFunc6792, }, + {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc6793, }, + {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc6794, }, + {x64Token::ADDRESSCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc6795, }, + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6796, }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6797 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6799 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6801 }, + {x64Token::EOT } +}; +Coding x64Parser::tokenCoding6836_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6830_17[] = { +Coding x64Parser::tokenCoding6836_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6830_18[] = { +Coding x64Parser::tokenCoding6836_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6830_19[] = { +Coding x64Parser::tokenCoding6836_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6830(x64Operand &operand, int tokenPos) -{ - operand.values[16] = tokenCoding6830_16; - operand.values[17] = tokenCoding6830_17; - operand.values[18] = tokenCoding6830_18; - operand.values[19] = tokenCoding6830_19; -} -x64Token x64Parser::tokenBranches6829[] = { - {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc6830, }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc6837(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 551; -} -x64Token x64Parser::tokenBranches6836[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6837, }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc6849(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6836(x64Operand &operand, int tokenPos) { - operand.operandCoding = 553; + operand.values[16] = tokenCoding6836_16; + operand.values[17] = tokenCoding6836_17; + operand.values[18] = tokenCoding6836_18; + operand.values[19] = tokenCoding6836_19; } -x64Token x64Parser::tokenBranches6848[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6849, }, - {x64Token::EOT } -}; x64Token x64Parser::tokenBranches6835[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches6836 }, - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6848 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches6834[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6835 }, + {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc6836, }, {x64Token::EOT } }; void x64Parser::TokenFunc6843(x64Operand &operand, int tokenPos) @@ -27357,52 +27401,29 @@ x64Token x64Parser::tokenBranches6854[] = { {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6855, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6865(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 556; -} -x64Token x64Parser::tokenBranches6864[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6865, }, - {x64Token::EOT } -}; x64Token x64Parser::tokenBranches6841[] = { {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches6842 }, {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6854 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6864 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches6840[] = { {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6841 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6859(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6849(x64Operand &operand, int tokenPos) { - operand.operandCoding = 555; + operand.operandCoding = 553; } -x64Token x64Parser::tokenBranches6858[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6859, }, +x64Token x64Parser::tokenBranches6848[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6849, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6840(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6861(x64Operand &operand, int tokenPos) { - operand.values[2] = new Coding[2]; - CleanupValues.push_back(operand.values[2]); - operand.values[2]->type = Coding::reg; - operand.values[2]->val = inputTokens[tokenPos]->val->ival; - operand.values[2]->bits = 0; - operand.values[2]->field = 0; - operand.values[2]->unary = 0; - operand.values[2]->binary = 0; - operand.values[2][1].type = Coding::eot; + operand.operandCoding = 555; } -x64Token x64Parser::tokenBranches6833[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches6834 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6840, x64Parser::tokenBranches6840 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6858 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches6832[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6833 }, +x64Token x64Parser::tokenBranches6860[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6861, }, {x64Token::EOT } }; void x64Parser::TokenFunc6871(x64Operand &operand, int tokenPos) @@ -27413,21 +27434,44 @@ x64Token x64Parser::tokenBranches6870[] = { {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6871, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6883(x64Operand &operand, int tokenPos) +x64Token x64Parser::tokenBranches6847[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches6848 }, + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6860 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6870 }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches6846[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6847 }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc6865(x64Operand &operand, int tokenPos) { - operand.operandCoding = 559; + operand.operandCoding = 556; } -x64Token x64Parser::tokenBranches6882[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6883, }, +x64Token x64Parser::tokenBranches6864[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6865, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6869[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches6870 }, - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6882 }, +void x64Parser::TokenFunc6846(x64Operand &operand, int tokenPos) +{ + operand.values[2] = new Coding[2]; + CleanupValues.push_back(operand.values[2]); + operand.values[2]->type = Coding::reg; + operand.values[2]->val = inputTokens[tokenPos]->val->ival; + operand.values[2]->bits = 0; + operand.values[2]->field = 0; + operand.values[2]->unary = 0; + operand.values[2]->binary = 0; + operand.values[2][1].type = Coding::eot; +} +x64Token x64Parser::tokenBranches6839[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches6840 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6846, x64Parser::tokenBranches6846 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6864 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6868[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6869 }, +x64Token x64Parser::tokenBranches6838[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6839 }, {x64Token::EOT } }; void x64Parser::TokenFunc6877(x64Operand &operand, int tokenPos) @@ -27446,52 +27490,29 @@ x64Token x64Parser::tokenBranches6888[] = { {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6889, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6899(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 562; -} -x64Token x64Parser::tokenBranches6898[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6899, }, - {x64Token::EOT } -}; x64Token x64Parser::tokenBranches6875[] = { {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches6876 }, {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6888 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6898 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches6874[] = { {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6875 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6893(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6883(x64Operand &operand, int tokenPos) { - operand.operandCoding = 561; + operand.operandCoding = 559; } -x64Token x64Parser::tokenBranches6892[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6893, }, +x64Token x64Parser::tokenBranches6882[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6883, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6874(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6895(x64Operand &operand, int tokenPos) { - operand.values[2] = new Coding[2]; - CleanupValues.push_back(operand.values[2]); - operand.values[2]->type = Coding::reg; - operand.values[2]->val = inputTokens[tokenPos]->val->ival; - operand.values[2]->bits = 0; - operand.values[2]->field = 0; - operand.values[2]->unary = 0; - operand.values[2]->binary = 0; - operand.values[2][1].type = Coding::eot; + operand.operandCoding = 561; } -x64Token x64Parser::tokenBranches6867[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches6868 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6874, x64Parser::tokenBranches6874 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6892 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches6866[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6867 }, +x64Token x64Parser::tokenBranches6894[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6895, }, {x64Token::EOT } }; void x64Parser::TokenFunc6905(x64Operand &operand, int tokenPos) @@ -27502,21 +27523,44 @@ x64Token x64Parser::tokenBranches6904[] = { {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6905, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6917(x64Operand &operand, int tokenPos) +x64Token x64Parser::tokenBranches6881[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches6882 }, + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6894 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6904 }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches6880[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6881 }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc6899(x64Operand &operand, int tokenPos) { - operand.operandCoding = 565; + operand.operandCoding = 562; } -x64Token x64Parser::tokenBranches6916[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6917, }, +x64Token x64Parser::tokenBranches6898[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6899, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6903[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches6904 }, - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6916 }, +void x64Parser::TokenFunc6880(x64Operand &operand, int tokenPos) +{ + operand.values[2] = new Coding[2]; + CleanupValues.push_back(operand.values[2]); + operand.values[2]->type = Coding::reg; + operand.values[2]->val = inputTokens[tokenPos]->val->ival; + operand.values[2]->bits = 0; + operand.values[2]->field = 0; + operand.values[2]->unary = 0; + operand.values[2]->binary = 0; + operand.values[2][1].type = Coding::eot; +} +x64Token x64Parser::tokenBranches6873[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches6874 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6880, x64Parser::tokenBranches6880 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6898 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6902[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6903 }, +x64Token x64Parser::tokenBranches6872[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6873 }, {x64Token::EOT } }; void x64Parser::TokenFunc6911(x64Operand &operand, int tokenPos) @@ -27535,33 +27579,58 @@ x64Token x64Parser::tokenBranches6922[] = { {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6923, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6933(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 568; -} -x64Token x64Parser::tokenBranches6932[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6933, }, - {x64Token::EOT } -}; x64Token x64Parser::tokenBranches6909[] = { {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches6910 }, {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6922 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6932 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches6908[] = { {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6909 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6927(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6917(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 565; +} +x64Token x64Parser::tokenBranches6916[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6917, }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc6929(x64Operand &operand, int tokenPos) { operand.operandCoding = 567; } -x64Token x64Parser::tokenBranches6926[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6927, }, +x64Token x64Parser::tokenBranches6928[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6929, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6908(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6939(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 569; +} +x64Token x64Parser::tokenBranches6938[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6939, }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches6915[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches6916 }, + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6928 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6938 }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches6914[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6915 }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc6933(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 568; +} +x64Token x64Parser::tokenBranches6932[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6933, }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc6914(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -27573,66 +27642,66 @@ void x64Parser::TokenFunc6908(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6901[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches6902 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6908, x64Parser::tokenBranches6908 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6926 }, +x64Token x64Parser::tokenBranches6907[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches6908 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6914, x64Parser::tokenBranches6914 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6932 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6900[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6901 }, +x64Token x64Parser::tokenBranches6906[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6907 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6939(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6945(x64Operand &operand, int tokenPos) { - operand.operandCoding = 569; + operand.operandCoding = 570; } -x64Token x64Parser::tokenBranches6938[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6939, }, +x64Token x64Parser::tokenBranches6944[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6945, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6937[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6938 }, +x64Token x64Parser::tokenBranches6943[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6944 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6936[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6937 }, +x64Token x64Parser::tokenBranches6942[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6943 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6945(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6951(x64Operand &operand, int tokenPos) { - operand.operandCoding = 570; + operand.operandCoding = 571; } -x64Token x64Parser::tokenBranches6944[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6945, }, +x64Token x64Parser::tokenBranches6950[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6951, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6955(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6961(x64Operand &operand, int tokenPos) { - operand.operandCoding = 572; + operand.operandCoding = 573; } -x64Token x64Parser::tokenBranches6954[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6955, }, +x64Token x64Parser::tokenBranches6960[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6961, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6943[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6944 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6954 }, +x64Token x64Parser::tokenBranches6949[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches6950 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6960 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6942[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6943 }, +x64Token x64Parser::tokenBranches6948[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6949 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6949(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6955(x64Operand &operand, int tokenPos) { - operand.operandCoding = 571; + operand.operandCoding = 572; } -x64Token x64Parser::tokenBranches6948[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6949, }, +x64Token x64Parser::tokenBranches6954[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6955, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6942(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6948(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -27644,34 +27713,34 @@ void x64Parser::TokenFunc6942(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6935[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches6936 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6942, x64Parser::tokenBranches6942 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6948 }, +x64Token x64Parser::tokenBranches6941[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches6942 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6948, x64Parser::tokenBranches6948 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches6954 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6934[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6935 }, +x64Token x64Parser::tokenBranches6940[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6941 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6831[] = { - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches6832 }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6866 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6900 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6934 }, +x64Token x64Parser::tokenBranches6837[] = { + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches6838 }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches6872 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches6906 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches6940 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6960(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6966(x64Operand &operand, int tokenPos) { - operand.operandCoding = 573; + operand.operandCoding = 574; } -x64Token x64Parser::tokenBranches6959[] = { - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc6960, }, +x64Token x64Parser::tokenBranches6965[] = { + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc6966, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6962(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6968(x64Operand &operand, int tokenPos) { - operand.operandCoding = 574; + operand.operandCoding = 575; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27683,13 +27752,13 @@ void x64Parser::TokenFunc6962(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6961[] = { - {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6962, }, +x64Token x64Parser::tokenBranches6967[] = { + {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6968, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6964(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6970(x64Operand &operand, int tokenPos) { - operand.operandCoding = 575; + operand.operandCoding = 576; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27701,13 +27770,13 @@ void x64Parser::TokenFunc6964(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6963[] = { - {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6964, }, +x64Token x64Parser::tokenBranches6969[] = { + {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6970, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6966(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6972(x64Operand &operand, int tokenPos) { - operand.operandCoding = 576; + operand.operandCoding = 577; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27719,13 +27788,13 @@ void x64Parser::TokenFunc6966(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6965[] = { - {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6966, }, +x64Token x64Parser::tokenBranches6971[] = { + {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6972, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6968(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6974(x64Operand &operand, int tokenPos) { - operand.operandCoding = 576; + operand.operandCoding = 577; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27737,13 +27806,13 @@ void x64Parser::TokenFunc6968(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6967[] = { - {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6968, }, +x64Token x64Parser::tokenBranches6973[] = { + {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6974, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6970(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6976(x64Operand &operand, int tokenPos) { - operand.operandCoding = 575; + operand.operandCoding = 576; operand.values[11] = new Coding[2]; CleanupValues.push_back(operand.values[11]); operand.values[11]->type = Coding::number; @@ -27755,159 +27824,159 @@ void x64Parser::TokenFunc6970(x64Operand &operand, int tokenPos) operand.values[11][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6969[] = { - {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6970, }, +x64Token x64Parser::tokenBranches6975[] = { + {x64Token::NUMBER, 10, 1, 0, NULL,&x64Parser::TokenFunc6976, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6974_16[] = { +Coding x64Parser::tokenCoding6980_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6974_17[] = { +Coding x64Parser::tokenCoding6980_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6974_18[] = { +Coding x64Parser::tokenCoding6980_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6974_19[] = { +Coding x64Parser::tokenCoding6980_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6974(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6980(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6974_16; - operand.values[17] = tokenCoding6974_17; - operand.values[18] = tokenCoding6974_18; - operand.values[19] = tokenCoding6974_19; + operand.values[16] = tokenCoding6980_16; + operand.values[17] = tokenCoding6980_17; + operand.values[18] = tokenCoding6980_18; + operand.values[19] = tokenCoding6980_19; } -x64Token x64Parser::tokenBranches6973[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6974, }, +x64Token x64Parser::tokenBranches6979[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc6980, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6978_16[] = { +Coding x64Parser::tokenCoding6984_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6978_17[] = { +Coding x64Parser::tokenCoding6984_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6978_18[] = { +Coding x64Parser::tokenCoding6984_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 30, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6978_19[] = { +Coding x64Parser::tokenCoding6984_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 34, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6978(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6984(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6978_16; - operand.values[17] = tokenCoding6978_17; - operand.values[18] = tokenCoding6978_18; - operand.values[19] = tokenCoding6978_19; + operand.values[16] = tokenCoding6984_16; + operand.values[17] = tokenCoding6984_17; + operand.values[18] = tokenCoding6984_18; + operand.values[19] = tokenCoding6984_19; } -x64Token x64Parser::tokenBranches6977[] = { - {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc6978, }, +x64Token x64Parser::tokenBranches6983[] = { + {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc6984, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6976[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6977 }, +x64Token x64Parser::tokenBranches6982[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6983 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6981_16[] = { +Coding x64Parser::tokenCoding6987_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6981_17[] = { +Coding x64Parser::tokenCoding6987_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6981_18[] = { +Coding x64Parser::tokenCoding6987_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 31, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6981_19[] = { +Coding x64Parser::tokenCoding6987_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 35, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6981(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6987(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6981_16; - operand.values[17] = tokenCoding6981_17; - operand.values[18] = tokenCoding6981_18; - operand.values[19] = tokenCoding6981_19; + operand.values[16] = tokenCoding6987_16; + operand.values[17] = tokenCoding6987_17; + operand.values[18] = tokenCoding6987_18; + operand.values[19] = tokenCoding6987_19; } -x64Token x64Parser::tokenBranches6980[] = { - {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc6981, }, +x64Token x64Parser::tokenBranches6986[] = { + {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc6987, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6979[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6980 }, +x64Token x64Parser::tokenBranches6985[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6986 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding6984_16[] = { +Coding x64Parser::tokenCoding6990_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6984_17[] = { +Coding x64Parser::tokenCoding6990_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6984_18[] = { +Coding x64Parser::tokenCoding6990_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 32, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding6984_19[] = { +Coding x64Parser::tokenCoding6990_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 38, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc6984(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6990(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding6984_16; - operand.values[17] = tokenCoding6984_17; - operand.values[18] = tokenCoding6984_18; - operand.values[19] = tokenCoding6984_19; + operand.values[16] = tokenCoding6990_16; + operand.values[17] = tokenCoding6990_17; + operand.values[18] = tokenCoding6990_18; + operand.values[19] = tokenCoding6990_19; } -x64Token x64Parser::tokenBranches6983[] = { - {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc6984, }, +x64Token x64Parser::tokenBranches6989[] = { + {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc6990, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6982[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6983 }, +x64Token x64Parser::tokenBranches6988[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6989 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6990(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6996(x64Operand &operand, int tokenPos) { - operand.operandCoding = 577; + operand.operandCoding = 578; } -x64Token x64Parser::tokenBranches6989[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6990, }, +x64Token x64Parser::tokenBranches6995[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6996, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6998(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7004(x64Operand &operand, int tokenPos) { - operand.operandCoding = 578; + operand.operandCoding = 579; } -x64Token x64Parser::tokenBranches6997[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc6998, }, +x64Token x64Parser::tokenBranches7003[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7004, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7012(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7018(x64Operand &operand, int tokenPos) { - operand.operandCoding = 580; + operand.operandCoding = 581; } -x64Token x64Parser::tokenBranches7011[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7012, }, +x64Token x64Parser::tokenBranches7017[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7018, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6997(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7003(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -27920,7 +27989,7 @@ void x64Parser::TokenFunc6997(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7011(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7017(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -27933,24 +28002,24 @@ void x64Parser::TokenFunc7011(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6996[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc6997, x64Parser::tokenBranches6997 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7011, x64Parser::tokenBranches7011 }, +x64Token x64Parser::tokenBranches7002[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7003, x64Parser::tokenBranches7003 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7017, x64Parser::tokenBranches7017 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6995[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches6996 }, +x64Token x64Parser::tokenBranches7001[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7002 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7004(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7010(x64Operand &operand, int tokenPos) { - operand.operandCoding = 579; + operand.operandCoding = 580; } -x64Token x64Parser::tokenBranches7003[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7004, }, +x64Token x64Parser::tokenBranches7009[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7010, }, {x64Token::EOT } }; -void x64Parser::TokenFunc6989(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6995(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -27963,7 +28032,7 @@ void x64Parser::TokenFunc6989(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc6995(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7001(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -27975,7 +28044,7 @@ void x64Parser::TokenFunc6995(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -void x64Parser::TokenFunc7003(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7009(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -27988,49 +28057,49 @@ void x64Parser::TokenFunc7003(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches6988[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc6989, x64Parser::tokenBranches6989 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc6995, x64Parser::tokenBranches6995 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7003, x64Parser::tokenBranches7003 }, +x64Token x64Parser::tokenBranches6994[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc6995, x64Parser::tokenBranches6995 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7001, x64Parser::tokenBranches7001 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7009, x64Parser::tokenBranches7009 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6987[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6988 }, +x64Token x64Parser::tokenBranches6993[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches6994 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6986[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6987 }, +x64Token x64Parser::tokenBranches6992[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches6993 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches6985[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6986 }, +x64Token x64Parser::tokenBranches6991[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches6992 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7018(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7024(x64Operand &operand, int tokenPos) { - operand.operandCoding = 581; + operand.operandCoding = 582; } -x64Token x64Parser::tokenBranches7017[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7018, }, +x64Token x64Parser::tokenBranches7023[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7024, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7026(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7032(x64Operand &operand, int tokenPos) { - operand.operandCoding = 582; + operand.operandCoding = 583; } -x64Token x64Parser::tokenBranches7025[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7026, }, +x64Token x64Parser::tokenBranches7031[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7032, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7040(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7046(x64Operand &operand, int tokenPos) { - operand.operandCoding = 584; + operand.operandCoding = 585; } -x64Token x64Parser::tokenBranches7039[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7040, }, +x64Token x64Parser::tokenBranches7045[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7046, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7025(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7031(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28043,7 +28112,7 @@ void x64Parser::TokenFunc7025(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7039(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7045(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28056,24 +28125,24 @@ void x64Parser::TokenFunc7039(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7024[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7025, x64Parser::tokenBranches7025 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7039, x64Parser::tokenBranches7039 }, +x64Token x64Parser::tokenBranches7030[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7031, x64Parser::tokenBranches7031 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7045, x64Parser::tokenBranches7045 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7023[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7024 }, +x64Token x64Parser::tokenBranches7029[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7030 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7032(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7038(x64Operand &operand, int tokenPos) { - operand.operandCoding = 583; + operand.operandCoding = 584; } -x64Token x64Parser::tokenBranches7031[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7032, }, +x64Token x64Parser::tokenBranches7037[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7038, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7017(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7023(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28086,7 +28155,7 @@ void x64Parser::TokenFunc7017(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7023(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7029(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -28098,7 +28167,7 @@ void x64Parser::TokenFunc7023(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -void x64Parser::TokenFunc7031(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7037(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28111,49 +28180,49 @@ void x64Parser::TokenFunc7031(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7016[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7017, x64Parser::tokenBranches7017 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7023, x64Parser::tokenBranches7023 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7031, x64Parser::tokenBranches7031 }, +x64Token x64Parser::tokenBranches7022[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7023, x64Parser::tokenBranches7023 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7029, x64Parser::tokenBranches7029 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7037, x64Parser::tokenBranches7037 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7015[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7016 }, +x64Token x64Parser::tokenBranches7021[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7022 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7014[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7015 }, +x64Token x64Parser::tokenBranches7020[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7021 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7013[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7014 }, +x64Token x64Parser::tokenBranches7019[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7020 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7046(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7052(x64Operand &operand, int tokenPos) { - operand.operandCoding = 585; + operand.operandCoding = 586; } -x64Token x64Parser::tokenBranches7045[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7046, }, +x64Token x64Parser::tokenBranches7051[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7052, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7054(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7060(x64Operand &operand, int tokenPos) { - operand.operandCoding = 586; + operand.operandCoding = 587; } -x64Token x64Parser::tokenBranches7053[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7054, }, +x64Token x64Parser::tokenBranches7059[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7060, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7068(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7074(x64Operand &operand, int tokenPos) { - operand.operandCoding = 588; + operand.operandCoding = 589; } -x64Token x64Parser::tokenBranches7067[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7068, }, +x64Token x64Parser::tokenBranches7073[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7074, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7053(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7059(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28166,7 +28235,7 @@ void x64Parser::TokenFunc7053(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7067(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7073(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28179,24 +28248,24 @@ void x64Parser::TokenFunc7067(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7052[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7053, x64Parser::tokenBranches7053 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7067, x64Parser::tokenBranches7067 }, +x64Token x64Parser::tokenBranches7058[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7059, x64Parser::tokenBranches7059 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7073, x64Parser::tokenBranches7073 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7051[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7052 }, +x64Token x64Parser::tokenBranches7057[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7058 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7060(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7066(x64Operand &operand, int tokenPos) { - operand.operandCoding = 587; + operand.operandCoding = 588; } -x64Token x64Parser::tokenBranches7059[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7060, }, +x64Token x64Parser::tokenBranches7065[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7066, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7045(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7051(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28209,7 +28278,7 @@ void x64Parser::TokenFunc7045(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7051(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7057(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -28221,7 +28290,7 @@ void x64Parser::TokenFunc7051(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -void x64Parser::TokenFunc7059(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7065(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28234,27 +28303,27 @@ void x64Parser::TokenFunc7059(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7044[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7045, x64Parser::tokenBranches7045 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7051, x64Parser::tokenBranches7051 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7059, x64Parser::tokenBranches7059 }, +x64Token x64Parser::tokenBranches7050[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7051, x64Parser::tokenBranches7051 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7057, x64Parser::tokenBranches7057 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7065, x64Parser::tokenBranches7065 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7043[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7044 }, +x64Token x64Parser::tokenBranches7049[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7050 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7042[] = { - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7043 }, +x64Token x64Parser::tokenBranches7048[] = { + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7049 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7041[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7042 }, +x64Token x64Parser::tokenBranches7047[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7048 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7072(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7078(x64Operand &operand, int tokenPos) { - operand.operandCoding = 589; + operand.operandCoding = 590; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -28266,45 +28335,45 @@ void x64Parser::TokenFunc7072(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding7092_16[] = { +Coding x64Parser::tokenCoding7098_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7092_17[] = { +Coding x64Parser::tokenCoding7098_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7092_18[] = { +Coding x64Parser::tokenCoding7098_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7092_19[] = { +Coding x64Parser::tokenCoding7098_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 138, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7092(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7098(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7092_16; - operand.values[17] = tokenCoding7092_17; - operand.values[18] = tokenCoding7092_18; - operand.values[19] = tokenCoding7092_19; + operand.values[16] = tokenCoding7098_16; + operand.values[17] = tokenCoding7098_17; + operand.values[18] = tokenCoding7098_18; + operand.values[19] = tokenCoding7098_19; } -x64Token x64Parser::tokenBranches7071[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc7072, }, - {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc7092, }, +x64Token x64Parser::tokenBranches7077[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc7078, }, + {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc7098, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7070[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7071 }, +x64Token x64Parser::tokenBranches7076[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7077 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7069[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7070 }, +x64Token x64Parser::tokenBranches7075[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7076 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7076(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7082(x64Operand &operand, int tokenPos) { - operand.operandCoding = 590; + operand.operandCoding = 591; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -28316,50 +28385,50 @@ void x64Parser::TokenFunc7076(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding7096_16[] = { +Coding x64Parser::tokenCoding7102_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7096_17[] = { +Coding x64Parser::tokenCoding7102_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7096_23[] = { +Coding x64Parser::tokenCoding7102_23[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7096_18[] = { +Coding x64Parser::tokenCoding7102_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7096_19[] = { +Coding x64Parser::tokenCoding7102_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 138, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7096(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7102(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7096_16; - operand.values[17] = tokenCoding7096_17; - operand.values[23] = tokenCoding7096_23; - operand.values[18] = tokenCoding7096_18; - operand.values[19] = tokenCoding7096_19; + operand.values[16] = tokenCoding7102_16; + operand.values[17] = tokenCoding7102_17; + operand.values[23] = tokenCoding7102_23; + operand.values[18] = tokenCoding7102_18; + operand.values[19] = tokenCoding7102_19; } -x64Token x64Parser::tokenBranches7075[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc7076, }, - {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc7096, }, +x64Token x64Parser::tokenBranches7081[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc7082, }, + {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc7102, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7074[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7075 }, +x64Token x64Parser::tokenBranches7080[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7081 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7073[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7074 }, +x64Token x64Parser::tokenBranches7079[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7080 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7080(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7086(x64Operand &operand, int tokenPos) { - operand.operandCoding = 591; + operand.operandCoding = 592; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -28371,46 +28440,46 @@ void x64Parser::TokenFunc7080(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding7100_16[] = { +Coding x64Parser::tokenCoding7106_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7100_17[] = { +Coding x64Parser::tokenCoding7106_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7100_18[] = { +Coding x64Parser::tokenCoding7106_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7100_19[] = { +Coding x64Parser::tokenCoding7106_19[] = { { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 139, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7100(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7106(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7100_16; - operand.values[17] = tokenCoding7100_17; - operand.values[18] = tokenCoding7100_18; - operand.values[19] = tokenCoding7100_19; + operand.values[16] = tokenCoding7106_16; + operand.values[17] = tokenCoding7106_17; + operand.values[18] = tokenCoding7106_18; + operand.values[19] = tokenCoding7106_19; } -x64Token x64Parser::tokenBranches7079[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7080, }, - {x64Token::ADDRESSCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7100, }, +x64Token x64Parser::tokenBranches7085[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7086, }, + {x64Token::ADDRESSCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7106, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7078[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7079 }, +x64Token x64Parser::tokenBranches7084[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7085 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7077[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7078 }, +x64Token x64Parser::tokenBranches7083[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7084 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7084(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7090(x64Operand &operand, int tokenPos) { - operand.operandCoding = 592; + operand.operandCoding = 593; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -28422,46 +28491,46 @@ void x64Parser::TokenFunc7084(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding7104_16[] = { +Coding x64Parser::tokenCoding7110_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7104_17[] = { +Coding x64Parser::tokenCoding7110_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7104_18[] = { +Coding x64Parser::tokenCoding7110_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7104_19[] = { +Coding x64Parser::tokenCoding7110_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 139, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7104(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7110(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7104_16; - operand.values[17] = tokenCoding7104_17; - operand.values[18] = tokenCoding7104_18; - operand.values[19] = tokenCoding7104_19; + operand.values[16] = tokenCoding7110_16; + operand.values[17] = tokenCoding7110_17; + operand.values[18] = tokenCoding7110_18; + operand.values[19] = tokenCoding7110_19; } -x64Token x64Parser::tokenBranches7083[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7084, }, - {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc7104, }, +x64Token x64Parser::tokenBranches7089[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7090, }, + {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc7110, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7082[] = { - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7083 }, +x64Token x64Parser::tokenBranches7088[] = { + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7089 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7081[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7082 }, +x64Token x64Parser::tokenBranches7087[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7088 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7088(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7094(x64Operand &operand, int tokenPos) { - operand.operandCoding = 593; + operand.operandCoding = 594; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -28473,60 +28542,60 @@ void x64Parser::TokenFunc7088(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding7108_16[] = { +Coding x64Parser::tokenCoding7114_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7108_17[] = { +Coding x64Parser::tokenCoding7114_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7108_18[] = { +Coding x64Parser::tokenCoding7114_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7108_19[] = { +Coding x64Parser::tokenCoding7114_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 139, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7108(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7114(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7108_16; - operand.values[17] = tokenCoding7108_17; - operand.values[18] = tokenCoding7108_18; - operand.values[19] = tokenCoding7108_19; + operand.values[16] = tokenCoding7114_16; + operand.values[17] = tokenCoding7114_17; + operand.values[18] = tokenCoding7114_18; + operand.values[19] = tokenCoding7114_19; } -x64Token x64Parser::tokenBranches7087[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7088, }, - {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7108, }, +x64Token x64Parser::tokenBranches7093[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7094, }, + {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7114, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7086[] = { - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7087 }, +x64Token x64Parser::tokenBranches7092[] = { + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7093 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7085[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7086 }, +x64Token x64Parser::tokenBranches7091[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7092 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7113_16[] = { +Coding x64Parser::tokenCoding7119_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7113_17[] = { +Coding x64Parser::tokenCoding7119_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7113_18[] = { +Coding x64Parser::tokenCoding7119_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7113_19[] = { +Coding x64Parser::tokenCoding7119_19[] = { { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 198, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7113(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7119(x64Operand &operand, int tokenPos) { operand.operandCoding = 449; operand.values[22] = new Coding[2]; @@ -28539,47 +28608,47 @@ void x64Parser::TokenFunc7113(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding7113_16; - operand.values[17] = tokenCoding7113_17; - operand.values[18] = tokenCoding7113_18; - operand.values[19] = tokenCoding7113_19; + operand.values[16] = tokenCoding7119_16; + operand.values[17] = tokenCoding7119_17; + operand.values[18] = tokenCoding7119_18; + operand.values[19] = tokenCoding7119_19; } -x64Token x64Parser::tokenBranches7112[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc7113, }, +x64Token x64Parser::tokenBranches7118[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc7119, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7111[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7112 }, +x64Token x64Parser::tokenBranches7117[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7118 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7110[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7111 }, +x64Token x64Parser::tokenBranches7116[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7117 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7109[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7110 }, +x64Token x64Parser::tokenBranches7115[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7116 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7118_16[] = { +Coding x64Parser::tokenCoding7124_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7118_17[] = { +Coding x64Parser::tokenCoding7124_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7118_18[] = { +Coding x64Parser::tokenCoding7124_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7118_19[] = { +Coding x64Parser::tokenCoding7124_19[] = { { CODING_NAME("omem") Coding::stateFunc, 4 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 199, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7118(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7124(x64Operand &operand, int tokenPos) { - operand.operandCoding = 512; + operand.operandCoding = 513; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -28590,47 +28659,47 @@ void x64Parser::TokenFunc7118(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding7118_16; - operand.values[17] = tokenCoding7118_17; - operand.values[18] = tokenCoding7118_18; - operand.values[19] = tokenCoding7118_19; + operand.values[16] = tokenCoding7124_16; + operand.values[17] = tokenCoding7124_17; + operand.values[18] = tokenCoding7124_18; + operand.values[19] = tokenCoding7124_19; } -x64Token x64Parser::tokenBranches7117[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7118, }, +x64Token x64Parser::tokenBranches7123[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7124, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7116[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7117 }, +x64Token x64Parser::tokenBranches7122[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7123 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7115[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7116 }, +x64Token x64Parser::tokenBranches7121[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7122 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7114[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7115 }, +x64Token x64Parser::tokenBranches7120[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7121 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7123_16[] = { +Coding x64Parser::tokenCoding7129_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7123_17[] = { +Coding x64Parser::tokenCoding7129_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7123_18[] = { +Coding x64Parser::tokenCoding7129_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7123_19[] = { +Coding x64Parser::tokenCoding7129_19[] = { { CODING_NAME("omem") Coding::stateFunc, 5 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 199, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7123(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7129(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -28641,47 +28710,47 @@ void x64Parser::TokenFunc7123(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding7123_16; - operand.values[17] = tokenCoding7123_17; - operand.values[18] = tokenCoding7123_18; - operand.values[19] = tokenCoding7123_19; + operand.values[16] = tokenCoding7129_16; + operand.values[17] = tokenCoding7129_17; + operand.values[18] = tokenCoding7129_18; + operand.values[19] = tokenCoding7129_19; } -x64Token x64Parser::tokenBranches7122[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7123, }, +x64Token x64Parser::tokenBranches7128[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7129, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7121[] = { - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7122 }, +x64Token x64Parser::tokenBranches7127[] = { + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7128 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7120[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7121 }, +x64Token x64Parser::tokenBranches7126[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7127 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7119[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7120 }, +x64Token x64Parser::tokenBranches7125[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7126 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7128_16[] = { +Coding x64Parser::tokenCoding7134_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7128_17[] = { +Coding x64Parser::tokenCoding7134_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7128_18[] = { +Coding x64Parser::tokenCoding7134_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7128_19[] = { +Coding x64Parser::tokenCoding7134_19[] = { { CODING_NAME("omem") Coding::stateFunc, 5 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 199, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7128(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7134(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -28692,39 +28761,39 @@ void x64Parser::TokenFunc7128(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding7128_16; - operand.values[17] = tokenCoding7128_17; - operand.values[18] = tokenCoding7128_18; - operand.values[19] = tokenCoding7128_19; + operand.values[16] = tokenCoding7134_16; + operand.values[17] = tokenCoding7134_17; + operand.values[18] = tokenCoding7134_18; + operand.values[19] = tokenCoding7134_19; } -x64Token x64Parser::tokenBranches7127[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7128, }, +x64Token x64Parser::tokenBranches7133[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7134, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7126[] = { - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7127 }, +x64Token x64Parser::tokenBranches7132[] = { + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7133 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7125[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7126 }, +x64Token x64Parser::tokenBranches7131[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7132 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7124[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7125 }, +x64Token x64Parser::tokenBranches7130[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7131 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7279_18[] = { +Coding x64Parser::tokenCoding7285_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7279_19[] = { +Coding x64Parser::tokenCoding7285_19[] = { { CODING_NAME("omem") Coding::stateFunc, 5 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 199, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7279(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7285(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -28735,31 +28804,31 @@ void x64Parser::TokenFunc7279(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[18] = tokenCoding7279_18; - operand.values[19] = tokenCoding7279_19; + operand.values[18] = tokenCoding7285_18; + operand.values[19] = tokenCoding7285_19; } -x64Token x64Parser::tokenBranches7278[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7279, }, +x64Token x64Parser::tokenBranches7284[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7285, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7131_16[] = { +Coding x64Parser::tokenCoding7137_16[] = { { CODING_NAME("creg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7131_17[] = { +Coding x64Parser::tokenCoding7137_17[] = { { CODING_NAME("creg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7131_18[] = { +Coding x64Parser::tokenCoding7137_18[] = { { CODING_NAME("creg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 30, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7131_19[] = { +Coding x64Parser::tokenCoding7137_19[] = { { CODING_NAME("creg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("creg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 32, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7131(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7137(x64Operand &operand, int tokenPos) { operand.values[30] = new Coding[2]; CleanupValues.push_back(operand.values[30]); @@ -28770,29 +28839,29 @@ void x64Parser::TokenFunc7131(x64Operand &operand, int tokenPos) operand.values[30]->unary = 0; operand.values[30]->binary = 0; operand.values[30][1].type = Coding::eot; - operand.values[16] = tokenCoding7131_16; - operand.values[17] = tokenCoding7131_17; - operand.values[18] = tokenCoding7131_18; - operand.values[19] = tokenCoding7131_19; + operand.values[16] = tokenCoding7137_16; + operand.values[17] = tokenCoding7137_17; + operand.values[18] = tokenCoding7137_18; + operand.values[19] = tokenCoding7137_19; } -Coding x64Parser::tokenCoding7134_16[] = { +Coding x64Parser::tokenCoding7140_16[] = { { CODING_NAME("dreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7134_17[] = { +Coding x64Parser::tokenCoding7140_17[] = { { CODING_NAME("dreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7134_18[] = { +Coding x64Parser::tokenCoding7140_18[] = { { CODING_NAME("dreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 31, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7134_19[] = { +Coding x64Parser::tokenCoding7140_19[] = { { CODING_NAME("dreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("dreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 33, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7134(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7140(x64Operand &operand, int tokenPos) { operand.values[31] = new Coding[2]; CleanupValues.push_back(operand.values[31]); @@ -28803,29 +28872,29 @@ void x64Parser::TokenFunc7134(x64Operand &operand, int tokenPos) operand.values[31]->unary = 0; operand.values[31]->binary = 0; operand.values[31][1].type = Coding::eot; - operand.values[16] = tokenCoding7134_16; - operand.values[17] = tokenCoding7134_17; - operand.values[18] = tokenCoding7134_18; - operand.values[19] = tokenCoding7134_19; + operand.values[16] = tokenCoding7140_16; + operand.values[17] = tokenCoding7140_17; + operand.values[18] = tokenCoding7140_18; + operand.values[19] = tokenCoding7140_19; } -Coding x64Parser::tokenCoding7137_16[] = { +Coding x64Parser::tokenCoding7143_16[] = { { CODING_NAME("treg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7137_17[] = { +Coding x64Parser::tokenCoding7143_17[] = { { CODING_NAME("treg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7137_18[] = { +Coding x64Parser::tokenCoding7143_18[] = { { CODING_NAME("treg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 32, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7137_19[] = { +Coding x64Parser::tokenCoding7143_19[] = { { CODING_NAME("treg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("treg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 36, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7137(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7143(x64Operand &operand, int tokenPos) { operand.values[32] = new Coding[2]; CleanupValues.push_back(operand.values[32]); @@ -28836,28 +28905,28 @@ void x64Parser::TokenFunc7137(x64Operand &operand, int tokenPos) operand.values[32]->unary = 0; operand.values[32]->binary = 0; operand.values[32][1].type = Coding::eot; - operand.values[16] = tokenCoding7137_16; - operand.values[17] = tokenCoding7137_17; - operand.values[18] = tokenCoding7137_18; - operand.values[19] = tokenCoding7137_19; + operand.values[16] = tokenCoding7143_16; + operand.values[17] = tokenCoding7143_17; + operand.values[18] = tokenCoding7143_18; + operand.values[19] = tokenCoding7143_19; } -Coding x64Parser::tokenCoding7264_16[] = { +Coding x64Parser::tokenCoding7270_16[] = { { CODING_NAME("segm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7264_17[] = { +Coding x64Parser::tokenCoding7270_17[] = { { CODING_NAME("segm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7264_18[] = { +Coding x64Parser::tokenCoding7270_18[] = { { CODING_NAME("segm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 33, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7264_19[] = { +Coding x64Parser::tokenCoding7270_19[] = { { CODING_NAME("segm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 140, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7264(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7270(x64Operand &operand, int tokenPos) { operand.values[33] = new Coding[2]; CleanupValues.push_back(operand.values[33]); @@ -28868,72 +28937,72 @@ void x64Parser::TokenFunc7264(x64Operand &operand, int tokenPos) operand.values[33]->unary = 0; operand.values[33]->binary = 0; operand.values[33][1].type = Coding::eot; - operand.values[16] = tokenCoding7264_16; - operand.values[17] = tokenCoding7264_17; - operand.values[18] = tokenCoding7264_18; - operand.values[19] = tokenCoding7264_19; + operand.values[16] = tokenCoding7270_16; + operand.values[17] = tokenCoding7270_17; + operand.values[18] = tokenCoding7270_18; + operand.values[19] = tokenCoding7270_19; } -x64Token x64Parser::tokenBranches7130[] = { - {x64Token::REGISTERCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc7131, }, - {x64Token::REGISTERCLASS, 22, 1, 0, NULL,&x64Parser::TokenFunc7134, }, - {x64Token::REGISTERCLASS, 23, 1, 0, NULL,&x64Parser::TokenFunc7137, }, - {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7264, }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7278 }, +x64Token x64Parser::tokenBranches7136[] = { + {x64Token::REGISTERCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc7137, }, + {x64Token::REGISTERCLASS, 22, 1, 0, NULL,&x64Parser::TokenFunc7140, }, + {x64Token::REGISTERCLASS, 23, 1, 0, NULL,&x64Parser::TokenFunc7143, }, + {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7270, }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7284 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7129[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7130 }, +x64Token x64Parser::tokenBranches7135[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7136 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7143(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7149(x64Operand &operand, int tokenPos) { - operand.operandCoding = 594; + operand.operandCoding = 595; } -x64Token x64Parser::tokenBranches7142[] = { - {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7143, }, +x64Token x64Parser::tokenBranches7148[] = { + {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7149, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7141[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7142 }, +x64Token x64Parser::tokenBranches7147[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7148 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7140[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7141 }, +x64Token x64Parser::tokenBranches7146[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7147 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7151(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7157(x64Operand &operand, int tokenPos) { - operand.operandCoding = 595; + operand.operandCoding = 596; } -x64Token x64Parser::tokenBranches7150[] = { - {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7151, }, +x64Token x64Parser::tokenBranches7156[] = { + {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7157, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7149[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7150 }, +x64Token x64Parser::tokenBranches7155[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7156 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7148[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7149 }, +x64Token x64Parser::tokenBranches7154[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7155 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7165(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7171(x64Operand &operand, int tokenPos) { - operand.operandCoding = 597; + operand.operandCoding = 598; } -x64Token x64Parser::tokenBranches7164[] = { - {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7165, }, +x64Token x64Parser::tokenBranches7170[] = { + {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7171, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7163[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7164 }, +x64Token x64Parser::tokenBranches7169[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7170 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7162[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7163 }, +x64Token x64Parser::tokenBranches7168[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7169 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7148(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7154(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28946,7 +29015,7 @@ void x64Parser::TokenFunc7148(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7162(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7168(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28959,32 +29028,32 @@ void x64Parser::TokenFunc7162(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7147[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7148, x64Parser::tokenBranches7148 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7162, x64Parser::tokenBranches7162 }, +x64Token x64Parser::tokenBranches7153[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7154, x64Parser::tokenBranches7154 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7168, x64Parser::tokenBranches7168 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7146[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7147 }, +x64Token x64Parser::tokenBranches7152[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7153 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7157(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7163(x64Operand &operand, int tokenPos) { - operand.operandCoding = 596; + operand.operandCoding = 597; } -x64Token x64Parser::tokenBranches7156[] = { - {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7157, }, +x64Token x64Parser::tokenBranches7162[] = { + {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7163, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7155[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7156 }, +x64Token x64Parser::tokenBranches7161[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7162 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7154[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7155 }, +x64Token x64Parser::tokenBranches7160[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7161 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7140(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7146(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -28997,7 +29066,7 @@ void x64Parser::TokenFunc7140(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7146(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7152(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -29009,7 +29078,7 @@ void x64Parser::TokenFunc7146(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -void x64Parser::TokenFunc7154(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7160(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -29022,29 +29091,29 @@ void x64Parser::TokenFunc7154(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7139[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7140, x64Parser::tokenBranches7140 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7146, x64Parser::tokenBranches7146 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7154, x64Parser::tokenBranches7154 }, +x64Token x64Parser::tokenBranches7145[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7146, x64Parser::tokenBranches7146 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7152, x64Parser::tokenBranches7152 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7160, x64Parser::tokenBranches7160 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7225_16[] = { +Coding x64Parser::tokenCoding7231_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7225_17[] = { +Coding x64Parser::tokenCoding7231_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7225_18[] = { +Coding x64Parser::tokenCoding7231_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7225_19[] = { +Coding x64Parser::tokenCoding7231_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 136, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7225(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7231(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29055,32 +29124,32 @@ void x64Parser::TokenFunc7225(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding7225_16; - operand.values[17] = tokenCoding7225_17; - operand.values[18] = tokenCoding7225_18; - operand.values[19] = tokenCoding7225_19; + operand.values[16] = tokenCoding7231_16; + operand.values[17] = tokenCoding7231_17; + operand.values[18] = tokenCoding7231_18; + operand.values[19] = tokenCoding7231_19; } -Coding x64Parser::tokenCoding7229_16[] = { +Coding x64Parser::tokenCoding7235_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7229_17[] = { +Coding x64Parser::tokenCoding7235_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7229_23[] = { +Coding x64Parser::tokenCoding7235_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7229_18[] = { +Coding x64Parser::tokenCoding7235_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7229_19[] = { +Coding x64Parser::tokenCoding7235_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 136, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7229(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7235(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29091,75 +29160,75 @@ void x64Parser::TokenFunc7229(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding7229_16; - operand.values[17] = tokenCoding7229_17; - operand.values[23] = tokenCoding7229_23; - operand.values[18] = tokenCoding7229_18; - operand.values[19] = tokenCoding7229_19; + operand.values[16] = tokenCoding7235_16; + operand.values[17] = tokenCoding7235_17; + operand.values[23] = tokenCoding7235_23; + operand.values[18] = tokenCoding7235_18; + operand.values[19] = tokenCoding7235_19; } -x64Token x64Parser::tokenBranches7224[] = { - {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7225, }, - {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc7229, }, +x64Token x64Parser::tokenBranches7230[] = { + {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7231, }, + {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc7235, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7223[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7224 }, +x64Token x64Parser::tokenBranches7229[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7230 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7138[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7139 }, - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7223 }, +x64Token x64Parser::tokenBranches7144[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7145 }, + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7229 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7171(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7177(x64Operand &operand, int tokenPos) { - operand.operandCoding = 598; + operand.operandCoding = 599; } -x64Token x64Parser::tokenBranches7170[] = { - {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7171, }, +x64Token x64Parser::tokenBranches7176[] = { + {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7177, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7169[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7170 }, +x64Token x64Parser::tokenBranches7175[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7176 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7168[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7169 }, +x64Token x64Parser::tokenBranches7174[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7175 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7179(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7185(x64Operand &operand, int tokenPos) { - operand.operandCoding = 599; + operand.operandCoding = 600; } -x64Token x64Parser::tokenBranches7178[] = { - {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7179, }, +x64Token x64Parser::tokenBranches7184[] = { + {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7185, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7177[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7178 }, +x64Token x64Parser::tokenBranches7183[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7184 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7176[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7177 }, +x64Token x64Parser::tokenBranches7182[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7183 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7193(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7199(x64Operand &operand, int tokenPos) { - operand.operandCoding = 601; + operand.operandCoding = 602; } -x64Token x64Parser::tokenBranches7192[] = { - {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7193, }, +x64Token x64Parser::tokenBranches7198[] = { + {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7199, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7191[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7192 }, +x64Token x64Parser::tokenBranches7197[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7198 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7190[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7191 }, +x64Token x64Parser::tokenBranches7196[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7197 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7176(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7182(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -29172,7 +29241,7 @@ void x64Parser::TokenFunc7176(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7190(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7196(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -29185,32 +29254,32 @@ void x64Parser::TokenFunc7190(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7175[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7176, x64Parser::tokenBranches7176 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7190, x64Parser::tokenBranches7190 }, +x64Token x64Parser::tokenBranches7181[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7182, x64Parser::tokenBranches7182 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7196, x64Parser::tokenBranches7196 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7174[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7175 }, +x64Token x64Parser::tokenBranches7180[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7181 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7185(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7191(x64Operand &operand, int tokenPos) { - operand.operandCoding = 600; + operand.operandCoding = 601; } -x64Token x64Parser::tokenBranches7184[] = { - {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7185, }, +x64Token x64Parser::tokenBranches7190[] = { + {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7191, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7183[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7184 }, +x64Token x64Parser::tokenBranches7189[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7190 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7182[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7183 }, +x64Token x64Parser::tokenBranches7188[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7189 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7168(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7174(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -29223,7 +29292,7 @@ void x64Parser::TokenFunc7168(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7174(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7180(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -29235,7 +29304,7 @@ void x64Parser::TokenFunc7174(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -void x64Parser::TokenFunc7182(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7188(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -29248,30 +29317,30 @@ void x64Parser::TokenFunc7182(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7167[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7168, x64Parser::tokenBranches7168 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7174, x64Parser::tokenBranches7174 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7182, x64Parser::tokenBranches7182 }, +x64Token x64Parser::tokenBranches7173[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7174, x64Parser::tokenBranches7174 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7180, x64Parser::tokenBranches7180 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7188, x64Parser::tokenBranches7188 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7233_16[] = { +Coding x64Parser::tokenCoding7239_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7233_17[] = { +Coding x64Parser::tokenCoding7239_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7233_18[] = { +Coding x64Parser::tokenCoding7239_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7233_19[] = { +Coding x64Parser::tokenCoding7239_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 4 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 137, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7233(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7239(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29282,28 +29351,28 @@ void x64Parser::TokenFunc7233(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding7233_16; - operand.values[17] = tokenCoding7233_17; - operand.values[18] = tokenCoding7233_18; - operand.values[19] = tokenCoding7233_19; + operand.values[16] = tokenCoding7239_16; + operand.values[17] = tokenCoding7239_17; + operand.values[18] = tokenCoding7239_18; + operand.values[19] = tokenCoding7239_19; } -Coding x64Parser::tokenCoding7258_16[] = { +Coding x64Parser::tokenCoding7264_16[] = { { CODING_NAME("segm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7258_17[] = { +Coding x64Parser::tokenCoding7264_17[] = { { CODING_NAME("segm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7258_18[] = { +Coding x64Parser::tokenCoding7264_18[] = { { CODING_NAME("segm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 33, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7258_19[] = { +Coding x64Parser::tokenCoding7264_19[] = { { CODING_NAME("segm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 140, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7258(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7264(x64Operand &operand, int tokenPos) { operand.values[33] = new Coding[2]; CleanupValues.push_back(operand.values[33]); @@ -29314,106 +29383,39 @@ void x64Parser::TokenFunc7258(x64Operand &operand, int tokenPos) operand.values[33]->unary = 0; operand.values[33]->binary = 0; operand.values[33][1].type = Coding::eot; - operand.values[16] = tokenCoding7258_16; - operand.values[17] = tokenCoding7258_17; - operand.values[18] = tokenCoding7258_18; - operand.values[19] = tokenCoding7258_19; -} -x64Token x64Parser::tokenBranches7232[] = { - {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7233, }, - {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7258, }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches7231[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7232 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches7166[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7167 }, - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7231 }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc7199(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 602; + operand.values[16] = tokenCoding7264_16; + operand.values[17] = tokenCoding7264_17; + operand.values[18] = tokenCoding7264_18; + operand.values[19] = tokenCoding7264_19; } -x64Token x64Parser::tokenBranches7198[] = { - {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7199, }, +x64Token x64Parser::tokenBranches7238[] = { + {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7239, }, + {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7264, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7197[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7198 }, +x64Token x64Parser::tokenBranches7237[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7238 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7196[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7197 }, +x64Token x64Parser::tokenBranches7172[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7173 }, + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7237 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7207(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7205(x64Operand &operand, int tokenPos) { operand.operandCoding = 603; } -x64Token x64Parser::tokenBranches7206[] = { - {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7207, }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches7205[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7206 }, - {x64Token::EOT } -}; x64Token x64Parser::tokenBranches7204[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7205 }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc7221(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 605; -} -x64Token x64Parser::tokenBranches7220[] = { - {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7221, }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches7219[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7220 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches7218[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7219 }, + {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7205, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7204(x64Operand &operand, int tokenPos) -{ - operand.values[22] = new Coding[2]; - CleanupValues.push_back(operand.values[22]); - operand.values[22]->type = Coding::number; - operand.values[22]->val = operands.size(); - operand.values[22]->bits = 0; - operand.values[22]->field = 0; - operand.values[22]->unary = 0; - operand.values[22]->binary = 0; - operand.values[22][1].type = Coding::eot; - operands.push_back(numeric); -} -void x64Parser::TokenFunc7218(x64Operand &operand, int tokenPos) -{ - operand.values[22] = new Coding[2]; - CleanupValues.push_back(operand.values[22]); - operand.values[22]->type = Coding::number; - operand.values[22]->val = operands.size(); - operand.values[22]->bits = 0; - operand.values[22]->field = 0; - operand.values[22]->unary = 0; - operand.values[22]->binary = 0; - operand.values[22][1].type = Coding::eot; - operands.push_back(numeric); -} x64Token x64Parser::tokenBranches7203[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7204, x64Parser::tokenBranches7204 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7218, x64Parser::tokenBranches7218 }, + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7204 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches7202[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7203 }, + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7203 }, {x64Token::EOT } }; void x64Parser::TokenFunc7213(x64Operand &operand, int tokenPos) @@ -29432,7 +29434,23 @@ x64Token x64Parser::tokenBranches7210[] = { {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7211 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7196(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7227(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 606; +} +x64Token x64Parser::tokenBranches7226[] = { + {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7227, }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches7225[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7226 }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches7224[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7225 }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc7210(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -29445,7 +29463,58 @@ void x64Parser::TokenFunc7196(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } +void x64Parser::TokenFunc7224(x64Operand &operand, int tokenPos) +{ + operand.values[22] = new Coding[2]; + CleanupValues.push_back(operand.values[22]); + operand.values[22]->type = Coding::number; + operand.values[22]->val = operands.size(); + operand.values[22]->bits = 0; + operand.values[22]->field = 0; + operand.values[22]->unary = 0; + operand.values[22]->binary = 0; + operand.values[22][1].type = Coding::eot; + operands.push_back(numeric); +} +x64Token x64Parser::tokenBranches7209[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7210, x64Parser::tokenBranches7210 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7224, x64Parser::tokenBranches7224 }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches7208[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7209 }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc7219(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 605; +} +x64Token x64Parser::tokenBranches7218[] = { + {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7219, }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches7217[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7218 }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches7216[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7217 }, + {x64Token::EOT } +}; void x64Parser::TokenFunc7202(x64Operand &operand, int tokenPos) +{ + operand.values[22] = new Coding[2]; + CleanupValues.push_back(operand.values[22]); + operand.values[22]->type = Coding::number; + operand.values[22]->val = operands.size(); + operand.values[22]->bits = 0; + operand.values[22]->field = 0; + operand.values[22]->unary = 0; + operand.values[22]->binary = 0; + operand.values[22][1].type = Coding::eot; + operands.push_back(numeric); +} +void x64Parser::TokenFunc7208(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -29457,7 +29526,7 @@ void x64Parser::TokenFunc7202(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -void x64Parser::TokenFunc7210(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7216(x64Operand &operand, int tokenPos) { operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); @@ -29470,30 +29539,30 @@ void x64Parser::TokenFunc7210(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7195[] = { - {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7196, x64Parser::tokenBranches7196 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7202, x64Parser::tokenBranches7202 }, - {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7210, x64Parser::tokenBranches7210 }, +x64Token x64Parser::tokenBranches7201[] = { + {x64Token::NUMBER, 6, 0, 0, NULL,&x64Parser::TokenFunc7202, x64Parser::tokenBranches7202 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7208, x64Parser::tokenBranches7208 }, + {x64Token::NUMBER, 7, 0, 0, NULL,&x64Parser::TokenFunc7216, x64Parser::tokenBranches7216 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7237_16[] = { +Coding x64Parser::tokenCoding7243_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7237_17[] = { +Coding x64Parser::tokenCoding7243_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7237_18[] = { +Coding x64Parser::tokenCoding7243_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7237_19[] = { +Coding x64Parser::tokenCoding7243_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 5 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 137, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7237(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7243(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29504,42 +29573,42 @@ void x64Parser::TokenFunc7237(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding7237_16; - operand.values[17] = tokenCoding7237_17; - operand.values[18] = tokenCoding7237_18; - operand.values[19] = tokenCoding7237_19; + operand.values[16] = tokenCoding7243_16; + operand.values[17] = tokenCoding7243_17; + operand.values[18] = tokenCoding7243_18; + operand.values[19] = tokenCoding7243_19; } -x64Token x64Parser::tokenBranches7236[] = { - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7237, }, +x64Token x64Parser::tokenBranches7242[] = { + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7243, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7235[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7236 }, +x64Token x64Parser::tokenBranches7241[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7242 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7194[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7195 }, - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7235 }, +x64Token x64Parser::tokenBranches7200[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7201 }, + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7241 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7241_16[] = { +Coding x64Parser::tokenCoding7247_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7241_17[] = { +Coding x64Parser::tokenCoding7247_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7241_18[] = { +Coding x64Parser::tokenCoding7247_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7241_19[] = { +Coding x64Parser::tokenCoding7247_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 6 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 137, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7241(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7247(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29550,142 +29619,142 @@ void x64Parser::TokenFunc7241(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding7241_16; - operand.values[17] = tokenCoding7241_17; - operand.values[18] = tokenCoding7241_18; - operand.values[19] = tokenCoding7241_19; + operand.values[16] = tokenCoding7247_16; + operand.values[17] = tokenCoding7247_17; + operand.values[18] = tokenCoding7247_18; + operand.values[19] = tokenCoding7247_19; } -x64Token x64Parser::tokenBranches7240[] = { - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc7241, }, +x64Token x64Parser::tokenBranches7246[] = { + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc7247, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7239[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7240 }, +x64Token x64Parser::tokenBranches7245[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7246 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7238[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7239 }, +x64Token x64Parser::tokenBranches7244[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7245 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7245_16[] = { +Coding x64Parser::tokenCoding7251_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7245_17[] = { +Coding x64Parser::tokenCoding7251_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7245_18[] = { +Coding x64Parser::tokenCoding7251_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 33, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7245_19[] = { +Coding x64Parser::tokenCoding7251_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 142, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7245(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7251(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7245_16; - operand.values[17] = tokenCoding7245_17; - operand.values[18] = tokenCoding7245_18; - operand.values[19] = tokenCoding7245_19; + operand.values[16] = tokenCoding7251_16; + operand.values[17] = tokenCoding7251_17; + operand.values[18] = tokenCoding7251_18; + operand.values[19] = tokenCoding7251_19; } -x64Token x64Parser::tokenBranches7244[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7245, }, +x64Token x64Parser::tokenBranches7250[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7251, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7248_16[] = { +Coding x64Parser::tokenCoding7254_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7248_17[] = { +Coding x64Parser::tokenCoding7254_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7248_18[] = { +Coding x64Parser::tokenCoding7254_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 33, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7248_19[] = { +Coding x64Parser::tokenCoding7254_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 142, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7248(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7254(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7248_16; - operand.values[17] = tokenCoding7248_17; - operand.values[18] = tokenCoding7248_18; - operand.values[19] = tokenCoding7248_19; + operand.values[16] = tokenCoding7254_16; + operand.values[17] = tokenCoding7254_17; + operand.values[18] = tokenCoding7254_18; + operand.values[19] = tokenCoding7254_19; } -Coding x64Parser::tokenCoding7251_16[] = { +Coding x64Parser::tokenCoding7257_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7251_17[] = { +Coding x64Parser::tokenCoding7257_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7251_18[] = { +Coding x64Parser::tokenCoding7257_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 33, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7251_19[] = { +Coding x64Parser::tokenCoding7257_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 142, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7251(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7257(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7251_16; - operand.values[17] = tokenCoding7251_17; - operand.values[18] = tokenCoding7251_18; - operand.values[19] = tokenCoding7251_19; + operand.values[16] = tokenCoding7257_16; + operand.values[17] = tokenCoding7257_17; + operand.values[18] = tokenCoding7257_18; + operand.values[19] = tokenCoding7257_19; } -Coding x64Parser::tokenCoding7254_16[] = { +Coding x64Parser::tokenCoding7260_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7254_17[] = { +Coding x64Parser::tokenCoding7260_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7254_18[] = { +Coding x64Parser::tokenCoding7260_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 33, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7254_19[] = { +Coding x64Parser::tokenCoding7260_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 142, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7254(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7260(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7254_16; - operand.values[17] = tokenCoding7254_17; - operand.values[18] = tokenCoding7254_18; - operand.values[19] = tokenCoding7254_19; + operand.values[16] = tokenCoding7260_16; + operand.values[17] = tokenCoding7260_17; + operand.values[18] = tokenCoding7260_18; + operand.values[19] = tokenCoding7260_19; } -x64Token x64Parser::tokenBranches7243[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7244 }, - {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc7248, }, - {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7251, }, - {x64Token::ADDRESSCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc7254, }, +x64Token x64Parser::tokenBranches7249[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7250 }, + {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc7254, }, + {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7257, }, + {x64Token::ADDRESSCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc7260, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7242[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7243 }, +x64Token x64Parser::tokenBranches7248[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7249 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7275_18[] = { +Coding x64Parser::tokenCoding7281_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7275_19[] = { +Coding x64Parser::tokenCoding7281_19[] = { { CODING_NAME("omem") Coding::stateFunc, 4 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 199, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7275(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7281(x64Operand &operand, int tokenPos) { - operand.operandCoding = 512; + operand.operandCoding = 513; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -29696,31 +29765,31 @@ void x64Parser::TokenFunc7275(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[18] = tokenCoding7275_18; - operand.values[19] = tokenCoding7275_19; + operand.values[18] = tokenCoding7281_18; + operand.values[19] = tokenCoding7281_19; } -x64Token x64Parser::tokenBranches7274[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7275, }, +x64Token x64Parser::tokenBranches7280[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7281, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7261_16[] = { +Coding x64Parser::tokenCoding7267_16[] = { { CODING_NAME("segm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7261_17[] = { +Coding x64Parser::tokenCoding7267_17[] = { { CODING_NAME("segm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7261_18[] = { +Coding x64Parser::tokenCoding7267_18[] = { { CODING_NAME("segm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 33, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7261_19[] = { +Coding x64Parser::tokenCoding7267_19[] = { { CODING_NAME("segm") Coding::stateFunc, 4 }, { CODING_NAME("segm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 140, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7261(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7267(x64Operand &operand, int tokenPos) { operand.values[33] = new Coding[2]; CleanupValues.push_back(operand.values[33]); @@ -29731,32 +29800,32 @@ void x64Parser::TokenFunc7261(x64Operand &operand, int tokenPos) operand.values[33]->unary = 0; operand.values[33]->binary = 0; operand.values[33][1].type = Coding::eot; - operand.values[16] = tokenCoding7261_16; - operand.values[17] = tokenCoding7261_17; - operand.values[18] = tokenCoding7261_18; - operand.values[19] = tokenCoding7261_19; + operand.values[16] = tokenCoding7267_16; + operand.values[17] = tokenCoding7267_17; + operand.values[18] = tokenCoding7267_18; + operand.values[19] = tokenCoding7267_19; } -x64Token x64Parser::tokenBranches7260[] = { - {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7261, }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7274 }, +x64Token x64Parser::tokenBranches7266[] = { + {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7267, }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7280 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7259[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7260 }, +x64Token x64Parser::tokenBranches7265[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7266 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7283_18[] = { +Coding x64Parser::tokenCoding7289_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7283_19[] = { +Coding x64Parser::tokenCoding7289_19[] = { { CODING_NAME("omem") Coding::stateFunc, 6 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 199, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7283(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7289(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -29767,30 +29836,30 @@ void x64Parser::TokenFunc7283(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[18] = tokenCoding7283_18; - operand.values[19] = tokenCoding7283_19; + operand.values[18] = tokenCoding7289_18; + operand.values[19] = tokenCoding7289_19; } -x64Token x64Parser::tokenBranches7282[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7283, }, +x64Token x64Parser::tokenBranches7288[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7289, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7267_16[] = { +Coding x64Parser::tokenCoding7273_16[] = { { CODING_NAME("segm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7267_17[] = { +Coding x64Parser::tokenCoding7273_17[] = { { CODING_NAME("segm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7267_18[] = { +Coding x64Parser::tokenCoding7273_18[] = { { CODING_NAME("segm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 33, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7267_19[] = { +Coding x64Parser::tokenCoding7273_19[] = { { CODING_NAME("segm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 140, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7267(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7273(x64Operand &operand, int tokenPos) { operand.values[33] = new Coding[2]; CleanupValues.push_back(operand.values[33]); @@ -29801,29 +29870,29 @@ void x64Parser::TokenFunc7267(x64Operand &operand, int tokenPos) operand.values[33]->unary = 0; operand.values[33]->binary = 0; operand.values[33][1].type = Coding::eot; - operand.values[16] = tokenCoding7267_16; - operand.values[17] = tokenCoding7267_17; - operand.values[18] = tokenCoding7267_18; - operand.values[19] = tokenCoding7267_19; + operand.values[16] = tokenCoding7273_16; + operand.values[17] = tokenCoding7273_17; + operand.values[18] = tokenCoding7273_18; + operand.values[19] = tokenCoding7273_19; } -x64Token x64Parser::tokenBranches7266[] = { - {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7267, }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7282 }, +x64Token x64Parser::tokenBranches7272[] = { + {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7273, }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7288 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7265[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7266 }, +x64Token x64Parser::tokenBranches7271[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7272 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7271_18[] = { +Coding x64Parser::tokenCoding7277_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7271_19[] = { +Coding x64Parser::tokenCoding7277_19[] = { { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 198, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7271(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7277(x64Operand &operand, int tokenPos) { operand.operandCoding = 449; operand.values[22] = new Coding[2]; @@ -29836,22 +29905,22 @@ void x64Parser::TokenFunc7271(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[18] = tokenCoding7271_18; - operand.values[19] = tokenCoding7271_19; + operand.values[18] = tokenCoding7277_18; + operand.values[19] = tokenCoding7277_19; } -x64Token x64Parser::tokenBranches7270[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc7271, }, +x64Token x64Parser::tokenBranches7276[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc7277, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7269[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7270 }, +x64Token x64Parser::tokenBranches7275[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7276 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7268[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7269 }, +x64Token x64Parser::tokenBranches7274[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7275 }, {x64Token::EOT } }; -void x64Parser::TokenFunc6976(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6982(x64Operand &operand, int tokenPos) { operand.values[30] = new Coding[2]; CleanupValues.push_back(operand.values[30]); @@ -29863,7 +29932,7 @@ void x64Parser::TokenFunc6976(x64Operand &operand, int tokenPos) operand.values[30]->binary = 0; operand.values[30][1].type = Coding::eot; } -void x64Parser::TokenFunc6979(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6985(x64Operand &operand, int tokenPos) { operand.values[31] = new Coding[2]; CleanupValues.push_back(operand.values[31]); @@ -29875,7 +29944,7 @@ void x64Parser::TokenFunc6979(x64Operand &operand, int tokenPos) operand.values[31]->binary = 0; operand.values[31][1].type = Coding::eot; } -void x64Parser::TokenFunc6982(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc6988(x64Operand &operand, int tokenPos) { operand.values[32] = new Coding[2]; CleanupValues.push_back(operand.values[32]); @@ -29887,7 +29956,7 @@ void x64Parser::TokenFunc6982(x64Operand &operand, int tokenPos) operand.values[32]->binary = 0; operand.values[32][1].type = Coding::eot; } -void x64Parser::TokenFunc7069(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7075(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29899,7 +29968,7 @@ void x64Parser::TokenFunc7069(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7073(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7079(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29911,7 +29980,7 @@ void x64Parser::TokenFunc7073(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7077(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7083(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29923,7 +29992,7 @@ void x64Parser::TokenFunc7077(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7081(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7087(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29935,7 +30004,7 @@ void x64Parser::TokenFunc7081(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7085(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7091(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -29947,7 +30016,7 @@ void x64Parser::TokenFunc7085(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7242(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7248(x64Operand &operand, int tokenPos) { operand.values[33] = new Coding[2]; CleanupValues.push_back(operand.values[33]); @@ -29959,66 +30028,66 @@ void x64Parser::TokenFunc7242(x64Operand &operand, int tokenPos) operand.values[33]->binary = 0; operand.values[33][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches6975[] = { - {x64Token::REGISTERCLASS, 21, 0, 0, NULL,&x64Parser::TokenFunc6976, x64Parser::tokenBranches6976 }, - {x64Token::REGISTERCLASS, 22, 0, 0, NULL,&x64Parser::TokenFunc6979, x64Parser::tokenBranches6979 }, - {x64Token::REGISTERCLASS, 23, 0, 0, NULL,&x64Parser::TokenFunc6982, x64Parser::tokenBranches6982 }, - {x64Token::REGISTER, 0, 0, 0, NULL, NULL, x64Parser::tokenBranches6985 }, - {x64Token::REGISTER, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7013 }, - {x64Token::REGISTER, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7041 }, - {x64Token::REGISTERCLASS, 1, 0, 0, NULL,&x64Parser::TokenFunc7069, x64Parser::tokenBranches7069 }, - {x64Token::REGISTERCLASS, 14, 0, 0, NULL,&x64Parser::TokenFunc7073, x64Parser::tokenBranches7073 }, - {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc7077, x64Parser::tokenBranches7077 }, - {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc7081, x64Parser::tokenBranches7081 }, - {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc7085, x64Parser::tokenBranches7085 }, - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7109 }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7114 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7119 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7124 }, - {x64Token::ADDRESSCLASS, 19, 0, 0, NULL, NULL, x64Parser::tokenBranches7129 }, - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7138 }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7166 }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7194 }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7238 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7242, x64Parser::tokenBranches7242 }, - {x64Token::ADDRESSCLASS, 17, 0, 0, NULL, NULL, x64Parser::tokenBranches7259 }, - {x64Token::ADDRESSCLASS, 21, 0, 0, NULL, NULL, x64Parser::tokenBranches7265 }, - {x64Token::ADDRESSCLASS, 14, 0, 0, NULL, NULL, x64Parser::tokenBranches7268 }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc7297(x64Operand &operand, int tokenPos) +x64Token x64Parser::tokenBranches6981[] = { + {x64Token::REGISTERCLASS, 21, 0, 0, NULL,&x64Parser::TokenFunc6982, x64Parser::tokenBranches6982 }, + {x64Token::REGISTERCLASS, 22, 0, 0, NULL,&x64Parser::TokenFunc6985, x64Parser::tokenBranches6985 }, + {x64Token::REGISTERCLASS, 23, 0, 0, NULL,&x64Parser::TokenFunc6988, x64Parser::tokenBranches6988 }, + {x64Token::REGISTER, 0, 0, 0, NULL, NULL, x64Parser::tokenBranches6991 }, + {x64Token::REGISTER, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7019 }, + {x64Token::REGISTER, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7047 }, + {x64Token::REGISTERCLASS, 1, 0, 0, NULL,&x64Parser::TokenFunc7075, x64Parser::tokenBranches7075 }, + {x64Token::REGISTERCLASS, 14, 0, 0, NULL,&x64Parser::TokenFunc7079, x64Parser::tokenBranches7079 }, + {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc7083, x64Parser::tokenBranches7083 }, + {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc7087, x64Parser::tokenBranches7087 }, + {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc7091, x64Parser::tokenBranches7091 }, + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7115 }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7120 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7125 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7130 }, + {x64Token::ADDRESSCLASS, 19, 0, 0, NULL, NULL, x64Parser::tokenBranches7135 }, + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7144 }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7172 }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7200 }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7244 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7248, x64Parser::tokenBranches7248 }, + {x64Token::ADDRESSCLASS, 17, 0, 0, NULL, NULL, x64Parser::tokenBranches7265 }, + {x64Token::ADDRESSCLASS, 21, 0, 0, NULL, NULL, x64Parser::tokenBranches7271 }, + {x64Token::ADDRESSCLASS, 14, 0, 0, NULL, NULL, x64Parser::tokenBranches7274 }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc7303(x64Operand &operand, int tokenPos) { - operand.operandCoding = 606; + operand.operandCoding = 607; } -x64Token x64Parser::tokenBranches7296[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7297, }, +x64Token x64Parser::tokenBranches7302[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7303, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7295[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7296 }, +x64Token x64Parser::tokenBranches7301[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7302 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7294[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7295 }, +x64Token x64Parser::tokenBranches7300[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7301 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7310(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7316(x64Operand &operand, int tokenPos) { - operand.operandCoding = 607; + operand.operandCoding = 608; } -x64Token x64Parser::tokenBranches7309[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7310, }, +x64Token x64Parser::tokenBranches7315[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7316, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7308[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7309 }, +x64Token x64Parser::tokenBranches7314[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7315 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7307[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7308 }, +x64Token x64Parser::tokenBranches7313[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7314 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7307(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7313(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30030,60 +30099,60 @@ void x64Parser::TokenFunc7307(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7293[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7294 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7307, x64Parser::tokenBranches7307 }, +x64Token x64Parser::tokenBranches7299[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7300 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7313, x64Parser::tokenBranches7313 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7292[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7293 }, +x64Token x64Parser::tokenBranches7298[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7299 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7291[] = { - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7292 }, +x64Token x64Parser::tokenBranches7297[] = { + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7298 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7290[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7291 }, +x64Token x64Parser::tokenBranches7296[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7297 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7289[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7290 }, +x64Token x64Parser::tokenBranches7295[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7296 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7323(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7329(x64Operand &operand, int tokenPos) { - operand.operandCoding = 608; + operand.operandCoding = 609; } -x64Token x64Parser::tokenBranches7322[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7323, }, +x64Token x64Parser::tokenBranches7328[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7329, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7321[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7322 }, +x64Token x64Parser::tokenBranches7327[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7328 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7320[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7321 }, +x64Token x64Parser::tokenBranches7326[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7327 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7336(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7342(x64Operand &operand, int tokenPos) { - operand.operandCoding = 609; + operand.operandCoding = 610; } -x64Token x64Parser::tokenBranches7335[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7336, }, +x64Token x64Parser::tokenBranches7341[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7342, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7334[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7335 }, +x64Token x64Parser::tokenBranches7340[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7341 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7333[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7334 }, +x64Token x64Parser::tokenBranches7339[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7340 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7333(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7339(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30095,65 +30164,65 @@ void x64Parser::TokenFunc7333(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7319[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7320 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7333, x64Parser::tokenBranches7333 }, +x64Token x64Parser::tokenBranches7325[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7326 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7339, x64Parser::tokenBranches7339 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7318[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7319 }, +x64Token x64Parser::tokenBranches7324[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7325 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7317[] = { - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7318 }, +x64Token x64Parser::tokenBranches7323[] = { + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7324 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7316[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7317 }, +x64Token x64Parser::tokenBranches7322[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7323 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7315[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7316 }, +x64Token x64Parser::tokenBranches7321[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7322 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7288[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7289 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7315 }, +x64Token x64Parser::tokenBranches7294[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7295 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7321 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7287[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7288 }, +x64Token x64Parser::tokenBranches7293[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7294 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7286[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7287 }, +x64Token x64Parser::tokenBranches7292[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7293 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7345(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7351(x64Operand &operand, int tokenPos) { - operand.operandCoding = 610; + operand.operandCoding = 611; } -x64Token x64Parser::tokenBranches7344[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7345, }, +x64Token x64Parser::tokenBranches7350[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7351, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7356(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7362(x64Operand &operand, int tokenPos) { - operand.operandCoding = 611; + operand.operandCoding = 612; } -x64Token x64Parser::tokenBranches7355[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7356, }, +x64Token x64Parser::tokenBranches7361[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7362, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7354[] = { - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7355 }, +x64Token x64Parser::tokenBranches7360[] = { + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7361 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7353[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7354 }, +x64Token x64Parser::tokenBranches7359[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7360 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7353(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7359(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30165,69 +30234,69 @@ void x64Parser::TokenFunc7353(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7343[] = { - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7344 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7353, x64Parser::tokenBranches7353 }, +x64Token x64Parser::tokenBranches7349[] = { + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7350 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7359, x64Parser::tokenBranches7359 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7342[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7343 }, +x64Token x64Parser::tokenBranches7348[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7349 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7341[] = { - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7342 }, +x64Token x64Parser::tokenBranches7347[] = { + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7348 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7340[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7341 }, +x64Token x64Parser::tokenBranches7346[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7347 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7339[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7340 }, +x64Token x64Parser::tokenBranches7345[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7346 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7338[] = { - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7339 }, +x64Token x64Parser::tokenBranches7344[] = { + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7345 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7285[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7286 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7338 }, +x64Token x64Parser::tokenBranches7291[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7292 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7344 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7369(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7375(x64Operand &operand, int tokenPos) { - operand.operandCoding = 612; + operand.operandCoding = 613; } -x64Token x64Parser::tokenBranches7368[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7369, }, +x64Token x64Parser::tokenBranches7374[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7375, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7367[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7368 }, +x64Token x64Parser::tokenBranches7373[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7374 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7366[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7367 }, +x64Token x64Parser::tokenBranches7372[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7373 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7382(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7388(x64Operand &operand, int tokenPos) { - operand.operandCoding = 613; + operand.operandCoding = 614; } -x64Token x64Parser::tokenBranches7381[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7382, }, +x64Token x64Parser::tokenBranches7387[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7388, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7380[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7381 }, +x64Token x64Parser::tokenBranches7386[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7387 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7379[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7380 }, +x64Token x64Parser::tokenBranches7385[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7386 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7379(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7385(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30239,60 +30308,60 @@ void x64Parser::TokenFunc7379(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7365[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7366 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7379, x64Parser::tokenBranches7379 }, +x64Token x64Parser::tokenBranches7371[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7372 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7385, x64Parser::tokenBranches7385 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7364[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7365 }, +x64Token x64Parser::tokenBranches7370[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7371 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7363[] = { - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7364 }, +x64Token x64Parser::tokenBranches7369[] = { + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7370 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7362[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7363 }, +x64Token x64Parser::tokenBranches7368[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7369 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7361[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7362 }, +x64Token x64Parser::tokenBranches7367[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7368 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7395(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7401(x64Operand &operand, int tokenPos) { - operand.operandCoding = 614; + operand.operandCoding = 615; } -x64Token x64Parser::tokenBranches7394[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7395, }, +x64Token x64Parser::tokenBranches7400[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7401, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7393[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7394 }, +x64Token x64Parser::tokenBranches7399[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7400 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7392[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7393 }, +x64Token x64Parser::tokenBranches7398[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7399 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7408(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7414(x64Operand &operand, int tokenPos) { - operand.operandCoding = 615; + operand.operandCoding = 616; } -x64Token x64Parser::tokenBranches7407[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7408, }, +x64Token x64Parser::tokenBranches7413[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7414, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7406[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7407 }, +x64Token x64Parser::tokenBranches7412[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7413 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7405[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7406 }, +x64Token x64Parser::tokenBranches7411[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7412 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7405(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7411(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30304,65 +30373,65 @@ void x64Parser::TokenFunc7405(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7391[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7392 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7405, x64Parser::tokenBranches7405 }, +x64Token x64Parser::tokenBranches7397[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7398 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7411, x64Parser::tokenBranches7411 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7390[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7391 }, +x64Token x64Parser::tokenBranches7396[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7397 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7389[] = { - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7390 }, +x64Token x64Parser::tokenBranches7395[] = { + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7396 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7388[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7389 }, +x64Token x64Parser::tokenBranches7394[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7395 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7387[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7388 }, +x64Token x64Parser::tokenBranches7393[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7394 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7360[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7361 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7387 }, +x64Token x64Parser::tokenBranches7366[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7367 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7393 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7359[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7360 }, +x64Token x64Parser::tokenBranches7365[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7366 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7358[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7359 }, +x64Token x64Parser::tokenBranches7364[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7365 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7417(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7423(x64Operand &operand, int tokenPos) { - operand.operandCoding = 616; + operand.operandCoding = 617; } -x64Token x64Parser::tokenBranches7416[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7417, }, +x64Token x64Parser::tokenBranches7422[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7423, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7428(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7434(x64Operand &operand, int tokenPos) { - operand.operandCoding = 617; + operand.operandCoding = 618; } -x64Token x64Parser::tokenBranches7427[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7428, }, +x64Token x64Parser::tokenBranches7433[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7434, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7426[] = { - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7427 }, +x64Token x64Parser::tokenBranches7432[] = { + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7433 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7425[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7426 }, +x64Token x64Parser::tokenBranches7431[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7432 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7425(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7431(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30374,69 +30443,69 @@ void x64Parser::TokenFunc7425(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7415[] = { - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7416 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7425, x64Parser::tokenBranches7425 }, +x64Token x64Parser::tokenBranches7421[] = { + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7422 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7431, x64Parser::tokenBranches7431 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7414[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7415 }, +x64Token x64Parser::tokenBranches7420[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7421 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7413[] = { - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7414 }, +x64Token x64Parser::tokenBranches7419[] = { + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7420 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7412[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7413 }, +x64Token x64Parser::tokenBranches7418[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7419 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7411[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7412 }, +x64Token x64Parser::tokenBranches7417[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7418 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7410[] = { - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7411 }, +x64Token x64Parser::tokenBranches7416[] = { + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7417 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7357[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7358 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7410 }, +x64Token x64Parser::tokenBranches7363[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7364 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7416 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7441(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7447(x64Operand &operand, int tokenPos) { - operand.operandCoding = 618; + operand.operandCoding = 619; } -x64Token x64Parser::tokenBranches7440[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7441, }, +x64Token x64Parser::tokenBranches7446[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7447, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7439[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7440 }, +x64Token x64Parser::tokenBranches7445[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7446 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7438[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7439 }, +x64Token x64Parser::tokenBranches7444[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7445 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7454(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7460(x64Operand &operand, int tokenPos) { - operand.operandCoding = 619; + operand.operandCoding = 620; } -x64Token x64Parser::tokenBranches7453[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7454, }, +x64Token x64Parser::tokenBranches7459[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7460, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7452[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7453 }, +x64Token x64Parser::tokenBranches7458[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7459 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7451[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7452 }, +x64Token x64Parser::tokenBranches7457[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7458 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7451(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7457(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30448,60 +30517,60 @@ void x64Parser::TokenFunc7451(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7437[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7438 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7451, x64Parser::tokenBranches7451 }, +x64Token x64Parser::tokenBranches7443[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7444 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7457, x64Parser::tokenBranches7457 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7436[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7437 }, +x64Token x64Parser::tokenBranches7442[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7443 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7435[] = { - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7436 }, +x64Token x64Parser::tokenBranches7441[] = { + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7442 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7434[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7435 }, +x64Token x64Parser::tokenBranches7440[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7441 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7433[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7434 }, +x64Token x64Parser::tokenBranches7439[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7440 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7467(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7473(x64Operand &operand, int tokenPos) { - operand.operandCoding = 620; + operand.operandCoding = 621; } -x64Token x64Parser::tokenBranches7466[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7467, }, +x64Token x64Parser::tokenBranches7472[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7473, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7465[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7466 }, +x64Token x64Parser::tokenBranches7471[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7472 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7464[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7465 }, +x64Token x64Parser::tokenBranches7470[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7471 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7480(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7486(x64Operand &operand, int tokenPos) { - operand.operandCoding = 621; + operand.operandCoding = 622; } -x64Token x64Parser::tokenBranches7479[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7480, }, +x64Token x64Parser::tokenBranches7485[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7486, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7478[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7479 }, +x64Token x64Parser::tokenBranches7484[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7485 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7477[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7478 }, +x64Token x64Parser::tokenBranches7483[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7484 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7477(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7483(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30513,65 +30582,65 @@ void x64Parser::TokenFunc7477(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7463[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7464 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7477, x64Parser::tokenBranches7477 }, +x64Token x64Parser::tokenBranches7469[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7470 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7483, x64Parser::tokenBranches7483 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7462[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7463 }, +x64Token x64Parser::tokenBranches7468[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7469 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7461[] = { - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7462 }, +x64Token x64Parser::tokenBranches7467[] = { + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7468 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7460[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7461 }, +x64Token x64Parser::tokenBranches7466[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7467 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7459[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7460 }, +x64Token x64Parser::tokenBranches7465[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7466 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7432[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7433 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7459 }, +x64Token x64Parser::tokenBranches7438[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7439 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7465 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7431[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7432 }, +x64Token x64Parser::tokenBranches7437[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7438 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7430[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7431 }, +x64Token x64Parser::tokenBranches7436[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7437 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7489(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7495(x64Operand &operand, int tokenPos) { - operand.operandCoding = 622; + operand.operandCoding = 623; } -x64Token x64Parser::tokenBranches7488[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7489, }, +x64Token x64Parser::tokenBranches7494[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7495, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7500(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7506(x64Operand &operand, int tokenPos) { - operand.operandCoding = 623; + operand.operandCoding = 624; } -x64Token x64Parser::tokenBranches7499[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7500, }, +x64Token x64Parser::tokenBranches7505[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7506, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7498[] = { - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7499 }, +x64Token x64Parser::tokenBranches7504[] = { + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7505 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7497[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7498 }, +x64Token x64Parser::tokenBranches7503[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7504 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7497(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7503(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30583,69 +30652,69 @@ void x64Parser::TokenFunc7497(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7487[] = { - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7488 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7497, x64Parser::tokenBranches7497 }, +x64Token x64Parser::tokenBranches7493[] = { + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7494 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7503, x64Parser::tokenBranches7503 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7486[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7487 }, +x64Token x64Parser::tokenBranches7492[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7493 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7485[] = { - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7486 }, +x64Token x64Parser::tokenBranches7491[] = { + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7492 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7484[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7485 }, +x64Token x64Parser::tokenBranches7490[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7491 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7483[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7484 }, +x64Token x64Parser::tokenBranches7489[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7490 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7482[] = { - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7483 }, +x64Token x64Parser::tokenBranches7488[] = { + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7489 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7429[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7430 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7482 }, +x64Token x64Parser::tokenBranches7435[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7436 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7488 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7513(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7519(x64Operand &operand, int tokenPos) { - operand.operandCoding = 624; + operand.operandCoding = 625; } -x64Token x64Parser::tokenBranches7512[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7513, }, +x64Token x64Parser::tokenBranches7518[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7519, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7511[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7512 }, +x64Token x64Parser::tokenBranches7517[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7518 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7510[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7511 }, +x64Token x64Parser::tokenBranches7516[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7517 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7526(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7532(x64Operand &operand, int tokenPos) { - operand.operandCoding = 625; + operand.operandCoding = 626; } -x64Token x64Parser::tokenBranches7525[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7526, }, +x64Token x64Parser::tokenBranches7531[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7532, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7524[] = { - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7525 }, +x64Token x64Parser::tokenBranches7530[] = { + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7531 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7523[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7524 }, +x64Token x64Parser::tokenBranches7529[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7530 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7523(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7529(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30657,64 +30726,64 @@ void x64Parser::TokenFunc7523(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7509[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7510 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7523, x64Parser::tokenBranches7523 }, +x64Token x64Parser::tokenBranches7515[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7516 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7529, x64Parser::tokenBranches7529 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7508[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7509 }, +x64Token x64Parser::tokenBranches7514[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7515 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7507[] = { - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7508 }, +x64Token x64Parser::tokenBranches7513[] = { + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7514 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7506[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7507 }, +x64Token x64Parser::tokenBranches7512[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7513 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7505[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7506 }, +x64Token x64Parser::tokenBranches7511[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7512 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7504[] = { - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7505 }, +x64Token x64Parser::tokenBranches7510[] = { + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7511 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7503[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7504 }, +x64Token x64Parser::tokenBranches7509[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7510 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7502[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7503 }, +x64Token x64Parser::tokenBranches7508[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7509 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7535(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7541(x64Operand &operand, int tokenPos) { - operand.operandCoding = 624; + operand.operandCoding = 625; } -x64Token x64Parser::tokenBranches7534[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7535, }, +x64Token x64Parser::tokenBranches7540[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7541, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7546(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7552(x64Operand &operand, int tokenPos) { - operand.operandCoding = 625; + operand.operandCoding = 626; } -x64Token x64Parser::tokenBranches7545[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7546, }, +x64Token x64Parser::tokenBranches7551[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7552, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7544[] = { - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7545 }, +x64Token x64Parser::tokenBranches7550[] = { + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7551 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7543[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7544 }, +x64Token x64Parser::tokenBranches7549[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7550 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7543(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7549(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -30726,170 +30795,170 @@ void x64Parser::TokenFunc7543(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7533[] = { - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7534 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7543, x64Parser::tokenBranches7543 }, +x64Token x64Parser::tokenBranches7539[] = { + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7540 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7549, x64Parser::tokenBranches7549 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7532[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7533 }, +x64Token x64Parser::tokenBranches7538[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7539 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7531[] = { - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7532 }, +x64Token x64Parser::tokenBranches7537[] = { + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7538 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7530[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7531 }, +x64Token x64Parser::tokenBranches7536[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7537 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7529[] = { - {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7530 }, +x64Token x64Parser::tokenBranches7535[] = { + {x64Token::TOKEN, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches7536 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7528[] = { - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7529 }, +x64Token x64Parser::tokenBranches7534[] = { + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7535 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7501[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7502 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7528 }, +x64Token x64Parser::tokenBranches7507[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7508 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7534 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7284[] = { - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7285 }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7357 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7429 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7501 }, +x64Token x64Parser::tokenBranches7290[] = { + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7291 }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7363 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7435 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7507 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7551_16[] = { +Coding x64Parser::tokenCoding7557_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7551_17[] = { +Coding x64Parser::tokenCoding7557_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7551_18[] = { +Coding x64Parser::tokenCoding7557_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7551_19[] = { +Coding x64Parser::tokenCoding7557_19[] = { { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7551(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7557(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7551_16; - operand.values[17] = tokenCoding7551_17; - operand.values[18] = tokenCoding7551_18; - operand.values[19] = tokenCoding7551_19; + operand.values[16] = tokenCoding7557_16; + operand.values[17] = tokenCoding7557_17; + operand.values[18] = tokenCoding7557_18; + operand.values[19] = tokenCoding7557_19; } -x64Token x64Parser::tokenBranches7550[] = { - {x64Token::ADDRESSCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7551, }, +x64Token x64Parser::tokenBranches7556[] = { + {x64Token::ADDRESSCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7557, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7549[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7550 }, +x64Token x64Parser::tokenBranches7555[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7556 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7548[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7549 }, +x64Token x64Parser::tokenBranches7554[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7555 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7555_16[] = { +Coding x64Parser::tokenCoding7561_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7555_17[] = { +Coding x64Parser::tokenCoding7561_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7555_18[] = { +Coding x64Parser::tokenCoding7561_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7555_19[] = { +Coding x64Parser::tokenCoding7561_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7555(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7561(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7555_16; - operand.values[17] = tokenCoding7555_17; - operand.values[18] = tokenCoding7555_18; - operand.values[19] = tokenCoding7555_19; + operand.values[16] = tokenCoding7561_16; + operand.values[17] = tokenCoding7561_17; + operand.values[18] = tokenCoding7561_18; + operand.values[19] = tokenCoding7561_19; } -x64Token x64Parser::tokenBranches7554[] = { - {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc7555, }, +x64Token x64Parser::tokenBranches7560[] = { + {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc7561, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7553[] = { - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7554 }, +x64Token x64Parser::tokenBranches7559[] = { + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7560 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7552[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7553 }, +x64Token x64Parser::tokenBranches7558[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7559 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7559_16[] = { +Coding x64Parser::tokenCoding7565_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7559_17[] = { +Coding x64Parser::tokenCoding7565_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7559_18[] = { +Coding x64Parser::tokenCoding7565_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7559_19[] = { +Coding x64Parser::tokenCoding7565_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7559(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7565(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7559_16; - operand.values[17] = tokenCoding7559_17; - operand.values[18] = tokenCoding7559_18; - operand.values[19] = tokenCoding7559_19; + operand.values[16] = tokenCoding7565_16; + operand.values[17] = tokenCoding7565_17; + operand.values[18] = tokenCoding7565_18; + operand.values[19] = tokenCoding7565_19; } -x64Token x64Parser::tokenBranches7558[] = { - {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7559, }, +x64Token x64Parser::tokenBranches7564[] = { + {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7565, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7557[] = { - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7558 }, +x64Token x64Parser::tokenBranches7563[] = { + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7564 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7556[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7557 }, +x64Token x64Parser::tokenBranches7562[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7563 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7563_16[] = { +Coding x64Parser::tokenCoding7569_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7563_17[] = { +Coding x64Parser::tokenCoding7569_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7563_18[] = { +Coding x64Parser::tokenCoding7569_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7563_19[] = { +Coding x64Parser::tokenCoding7569_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 4 }, { CODING_NAME("modreg") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, '+' }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7563(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7569(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -30900,42 +30969,42 @@ void x64Parser::TokenFunc7563(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding7563_16; - operand.values[17] = tokenCoding7563_17; - operand.values[18] = tokenCoding7563_18; - operand.values[19] = tokenCoding7563_19; + operand.values[16] = tokenCoding7569_16; + operand.values[17] = tokenCoding7569_17; + operand.values[18] = tokenCoding7569_18; + operand.values[19] = tokenCoding7569_19; } -x64Token x64Parser::tokenBranches7562[] = { - {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7563, }, +x64Token x64Parser::tokenBranches7568[] = { + {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7569, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7561[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7562 }, +x64Token x64Parser::tokenBranches7567[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7568 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7560[] = { - {x64Token::ADDRESSCLASS, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches7561 }, +x64Token x64Parser::tokenBranches7566[] = { + {x64Token::ADDRESSCLASS, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches7567 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7567_16[] = { +Coding x64Parser::tokenCoding7573_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7567_17[] = { +Coding x64Parser::tokenCoding7573_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7567_18[] = { +Coding x64Parser::tokenCoding7573_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7567_19[] = { +Coding x64Parser::tokenCoding7573_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 5 }, { CODING_NAME("modreg") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, '+' }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7567(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7573(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -30946,42 +31015,42 @@ void x64Parser::TokenFunc7567(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding7567_16; - operand.values[17] = tokenCoding7567_17; - operand.values[18] = tokenCoding7567_18; - operand.values[19] = tokenCoding7567_19; + operand.values[16] = tokenCoding7573_16; + operand.values[17] = tokenCoding7573_17; + operand.values[18] = tokenCoding7573_18; + operand.values[19] = tokenCoding7573_19; } -x64Token x64Parser::tokenBranches7566[] = { - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7567, }, +x64Token x64Parser::tokenBranches7572[] = { + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7573, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7565[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7566 }, +x64Token x64Parser::tokenBranches7571[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7572 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7564[] = { - {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches7565 }, +x64Token x64Parser::tokenBranches7570[] = { + {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches7571 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7571_16[] = { +Coding x64Parser::tokenCoding7577_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7571_17[] = { +Coding x64Parser::tokenCoding7577_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7571_18[] = { +Coding x64Parser::tokenCoding7577_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7571_19[] = { +Coding x64Parser::tokenCoding7577_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 6 }, { CODING_NAME("modreg") (Coding::Type)(Coding::indirect), 36, 0, 0, 0, '+' }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7571(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7577(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -30992,24 +31061,24 @@ void x64Parser::TokenFunc7571(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding7571_16; - operand.values[17] = tokenCoding7571_17; - operand.values[18] = tokenCoding7571_18; - operand.values[19] = tokenCoding7571_19; + operand.values[16] = tokenCoding7577_16; + operand.values[17] = tokenCoding7577_17; + operand.values[18] = tokenCoding7577_18; + operand.values[19] = tokenCoding7577_19; } -x64Token x64Parser::tokenBranches7570[] = { - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc7571, }, +x64Token x64Parser::tokenBranches7576[] = { + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc7577, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7569[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7570 }, +x64Token x64Parser::tokenBranches7575[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7576 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7568[] = { - {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7569 }, +x64Token x64Parser::tokenBranches7574[] = { + {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7575 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7548(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7554(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -31021,7 +31090,7 @@ void x64Parser::TokenFunc7548(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7552(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7558(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -31033,7 +31102,7 @@ void x64Parser::TokenFunc7552(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7556(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7562(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -31045,74 +31114,74 @@ void x64Parser::TokenFunc7556(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7547[] = { - {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc7548, x64Parser::tokenBranches7548 }, - {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc7552, x64Parser::tokenBranches7552 }, - {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc7556, x64Parser::tokenBranches7556 }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7560 }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7564 }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7568 }, +x64Token x64Parser::tokenBranches7553[] = { + {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc7554, x64Parser::tokenBranches7554 }, + {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc7558, x64Parser::tokenBranches7558 }, + {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc7562, x64Parser::tokenBranches7562 }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7566 }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7570 }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7574 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7577_16[] = { +Coding x64Parser::tokenCoding7583_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7577_17[] = { +Coding x64Parser::tokenCoding7583_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7577_23[] = { +Coding x64Parser::tokenCoding7583_23[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7577_18[] = { +Coding x64Parser::tokenCoding7583_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7577_19[] = { +Coding x64Parser::tokenCoding7583_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 16, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7577(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7583(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7577_16; - operand.values[17] = tokenCoding7577_17; - operand.values[23] = tokenCoding7577_23; - operand.values[18] = tokenCoding7577_18; - operand.values[19] = tokenCoding7577_19; + operand.values[16] = tokenCoding7583_16; + operand.values[17] = tokenCoding7583_17; + operand.values[23] = tokenCoding7583_23; + operand.values[18] = tokenCoding7583_18; + operand.values[19] = tokenCoding7583_19; } -x64Token x64Parser::tokenBranches7576[] = { - {x64Token::ADDRESSCLASS, 9, 1, 0, NULL,&x64Parser::TokenFunc7577, }, +x64Token x64Parser::tokenBranches7582[] = { + {x64Token::ADDRESSCLASS, 9, 1, 0, NULL,&x64Parser::TokenFunc7583, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7575[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7576 }, +x64Token x64Parser::tokenBranches7581[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7582 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7580_16[] = { +Coding x64Parser::tokenCoding7586_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7580_17[] = { +Coding x64Parser::tokenCoding7586_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7580_23[] = { +Coding x64Parser::tokenCoding7586_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7580_18[] = { +Coding x64Parser::tokenCoding7586_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7580_19[] = { +Coding x64Parser::tokenCoding7586_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 17, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7580(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7586(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -31123,21 +31192,21 @@ void x64Parser::TokenFunc7580(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding7580_16; - operand.values[17] = tokenCoding7580_17; - operand.values[23] = tokenCoding7580_23; - operand.values[18] = tokenCoding7580_18; - operand.values[19] = tokenCoding7580_19; + operand.values[16] = tokenCoding7586_16; + operand.values[17] = tokenCoding7586_17; + operand.values[23] = tokenCoding7586_23; + operand.values[18] = tokenCoding7586_18; + operand.values[19] = tokenCoding7586_19; } -x64Token x64Parser::tokenBranches7579[] = { - {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc7580, }, +x64Token x64Parser::tokenBranches7585[] = { + {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc7586, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7578[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7579 }, +x64Token x64Parser::tokenBranches7584[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7585 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7575(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7581(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -31149,147 +31218,147 @@ void x64Parser::TokenFunc7575(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7581(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7587(x64Operand &operand, int tokenPos) { - operand.operandCoding = 626; + operand.operandCoding = 627; } -x64Token x64Parser::tokenBranches7574[] = { - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc7575, x64Parser::tokenBranches7575 }, - {x64Token::ADDRESSCLASS, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7578 }, - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7581, }, +x64Token x64Parser::tokenBranches7580[] = { + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc7581, x64Parser::tokenBranches7581 }, + {x64Token::ADDRESSCLASS, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7584 }, + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7587, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7583(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7589(x64Operand &operand, int tokenPos) { - operand.operandCoding = 627; + operand.operandCoding = 628; } -x64Token x64Parser::tokenBranches7582[] = { - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7583, }, +x64Token x64Parser::tokenBranches7588[] = { + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7589, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7593_16[] = { +Coding x64Parser::tokenCoding7599_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7593_17[] = { +Coding x64Parser::tokenCoding7599_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7593_18[] = { +Coding x64Parser::tokenCoding7599_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7593_19[] = { +Coding x64Parser::tokenCoding7599_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 99, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7593(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7599(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7593_16; - operand.values[17] = tokenCoding7593_17; - operand.values[18] = tokenCoding7593_18; - operand.values[19] = tokenCoding7593_19; + operand.values[16] = tokenCoding7599_16; + operand.values[17] = tokenCoding7599_17; + operand.values[18] = tokenCoding7599_18; + operand.values[19] = tokenCoding7599_19; } -x64Token x64Parser::tokenBranches7592[] = { - {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc7593, }, +x64Token x64Parser::tokenBranches7598[] = { + {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc7599, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7589_16[] = { +Coding x64Parser::tokenCoding7595_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7589_17[] = { +Coding x64Parser::tokenCoding7595_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7589_18[] = { +Coding x64Parser::tokenCoding7595_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7589_19[] = { +Coding x64Parser::tokenCoding7595_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 99, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7589(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7595(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7589_16; - operand.values[17] = tokenCoding7589_17; - operand.values[18] = tokenCoding7589_18; - operand.values[19] = tokenCoding7589_19; + operand.values[16] = tokenCoding7595_16; + operand.values[17] = tokenCoding7595_17; + operand.values[18] = tokenCoding7595_18; + operand.values[19] = tokenCoding7595_19; } -x64Token x64Parser::tokenBranches7588[] = { - {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7589, }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7592 }, +x64Token x64Parser::tokenBranches7594[] = { + {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7595, }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7598 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7587[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7588 }, +x64Token x64Parser::tokenBranches7593[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7594 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7600_16[] = { +Coding x64Parser::tokenCoding7606_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7600_17[] = { +Coding x64Parser::tokenCoding7606_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7600_18[] = { +Coding x64Parser::tokenCoding7606_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7600_19[] = { +Coding x64Parser::tokenCoding7606_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 99, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7600(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7606(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7600_16; - operand.values[17] = tokenCoding7600_17; - operand.values[18] = tokenCoding7600_18; - operand.values[19] = tokenCoding7600_19; + operand.values[16] = tokenCoding7606_16; + operand.values[17] = tokenCoding7606_17; + operand.values[18] = tokenCoding7606_18; + operand.values[19] = tokenCoding7606_19; } -x64Token x64Parser::tokenBranches7599[] = { - {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc7600, }, +x64Token x64Parser::tokenBranches7605[] = { + {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc7606, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7596_16[] = { +Coding x64Parser::tokenCoding7602_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7596_17[] = { +Coding x64Parser::tokenCoding7602_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7596_18[] = { +Coding x64Parser::tokenCoding7602_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7596_19[] = { +Coding x64Parser::tokenCoding7602_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 99, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7596(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7602(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7596_16; - operand.values[17] = tokenCoding7596_17; - operand.values[18] = tokenCoding7596_18; - operand.values[19] = tokenCoding7596_19; + operand.values[16] = tokenCoding7602_16; + operand.values[17] = tokenCoding7602_17; + operand.values[18] = tokenCoding7602_18; + operand.values[19] = tokenCoding7602_19; } -x64Token x64Parser::tokenBranches7595[] = { - {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7596, }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7599 }, +x64Token x64Parser::tokenBranches7601[] = { + {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7602, }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7605 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7594[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7595 }, +x64Token x64Parser::tokenBranches7600[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7601 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7587(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7593(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -31301,7 +31370,7 @@ void x64Parser::TokenFunc7587(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7594(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7600(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -31313,24 +31382,24 @@ void x64Parser::TokenFunc7594(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7586[] = { - {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc7587, x64Parser::tokenBranches7587 }, - {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc7594, x64Parser::tokenBranches7594 }, +x64Token x64Parser::tokenBranches7592[] = { + {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc7593, x64Parser::tokenBranches7593 }, + {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc7600, x64Parser::tokenBranches7600 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7610(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7616(x64Operand &operand, int tokenPos) { - operand.operandCoding = 628; + operand.operandCoding = 629; } -x64Token x64Parser::tokenBranches7609[] = { - {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7610, }, +x64Token x64Parser::tokenBranches7615[] = { + {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7616, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7608[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7609 }, +x64Token x64Parser::tokenBranches7614[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7615 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7608(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7614(x64Operand &operand, int tokenPos) { operand.values[29] = new Coding[2]; CleanupValues.push_back(operand.values[29]); @@ -31343,23 +31412,23 @@ void x64Parser::TokenFunc7608(x64Operand &operand, int tokenPos) operand.values[29][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7607[] = { - {x64Token::NUMBER, 3, 0, 0, NULL,&x64Parser::TokenFunc7608, x64Parser::tokenBranches7608 }, +x64Token x64Parser::tokenBranches7613[] = { + {x64Token::NUMBER, 3, 0, 0, NULL,&x64Parser::TokenFunc7614, x64Parser::tokenBranches7614 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7614(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7620(x64Operand &operand, int tokenPos) { - operand.operandCoding = 629; + operand.operandCoding = 630; } -x64Token x64Parser::tokenBranches7613[] = { - {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7614, }, +x64Token x64Parser::tokenBranches7619[] = { + {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7620, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7612[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7613 }, +x64Token x64Parser::tokenBranches7618[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7619 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7612(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7618(x64Operand &operand, int tokenPos) { operand.values[29] = new Coding[2]; CleanupValues.push_back(operand.values[29]); @@ -31372,23 +31441,23 @@ void x64Parser::TokenFunc7612(x64Operand &operand, int tokenPos) operand.values[29][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7611[] = { - {x64Token::NUMBER, 3, 0, 0, NULL,&x64Parser::TokenFunc7612, x64Parser::tokenBranches7612 }, +x64Token x64Parser::tokenBranches7617[] = { + {x64Token::NUMBER, 3, 0, 0, NULL,&x64Parser::TokenFunc7618, x64Parser::tokenBranches7618 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7618(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7624(x64Operand &operand, int tokenPos) { - operand.operandCoding = 630; + operand.operandCoding = 631; } -x64Token x64Parser::tokenBranches7617[] = { - {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7618, }, +x64Token x64Parser::tokenBranches7623[] = { + {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7624, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7616[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7617 }, +x64Token x64Parser::tokenBranches7622[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7623 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7616(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7622(x64Operand &operand, int tokenPos) { operand.values[29] = new Coding[2]; CleanupValues.push_back(operand.values[29]); @@ -31401,23 +31470,23 @@ void x64Parser::TokenFunc7616(x64Operand &operand, int tokenPos) operand.values[29][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7615[] = { - {x64Token::NUMBER, 3, 0, 0, NULL,&x64Parser::TokenFunc7616, x64Parser::tokenBranches7616 }, +x64Token x64Parser::tokenBranches7621[] = { + {x64Token::NUMBER, 3, 0, 0, NULL,&x64Parser::TokenFunc7622, x64Parser::tokenBranches7622 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7622(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7628(x64Operand &operand, int tokenPos) { - operand.operandCoding = 631; + operand.operandCoding = 632; } -x64Token x64Parser::tokenBranches7621[] = { - {x64Token::REGISTER, 4, 1, 0, NULL,&x64Parser::TokenFunc7622, }, +x64Token x64Parser::tokenBranches7627[] = { + {x64Token::REGISTER, 4, 1, 0, NULL,&x64Parser::TokenFunc7628, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7620[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7621 }, +x64Token x64Parser::tokenBranches7626[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7627 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7620(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7626(x64Operand &operand, int tokenPos) { operand.values[29] = new Coding[2]; CleanupValues.push_back(operand.values[29]); @@ -31430,113 +31499,113 @@ void x64Parser::TokenFunc7620(x64Operand &operand, int tokenPos) operand.values[29][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7619[] = { - {x64Token::NUMBER, 3, 0, 0, NULL,&x64Parser::TokenFunc7620, x64Parser::tokenBranches7620 }, +x64Token x64Parser::tokenBranches7625[] = { + {x64Token::NUMBER, 3, 0, 0, NULL,&x64Parser::TokenFunc7626, x64Parser::tokenBranches7626 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7625(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 632; -} -void x64Parser::TokenFunc7628(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7631(x64Operand &operand, int tokenPos) { operand.operandCoding = 633; } -void x64Parser::TokenFunc7631(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7634(x64Operand &operand, int tokenPos) { operand.operandCoding = 634; } -void x64Parser::TokenFunc7634(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7637(x64Operand &operand, int tokenPos) { operand.operandCoding = 635; } -x64Token x64Parser::tokenBranches7624[] = { - {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7625, }, - {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7628, }, - {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7631, }, - {x64Token::REGISTER, 4, 1, 0, NULL,&x64Parser::TokenFunc7634, }, +void x64Parser::TokenFunc7640(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 636; +} +x64Token x64Parser::tokenBranches7630[] = { + {x64Token::REGISTER, 0, 1, 0, NULL,&x64Parser::TokenFunc7631, }, + {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc7634, }, + {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc7637, }, + {x64Token::REGISTER, 4, 1, 0, NULL,&x64Parser::TokenFunc7640, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7623[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7624 }, +x64Token x64Parser::tokenBranches7629[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7630 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7606[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7607 }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7611 }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7615 }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7619 }, - {x64Token::REGISTER, 20, 0, 0, NULL, NULL, x64Parser::tokenBranches7623 }, +x64Token x64Parser::tokenBranches7612[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7613 }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches7617 }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches7621 }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches7625 }, + {x64Token::REGISTER, 20, 0, 0, NULL, NULL, x64Parser::tokenBranches7629 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7643(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7649(x64Operand &operand, int tokenPos) { - operand.operandCoding = 636; + operand.operandCoding = 637; } -x64Token x64Parser::tokenBranches7642[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7643, }, +x64Token x64Parser::tokenBranches7648[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7649, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7659(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7665(x64Operand &operand, int tokenPos) { - operand.operandCoding = 638; + operand.operandCoding = 639; } -x64Token x64Parser::tokenBranches7658[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7659, }, +x64Token x64Parser::tokenBranches7664[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7665, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7641[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7642 }, - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7658 }, +x64Token x64Parser::tokenBranches7647[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7648 }, + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7664 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7640[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7641 }, +x64Token x64Parser::tokenBranches7646[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7647 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7651(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7657(x64Operand &operand, int tokenPos) { - operand.operandCoding = 637; + operand.operandCoding = 638; } -x64Token x64Parser::tokenBranches7650[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7651, }, +x64Token x64Parser::tokenBranches7656[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7657, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7667(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7673(x64Operand &operand, int tokenPos) { - operand.operandCoding = 639; + operand.operandCoding = 640; } -x64Token x64Parser::tokenBranches7666[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7667, }, +x64Token x64Parser::tokenBranches7672[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7673, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7681(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7687(x64Operand &operand, int tokenPos) { - operand.operandCoding = 641; + operand.operandCoding = 642; } -x64Token x64Parser::tokenBranches7680[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7681, }, +x64Token x64Parser::tokenBranches7686[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7687, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7649[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7650 }, - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7666 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7680 }, +x64Token x64Parser::tokenBranches7655[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7656 }, + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7672 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7686 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7648[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7649 }, +x64Token x64Parser::tokenBranches7654[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7655 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7673(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7679(x64Operand &operand, int tokenPos) { - operand.operandCoding = 640; + operand.operandCoding = 641; } -x64Token x64Parser::tokenBranches7672[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7673, }, +x64Token x64Parser::tokenBranches7678[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7679, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7648(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7654(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -31548,84 +31617,84 @@ void x64Parser::TokenFunc7648(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7639[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7640 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7648, x64Parser::tokenBranches7648 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7672 }, +x64Token x64Parser::tokenBranches7645[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7646 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7654, x64Parser::tokenBranches7654 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7678 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7638[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7639 }, +x64Token x64Parser::tokenBranches7644[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7645 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7689(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7695(x64Operand &operand, int tokenPos) { - operand.operandCoding = 642; + operand.operandCoding = 643; } -x64Token x64Parser::tokenBranches7688[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7689, }, +x64Token x64Parser::tokenBranches7694[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7695, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7705(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7711(x64Operand &operand, int tokenPos) { - operand.operandCoding = 644; + operand.operandCoding = 645; } -x64Token x64Parser::tokenBranches7704[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7705, }, +x64Token x64Parser::tokenBranches7710[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7711, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7687[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7688 }, - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7704 }, +x64Token x64Parser::tokenBranches7693[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7694 }, + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7710 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7686[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7687 }, +x64Token x64Parser::tokenBranches7692[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7693 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7697(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7703(x64Operand &operand, int tokenPos) { - operand.operandCoding = 643; + operand.operandCoding = 644; } -x64Token x64Parser::tokenBranches7696[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7697, }, +x64Token x64Parser::tokenBranches7702[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7703, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7713(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7719(x64Operand &operand, int tokenPos) { - operand.operandCoding = 645; + operand.operandCoding = 646; } -x64Token x64Parser::tokenBranches7712[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7713, }, +x64Token x64Parser::tokenBranches7718[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7719, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7727(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7733(x64Operand &operand, int tokenPos) { - operand.operandCoding = 647; + operand.operandCoding = 648; } -x64Token x64Parser::tokenBranches7726[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7727, }, +x64Token x64Parser::tokenBranches7732[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7733, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7695[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7696 }, - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7712 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7726 }, +x64Token x64Parser::tokenBranches7701[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7702 }, + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7718 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7732 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7694[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7695 }, +x64Token x64Parser::tokenBranches7700[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7701 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7719(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7725(x64Operand &operand, int tokenPos) { - operand.operandCoding = 646; + operand.operandCoding = 647; } -x64Token x64Parser::tokenBranches7718[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7719, }, +x64Token x64Parser::tokenBranches7724[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7725, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7694(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7700(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -31637,84 +31706,84 @@ void x64Parser::TokenFunc7694(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7685[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7686 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7694, x64Parser::tokenBranches7694 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7718 }, +x64Token x64Parser::tokenBranches7691[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7692 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7700, x64Parser::tokenBranches7700 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7724 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7684[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7685 }, +x64Token x64Parser::tokenBranches7690[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7691 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7735(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7741(x64Operand &operand, int tokenPos) { - operand.operandCoding = 648; + operand.operandCoding = 649; } -x64Token x64Parser::tokenBranches7734[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7735, }, +x64Token x64Parser::tokenBranches7740[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7741, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7751(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7757(x64Operand &operand, int tokenPos) { - operand.operandCoding = 650; + operand.operandCoding = 651; } -x64Token x64Parser::tokenBranches7750[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7751, }, +x64Token x64Parser::tokenBranches7756[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7757, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7733[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7734 }, - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7750 }, +x64Token x64Parser::tokenBranches7739[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7740 }, + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7756 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7732[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7733 }, +x64Token x64Parser::tokenBranches7738[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7739 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7743(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7749(x64Operand &operand, int tokenPos) { - operand.operandCoding = 649; + operand.operandCoding = 650; } -x64Token x64Parser::tokenBranches7742[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7743, }, +x64Token x64Parser::tokenBranches7748[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7749, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7759(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7765(x64Operand &operand, int tokenPos) { - operand.operandCoding = 651; + operand.operandCoding = 652; } -x64Token x64Parser::tokenBranches7758[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7759, }, +x64Token x64Parser::tokenBranches7764[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7765, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7773(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7779(x64Operand &operand, int tokenPos) { - operand.operandCoding = 653; + operand.operandCoding = 654; } -x64Token x64Parser::tokenBranches7772[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7773, }, +x64Token x64Parser::tokenBranches7778[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7779, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7741[] = { - {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7742 }, - {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7758 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7772 }, +x64Token x64Parser::tokenBranches7747[] = { + {x64Token::REGISTER, 53, 0, 0, NULL, NULL, x64Parser::tokenBranches7748 }, + {x64Token::REGISTER, 54, 0, 0, NULL, NULL, x64Parser::tokenBranches7764 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7778 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7740[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7741 }, +x64Token x64Parser::tokenBranches7746[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7747 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7765(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7771(x64Operand &operand, int tokenPos) { - operand.operandCoding = 652; + operand.operandCoding = 653; } -x64Token x64Parser::tokenBranches7764[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7765, }, +x64Token x64Parser::tokenBranches7770[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7771, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7740(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7746(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -31726,117 +31795,117 @@ void x64Parser::TokenFunc7740(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7731[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7732 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7740, x64Parser::tokenBranches7740 }, - {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7764 }, +x64Token x64Parser::tokenBranches7737[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches7738 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7746, x64Parser::tokenBranches7746 }, + {x64Token::REGISTER, 55, 0, 0, NULL, NULL, x64Parser::tokenBranches7770 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7730[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7731 }, +x64Token x64Parser::tokenBranches7736[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7737 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7637[] = { - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7638 }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7684 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7730 }, +x64Token x64Parser::tokenBranches7643[] = { + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7644 }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7690 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7736 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7636[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7637 }, +x64Token x64Parser::tokenBranches7642[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches7643 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7635[] = { - {x64Token::REGISTER, 20, 0, 0, NULL, NULL, x64Parser::tokenBranches7636 }, +x64Token x64Parser::tokenBranches7641[] = { + {x64Token::REGISTER, 20, 0, 0, NULL, NULL, x64Parser::tokenBranches7642 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7782_16[] = { +Coding x64Parser::tokenCoding7788_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7782_17[] = { +Coding x64Parser::tokenCoding7788_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7782_18[] = { +Coding x64Parser::tokenCoding7788_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7782_19[] = { +Coding x64Parser::tokenCoding7788_19[] = { { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 143, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7782(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7788(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7782_16; - operand.values[17] = tokenCoding7782_17; - operand.values[18] = tokenCoding7782_18; - operand.values[19] = tokenCoding7782_19; + operand.values[16] = tokenCoding7788_16; + operand.values[17] = tokenCoding7788_17; + operand.values[18] = tokenCoding7788_18; + operand.values[19] = tokenCoding7788_19; } -x64Token x64Parser::tokenBranches7781[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7782, }, +x64Token x64Parser::tokenBranches7787[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7788, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7784_16[] = { +Coding x64Parser::tokenCoding7790_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7784_17[] = { +Coding x64Parser::tokenCoding7790_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7784_18[] = { +Coding x64Parser::tokenCoding7790_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7784_19[] = { +Coding x64Parser::tokenCoding7790_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 143, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7784(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7790(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7784_16; - operand.values[17] = tokenCoding7784_17; - operand.values[18] = tokenCoding7784_18; - operand.values[19] = tokenCoding7784_19; + operand.values[16] = tokenCoding7790_16; + operand.values[17] = tokenCoding7790_17; + operand.values[18] = tokenCoding7790_18; + operand.values[19] = tokenCoding7790_19; } -x64Token x64Parser::tokenBranches7783[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7784, }, +x64Token x64Parser::tokenBranches7789[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7790, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7786_16[] = { +Coding x64Parser::tokenCoding7792_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7786_17[] = { +Coding x64Parser::tokenCoding7792_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7786_18[] = { +Coding x64Parser::tokenCoding7792_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7786_19[] = { +Coding x64Parser::tokenCoding7792_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 143, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7786(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7792(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding7786_16; - operand.values[17] = tokenCoding7786_17; - operand.values[18] = tokenCoding7786_18; - operand.values[19] = tokenCoding7786_19; + operand.values[16] = tokenCoding7792_16; + operand.values[17] = tokenCoding7792_17; + operand.values[18] = tokenCoding7792_18; + operand.values[19] = tokenCoding7792_19; } -x64Token x64Parser::tokenBranches7785[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7786, }, +x64Token x64Parser::tokenBranches7791[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7792, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7778(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7784(x64Operand &operand, int tokenPos) { - operand.operandCoding = 654; + operand.operandCoding = 655; operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); operand.values[20]->type = Coding::reg; @@ -31847,9 +31916,9 @@ void x64Parser::TokenFunc7778(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7779(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7785(x64Operand &operand, int tokenPos) { - operand.operandCoding = 655; + operand.operandCoding = 656; operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); operand.values[20]->type = Coding::reg; @@ -31860,9 +31929,9 @@ void x64Parser::TokenFunc7779(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7780(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7786(x64Operand &operand, int tokenPos) { - operand.operandCoding = 656; + operand.operandCoding = 657; operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); operand.values[20]->type = Coding::reg; @@ -31873,17 +31942,17 @@ void x64Parser::TokenFunc7780(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7787(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 657; -} -void x64Parser::TokenFunc7788(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7793(x64Operand &operand, int tokenPos) { operand.operandCoding = 658; } -void x64Parser::TokenFunc7789(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7794(x64Operand &operand, int tokenPos) { operand.operandCoding = 659; +} +void x64Parser::TokenFunc7795(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 660; operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); operand.values[2]->type = Coding::reg; @@ -31894,189 +31963,171 @@ void x64Parser::TokenFunc7789(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7777[] = { - {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7778, }, - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7779, }, - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc7780, }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7781 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7783 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7785 }, - {x64Token::REGISTER, 97, 1, 0, NULL,&x64Parser::TokenFunc7787, }, - {x64Token::REGISTER, 98, 1, 0, NULL,&x64Parser::TokenFunc7788, }, - {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7789, }, +x64Token x64Parser::tokenBranches7783[] = { + {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7784, }, + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7785, }, + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc7786, }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7787 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7789 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7791 }, + {x64Token::REGISTER, 97, 1, 0, NULL,&x64Parser::TokenFunc7793, }, + {x64Token::REGISTER, 98, 1, 0, NULL,&x64Parser::TokenFunc7794, }, + {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7795, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7799_34[] = { +Coding x64Parser::tokenCoding7805_34[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7799_16[] = { +Coding x64Parser::tokenCoding7805_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7799_17[] = { +Coding x64Parser::tokenCoding7805_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7799_35[] = { +Coding x64Parser::tokenCoding7805_35[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7799_18[] = { +Coding x64Parser::tokenCoding7805_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7799_19[] = { +Coding x64Parser::tokenCoding7805_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 24, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7799(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7805(x64Operand &operand, int tokenPos) { - operand.values[34] = tokenCoding7799_34; - operand.values[16] = tokenCoding7799_16; - operand.values[17] = tokenCoding7799_17; - operand.values[35] = tokenCoding7799_35; - operand.values[18] = tokenCoding7799_18; - operand.values[19] = tokenCoding7799_19; + operand.values[34] = tokenCoding7805_34; + operand.values[16] = tokenCoding7805_16; + operand.values[17] = tokenCoding7805_17; + operand.values[35] = tokenCoding7805_35; + operand.values[18] = tokenCoding7805_18; + operand.values[19] = tokenCoding7805_19; } -x64Token x64Parser::tokenBranches7798[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7799, }, +x64Token x64Parser::tokenBranches7804[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7805, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7801_34[] = { +Coding x64Parser::tokenCoding7807_34[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7801_16[] = { +Coding x64Parser::tokenCoding7807_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7801_17[] = { +Coding x64Parser::tokenCoding7807_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7801_35[] = { +Coding x64Parser::tokenCoding7807_35[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7801_18[] = { +Coding x64Parser::tokenCoding7807_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7801_19[] = { +Coding x64Parser::tokenCoding7807_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 24, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7801(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7807(x64Operand &operand, int tokenPos) { - operand.values[34] = tokenCoding7801_34; - operand.values[16] = tokenCoding7801_16; - operand.values[17] = tokenCoding7801_17; - operand.values[35] = tokenCoding7801_35; - operand.values[18] = tokenCoding7801_18; - operand.values[19] = tokenCoding7801_19; + operand.values[34] = tokenCoding7807_34; + operand.values[16] = tokenCoding7807_16; + operand.values[17] = tokenCoding7807_17; + operand.values[35] = tokenCoding7807_35; + operand.values[18] = tokenCoding7807_18; + operand.values[19] = tokenCoding7807_19; } -x64Token x64Parser::tokenBranches7800[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7801, }, +x64Token x64Parser::tokenBranches7806[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7807, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7803_34[] = { +Coding x64Parser::tokenCoding7809_34[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7803_16[] = { +Coding x64Parser::tokenCoding7809_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7803_17[] = { +Coding x64Parser::tokenCoding7809_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7803_35[] = { +Coding x64Parser::tokenCoding7809_35[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7803_18[] = { +Coding x64Parser::tokenCoding7809_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7803_19[] = { +Coding x64Parser::tokenCoding7809_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 24, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7803(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7809(x64Operand &operand, int tokenPos) { - operand.values[34] = tokenCoding7803_34; - operand.values[16] = tokenCoding7803_16; - operand.values[17] = tokenCoding7803_17; - operand.values[35] = tokenCoding7803_35; - operand.values[18] = tokenCoding7803_18; - operand.values[19] = tokenCoding7803_19; + operand.values[34] = tokenCoding7809_34; + operand.values[16] = tokenCoding7809_16; + operand.values[17] = tokenCoding7809_17; + operand.values[35] = tokenCoding7809_35; + operand.values[18] = tokenCoding7809_18; + operand.values[19] = tokenCoding7809_19; } -x64Token x64Parser::tokenBranches7802[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7803, }, +x64Token x64Parser::tokenBranches7808[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7809, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding7805_34[] = { +Coding x64Parser::tokenCoding7811_34[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7805_16[] = { +Coding x64Parser::tokenCoding7811_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7805_17[] = { +Coding x64Parser::tokenCoding7811_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7805_35[] = { +Coding x64Parser::tokenCoding7811_35[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7805_18[] = { +Coding x64Parser::tokenCoding7811_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7805_19[] = { +Coding x64Parser::tokenCoding7811_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 24, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7805(x64Operand &operand, int tokenPos) -{ - operand.values[34] = tokenCoding7805_34; - operand.values[16] = tokenCoding7805_16; - operand.values[17] = tokenCoding7805_17; - operand.values[35] = tokenCoding7805_35; - operand.values[18] = tokenCoding7805_18; - operand.values[19] = tokenCoding7805_19; -} -x64Token x64Parser::tokenBranches7804[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7805, }, - {x64Token::EOT } -}; void x64Parser::TokenFunc7811(x64Operand &operand, int tokenPos) { - operand.operandCoding = 663; - operand.values[22] = new Coding[2]; - CleanupValues.push_back(operand.values[22]); - operand.values[22]->type = Coding::number; - operand.values[22]->val = operands.size(); - operand.values[22]->bits = 0; - operand.values[22]->field = 0; - operand.values[22]->unary = 0; - operand.values[22]->binary = 0; - operand.values[22][1].type = Coding::eot; - operands.push_back(numeric); + operand.values[34] = tokenCoding7811_34; + operand.values[16] = tokenCoding7811_16; + operand.values[17] = tokenCoding7811_17; + operand.values[35] = tokenCoding7811_35; + operand.values[18] = tokenCoding7811_18; + operand.values[19] = tokenCoding7811_19; } x64Token x64Parser::tokenBranches7810[] = { - {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc7811, }, + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7811, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7816(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7817(x64Operand &operand, int tokenPos) { operand.operandCoding = 664; operand.values[22] = new Coding[2]; @@ -32090,37 +32141,11 @@ void x64Parser::TokenFunc7816(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding7822_16[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding7822_17[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding7822_18[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding7822_19[] = { - { CODING_NAME("rm") Coding::stateFunc, 4 }, - { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -void x64Parser::TokenFunc7822(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 667; - operand.values[16] = tokenCoding7822_16; - operand.values[17] = tokenCoding7822_17; - operand.values[18] = tokenCoding7822_18; - operand.values[19] = tokenCoding7822_19; -} -x64Token x64Parser::tokenBranches7815[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7816, }, - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7822, }, +x64Token x64Parser::tokenBranches7816[] = { + {x64Token::NUMBER, 1, 1, 0, NULL,&x64Parser::TokenFunc7817, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7818(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7822(x64Operand &operand, int tokenPos) { operand.operandCoding = 665; operand.values[22] = new Coding[2]; @@ -32134,37 +32159,37 @@ void x64Parser::TokenFunc7818(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding7824_16[] = { +Coding x64Parser::tokenCoding7828_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7824_17[] = { +Coding x64Parser::tokenCoding7828_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7824_18[] = { +Coding x64Parser::tokenCoding7828_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7824_19[] = { - { CODING_NAME("rm") Coding::stateFunc, 5 }, +Coding x64Parser::tokenCoding7828_19[] = { + { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc7824(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7828(x64Operand &operand, int tokenPos) { operand.operandCoding = 668; - operand.values[16] = tokenCoding7824_16; - operand.values[17] = tokenCoding7824_17; - operand.values[18] = tokenCoding7824_18; - operand.values[19] = tokenCoding7824_19; + operand.values[16] = tokenCoding7828_16; + operand.values[17] = tokenCoding7828_17; + operand.values[18] = tokenCoding7828_18; + operand.values[19] = tokenCoding7828_19; } -x64Token x64Parser::tokenBranches7817[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7818, }, - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7824, }, +x64Token x64Parser::tokenBranches7821[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7822, }, + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7828, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7820(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7824(x64Operand &operand, int tokenPos) { operand.operandCoding = 666; operand.values[22] = new Coding[2]; @@ -32178,39 +32203,83 @@ void x64Parser::TokenFunc7820(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -Coding x64Parser::tokenCoding7826_16[] = { +Coding x64Parser::tokenCoding7830_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7826_17[] = { +Coding x64Parser::tokenCoding7830_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7826_18[] = { +Coding x64Parser::tokenCoding7830_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding7826_19[] = { - { CODING_NAME("rm") Coding::stateFunc, 6 }, +Coding x64Parser::tokenCoding7830_19[] = { + { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; +void x64Parser::TokenFunc7830(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 669; + operand.values[16] = tokenCoding7830_16; + operand.values[17] = tokenCoding7830_17; + operand.values[18] = tokenCoding7830_18; + operand.values[19] = tokenCoding7830_19; +} +x64Token x64Parser::tokenBranches7823[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7824, }, + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7830, }, + {x64Token::EOT } +}; void x64Parser::TokenFunc7826(x64Operand &operand, int tokenPos) { - operand.operandCoding = 668; - operand.values[16] = tokenCoding7826_16; - operand.values[17] = tokenCoding7826_17; - operand.values[18] = tokenCoding7826_18; - operand.values[19] = tokenCoding7826_19; + operand.operandCoding = 667; + operand.values[22] = new Coding[2]; + CleanupValues.push_back(operand.values[22]); + operand.values[22]->type = Coding::number; + operand.values[22]->val = operands.size(); + operand.values[22]->bits = 0; + operand.values[22]->field = 0; + operand.values[22]->unary = 0; + operand.values[22]->binary = 0; + operand.values[22][1].type = Coding::eot; + operands.push_back(numeric); } -x64Token x64Parser::tokenBranches7819[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7820, }, - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7826, }, +Coding x64Parser::tokenCoding7832_16[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding7832_17[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding7832_18[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding7832_19[] = { + { CODING_NAME("rm") Coding::stateFunc, 6 }, + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +void x64Parser::TokenFunc7832(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 669; + operand.values[16] = tokenCoding7832_16; + operand.values[17] = tokenCoding7832_17; + operand.values[18] = tokenCoding7832_18; + operand.values[19] = tokenCoding7832_19; +} +x64Token x64Parser::tokenBranches7825[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc7826, }, + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc7832, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7807(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7813(x64Operand &operand, int tokenPos) { - operand.operandCoding = 660; + operand.operandCoding = 661; operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); operand.values[20]->type = Coding::reg; @@ -32221,9 +32290,9 @@ void x64Parser::TokenFunc7807(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7808(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7814(x64Operand &operand, int tokenPos) { - operand.operandCoding = 661; + operand.operandCoding = 662; operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); operand.values[20]->type = Coding::reg; @@ -32234,9 +32303,9 @@ void x64Parser::TokenFunc7808(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7809(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7815(x64Operand &operand, int tokenPos) { - operand.operandCoding = 662; + operand.operandCoding = 663; operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); operand.values[20]->type = Coding::reg; @@ -32247,9 +32316,9 @@ void x64Parser::TokenFunc7809(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc7812(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7818(x64Operand &operand, int tokenPos) { - operand.operandCoding = 664; + operand.operandCoding = 665; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -32261,9 +32330,9 @@ void x64Parser::TokenFunc7812(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7813(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7819(x64Operand &operand, int tokenPos) { - operand.operandCoding = 665; + operand.operandCoding = 666; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -32275,9 +32344,9 @@ void x64Parser::TokenFunc7813(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7814(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7820(x64Operand &operand, int tokenPos) { - operand.operandCoding = 666; + operand.operandCoding = 667; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -32289,17 +32358,17 @@ void x64Parser::TokenFunc7814(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7827(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 669; -} -void x64Parser::TokenFunc7828(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7833(x64Operand &operand, int tokenPos) { operand.operandCoding = 670; } -void x64Parser::TokenFunc7829(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7834(x64Operand &operand, int tokenPos) { operand.operandCoding = 671; +} +void x64Parser::TokenFunc7835(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 672; operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); operand.values[2]->type = Coding::reg; @@ -32310,25 +32379,25 @@ void x64Parser::TokenFunc7829(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7806[] = { - {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7807, }, - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7808, }, - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc7809, }, - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7810 }, - {x64Token::NUMBER, 6, 1, 0, NULL,&x64Parser::TokenFunc7812, }, - {x64Token::NUMBER, 7, 1, 0, NULL,&x64Parser::TokenFunc7813, }, - {x64Token::NUMBER, 8, 1, 0, NULL,&x64Parser::TokenFunc7814, }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7815 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7817 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7819 }, - {x64Token::REGISTER, 97, 1, 0, NULL,&x64Parser::TokenFunc7827, }, - {x64Token::REGISTER, 98, 1, 0, NULL,&x64Parser::TokenFunc7828, }, - {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7829, }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc7843(x64Operand &operand, int tokenPos) +x64Token x64Parser::tokenBranches7812[] = { + {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc7813, }, + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc7814, }, + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc7815, }, + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches7816 }, + {x64Token::NUMBER, 6, 1, 0, NULL,&x64Parser::TokenFunc7818, }, + {x64Token::NUMBER, 7, 1, 0, NULL,&x64Parser::TokenFunc7819, }, + {x64Token::NUMBER, 8, 1, 0, NULL,&x64Parser::TokenFunc7820, }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7821 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7823 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7825 }, + {x64Token::REGISTER, 97, 1, 0, NULL,&x64Parser::TokenFunc7833, }, + {x64Token::REGISTER, 98, 1, 0, NULL,&x64Parser::TokenFunc7834, }, + {x64Token::REGISTERCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc7835, }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc7849(x64Operand &operand, int tokenPos) { - operand.operandCoding = 672; + operand.operandCoding = 673; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -32340,18 +32409,18 @@ void x64Parser::TokenFunc7843(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7844(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7850(x64Operand &operand, int tokenPos) { - operand.operandCoding = 673; + operand.operandCoding = 674; } -x64Token x64Parser::tokenBranches7842[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7843, }, - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7844, }, +x64Token x64Parser::tokenBranches7848[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7849, }, + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7850, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7846(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7852(x64Operand &operand, int tokenPos) { - operand.operandCoding = 674; + operand.operandCoding = 675; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -32363,87 +32432,87 @@ void x64Parser::TokenFunc7846(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -void x64Parser::TokenFunc7847(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7853(x64Operand &operand, int tokenPos) { - operand.operandCoding = 675; + operand.operandCoding = 676; } -x64Token x64Parser::tokenBranches7845[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7846, }, - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7847, }, +x64Token x64Parser::tokenBranches7851[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc7852, }, + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7853, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7861(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7867(x64Operand &operand, int tokenPos) { - operand.operandCoding = 676; + operand.operandCoding = 677; } -x64Token x64Parser::tokenBranches7860[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7861, }, +x64Token x64Parser::tokenBranches7866[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7867, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7873(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7879(x64Operand &operand, int tokenPos) { - operand.operandCoding = 678; + operand.operandCoding = 679; } -x64Token x64Parser::tokenBranches7872[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7873, }, +x64Token x64Parser::tokenBranches7878[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7879, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7859[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7860 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7872 }, +x64Token x64Parser::tokenBranches7865[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7866 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7878 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7858[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7859 }, +x64Token x64Parser::tokenBranches7864[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7865 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7857[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7858 }, +x64Token x64Parser::tokenBranches7863[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7864 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7867(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7873(x64Operand &operand, int tokenPos) { - operand.operandCoding = 677; + operand.operandCoding = 678; } -x64Token x64Parser::tokenBranches7866[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7867, }, +x64Token x64Parser::tokenBranches7872[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7873, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7879(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7885(x64Operand &operand, int tokenPos) { - operand.operandCoding = 679; + operand.operandCoding = 680; } -x64Token x64Parser::tokenBranches7878[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7879, }, +x64Token x64Parser::tokenBranches7884[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7885, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7889(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7895(x64Operand &operand, int tokenPos) { - operand.operandCoding = 681; + operand.operandCoding = 682; } -x64Token x64Parser::tokenBranches7888[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7889, }, +x64Token x64Parser::tokenBranches7894[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7895, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7865[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7866 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7878 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7888 }, +x64Token x64Parser::tokenBranches7871[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7872 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7884 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7894 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7864[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7865 }, +x64Token x64Parser::tokenBranches7870[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7871 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7883(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7889(x64Operand &operand, int tokenPos) { - operand.operandCoding = 680; + operand.operandCoding = 681; } -x64Token x64Parser::tokenBranches7882[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7883, }, +x64Token x64Parser::tokenBranches7888[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7889, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7864(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7870(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -32455,88 +32524,88 @@ void x64Parser::TokenFunc7864(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7863[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7864, x64Parser::tokenBranches7864 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7882 }, +x64Token x64Parser::tokenBranches7869[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7870, x64Parser::tokenBranches7870 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7888 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7856[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7857 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7863 }, +x64Token x64Parser::tokenBranches7862[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7863 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7869 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7895(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7901(x64Operand &operand, int tokenPos) { - operand.operandCoding = 682; + operand.operandCoding = 683; } -x64Token x64Parser::tokenBranches7894[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7895, }, +x64Token x64Parser::tokenBranches7900[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7901, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7907(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7913(x64Operand &operand, int tokenPos) { - operand.operandCoding = 684; + operand.operandCoding = 685; } -x64Token x64Parser::tokenBranches7906[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7907, }, +x64Token x64Parser::tokenBranches7912[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7913, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7893[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7894 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7906 }, +x64Token x64Parser::tokenBranches7899[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7900 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7912 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7892[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7893 }, +x64Token x64Parser::tokenBranches7898[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7899 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7891[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7892 }, +x64Token x64Parser::tokenBranches7897[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7898 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7901(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7907(x64Operand &operand, int tokenPos) { - operand.operandCoding = 683; + operand.operandCoding = 684; } -x64Token x64Parser::tokenBranches7900[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7901, }, +x64Token x64Parser::tokenBranches7906[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7907, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7913(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7919(x64Operand &operand, int tokenPos) { - operand.operandCoding = 685; + operand.operandCoding = 686; } -x64Token x64Parser::tokenBranches7912[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7913, }, +x64Token x64Parser::tokenBranches7918[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7919, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7923(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7929(x64Operand &operand, int tokenPos) { - operand.operandCoding = 687; + operand.operandCoding = 688; } -x64Token x64Parser::tokenBranches7922[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7923, }, +x64Token x64Parser::tokenBranches7928[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7929, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7899[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7900 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7912 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7922 }, +x64Token x64Parser::tokenBranches7905[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7906 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7918 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7928 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7898[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7899 }, +x64Token x64Parser::tokenBranches7904[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7905 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7917(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7923(x64Operand &operand, int tokenPos) { - operand.operandCoding = 686; + operand.operandCoding = 687; } -x64Token x64Parser::tokenBranches7916[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7917, }, +x64Token x64Parser::tokenBranches7922[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7923, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7898(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7904(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -32548,88 +32617,88 @@ void x64Parser::TokenFunc7898(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7897[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7898, x64Parser::tokenBranches7898 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7916 }, +x64Token x64Parser::tokenBranches7903[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7904, x64Parser::tokenBranches7904 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7922 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7890[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7891 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7897 }, +x64Token x64Parser::tokenBranches7896[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7897 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7903 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7929(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7935(x64Operand &operand, int tokenPos) { - operand.operandCoding = 688; + operand.operandCoding = 689; } -x64Token x64Parser::tokenBranches7928[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7929, }, +x64Token x64Parser::tokenBranches7934[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7935, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7941(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7947(x64Operand &operand, int tokenPos) { - operand.operandCoding = 690; + operand.operandCoding = 691; } -x64Token x64Parser::tokenBranches7940[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7941, }, +x64Token x64Parser::tokenBranches7946[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7947, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7927[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7928 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7940 }, +x64Token x64Parser::tokenBranches7933[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7934 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7946 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7926[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7927 }, +x64Token x64Parser::tokenBranches7932[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7933 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7925[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7926 }, +x64Token x64Parser::tokenBranches7931[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7932 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7935(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7941(x64Operand &operand, int tokenPos) { - operand.operandCoding = 689; + operand.operandCoding = 690; } -x64Token x64Parser::tokenBranches7934[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7935, }, +x64Token x64Parser::tokenBranches7940[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7941, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7947(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7953(x64Operand &operand, int tokenPos) { - operand.operandCoding = 691; + operand.operandCoding = 692; } -x64Token x64Parser::tokenBranches7946[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7947, }, +x64Token x64Parser::tokenBranches7952[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7953, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7957(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7963(x64Operand &operand, int tokenPos) { - operand.operandCoding = 693; + operand.operandCoding = 694; } -x64Token x64Parser::tokenBranches7956[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7957, }, +x64Token x64Parser::tokenBranches7962[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7963, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7933[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7934 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7946 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7956 }, +x64Token x64Parser::tokenBranches7939[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches7940 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7952 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7962 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7932[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7933 }, +x64Token x64Parser::tokenBranches7938[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7939 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7951(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7957(x64Operand &operand, int tokenPos) { - operand.operandCoding = 692; + operand.operandCoding = 693; } -x64Token x64Parser::tokenBranches7950[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7951, }, +x64Token x64Parser::tokenBranches7956[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7957, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7932(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7938(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -32641,70 +32710,70 @@ void x64Parser::TokenFunc7932(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7931[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7932, x64Parser::tokenBranches7932 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7950 }, +x64Token x64Parser::tokenBranches7937[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7938, x64Parser::tokenBranches7938 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7956 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7924[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7925 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7931 }, +x64Token x64Parser::tokenBranches7930[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7931 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7937 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7963(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7969(x64Operand &operand, int tokenPos) { - operand.operandCoding = 694; + operand.operandCoding = 695; } -x64Token x64Parser::tokenBranches7962[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7963, }, +x64Token x64Parser::tokenBranches7968[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7969, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7961[] = { - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7962 }, +x64Token x64Parser::tokenBranches7967[] = { + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7968 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7960[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7961 }, +x64Token x64Parser::tokenBranches7966[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7967 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7959[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7960 }, +x64Token x64Parser::tokenBranches7965[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7966 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7969(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7975(x64Operand &operand, int tokenPos) { - operand.operandCoding = 695; + operand.operandCoding = 696; } -x64Token x64Parser::tokenBranches7968[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7969, }, +x64Token x64Parser::tokenBranches7974[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7975, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7979(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7985(x64Operand &operand, int tokenPos) { - operand.operandCoding = 695; + operand.operandCoding = 696; } -x64Token x64Parser::tokenBranches7978[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7979, }, +x64Token x64Parser::tokenBranches7984[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7985, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7967[] = { - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7968 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7978 }, +x64Token x64Parser::tokenBranches7973[] = { + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches7974 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7984 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7966[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7967 }, +x64Token x64Parser::tokenBranches7972[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches7973 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7973(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7979(x64Operand &operand, int tokenPos) { - operand.operandCoding = 694; + operand.operandCoding = 695; } -x64Token x64Parser::tokenBranches7972[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7973, }, +x64Token x64Parser::tokenBranches7978[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc7979, }, {x64Token::EOT } }; -void x64Parser::TokenFunc7966(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7972(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -32716,132 +32785,132 @@ void x64Parser::TokenFunc7966(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches7965[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7966, x64Parser::tokenBranches7966 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7972 }, +x64Token x64Parser::tokenBranches7971[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc7972, x64Parser::tokenBranches7972 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches7978 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7958[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7959 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7965 }, +x64Token x64Parser::tokenBranches7964[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches7965 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches7971 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches7855[] = { - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7856 }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7890 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7924 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7958 }, +x64Token x64Parser::tokenBranches7861[] = { + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches7862 }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches7896 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches7930 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches7964 }, {x64Token::EOT } }; -void x64Parser::TokenFunc7984(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc7990(x64Operand &operand, int tokenPos) { - operand.operandCoding = 696; + operand.operandCoding = 697; } -x64Token x64Parser::tokenBranches7983[] = { - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7984, }, +x64Token x64Parser::tokenBranches7989[] = { + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc7990, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8024_16[] = { +Coding x64Parser::tokenCoding8030_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8024_17[] = { +Coding x64Parser::tokenCoding8030_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8024_18[] = { +Coding x64Parser::tokenCoding8030_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8024_19[] = { +Coding x64Parser::tokenCoding8030_19[] = { { CODING_NAME("reg") Coding::stateFunc, 4 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8024(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8030(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8024_16; - operand.values[17] = tokenCoding8024_17; - operand.values[18] = tokenCoding8024_18; - operand.values[19] = tokenCoding8024_19; + operand.values[16] = tokenCoding8030_16; + operand.values[17] = tokenCoding8030_17; + operand.values[18] = tokenCoding8030_18; + operand.values[19] = tokenCoding8030_19; } -x64Token x64Parser::tokenBranches8023[] = { - {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8024, }, +x64Token x64Parser::tokenBranches8029[] = { + {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8030, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8034(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8040(x64Operand &operand, int tokenPos) { - operand.operandCoding = 697; + operand.operandCoding = 698; } -x64Token x64Parser::tokenBranches8033[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8034, }, +x64Token x64Parser::tokenBranches8039[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8040, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8046(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8052(x64Operand &operand, int tokenPos) { - operand.operandCoding = 699; + operand.operandCoding = 700; } -x64Token x64Parser::tokenBranches8045[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8046, }, +x64Token x64Parser::tokenBranches8051[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8052, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8032[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8033 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8045 }, +x64Token x64Parser::tokenBranches8038[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8039 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8051 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8031[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8032 }, +x64Token x64Parser::tokenBranches8037[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8038 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8030[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8031 }, +x64Token x64Parser::tokenBranches8036[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8037 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8040(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8046(x64Operand &operand, int tokenPos) { - operand.operandCoding = 698; + operand.operandCoding = 699; } -x64Token x64Parser::tokenBranches8039[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8040, }, +x64Token x64Parser::tokenBranches8045[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8046, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8052(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8058(x64Operand &operand, int tokenPos) { - operand.operandCoding = 700; + operand.operandCoding = 701; } -x64Token x64Parser::tokenBranches8051[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8052, }, +x64Token x64Parser::tokenBranches8057[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8058, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8062(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8068(x64Operand &operand, int tokenPos) { - operand.operandCoding = 702; + operand.operandCoding = 703; } -x64Token x64Parser::tokenBranches8061[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8062, }, +x64Token x64Parser::tokenBranches8067[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8068, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8038[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8039 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8051 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8061 }, +x64Token x64Parser::tokenBranches8044[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8045 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8057 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8067 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8037[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8038 }, +x64Token x64Parser::tokenBranches8043[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8044 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8056(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8062(x64Operand &operand, int tokenPos) { - operand.operandCoding = 701; + operand.operandCoding = 702; } -x64Token x64Parser::tokenBranches8055[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8056, }, +x64Token x64Parser::tokenBranches8061[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8062, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8037(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8043(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -32853,88 +32922,88 @@ void x64Parser::TokenFunc8037(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8036[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8037, x64Parser::tokenBranches8037 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8055 }, +x64Token x64Parser::tokenBranches8042[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8043, x64Parser::tokenBranches8043 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8061 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8029[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches8030 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8036 }, +x64Token x64Parser::tokenBranches8035[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches8036 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8042 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8068(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8074(x64Operand &operand, int tokenPos) { - operand.operandCoding = 703; + operand.operandCoding = 704; } -x64Token x64Parser::tokenBranches8067[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8068, }, +x64Token x64Parser::tokenBranches8073[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8074, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8080(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8086(x64Operand &operand, int tokenPos) { - operand.operandCoding = 705; + operand.operandCoding = 706; } -x64Token x64Parser::tokenBranches8079[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8080, }, +x64Token x64Parser::tokenBranches8085[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8086, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8066[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8067 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8079 }, +x64Token x64Parser::tokenBranches8072[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8073 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8085 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8065[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8066 }, +x64Token x64Parser::tokenBranches8071[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8072 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8064[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8065 }, +x64Token x64Parser::tokenBranches8070[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8071 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8074(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8080(x64Operand &operand, int tokenPos) { - operand.operandCoding = 704; + operand.operandCoding = 705; } -x64Token x64Parser::tokenBranches8073[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8074, }, +x64Token x64Parser::tokenBranches8079[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8080, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8086(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8092(x64Operand &operand, int tokenPos) { - operand.operandCoding = 706; + operand.operandCoding = 707; } -x64Token x64Parser::tokenBranches8085[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8086, }, +x64Token x64Parser::tokenBranches8091[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8092, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8096(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8102(x64Operand &operand, int tokenPos) { - operand.operandCoding = 708; + operand.operandCoding = 709; } -x64Token x64Parser::tokenBranches8095[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8096, }, +x64Token x64Parser::tokenBranches8101[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8102, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8072[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8073 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8085 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8095 }, +x64Token x64Parser::tokenBranches8078[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8079 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8091 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8101 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8071[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8072 }, +x64Token x64Parser::tokenBranches8077[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8078 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8090(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8096(x64Operand &operand, int tokenPos) { - operand.operandCoding = 707; + operand.operandCoding = 708; } -x64Token x64Parser::tokenBranches8089[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8090, }, +x64Token x64Parser::tokenBranches8095[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8096, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8071(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8077(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -32946,88 +33015,88 @@ void x64Parser::TokenFunc8071(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8070[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8071, x64Parser::tokenBranches8071 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8089 }, +x64Token x64Parser::tokenBranches8076[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8077, x64Parser::tokenBranches8077 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8095 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8063[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches8064 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8070 }, +x64Token x64Parser::tokenBranches8069[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches8070 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8076 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8102(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8108(x64Operand &operand, int tokenPos) { - operand.operandCoding = 709; + operand.operandCoding = 710; } -x64Token x64Parser::tokenBranches8101[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8102, }, +x64Token x64Parser::tokenBranches8107[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8108, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8114(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8120(x64Operand &operand, int tokenPos) { - operand.operandCoding = 711; + operand.operandCoding = 712; } -x64Token x64Parser::tokenBranches8113[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8114, }, +x64Token x64Parser::tokenBranches8119[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8120, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8100[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8101 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8113 }, +x64Token x64Parser::tokenBranches8106[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8107 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8119 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8099[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8100 }, +x64Token x64Parser::tokenBranches8105[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8106 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8098[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8099 }, +x64Token x64Parser::tokenBranches8104[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8105 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8108(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8114(x64Operand &operand, int tokenPos) { - operand.operandCoding = 710; + operand.operandCoding = 711; } -x64Token x64Parser::tokenBranches8107[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8108, }, +x64Token x64Parser::tokenBranches8113[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8114, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8120(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8126(x64Operand &operand, int tokenPos) { - operand.operandCoding = 712; + operand.operandCoding = 713; } -x64Token x64Parser::tokenBranches8119[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8120, }, +x64Token x64Parser::tokenBranches8125[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8126, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8130(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8136(x64Operand &operand, int tokenPos) { - operand.operandCoding = 714; + operand.operandCoding = 715; } -x64Token x64Parser::tokenBranches8129[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8130, }, +x64Token x64Parser::tokenBranches8135[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8136, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8106[] = { - {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8107 }, - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8119 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8129 }, +x64Token x64Parser::tokenBranches8112[] = { + {x64Token::REGISTER, 61, 0, 0, NULL, NULL, x64Parser::tokenBranches8113 }, + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8125 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8135 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8105[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8106 }, +x64Token x64Parser::tokenBranches8111[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8112 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8124(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8130(x64Operand &operand, int tokenPos) { - operand.operandCoding = 713; + operand.operandCoding = 714; } -x64Token x64Parser::tokenBranches8123[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8124, }, +x64Token x64Parser::tokenBranches8129[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8130, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8105(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8111(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -33039,70 +33108,70 @@ void x64Parser::TokenFunc8105(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8104[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8105, x64Parser::tokenBranches8105 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8123 }, +x64Token x64Parser::tokenBranches8110[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8111, x64Parser::tokenBranches8111 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8129 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8097[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches8098 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8104 }, +x64Token x64Parser::tokenBranches8103[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches8104 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8110 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8136(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8142(x64Operand &operand, int tokenPos) { - operand.operandCoding = 715; + operand.operandCoding = 716; } -x64Token x64Parser::tokenBranches8135[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8136, }, +x64Token x64Parser::tokenBranches8141[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8142, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8134[] = { - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8135 }, +x64Token x64Parser::tokenBranches8140[] = { + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8141 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8133[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8134 }, +x64Token x64Parser::tokenBranches8139[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8140 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8132[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8133 }, +x64Token x64Parser::tokenBranches8138[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8139 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8142(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8148(x64Operand &operand, int tokenPos) { - operand.operandCoding = 716; + operand.operandCoding = 717; } -x64Token x64Parser::tokenBranches8141[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8142, }, +x64Token x64Parser::tokenBranches8147[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8148, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8152(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8158(x64Operand &operand, int tokenPos) { - operand.operandCoding = 716; + operand.operandCoding = 717; } -x64Token x64Parser::tokenBranches8151[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8152, }, +x64Token x64Parser::tokenBranches8157[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8158, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8140[] = { - {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8141 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8151 }, +x64Token x64Parser::tokenBranches8146[] = { + {x64Token::REGISTER, 62, 0, 0, NULL, NULL, x64Parser::tokenBranches8147 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8157 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8139[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8140 }, +x64Token x64Parser::tokenBranches8145[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8146 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8146(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8152(x64Operand &operand, int tokenPos) { - operand.operandCoding = 715; + operand.operandCoding = 716; } -x64Token x64Parser::tokenBranches8145[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8146, }, +x64Token x64Parser::tokenBranches8151[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8152, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8139(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8145(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -33114,115 +33183,115 @@ void x64Parser::TokenFunc8139(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8138[] = { - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8139, x64Parser::tokenBranches8139 }, - {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8145 }, +x64Token x64Parser::tokenBranches8144[] = { + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8145, x64Parser::tokenBranches8145 }, + {x64Token::REGISTER, 63, 0, 0, NULL, NULL, x64Parser::tokenBranches8151 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8131[] = { - {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches8132 }, - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8138 }, +x64Token x64Parser::tokenBranches8137[] = { + {x64Token::REGISTER, 93, 0, 0, NULL, NULL, x64Parser::tokenBranches8138 }, + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8144 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8028[] = { - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches8029 }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches8063 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches8097 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches8131 }, +x64Token x64Parser::tokenBranches8034[] = { + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches8035 }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches8069 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches8103 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches8137 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8157(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8163(x64Operand &operand, int tokenPos) { - operand.operandCoding = 717; + operand.operandCoding = 718; } -x64Token x64Parser::tokenBranches8156[] = { - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc8157, }, +x64Token x64Parser::tokenBranches8162[] = { + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc8163, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8159_16[] = { +Coding x64Parser::tokenCoding8165_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8159_17[] = { +Coding x64Parser::tokenCoding8165_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8159_18[] = { +Coding x64Parser::tokenCoding8165_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8159_19[] = { +Coding x64Parser::tokenCoding8165_19[] = { { CODING_NAME("reg") Coding::stateFunc, 4 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8159(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8165(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8159_16; - operand.values[17] = tokenCoding8159_17; - operand.values[18] = tokenCoding8159_18; - operand.values[19] = tokenCoding8159_19; + operand.values[16] = tokenCoding8165_16; + operand.values[17] = tokenCoding8165_17; + operand.values[18] = tokenCoding8165_18; + operand.values[19] = tokenCoding8165_19; } -Coding x64Parser::tokenCoding8160_16[] = { +Coding x64Parser::tokenCoding8166_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8160_17[] = { +Coding x64Parser::tokenCoding8166_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8160_18[] = { +Coding x64Parser::tokenCoding8166_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8160_19[] = { +Coding x64Parser::tokenCoding8166_19[] = { { CODING_NAME("reg") Coding::stateFunc, 5 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8160(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8166(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8160_16; - operand.values[17] = tokenCoding8160_17; - operand.values[18] = tokenCoding8160_18; - operand.values[19] = tokenCoding8160_19; + operand.values[16] = tokenCoding8166_16; + operand.values[17] = tokenCoding8166_17; + operand.values[18] = tokenCoding8166_18; + operand.values[19] = tokenCoding8166_19; } -Coding x64Parser::tokenCoding8161_16[] = { +Coding x64Parser::tokenCoding8167_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8161_17[] = { +Coding x64Parser::tokenCoding8167_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8161_18[] = { +Coding x64Parser::tokenCoding8167_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8161_19[] = { +Coding x64Parser::tokenCoding8167_19[] = { { CODING_NAME("reg") Coding::stateFunc, 6 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8161(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8167(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8161_16; - operand.values[17] = tokenCoding8161_17; - operand.values[18] = tokenCoding8161_18; - operand.values[19] = tokenCoding8161_19; + operand.values[16] = tokenCoding8167_16; + operand.values[17] = tokenCoding8167_17; + operand.values[18] = tokenCoding8167_18; + operand.values[19] = tokenCoding8167_19; } -x64Token x64Parser::tokenBranches8158[] = { - {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8159, }, - {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc8160, }, - {x64Token::ADDRESSCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc8161, }, +x64Token x64Parser::tokenBranches8164[] = { + {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8165, }, + {x64Token::ADDRESSCLASS, 19, 1, 0, NULL,&x64Parser::TokenFunc8166, }, + {x64Token::ADDRESSCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc8167, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8171(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8177(x64Operand &operand, int tokenPos) { - operand.operandCoding = 718; + operand.operandCoding = 719; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -33234,21 +33303,21 @@ void x64Parser::TokenFunc8171(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches8170[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8171, }, +x64Token x64Parser::tokenBranches8176[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8177, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8169[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8170 }, +x64Token x64Parser::tokenBranches8175[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8176 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8168[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8169 }, +x64Token x64Parser::tokenBranches8174[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8175 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8175(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8181(x64Operand &operand, int tokenPos) { - operand.operandCoding = 719; + operand.operandCoding = 720; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -33260,21 +33329,21 @@ void x64Parser::TokenFunc8175(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches8174[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc8175, }, +x64Token x64Parser::tokenBranches8180[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc8181, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8173[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8174 }, +x64Token x64Parser::tokenBranches8179[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8180 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8172[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8173 }, +x64Token x64Parser::tokenBranches8178[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8179 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8179(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8185(x64Operand &operand, int tokenPos) { - operand.operandCoding = 720; + operand.operandCoding = 721; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -33286,21 +33355,21 @@ void x64Parser::TokenFunc8179(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches8178[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8179, }, +x64Token x64Parser::tokenBranches8184[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8185, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8177[] = { - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8178 }, +x64Token x64Parser::tokenBranches8183[] = { + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8184 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8176[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8177 }, +x64Token x64Parser::tokenBranches8182[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8183 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8183(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8189(x64Operand &operand, int tokenPos) { - operand.operandCoding = 721; + operand.operandCoding = 722; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -33312,35 +33381,35 @@ void x64Parser::TokenFunc8183(x64Operand &operand, int tokenPos) operand.values[22][1].type = Coding::eot; operands.push_back(numeric); } -x64Token x64Parser::tokenBranches8182[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8183, }, +x64Token x64Parser::tokenBranches8188[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8189, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8181[] = { - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8182 }, +x64Token x64Parser::tokenBranches8187[] = { + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8188 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8180[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8181 }, +x64Token x64Parser::tokenBranches8186[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8187 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8187_16[] = { +Coding x64Parser::tokenCoding8193_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8187_17[] = { +Coding x64Parser::tokenCoding8193_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8187_18[] = { +Coding x64Parser::tokenCoding8193_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8187_19[] = { +Coding x64Parser::tokenCoding8193_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 132, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8187(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8193(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33351,32 +33420,32 @@ void x64Parser::TokenFunc8187(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8187_16; - operand.values[17] = tokenCoding8187_17; - operand.values[18] = tokenCoding8187_18; - operand.values[19] = tokenCoding8187_19; + operand.values[16] = tokenCoding8193_16; + operand.values[17] = tokenCoding8193_17; + operand.values[18] = tokenCoding8193_18; + operand.values[19] = tokenCoding8193_19; } -Coding x64Parser::tokenCoding8191_16[] = { +Coding x64Parser::tokenCoding8197_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8191_17[] = { +Coding x64Parser::tokenCoding8197_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8191_23[] = { +Coding x64Parser::tokenCoding8197_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8191_18[] = { +Coding x64Parser::tokenCoding8197_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8191_19[] = { +Coding x64Parser::tokenCoding8197_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 132, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8191(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8197(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33387,43 +33456,43 @@ void x64Parser::TokenFunc8191(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8191_16; - operand.values[17] = tokenCoding8191_17; - operand.values[23] = tokenCoding8191_23; - operand.values[18] = tokenCoding8191_18; - operand.values[19] = tokenCoding8191_19; + operand.values[16] = tokenCoding8197_16; + operand.values[17] = tokenCoding8197_17; + operand.values[23] = tokenCoding8197_23; + operand.values[18] = tokenCoding8197_18; + operand.values[19] = tokenCoding8197_19; } -x64Token x64Parser::tokenBranches8186[] = { - {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8187, }, - {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8191, }, +x64Token x64Parser::tokenBranches8192[] = { + {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8193, }, + {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8197, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8185[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8186 }, +x64Token x64Parser::tokenBranches8191[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8192 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8184[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8185 }, +x64Token x64Parser::tokenBranches8190[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8191 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8195_16[] = { +Coding x64Parser::tokenCoding8201_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8195_17[] = { +Coding x64Parser::tokenCoding8201_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8195_18[] = { +Coding x64Parser::tokenCoding8201_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8195_19[] = { +Coding x64Parser::tokenCoding8201_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 4 }, { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 133, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8195(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8201(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33434,41 +33503,41 @@ void x64Parser::TokenFunc8195(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8195_16; - operand.values[17] = tokenCoding8195_17; - operand.values[18] = tokenCoding8195_18; - operand.values[19] = tokenCoding8195_19; + operand.values[16] = tokenCoding8201_16; + operand.values[17] = tokenCoding8201_17; + operand.values[18] = tokenCoding8201_18; + operand.values[19] = tokenCoding8201_19; } -x64Token x64Parser::tokenBranches8194[] = { - {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8195, }, +x64Token x64Parser::tokenBranches8200[] = { + {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8201, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8193[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8194 }, +x64Token x64Parser::tokenBranches8199[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8200 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8192[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8193 }, +x64Token x64Parser::tokenBranches8198[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8199 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8199_16[] = { +Coding x64Parser::tokenCoding8205_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8199_17[] = { +Coding x64Parser::tokenCoding8205_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8199_18[] = { +Coding x64Parser::tokenCoding8205_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8199_19[] = { +Coding x64Parser::tokenCoding8205_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 5 }, { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 133, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8199(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8205(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33479,41 +33548,41 @@ void x64Parser::TokenFunc8199(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8199_16; - operand.values[17] = tokenCoding8199_17; - operand.values[18] = tokenCoding8199_18; - operand.values[19] = tokenCoding8199_19; + operand.values[16] = tokenCoding8205_16; + operand.values[17] = tokenCoding8205_17; + operand.values[18] = tokenCoding8205_18; + operand.values[19] = tokenCoding8205_19; } -x64Token x64Parser::tokenBranches8198[] = { - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8199, }, +x64Token x64Parser::tokenBranches8204[] = { + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8205, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8197[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8198 }, +x64Token x64Parser::tokenBranches8203[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8204 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8196[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8197 }, +x64Token x64Parser::tokenBranches8202[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8203 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8203_16[] = { +Coding x64Parser::tokenCoding8209_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8203_17[] = { +Coding x64Parser::tokenCoding8209_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8203_18[] = { +Coding x64Parser::tokenCoding8209_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8203_19[] = { +Coding x64Parser::tokenCoding8209_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 6 }, { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 133, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8203(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8209(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33524,40 +33593,40 @@ void x64Parser::TokenFunc8203(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8203_16; - operand.values[17] = tokenCoding8203_17; - operand.values[18] = tokenCoding8203_18; - operand.values[19] = tokenCoding8203_19; + operand.values[16] = tokenCoding8209_16; + operand.values[17] = tokenCoding8209_17; + operand.values[18] = tokenCoding8209_18; + operand.values[19] = tokenCoding8209_19; } -x64Token x64Parser::tokenBranches8202[] = { - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8203, }, +x64Token x64Parser::tokenBranches8208[] = { + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8209, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8201[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8202 }, +x64Token x64Parser::tokenBranches8207[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8208 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8200[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8201 }, +x64Token x64Parser::tokenBranches8206[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8207 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8248_16[] = { +Coding x64Parser::tokenCoding8254_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8248_17[] = { +Coding x64Parser::tokenCoding8254_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8248_18[] = { +Coding x64Parser::tokenCoding8254_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8248_19[] = { +Coding x64Parser::tokenCoding8254_19[] = { { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 246, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8248(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8254(x64Operand &operand, int tokenPos) { operand.operandCoding = 449; operand.values[22] = new Coding[2]; @@ -33570,32 +33639,32 @@ void x64Parser::TokenFunc8248(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8248_16; - operand.values[17] = tokenCoding8248_17; - operand.values[18] = tokenCoding8248_18; - operand.values[19] = tokenCoding8248_19; + operand.values[16] = tokenCoding8254_16; + operand.values[17] = tokenCoding8254_17; + operand.values[18] = tokenCoding8254_18; + operand.values[19] = tokenCoding8254_19; } -x64Token x64Parser::tokenBranches8247[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8248, }, +x64Token x64Parser::tokenBranches8253[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8254, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8206_16[] = { +Coding x64Parser::tokenCoding8212_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8206_17[] = { +Coding x64Parser::tokenCoding8212_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8206_18[] = { +Coding x64Parser::tokenCoding8212_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8206_19[] = { +Coding x64Parser::tokenCoding8212_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 132, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8206(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8212(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33606,32 +33675,32 @@ void x64Parser::TokenFunc8206(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8206_16; - operand.values[17] = tokenCoding8206_17; - operand.values[18] = tokenCoding8206_18; - operand.values[19] = tokenCoding8206_19; + operand.values[16] = tokenCoding8212_16; + operand.values[17] = tokenCoding8212_17; + operand.values[18] = tokenCoding8212_18; + operand.values[19] = tokenCoding8212_19; } -Coding x64Parser::tokenCoding8212_16[] = { +Coding x64Parser::tokenCoding8218_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8212_17[] = { +Coding x64Parser::tokenCoding8218_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8212_23[] = { +Coding x64Parser::tokenCoding8218_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8212_18[] = { +Coding x64Parser::tokenCoding8218_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8212_19[] = { +Coding x64Parser::tokenCoding8218_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 132, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8212(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8218(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33642,43 +33711,43 @@ void x64Parser::TokenFunc8212(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8212_16; - operand.values[17] = tokenCoding8212_17; - operand.values[23] = tokenCoding8212_23; - operand.values[18] = tokenCoding8212_18; - operand.values[19] = tokenCoding8212_19; + operand.values[16] = tokenCoding8218_16; + operand.values[17] = tokenCoding8218_17; + operand.values[23] = tokenCoding8218_23; + operand.values[18] = tokenCoding8218_18; + operand.values[19] = tokenCoding8218_19; } -x64Token x64Parser::tokenBranches8205[] = { - {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8206, }, - {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8212, }, - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8247 }, +x64Token x64Parser::tokenBranches8211[] = { + {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8212, }, + {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8218, }, + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8253 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8204[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8205 }, +x64Token x64Parser::tokenBranches8210[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8211 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8209_16[] = { +Coding x64Parser::tokenCoding8215_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8209_17[] = { +Coding x64Parser::tokenCoding8215_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8209_23[] = { +Coding x64Parser::tokenCoding8215_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8209_18[] = { +Coding x64Parser::tokenCoding8215_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8209_19[] = { +Coding x64Parser::tokenCoding8215_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 132, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8209(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8215(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33689,33 +33758,33 @@ void x64Parser::TokenFunc8209(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8209_16; - operand.values[17] = tokenCoding8209_17; - operand.values[23] = tokenCoding8209_23; - operand.values[18] = tokenCoding8209_18; - operand.values[19] = tokenCoding8209_19; + operand.values[16] = tokenCoding8215_16; + operand.values[17] = tokenCoding8215_17; + operand.values[23] = tokenCoding8215_23; + operand.values[18] = tokenCoding8215_18; + operand.values[19] = tokenCoding8215_19; } -Coding x64Parser::tokenCoding8215_16[] = { +Coding x64Parser::tokenCoding8221_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8215_17[] = { +Coding x64Parser::tokenCoding8221_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8215_23[] = { +Coding x64Parser::tokenCoding8221_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8215_18[] = { +Coding x64Parser::tokenCoding8221_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8215_19[] = { +Coding x64Parser::tokenCoding8221_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 132, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8215(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8221(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33726,41 +33795,41 @@ void x64Parser::TokenFunc8215(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8215_16; - operand.values[17] = tokenCoding8215_17; - operand.values[23] = tokenCoding8215_23; - operand.values[18] = tokenCoding8215_18; - operand.values[19] = tokenCoding8215_19; + operand.values[16] = tokenCoding8221_16; + operand.values[17] = tokenCoding8221_17; + operand.values[23] = tokenCoding8221_23; + operand.values[18] = tokenCoding8221_18; + operand.values[19] = tokenCoding8221_19; } -x64Token x64Parser::tokenBranches8208[] = { - {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8209, }, - {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8215, }, +x64Token x64Parser::tokenBranches8214[] = { + {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8215, }, + {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8221, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8207[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8208 }, +x64Token x64Parser::tokenBranches8213[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8214 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8252_16[] = { +Coding x64Parser::tokenCoding8258_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8252_17[] = { +Coding x64Parser::tokenCoding8258_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8252_18[] = { +Coding x64Parser::tokenCoding8258_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8252_19[] = { +Coding x64Parser::tokenCoding8258_19[] = { { CODING_NAME("omem") Coding::stateFunc, 4 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8252(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8258(x64Operand &operand, int tokenPos) { - operand.operandCoding = 512; + operand.operandCoding = 513; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -33771,33 +33840,33 @@ void x64Parser::TokenFunc8252(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8252_16; - operand.values[17] = tokenCoding8252_17; - operand.values[18] = tokenCoding8252_18; - operand.values[19] = tokenCoding8252_19; + operand.values[16] = tokenCoding8258_16; + operand.values[17] = tokenCoding8258_17; + operand.values[18] = tokenCoding8258_18; + operand.values[19] = tokenCoding8258_19; } -x64Token x64Parser::tokenBranches8251[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc8252, }, +x64Token x64Parser::tokenBranches8257[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc8258, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8218_16[] = { +Coding x64Parser::tokenCoding8224_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8218_17[] = { +Coding x64Parser::tokenCoding8224_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8218_18[] = { +Coding x64Parser::tokenCoding8224_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8218_19[] = { +Coding x64Parser::tokenCoding8224_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 4 }, { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 133, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8218(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8224(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33808,40 +33877,40 @@ void x64Parser::TokenFunc8218(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8218_16; - operand.values[17] = tokenCoding8218_17; - operand.values[18] = tokenCoding8218_18; - operand.values[19] = tokenCoding8218_19; + operand.values[16] = tokenCoding8224_16; + operand.values[17] = tokenCoding8224_17; + operand.values[18] = tokenCoding8224_18; + operand.values[19] = tokenCoding8224_19; } -x64Token x64Parser::tokenBranches8217[] = { - {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8218, }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8251 }, +x64Token x64Parser::tokenBranches8223[] = { + {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8224, }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8257 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8216[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8217 }, +x64Token x64Parser::tokenBranches8222[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8223 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8256_16[] = { +Coding x64Parser::tokenCoding8262_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8256_17[] = { +Coding x64Parser::tokenCoding8262_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8256_18[] = { +Coding x64Parser::tokenCoding8262_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8256_19[] = { +Coding x64Parser::tokenCoding8262_19[] = { { CODING_NAME("omem") Coding::stateFunc, 5 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8256(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8262(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -33852,33 +33921,33 @@ void x64Parser::TokenFunc8256(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8256_16; - operand.values[17] = tokenCoding8256_17; - operand.values[18] = tokenCoding8256_18; - operand.values[19] = tokenCoding8256_19; + operand.values[16] = tokenCoding8262_16; + operand.values[17] = tokenCoding8262_17; + operand.values[18] = tokenCoding8262_18; + operand.values[19] = tokenCoding8262_19; } -x64Token x64Parser::tokenBranches8255[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8256, }, +x64Token x64Parser::tokenBranches8261[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8262, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8221_16[] = { +Coding x64Parser::tokenCoding8227_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8221_17[] = { +Coding x64Parser::tokenCoding8227_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8221_18[] = { +Coding x64Parser::tokenCoding8227_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8221_19[] = { +Coding x64Parser::tokenCoding8227_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 5 }, { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 133, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8221(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8227(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33889,40 +33958,40 @@ void x64Parser::TokenFunc8221(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8221_16; - operand.values[17] = tokenCoding8221_17; - operand.values[18] = tokenCoding8221_18; - operand.values[19] = tokenCoding8221_19; + operand.values[16] = tokenCoding8227_16; + operand.values[17] = tokenCoding8227_17; + operand.values[18] = tokenCoding8227_18; + operand.values[19] = tokenCoding8227_19; } -x64Token x64Parser::tokenBranches8220[] = { - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8221, }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8255 }, +x64Token x64Parser::tokenBranches8226[] = { + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8227, }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8261 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8219[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8220 }, +x64Token x64Parser::tokenBranches8225[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8226 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8260_16[] = { +Coding x64Parser::tokenCoding8266_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8260_17[] = { +Coding x64Parser::tokenCoding8266_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8260_18[] = { +Coding x64Parser::tokenCoding8266_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8260_19[] = { +Coding x64Parser::tokenCoding8266_19[] = { { CODING_NAME("omem") Coding::stateFunc, 6 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8260(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8266(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -33933,33 +34002,33 @@ void x64Parser::TokenFunc8260(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8260_16; - operand.values[17] = tokenCoding8260_17; - operand.values[18] = tokenCoding8260_18; - operand.values[19] = tokenCoding8260_19; + operand.values[16] = tokenCoding8266_16; + operand.values[17] = tokenCoding8266_17; + operand.values[18] = tokenCoding8266_18; + operand.values[19] = tokenCoding8266_19; } -x64Token x64Parser::tokenBranches8259[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8260, }, +x64Token x64Parser::tokenBranches8265[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8266, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8224_16[] = { +Coding x64Parser::tokenCoding8230_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8224_17[] = { +Coding x64Parser::tokenCoding8230_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8224_18[] = { +Coding x64Parser::tokenCoding8230_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8224_19[] = { +Coding x64Parser::tokenCoding8230_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 6 }, { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 133, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8224(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8230(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -33970,220 +34039,220 @@ void x64Parser::TokenFunc8224(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8224_16; - operand.values[17] = tokenCoding8224_17; - operand.values[18] = tokenCoding8224_18; - operand.values[19] = tokenCoding8224_19; + operand.values[16] = tokenCoding8230_16; + operand.values[17] = tokenCoding8230_17; + operand.values[18] = tokenCoding8230_18; + operand.values[19] = tokenCoding8230_19; } -x64Token x64Parser::tokenBranches8223[] = { - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8224, }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8259 }, +x64Token x64Parser::tokenBranches8229[] = { + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8230, }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8265 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8222[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8223 }, +x64Token x64Parser::tokenBranches8228[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8229 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8228_16[] = { +Coding x64Parser::tokenCoding8234_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8228_17[] = { +Coding x64Parser::tokenCoding8234_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8228_18[] = { +Coding x64Parser::tokenCoding8234_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8228_19[] = { +Coding x64Parser::tokenCoding8234_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 132, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8228(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8234(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8228_16; - operand.values[17] = tokenCoding8228_17; - operand.values[18] = tokenCoding8228_18; - operand.values[19] = tokenCoding8228_19; + operand.values[16] = tokenCoding8234_16; + operand.values[17] = tokenCoding8234_17; + operand.values[18] = tokenCoding8234_18; + operand.values[19] = tokenCoding8234_19; } -x64Token x64Parser::tokenBranches8227[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8228, }, +x64Token x64Parser::tokenBranches8233[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8234, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8226[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8227 }, +x64Token x64Parser::tokenBranches8232[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8233 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8225[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8226 }, +x64Token x64Parser::tokenBranches8231[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8232 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8232_16[] = { +Coding x64Parser::tokenCoding8238_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8232_17[] = { +Coding x64Parser::tokenCoding8238_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8232_23[] = { +Coding x64Parser::tokenCoding8238_23[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8232_18[] = { +Coding x64Parser::tokenCoding8238_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8232_19[] = { +Coding x64Parser::tokenCoding8238_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 132, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8232(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8238(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8232_16; - operand.values[17] = tokenCoding8232_17; - operand.values[23] = tokenCoding8232_23; - operand.values[18] = tokenCoding8232_18; - operand.values[19] = tokenCoding8232_19; + operand.values[16] = tokenCoding8238_16; + operand.values[17] = tokenCoding8238_17; + operand.values[23] = tokenCoding8238_23; + operand.values[18] = tokenCoding8238_18; + operand.values[19] = tokenCoding8238_19; } -x64Token x64Parser::tokenBranches8231[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8232, }, +x64Token x64Parser::tokenBranches8237[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8238, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8230[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8231 }, +x64Token x64Parser::tokenBranches8236[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8237 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8229[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8230 }, +x64Token x64Parser::tokenBranches8235[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8236 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8236_16[] = { +Coding x64Parser::tokenCoding8242_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8236_17[] = { +Coding x64Parser::tokenCoding8242_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8236_18[] = { +Coding x64Parser::tokenCoding8242_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8236_19[] = { +Coding x64Parser::tokenCoding8242_19[] = { { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 133, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8236(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8242(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8236_16; - operand.values[17] = tokenCoding8236_17; - operand.values[18] = tokenCoding8236_18; - operand.values[19] = tokenCoding8236_19; + operand.values[16] = tokenCoding8242_16; + operand.values[17] = tokenCoding8242_17; + operand.values[18] = tokenCoding8242_18; + operand.values[19] = tokenCoding8242_19; } -x64Token x64Parser::tokenBranches8235[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8236, }, +x64Token x64Parser::tokenBranches8241[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8242, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8234[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8235 }, +x64Token x64Parser::tokenBranches8240[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8241 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8233[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8234 }, +x64Token x64Parser::tokenBranches8239[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8240 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8240_16[] = { +Coding x64Parser::tokenCoding8246_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8240_17[] = { +Coding x64Parser::tokenCoding8246_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8240_18[] = { +Coding x64Parser::tokenCoding8246_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8240_19[] = { +Coding x64Parser::tokenCoding8246_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 133, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8240(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8246(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8240_16; - operand.values[17] = tokenCoding8240_17; - operand.values[18] = tokenCoding8240_18; - operand.values[19] = tokenCoding8240_19; + operand.values[16] = tokenCoding8246_16; + operand.values[17] = tokenCoding8246_17; + operand.values[18] = tokenCoding8246_18; + operand.values[19] = tokenCoding8246_19; } -x64Token x64Parser::tokenBranches8239[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8240, }, +x64Token x64Parser::tokenBranches8245[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8246, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8238[] = { - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8239 }, +x64Token x64Parser::tokenBranches8244[] = { + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8245 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8237[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8238 }, +x64Token x64Parser::tokenBranches8243[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8244 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8244_16[] = { +Coding x64Parser::tokenCoding8250_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8244_17[] = { +Coding x64Parser::tokenCoding8250_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8244_18[] = { +Coding x64Parser::tokenCoding8250_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8244_19[] = { +Coding x64Parser::tokenCoding8250_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 133, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8244(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8250(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8244_16; - operand.values[17] = tokenCoding8244_17; - operand.values[18] = tokenCoding8244_18; - operand.values[19] = tokenCoding8244_19; + operand.values[16] = tokenCoding8250_16; + operand.values[17] = tokenCoding8250_17; + operand.values[18] = tokenCoding8250_18; + operand.values[19] = tokenCoding8250_19; } -x64Token x64Parser::tokenBranches8243[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8244, }, +x64Token x64Parser::tokenBranches8249[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8250, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8242[] = { - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8243 }, +x64Token x64Parser::tokenBranches8248[] = { + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8249 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8241[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8242 }, +x64Token x64Parser::tokenBranches8247[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8248 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8265_16[] = { +Coding x64Parser::tokenCoding8271_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8265_17[] = { +Coding x64Parser::tokenCoding8271_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8265_18[] = { +Coding x64Parser::tokenCoding8271_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8265_19[] = { +Coding x64Parser::tokenCoding8271_19[] = { { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 246, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8265(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8271(x64Operand &operand, int tokenPos) { operand.operandCoding = 449; operand.values[22] = new Coding[2]; @@ -34196,47 +34265,47 @@ void x64Parser::TokenFunc8265(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8265_16; - operand.values[17] = tokenCoding8265_17; - operand.values[18] = tokenCoding8265_18; - operand.values[19] = tokenCoding8265_19; + operand.values[16] = tokenCoding8271_16; + operand.values[17] = tokenCoding8271_17; + operand.values[18] = tokenCoding8271_18; + operand.values[19] = tokenCoding8271_19; } -x64Token x64Parser::tokenBranches8264[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8265, }, +x64Token x64Parser::tokenBranches8270[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8271, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8263[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8264 }, +x64Token x64Parser::tokenBranches8269[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8270 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8262[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8263 }, +x64Token x64Parser::tokenBranches8268[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8269 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8261[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8262 }, +x64Token x64Parser::tokenBranches8267[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8268 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8270_16[] = { +Coding x64Parser::tokenCoding8276_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8270_17[] = { +Coding x64Parser::tokenCoding8276_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8270_18[] = { +Coding x64Parser::tokenCoding8276_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8270_19[] = { +Coding x64Parser::tokenCoding8276_19[] = { { CODING_NAME("omem") Coding::stateFunc, 4 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8270(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8276(x64Operand &operand, int tokenPos) { - operand.operandCoding = 512; + operand.operandCoding = 513; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -34247,47 +34316,47 @@ void x64Parser::TokenFunc8270(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8270_16; - operand.values[17] = tokenCoding8270_17; - operand.values[18] = tokenCoding8270_18; - operand.values[19] = tokenCoding8270_19; + operand.values[16] = tokenCoding8276_16; + operand.values[17] = tokenCoding8276_17; + operand.values[18] = tokenCoding8276_18; + operand.values[19] = tokenCoding8276_19; } -x64Token x64Parser::tokenBranches8269[] = { - {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc8270, }, +x64Token x64Parser::tokenBranches8275[] = { + {x64Token::NUMBER, 4, 1, 0, NULL,&x64Parser::TokenFunc8276, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8268[] = { - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8269 }, +x64Token x64Parser::tokenBranches8274[] = { + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8275 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8267[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8268 }, +x64Token x64Parser::tokenBranches8273[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8274 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8266[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8267 }, +x64Token x64Parser::tokenBranches8272[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8273 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8275_16[] = { +Coding x64Parser::tokenCoding8281_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8275_17[] = { +Coding x64Parser::tokenCoding8281_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8275_18[] = { +Coding x64Parser::tokenCoding8281_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8275_19[] = { +Coding x64Parser::tokenCoding8281_19[] = { { CODING_NAME("omem") Coding::stateFunc, 5 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8275(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8281(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -34298,47 +34367,47 @@ void x64Parser::TokenFunc8275(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8275_16; - operand.values[17] = tokenCoding8275_17; - operand.values[18] = tokenCoding8275_18; - operand.values[19] = tokenCoding8275_19; + operand.values[16] = tokenCoding8281_16; + operand.values[17] = tokenCoding8281_17; + operand.values[18] = tokenCoding8281_18; + operand.values[19] = tokenCoding8281_19; } -x64Token x64Parser::tokenBranches8274[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8275, }, +x64Token x64Parser::tokenBranches8280[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8281, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8273[] = { - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8274 }, +x64Token x64Parser::tokenBranches8279[] = { + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8280 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8272[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8273 }, +x64Token x64Parser::tokenBranches8278[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8279 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8271[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8272 }, +x64Token x64Parser::tokenBranches8277[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8278 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8280_16[] = { +Coding x64Parser::tokenCoding8286_16[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8280_17[] = { +Coding x64Parser::tokenCoding8286_17[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8280_18[] = { +Coding x64Parser::tokenCoding8286_18[] = { { CODING_NAME("omem") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8280_19[] = { +Coding x64Parser::tokenCoding8286_19[] = { { CODING_NAME("omem") Coding::stateFunc, 6 }, { CODING_NAME("omem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8280(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8286(x64Operand &operand, int tokenPos) { - operand.operandCoding = 513; + operand.operandCoding = 514; operand.values[22] = new Coding[2]; CleanupValues.push_back(operand.values[22]); operand.values[22]->type = Coding::number; @@ -34349,28 +34418,28 @@ void x64Parser::TokenFunc8280(x64Operand &operand, int tokenPos) operand.values[22]->binary = 0; operand.values[22][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8280_16; - operand.values[17] = tokenCoding8280_17; - operand.values[18] = tokenCoding8280_18; - operand.values[19] = tokenCoding8280_19; + operand.values[16] = tokenCoding8286_16; + operand.values[17] = tokenCoding8286_17; + operand.values[18] = tokenCoding8286_18; + operand.values[19] = tokenCoding8286_19; } -x64Token x64Parser::tokenBranches8279[] = { - {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8280, }, +x64Token x64Parser::tokenBranches8285[] = { + {x64Token::NUMBER, 5, 1, 0, NULL,&x64Parser::TokenFunc8286, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8278[] = { - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8279 }, +x64Token x64Parser::tokenBranches8284[] = { + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8285 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8277[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8278 }, +x64Token x64Parser::tokenBranches8283[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8284 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8276[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8277 }, +x64Token x64Parser::tokenBranches8282[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8283 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8225(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8231(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34382,7 +34451,7 @@ void x64Parser::TokenFunc8225(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8229(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8235(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34394,7 +34463,7 @@ void x64Parser::TokenFunc8229(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8233(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8239(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34406,7 +34475,7 @@ void x64Parser::TokenFunc8233(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8237(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8243(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34418,7 +34487,7 @@ void x64Parser::TokenFunc8237(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8241(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8247(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34430,105 +34499,105 @@ void x64Parser::TokenFunc8241(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8167[] = { - {x64Token::REGISTER, 0, 0, 0, NULL, NULL, x64Parser::tokenBranches8168 }, - {x64Token::REGISTER, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches8172 }, - {x64Token::REGISTER, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8176 }, - {x64Token::REGISTER, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches8180 }, - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8184 }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8192 }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8196 }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8200 }, - {x64Token::ADDRESSCLASS, 14, 0, 0, NULL, NULL, x64Parser::tokenBranches8204 }, - {x64Token::ADDRESSCLASS, 15, 0, 0, NULL, NULL, x64Parser::tokenBranches8207 }, - {x64Token::ADDRESSCLASS, 17, 0, 0, NULL, NULL, x64Parser::tokenBranches8216 }, - {x64Token::ADDRESSCLASS, 19, 0, 0, NULL, NULL, x64Parser::tokenBranches8219 }, - {x64Token::ADDRESSCLASS, 21, 0, 0, NULL, NULL, x64Parser::tokenBranches8222 }, - {x64Token::REGISTERCLASS, 1, 0, 0, NULL,&x64Parser::TokenFunc8225, x64Parser::tokenBranches8225 }, - {x64Token::REGISTERCLASS, 14, 0, 0, NULL,&x64Parser::TokenFunc8229, x64Parser::tokenBranches8229 }, - {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc8233, x64Parser::tokenBranches8233 }, - {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc8237, x64Parser::tokenBranches8237 }, - {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc8241, x64Parser::tokenBranches8241 }, - {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches8261 }, - {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches8266 }, - {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches8271 }, - {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches8276 }, - {x64Token::EOT } -}; -Coding x64Parser::tokenCoding8283_16[] = { +x64Token x64Parser::tokenBranches8173[] = { + {x64Token::REGISTER, 0, 0, 0, NULL, NULL, x64Parser::tokenBranches8174 }, + {x64Token::REGISTER, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches8178 }, + {x64Token::REGISTER, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8182 }, + {x64Token::REGISTER, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches8186 }, + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8190 }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8198 }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8202 }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8206 }, + {x64Token::ADDRESSCLASS, 14, 0, 0, NULL, NULL, x64Parser::tokenBranches8210 }, + {x64Token::ADDRESSCLASS, 15, 0, 0, NULL, NULL, x64Parser::tokenBranches8213 }, + {x64Token::ADDRESSCLASS, 17, 0, 0, NULL, NULL, x64Parser::tokenBranches8222 }, + {x64Token::ADDRESSCLASS, 19, 0, 0, NULL, NULL, x64Parser::tokenBranches8225 }, + {x64Token::ADDRESSCLASS, 21, 0, 0, NULL, NULL, x64Parser::tokenBranches8228 }, + {x64Token::REGISTERCLASS, 1, 0, 0, NULL,&x64Parser::TokenFunc8231, x64Parser::tokenBranches8231 }, + {x64Token::REGISTERCLASS, 14, 0, 0, NULL,&x64Parser::TokenFunc8235, x64Parser::tokenBranches8235 }, + {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc8239, x64Parser::tokenBranches8239 }, + {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc8243, x64Parser::tokenBranches8243 }, + {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc8247, x64Parser::tokenBranches8247 }, + {x64Token::TOKEN, 11, 0, 0, NULL, NULL, x64Parser::tokenBranches8267 }, + {x64Token::TOKEN, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches8272 }, + {x64Token::TOKEN, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches8277 }, + {x64Token::TOKEN, 10, 0, 0, NULL, NULL, x64Parser::tokenBranches8282 }, + {x64Token::EOT } +}; +Coding x64Parser::tokenCoding8289_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8283_17[] = { +Coding x64Parser::tokenCoding8289_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8283_18[] = { +Coding x64Parser::tokenCoding8289_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8283_19[] = { +Coding x64Parser::tokenCoding8289_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8283(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8289(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8283_16; - operand.values[17] = tokenCoding8283_17; - operand.values[18] = tokenCoding8283_18; - operand.values[19] = tokenCoding8283_19; + operand.values[16] = tokenCoding8289_16; + operand.values[17] = tokenCoding8289_17; + operand.values[18] = tokenCoding8289_18; + operand.values[19] = tokenCoding8289_19; } -x64Token x64Parser::tokenBranches8282[] = { - {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8283, }, +x64Token x64Parser::tokenBranches8288[] = { + {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8289, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8285_16[] = { +Coding x64Parser::tokenCoding8291_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8285_17[] = { +Coding x64Parser::tokenCoding8291_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8285_18[] = { +Coding x64Parser::tokenCoding8291_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8285_19[] = { +Coding x64Parser::tokenCoding8291_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8285(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8291(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8285_16; - operand.values[17] = tokenCoding8285_17; - operand.values[18] = tokenCoding8285_18; - operand.values[19] = tokenCoding8285_19; + operand.values[16] = tokenCoding8291_16; + operand.values[17] = tokenCoding8291_17; + operand.values[18] = tokenCoding8291_18; + operand.values[19] = tokenCoding8291_19; } -x64Token x64Parser::tokenBranches8284[] = { - {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8285, }, +x64Token x64Parser::tokenBranches8290[] = { + {x64Token::ADDRESSCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8291, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8293_16[] = { +Coding x64Parser::tokenCoding8299_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8293_17[] = { +Coding x64Parser::tokenCoding8299_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8293_18[] = { +Coding x64Parser::tokenCoding8299_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8293_19[] = { +Coding x64Parser::tokenCoding8299_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 192, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8293(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8299(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34539,33 +34608,33 @@ void x64Parser::TokenFunc8293(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8293_16; - operand.values[17] = tokenCoding8293_17; - operand.values[18] = tokenCoding8293_18; - operand.values[19] = tokenCoding8293_19; + operand.values[16] = tokenCoding8299_16; + operand.values[17] = tokenCoding8299_17; + operand.values[18] = tokenCoding8299_18; + operand.values[19] = tokenCoding8299_19; } -Coding x64Parser::tokenCoding8297_16[] = { +Coding x64Parser::tokenCoding8303_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8297_17[] = { +Coding x64Parser::tokenCoding8303_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8297_23[] = { +Coding x64Parser::tokenCoding8303_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8297_18[] = { +Coding x64Parser::tokenCoding8303_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8297_19[] = { +Coding x64Parser::tokenCoding8303_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 192, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8297(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8303(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34576,44 +34645,44 @@ void x64Parser::TokenFunc8297(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8297_16; - operand.values[17] = tokenCoding8297_17; - operand.values[23] = tokenCoding8297_23; - operand.values[18] = tokenCoding8297_18; - operand.values[19] = tokenCoding8297_19; + operand.values[16] = tokenCoding8303_16; + operand.values[17] = tokenCoding8303_17; + operand.values[23] = tokenCoding8303_23; + operand.values[18] = tokenCoding8303_18; + operand.values[19] = tokenCoding8303_19; } -x64Token x64Parser::tokenBranches8292[] = { - {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8293, }, - {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8297, }, +x64Token x64Parser::tokenBranches8298[] = { + {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8299, }, + {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8303, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8291[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8292 }, +x64Token x64Parser::tokenBranches8297[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8298 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8290[] = { - {x64Token::ADDRESSCLASS, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8291 }, +x64Token x64Parser::tokenBranches8296[] = { + {x64Token::ADDRESSCLASS, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8297 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8301_16[] = { +Coding x64Parser::tokenCoding8307_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8301_17[] = { +Coding x64Parser::tokenCoding8307_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8301_18[] = { +Coding x64Parser::tokenCoding8307_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8301_19[] = { +Coding x64Parser::tokenCoding8307_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 4 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 193, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8301(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8307(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34624,42 +34693,42 @@ void x64Parser::TokenFunc8301(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8301_16; - operand.values[17] = tokenCoding8301_17; - operand.values[18] = tokenCoding8301_18; - operand.values[19] = tokenCoding8301_19; + operand.values[16] = tokenCoding8307_16; + operand.values[17] = tokenCoding8307_17; + operand.values[18] = tokenCoding8307_18; + operand.values[19] = tokenCoding8307_19; } -x64Token x64Parser::tokenBranches8300[] = { - {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8301, }, +x64Token x64Parser::tokenBranches8306[] = { + {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8307, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8299[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8300 }, +x64Token x64Parser::tokenBranches8305[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8306 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8298[] = { - {x64Token::ADDRESSCLASS, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches8299 }, +x64Token x64Parser::tokenBranches8304[] = { + {x64Token::ADDRESSCLASS, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches8305 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8305_16[] = { +Coding x64Parser::tokenCoding8311_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8305_17[] = { +Coding x64Parser::tokenCoding8311_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8305_18[] = { +Coding x64Parser::tokenCoding8311_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8305_19[] = { +Coding x64Parser::tokenCoding8311_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 5 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 193, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8305(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8311(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34670,42 +34739,42 @@ void x64Parser::TokenFunc8305(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8305_16; - operand.values[17] = tokenCoding8305_17; - operand.values[18] = tokenCoding8305_18; - operand.values[19] = tokenCoding8305_19; + operand.values[16] = tokenCoding8311_16; + operand.values[17] = tokenCoding8311_17; + operand.values[18] = tokenCoding8311_18; + operand.values[19] = tokenCoding8311_19; } -x64Token x64Parser::tokenBranches8304[] = { - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8305, }, +x64Token x64Parser::tokenBranches8310[] = { + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8311, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8303[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8304 }, +x64Token x64Parser::tokenBranches8309[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8310 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8302[] = { - {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8303 }, +x64Token x64Parser::tokenBranches8308[] = { + {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8309 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8309_16[] = { +Coding x64Parser::tokenCoding8315_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8309_17[] = { +Coding x64Parser::tokenCoding8315_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8309_18[] = { +Coding x64Parser::tokenCoding8315_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8309_19[] = { +Coding x64Parser::tokenCoding8315_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 6 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 193, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8309(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8315(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -34716,33 +34785,33 @@ void x64Parser::TokenFunc8309(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8309_16; - operand.values[17] = tokenCoding8309_17; - operand.values[18] = tokenCoding8309_18; - operand.values[19] = tokenCoding8309_19; + operand.values[16] = tokenCoding8315_16; + operand.values[17] = tokenCoding8315_17; + operand.values[18] = tokenCoding8315_18; + operand.values[19] = tokenCoding8315_19; } -x64Token x64Parser::tokenBranches8308[] = { - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8309, }, +x64Token x64Parser::tokenBranches8314[] = { + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8315, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8307[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8308 }, +x64Token x64Parser::tokenBranches8313[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8314 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8306[] = { - {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8307 }, +x64Token x64Parser::tokenBranches8312[] = { + {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8313 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8289[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8290 }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8298 }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8302 }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8306 }, +x64Token x64Parser::tokenBranches8295[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8296 }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8304 }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8308 }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8312 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8313(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8319(x64Operand &operand, int tokenPos) { - operand.operandCoding = 722; + operand.operandCoding = 723; operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); operand.values[20]->type = Coding::reg; @@ -34753,17 +34822,17 @@ void x64Parser::TokenFunc8313(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8312[] = { - {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8313, }, +x64Token x64Parser::tokenBranches8318[] = { + {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8319, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8311[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8312 }, +x64Token x64Parser::tokenBranches8317[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8318 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8316(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8322(x64Operand &operand, int tokenPos) { - operand.operandCoding = 723; + operand.operandCoding = 724; operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); operand.values[20]->type = Coding::reg; @@ -34774,17 +34843,17 @@ void x64Parser::TokenFunc8316(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8315[] = { - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8316, }, +x64Token x64Parser::tokenBranches8321[] = { + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8322, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8314[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8315 }, +x64Token x64Parser::tokenBranches8320[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8321 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8319(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8325(x64Operand &operand, int tokenPos) { - operand.operandCoding = 724; + operand.operandCoding = 725; operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); operand.values[20]->type = Coding::reg; @@ -34795,229 +34864,229 @@ void x64Parser::TokenFunc8319(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8318[] = { - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8319, }, +x64Token x64Parser::tokenBranches8324[] = { + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8325, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8317[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8318 }, +x64Token x64Parser::tokenBranches8323[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8324 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8340_16[] = { +Coding x64Parser::tokenCoding8346_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8340_17[] = { +Coding x64Parser::tokenCoding8346_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8340_18[] = { +Coding x64Parser::tokenCoding8346_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8340_19[] = { +Coding x64Parser::tokenCoding8346_19[] = { { CODING_NAME("rm") Coding::stateFunc, 4 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 135, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8340(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8346(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8340_16; - operand.values[17] = tokenCoding8340_17; - operand.values[18] = tokenCoding8340_18; - operand.values[19] = tokenCoding8340_19; + operand.values[16] = tokenCoding8346_16; + operand.values[17] = tokenCoding8346_17; + operand.values[18] = tokenCoding8346_18; + operand.values[19] = tokenCoding8346_19; } -x64Token x64Parser::tokenBranches8339[] = { - {x64Token::ADDRESSCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8340, }, +x64Token x64Parser::tokenBranches8345[] = { + {x64Token::ADDRESSCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8346, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8322(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8328(x64Operand &operand, int tokenPos) { - operand.operandCoding = 722; + operand.operandCoding = 723; } -x64Token x64Parser::tokenBranches8321[] = { - {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc8322, }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8339 }, +x64Token x64Parser::tokenBranches8327[] = { + {x64Token::REGISTER, 2, 1, 0, NULL,&x64Parser::TokenFunc8328, }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8345 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8320[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8321 }, +x64Token x64Parser::tokenBranches8326[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8327 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8344_16[] = { +Coding x64Parser::tokenCoding8350_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8344_17[] = { +Coding x64Parser::tokenCoding8350_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8344_18[] = { +Coding x64Parser::tokenCoding8350_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8344_19[] = { +Coding x64Parser::tokenCoding8350_19[] = { { CODING_NAME("rm") Coding::stateFunc, 5 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 135, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8344(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8350(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8344_16; - operand.values[17] = tokenCoding8344_17; - operand.values[18] = tokenCoding8344_18; - operand.values[19] = tokenCoding8344_19; + operand.values[16] = tokenCoding8350_16; + operand.values[17] = tokenCoding8350_17; + operand.values[18] = tokenCoding8350_18; + operand.values[19] = tokenCoding8350_19; } -x64Token x64Parser::tokenBranches8343[] = { - {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc8344, }, +x64Token x64Parser::tokenBranches8349[] = { + {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc8350, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8325(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8331(x64Operand &operand, int tokenPos) { - operand.operandCoding = 723; + operand.operandCoding = 724; } -x64Token x64Parser::tokenBranches8324[] = { - {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc8325, }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8343 }, +x64Token x64Parser::tokenBranches8330[] = { + {x64Token::REGISTER, 3, 1, 0, NULL,&x64Parser::TokenFunc8331, }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8349 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8323[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8324 }, +x64Token x64Parser::tokenBranches8329[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8330 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8348_16[] = { +Coding x64Parser::tokenCoding8354_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8348_17[] = { +Coding x64Parser::tokenCoding8354_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8348_18[] = { +Coding x64Parser::tokenCoding8354_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8348_19[] = { +Coding x64Parser::tokenCoding8354_19[] = { { CODING_NAME("rm") Coding::stateFunc, 6 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 135, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8348(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8354(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8348_16; - operand.values[17] = tokenCoding8348_17; - operand.values[18] = tokenCoding8348_18; - operand.values[19] = tokenCoding8348_19; + operand.values[16] = tokenCoding8354_16; + operand.values[17] = tokenCoding8354_17; + operand.values[18] = tokenCoding8354_18; + operand.values[19] = tokenCoding8354_19; } -x64Token x64Parser::tokenBranches8347[] = { - {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8348, }, +x64Token x64Parser::tokenBranches8353[] = { + {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8354, }, {x64Token::EOT } }; -void x64Parser::TokenFunc8328(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8334(x64Operand &operand, int tokenPos) { - operand.operandCoding = 724; + operand.operandCoding = 725; } -x64Token x64Parser::tokenBranches8327[] = { - {x64Token::REGISTER, 4, 1, 0, NULL,&x64Parser::TokenFunc8328, }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8347 }, +x64Token x64Parser::tokenBranches8333[] = { + {x64Token::REGISTER, 4, 1, 0, NULL,&x64Parser::TokenFunc8334, }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8353 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8326[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8327 }, +x64Token x64Parser::tokenBranches8332[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8333 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8332_16[] = { +Coding x64Parser::tokenCoding8338_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8332_17[] = { +Coding x64Parser::tokenCoding8338_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8332_18[] = { +Coding x64Parser::tokenCoding8338_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8332_19[] = { +Coding x64Parser::tokenCoding8338_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 134, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8332(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8338(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8332_16; - operand.values[17] = tokenCoding8332_17; - operand.values[18] = tokenCoding8332_18; - operand.values[19] = tokenCoding8332_19; + operand.values[16] = tokenCoding8338_16; + operand.values[17] = tokenCoding8338_17; + operand.values[18] = tokenCoding8338_18; + operand.values[19] = tokenCoding8338_19; } -x64Token x64Parser::tokenBranches8331[] = { - {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc8332, }, +x64Token x64Parser::tokenBranches8337[] = { + {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc8338, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8330[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8331 }, +x64Token x64Parser::tokenBranches8336[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8337 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8329[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8330 }, +x64Token x64Parser::tokenBranches8335[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8336 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8336_16[] = { +Coding x64Parser::tokenCoding8342_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8336_17[] = { +Coding x64Parser::tokenCoding8342_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8336_23[] = { +Coding x64Parser::tokenCoding8342_23[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8336_18[] = { +Coding x64Parser::tokenCoding8342_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8336_19[] = { +Coding x64Parser::tokenCoding8342_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 134, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8336(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8342(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8336_16; - operand.values[17] = tokenCoding8336_17; - operand.values[23] = tokenCoding8336_23; - operand.values[18] = tokenCoding8336_18; - operand.values[19] = tokenCoding8336_19; + operand.values[16] = tokenCoding8342_16; + operand.values[17] = tokenCoding8342_17; + operand.values[23] = tokenCoding8342_23; + operand.values[18] = tokenCoding8342_18; + operand.values[19] = tokenCoding8342_19; } -x64Token x64Parser::tokenBranches8335[] = { - {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc8336, }, +x64Token x64Parser::tokenBranches8341[] = { + {x64Token::ADDRESSCLASS, 3, 1, 0, NULL,&x64Parser::TokenFunc8342, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8334[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8335 }, +x64Token x64Parser::tokenBranches8340[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8341 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8333[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8334 }, +x64Token x64Parser::tokenBranches8339[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8340 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8352_16[] = { +Coding x64Parser::tokenCoding8358_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8352_17[] = { +Coding x64Parser::tokenCoding8358_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8352_18[] = { +Coding x64Parser::tokenCoding8358_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8352_19[] = { +Coding x64Parser::tokenCoding8358_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 134, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8352(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8358(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35028,32 +35097,32 @@ void x64Parser::TokenFunc8352(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8352_16; - operand.values[17] = tokenCoding8352_17; - operand.values[18] = tokenCoding8352_18; - operand.values[19] = tokenCoding8352_19; + operand.values[16] = tokenCoding8358_16; + operand.values[17] = tokenCoding8358_17; + operand.values[18] = tokenCoding8358_18; + operand.values[19] = tokenCoding8358_19; } -Coding x64Parser::tokenCoding8356_16[] = { +Coding x64Parser::tokenCoding8362_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8356_17[] = { +Coding x64Parser::tokenCoding8362_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8356_23[] = { +Coding x64Parser::tokenCoding8362_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8356_18[] = { +Coding x64Parser::tokenCoding8362_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8356_19[] = { +Coding x64Parser::tokenCoding8362_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 134, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8356(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8362(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35064,43 +35133,43 @@ void x64Parser::TokenFunc8356(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8356_16; - operand.values[17] = tokenCoding8356_17; - operand.values[23] = tokenCoding8356_23; - operand.values[18] = tokenCoding8356_18; - operand.values[19] = tokenCoding8356_19; + operand.values[16] = tokenCoding8362_16; + operand.values[17] = tokenCoding8362_17; + operand.values[23] = tokenCoding8362_23; + operand.values[18] = tokenCoding8362_18; + operand.values[19] = tokenCoding8362_19; } -x64Token x64Parser::tokenBranches8351[] = { - {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8352, }, - {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8356, }, +x64Token x64Parser::tokenBranches8357[] = { + {x64Token::REGISTERCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8358, }, + {x64Token::REGISTERCLASS, 14, 1, 0, NULL,&x64Parser::TokenFunc8362, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8350[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8351 }, +x64Token x64Parser::tokenBranches8356[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8357 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8349[] = { - {x64Token::ADDRESSCLASS, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8350 }, +x64Token x64Parser::tokenBranches8355[] = { + {x64Token::ADDRESSCLASS, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8356 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8360_16[] = { +Coding x64Parser::tokenCoding8366_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8360_17[] = { +Coding x64Parser::tokenCoding8366_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8360_18[] = { +Coding x64Parser::tokenCoding8366_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8360_19[] = { +Coding x64Parser::tokenCoding8366_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 4 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 135, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8360(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8366(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35111,41 +35180,41 @@ void x64Parser::TokenFunc8360(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8360_16; - operand.values[17] = tokenCoding8360_17; - operand.values[18] = tokenCoding8360_18; - operand.values[19] = tokenCoding8360_19; + operand.values[16] = tokenCoding8366_16; + operand.values[17] = tokenCoding8366_17; + operand.values[18] = tokenCoding8366_18; + operand.values[19] = tokenCoding8366_19; } -x64Token x64Parser::tokenBranches8359[] = { - {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8360, }, +x64Token x64Parser::tokenBranches8365[] = { + {x64Token::REGISTERCLASS, 4, 1, 0, NULL,&x64Parser::TokenFunc8366, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8358[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8359 }, +x64Token x64Parser::tokenBranches8364[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8365 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8357[] = { - {x64Token::ADDRESSCLASS, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches8358 }, +x64Token x64Parser::tokenBranches8363[] = { + {x64Token::ADDRESSCLASS, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches8364 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8364_16[] = { +Coding x64Parser::tokenCoding8370_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8364_17[] = { +Coding x64Parser::tokenCoding8370_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8364_18[] = { +Coding x64Parser::tokenCoding8370_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8364_19[] = { +Coding x64Parser::tokenCoding8370_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 5 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 135, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8364(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8370(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35156,41 +35225,41 @@ void x64Parser::TokenFunc8364(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8364_16; - operand.values[17] = tokenCoding8364_17; - operand.values[18] = tokenCoding8364_18; - operand.values[19] = tokenCoding8364_19; + operand.values[16] = tokenCoding8370_16; + operand.values[17] = tokenCoding8370_17; + operand.values[18] = tokenCoding8370_18; + operand.values[19] = tokenCoding8370_19; } -x64Token x64Parser::tokenBranches8363[] = { - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8364, }, +x64Token x64Parser::tokenBranches8369[] = { + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8370, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8362[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8363 }, +x64Token x64Parser::tokenBranches8368[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8369 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8361[] = { - {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8362 }, +x64Token x64Parser::tokenBranches8367[] = { + {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8368 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8368_16[] = { +Coding x64Parser::tokenCoding8374_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8368_17[] = { +Coding x64Parser::tokenCoding8374_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8368_18[] = { +Coding x64Parser::tokenCoding8374_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8368_19[] = { +Coding x64Parser::tokenCoding8374_19[] = { { CODING_NAME("modreg") Coding::stateFunc, 6 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 135, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8368(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8374(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35201,24 +35270,24 @@ void x64Parser::TokenFunc8368(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8368_16; - operand.values[17] = tokenCoding8368_17; - operand.values[18] = tokenCoding8368_18; - operand.values[19] = tokenCoding8368_19; + operand.values[16] = tokenCoding8374_16; + operand.values[17] = tokenCoding8374_17; + operand.values[18] = tokenCoding8374_18; + operand.values[19] = tokenCoding8374_19; } -x64Token x64Parser::tokenBranches8367[] = { - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8368, }, +x64Token x64Parser::tokenBranches8373[] = { + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8374, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8366[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8367 }, +x64Token x64Parser::tokenBranches8372[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8373 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8365[] = { - {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8366 }, +x64Token x64Parser::tokenBranches8371[] = { + {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8372 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8320(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8326(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35230,7 +35299,7 @@ void x64Parser::TokenFunc8320(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8323(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8329(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35242,7 +35311,7 @@ void x64Parser::TokenFunc8323(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8326(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8332(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35254,7 +35323,7 @@ void x64Parser::TokenFunc8326(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8329(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8335(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35266,7 +35335,7 @@ void x64Parser::TokenFunc8329(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8333(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8339(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35278,53 +35347,19 @@ void x64Parser::TokenFunc8333(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8310[] = { - {x64Token::REGISTER, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches8311 }, - {x64Token::REGISTER, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8314 }, - {x64Token::REGISTER, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches8317 }, - {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc8320, x64Parser::tokenBranches8320 }, - {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc8323, x64Parser::tokenBranches8323 }, - {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc8326, x64Parser::tokenBranches8326 }, - {x64Token::REGISTERCLASS, 1, 0, 0, NULL,&x64Parser::TokenFunc8329, x64Parser::tokenBranches8329 }, - {x64Token::REGISTERCLASS, 14, 0, 0, NULL,&x64Parser::TokenFunc8333, x64Parser::tokenBranches8333 }, - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8349 }, - {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8357 }, - {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8361 }, - {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8365 }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc8375(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 725; -} -x64Token x64Parser::tokenBranches8374[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8375, }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc8387(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 727; -} -x64Token x64Parser::tokenBranches8386[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8387, }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc8399(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 729; -} -x64Token x64Parser::tokenBranches8398[] = { - {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8399, }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches8373[] = { - {x64Token::REGISTER, 29, 0, 0, NULL, NULL, x64Parser::tokenBranches8374 }, - {x64Token::REGISTER, 30, 0, 0, NULL, NULL, x64Parser::tokenBranches8386 }, - {x64Token::REGISTER, 31, 0, 0, NULL, NULL, x64Parser::tokenBranches8398 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches8372[] = { - {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8373 }, +x64Token x64Parser::tokenBranches8316[] = { + {x64Token::REGISTER, 2, 0, 0, NULL, NULL, x64Parser::tokenBranches8317 }, + {x64Token::REGISTER, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8320 }, + {x64Token::REGISTER, 4, 0, 0, NULL, NULL, x64Parser::tokenBranches8323 }, + {x64Token::REGISTERCLASS, 4, 0, 0, NULL,&x64Parser::TokenFunc8326, x64Parser::tokenBranches8326 }, + {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc8329, x64Parser::tokenBranches8329 }, + {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc8332, x64Parser::tokenBranches8332 }, + {x64Token::REGISTERCLASS, 1, 0, 0, NULL,&x64Parser::TokenFunc8335, x64Parser::tokenBranches8335 }, + {x64Token::REGISTERCLASS, 14, 0, 0, NULL,&x64Parser::TokenFunc8339, x64Parser::tokenBranches8339 }, + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8355 }, + {x64Token::TOKEN, 8, 0, 1, NULL, NULL, x64Parser::tokenBranches8363 }, + {x64Token::TOKEN, 9, 0, 1, NULL, NULL, x64Parser::tokenBranches8367 }, + {x64Token::TOKEN, 10, 0, 1, NULL, NULL, x64Parser::tokenBranches8371 }, {x64Token::EOT } }; void x64Parser::TokenFunc8381(x64Operand &operand, int tokenPos) @@ -35361,7 +35396,41 @@ x64Token x64Parser::tokenBranches8378[] = { {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8379 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8378(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8387(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 727; +} +x64Token x64Parser::tokenBranches8386[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8387, }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc8399(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 729; +} +x64Token x64Parser::tokenBranches8398[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8399, }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc8411(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 731; +} +x64Token x64Parser::tokenBranches8410[] = { + {x64Token::TOKEN, 2, 1, 0, NULL,&x64Parser::TokenFunc8411, }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches8385[] = { + {x64Token::REGISTER, 29, 0, 0, NULL, NULL, x64Parser::tokenBranches8386 }, + {x64Token::REGISTER, 30, 0, 0, NULL, NULL, x64Parser::tokenBranches8398 }, + {x64Token::REGISTER, 31, 0, 0, NULL, NULL, x64Parser::tokenBranches8410 }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches8384[] = { + {x64Token::TOKEN, 3, 0, 0, NULL, NULL, x64Parser::tokenBranches8385 }, + {x64Token::EOT } +}; +void x64Parser::TokenFunc8384(x64Operand &operand, int tokenPos) { operand.values[2] = new Coding[2]; CleanupValues.push_back(operand.values[2]); @@ -35373,174 +35442,174 @@ void x64Parser::TokenFunc8378(x64Operand &operand, int tokenPos) operand.values[2]->binary = 0; operand.values[2][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8371[] = { - {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches8372 }, - {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8378, x64Parser::tokenBranches8378 }, +x64Token x64Parser::tokenBranches8377[] = { + {x64Token::REGISTER, 96, 0, 0, NULL, NULL, x64Parser::tokenBranches8378 }, + {x64Token::REGISTERCLASS, 19, 0, 0, NULL,&x64Parser::TokenFunc8384, x64Parser::tokenBranches8384 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8370[] = { - {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8371 }, +x64Token x64Parser::tokenBranches8376[] = { + {x64Token::TOKEN, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8377 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8406(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8412(x64Operand &operand, int tokenPos) { - operand.operandCoding = 731; + operand.operandCoding = 732; } -x64Token x64Parser::tokenBranches8369[] = { - {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8370 }, - {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc8406, }, +x64Token x64Parser::tokenBranches8375[] = { + {x64Token::TOKEN, 11, 0, 1, NULL, NULL, x64Parser::tokenBranches8376 }, + {x64Token::EMPTY, 0, 1, 0, NULL,&x64Parser::TokenFunc8412, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8410_16[] = { +Coding x64Parser::tokenCoding8416_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8410_17[] = { +Coding x64Parser::tokenCoding8416_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8410_18[] = { +Coding x64Parser::tokenCoding8416_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8410_19[] = { +Coding x64Parser::tokenCoding8416_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8410(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8416(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8410_16; - operand.values[17] = tokenCoding8410_17; - operand.values[18] = tokenCoding8410_18; - operand.values[19] = tokenCoding8410_19; + operand.values[16] = tokenCoding8416_16; + operand.values[17] = tokenCoding8416_17; + operand.values[18] = tokenCoding8416_18; + operand.values[19] = tokenCoding8416_19; } -x64Token x64Parser::tokenBranches8409[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8410, }, +x64Token x64Parser::tokenBranches8415[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8416, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8412_16[] = { +Coding x64Parser::tokenCoding8418_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8412_17[] = { +Coding x64Parser::tokenCoding8418_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8412_18[] = { +Coding x64Parser::tokenCoding8418_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8412_19[] = { +Coding x64Parser::tokenCoding8418_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8412(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8418(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8412_16; - operand.values[17] = tokenCoding8412_17; - operand.values[18] = tokenCoding8412_18; - operand.values[19] = tokenCoding8412_19; + operand.values[16] = tokenCoding8418_16; + operand.values[17] = tokenCoding8418_17; + operand.values[18] = tokenCoding8418_18; + operand.values[19] = tokenCoding8418_19; } -x64Token x64Parser::tokenBranches8411[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8412, }, +x64Token x64Parser::tokenBranches8417[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8418, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8414_16[] = { +Coding x64Parser::tokenCoding8420_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8414_17[] = { +Coding x64Parser::tokenCoding8420_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8414_18[] = { +Coding x64Parser::tokenCoding8420_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8414_19[] = { +Coding x64Parser::tokenCoding8420_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8414(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8420(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8414_16; - operand.values[17] = tokenCoding8414_17; - operand.values[18] = tokenCoding8414_18; - operand.values[19] = tokenCoding8414_19; + operand.values[16] = tokenCoding8420_16; + operand.values[17] = tokenCoding8420_17; + operand.values[18] = tokenCoding8420_18; + operand.values[19] = tokenCoding8420_19; } -x64Token x64Parser::tokenBranches8413[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8414, }, +x64Token x64Parser::tokenBranches8419[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8420, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8416_16[] = { +Coding x64Parser::tokenCoding8422_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8416_17[] = { +Coding x64Parser::tokenCoding8422_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8416_18[] = { +Coding x64Parser::tokenCoding8422_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8416_19[] = { +Coding x64Parser::tokenCoding8422_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8416(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8422(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8416_16; - operand.values[17] = tokenCoding8416_17; - operand.values[18] = tokenCoding8416_18; - operand.values[19] = tokenCoding8416_19; + operand.values[16] = tokenCoding8422_16; + operand.values[17] = tokenCoding8422_17; + operand.values[18] = tokenCoding8422_18; + operand.values[19] = tokenCoding8422_19; } -x64Token x64Parser::tokenBranches8415[] = { - {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8416, }, +x64Token x64Parser::tokenBranches8421[] = { + {x64Token::ADDRESSCLASS, 1, 1, 0, NULL,&x64Parser::TokenFunc8422, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8469_16[] = { +Coding x64Parser::tokenCoding8475_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8469_17[] = { +Coding x64Parser::tokenCoding8475_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8469_23[] = { +Coding x64Parser::tokenCoding8475_23[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8469_18[] = { +Coding x64Parser::tokenCoding8475_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8469_19[] = { +Coding x64Parser::tokenCoding8475_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8469(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8475(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8469_16; - operand.values[17] = tokenCoding8469_17; - operand.values[23] = tokenCoding8469_23; - operand.values[18] = tokenCoding8469_18; - operand.values[19] = tokenCoding8469_19; + operand.values[16] = tokenCoding8475_16; + operand.values[17] = tokenCoding8475_17; + operand.values[23] = tokenCoding8475_23; + operand.values[18] = tokenCoding8475_18; + operand.values[19] = tokenCoding8475_19; } -x64Token x64Parser::tokenBranches8468[] = { - {x64Token::ADDRESSCLASS, 9, 1, 0, NULL,&x64Parser::TokenFunc8469, }, +x64Token x64Parser::tokenBranches8474[] = { + {x64Token::ADDRESSCLASS, 9, 1, 0, NULL,&x64Parser::TokenFunc8475, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8467[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8468 }, +x64Token x64Parser::tokenBranches8473[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8474 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8467(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8473(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35552,47 +35621,47 @@ void x64Parser::TokenFunc8467(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8466[] = { - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8467, x64Parser::tokenBranches8467 }, +x64Token x64Parser::tokenBranches8472[] = { + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8473, x64Parser::tokenBranches8473 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8473_16[] = { +Coding x64Parser::tokenCoding8479_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8473_17[] = { +Coding x64Parser::tokenCoding8479_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8473_23[] = { +Coding x64Parser::tokenCoding8479_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8473_18[] = { +Coding x64Parser::tokenCoding8479_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8473_19[] = { +Coding x64Parser::tokenCoding8479_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8473(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8479(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8473_16; - operand.values[17] = tokenCoding8473_17; - operand.values[23] = tokenCoding8473_23; - operand.values[18] = tokenCoding8473_18; - operand.values[19] = tokenCoding8473_19; + operand.values[16] = tokenCoding8479_16; + operand.values[17] = tokenCoding8479_17; + operand.values[23] = tokenCoding8479_23; + operand.values[18] = tokenCoding8479_18; + operand.values[19] = tokenCoding8479_19; } -x64Token x64Parser::tokenBranches8472[] = { - {x64Token::ADDRESSCLASS, 8, 1, 0, NULL,&x64Parser::TokenFunc8473, }, +x64Token x64Parser::tokenBranches8478[] = { + {x64Token::ADDRESSCLASS, 8, 1, 0, NULL,&x64Parser::TokenFunc8479, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8471[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8472 }, +x64Token x64Parser::tokenBranches8477[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8478 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8471(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8477(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35604,104 +35673,104 @@ void x64Parser::TokenFunc8471(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8470[] = { - {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8471, x64Parser::tokenBranches8471 }, +x64Token x64Parser::tokenBranches8476[] = { + {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8477, x64Parser::tokenBranches8477 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8490_16[] = { +Coding x64Parser::tokenCoding8496_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8490_17[] = { +Coding x64Parser::tokenCoding8496_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8490_23[] = { +Coding x64Parser::tokenCoding8496_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8490_18[] = { +Coding x64Parser::tokenCoding8496_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8490_19[] = { +Coding x64Parser::tokenCoding8496_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8490(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8496(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8490_16; - operand.values[17] = tokenCoding8490_17; - operand.values[23] = tokenCoding8490_23; - operand.values[18] = tokenCoding8490_18; - operand.values[19] = tokenCoding8490_19; + operand.values[16] = tokenCoding8496_16; + operand.values[17] = tokenCoding8496_17; + operand.values[23] = tokenCoding8496_23; + operand.values[18] = tokenCoding8496_18; + operand.values[19] = tokenCoding8496_19; } -x64Token x64Parser::tokenBranches8489[] = { - {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc8490, }, +x64Token x64Parser::tokenBranches8495[] = { + {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc8496, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8488[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8489 }, +x64Token x64Parser::tokenBranches8494[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8495 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8493_16[] = { +Coding x64Parser::tokenCoding8499_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8493_17[] = { +Coding x64Parser::tokenCoding8499_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8493_23[] = { +Coding x64Parser::tokenCoding8499_23[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8493_18[] = { +Coding x64Parser::tokenCoding8499_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8493_19[] = { +Coding x64Parser::tokenCoding8499_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8493(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8499(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8493_16; - operand.values[17] = tokenCoding8493_17; - operand.values[23] = tokenCoding8493_23; - operand.values[18] = tokenCoding8493_18; - operand.values[19] = tokenCoding8493_19; + operand.values[16] = tokenCoding8499_16; + operand.values[17] = tokenCoding8499_17; + operand.values[23] = tokenCoding8499_23; + operand.values[18] = tokenCoding8499_18; + operand.values[19] = tokenCoding8499_19; } -x64Token x64Parser::tokenBranches8492[] = { - {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc8493, }, +x64Token x64Parser::tokenBranches8498[] = { + {x64Token::ADDRESSCLASS, 5, 1, 0, NULL,&x64Parser::TokenFunc8499, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8491[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8492 }, +x64Token x64Parser::tokenBranches8497[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8498 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8496_16[] = { +Coding x64Parser::tokenCoding8502_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8496_17[] = { +Coding x64Parser::tokenCoding8502_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8496_23[] = { +Coding x64Parser::tokenCoding8502_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8496_18[] = { +Coding x64Parser::tokenCoding8502_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8496_19[] = { +Coding x64Parser::tokenCoding8502_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 126, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8496(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8502(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35712,34 +35781,34 @@ void x64Parser::TokenFunc8496(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8496_16; - operand.values[17] = tokenCoding8496_17; - operand.values[23] = tokenCoding8496_23; - operand.values[18] = tokenCoding8496_18; - operand.values[19] = tokenCoding8496_19; + operand.values[16] = tokenCoding8502_16; + operand.values[17] = tokenCoding8502_17; + operand.values[23] = tokenCoding8502_23; + operand.values[18] = tokenCoding8502_18; + operand.values[19] = tokenCoding8502_19; } -Coding x64Parser::tokenCoding8499_16[] = { +Coding x64Parser::tokenCoding8505_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8499_17[] = { +Coding x64Parser::tokenCoding8505_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8499_23[] = { +Coding x64Parser::tokenCoding8505_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8499_18[] = { +Coding x64Parser::tokenCoding8505_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8499_19[] = { +Coding x64Parser::tokenCoding8505_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 126, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8499(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8505(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35750,22 +35819,22 @@ void x64Parser::TokenFunc8499(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8499_16; - operand.values[17] = tokenCoding8499_17; - operand.values[23] = tokenCoding8499_23; - operand.values[18] = tokenCoding8499_18; - operand.values[19] = tokenCoding8499_19; + operand.values[16] = tokenCoding8505_16; + operand.values[17] = tokenCoding8505_17; + operand.values[23] = tokenCoding8505_23; + operand.values[18] = tokenCoding8505_18; + operand.values[19] = tokenCoding8505_19; } -x64Token x64Parser::tokenBranches8495[] = { - {x64Token::REGISTERCLASS, 18, 1, 0, NULL,&x64Parser::TokenFunc8496, }, - {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8499, }, +x64Token x64Parser::tokenBranches8501[] = { + {x64Token::REGISTERCLASS, 18, 1, 0, NULL,&x64Parser::TokenFunc8502, }, + {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8505, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8494[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8495 }, +x64Token x64Parser::tokenBranches8500[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8501 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8488(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8494(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35777,7 +35846,7 @@ void x64Parser::TokenFunc8488(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8491(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8497(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35789,33 +35858,33 @@ void x64Parser::TokenFunc8491(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8487[] = { - {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8488, x64Parser::tokenBranches8488 }, - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8491, x64Parser::tokenBranches8491 }, - {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8494 }, +x64Token x64Parser::tokenBranches8493[] = { + {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8494, x64Parser::tokenBranches8494 }, + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8497, x64Parser::tokenBranches8497 }, + {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8500 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8503_16[] = { +Coding x64Parser::tokenCoding8509_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8503_17[] = { +Coding x64Parser::tokenCoding8509_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8503_23[] = { +Coding x64Parser::tokenCoding8509_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8503_18[] = { +Coding x64Parser::tokenCoding8509_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8503_19[] = { +Coding x64Parser::tokenCoding8509_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8503(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8509(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -35826,160 +35895,123 @@ void x64Parser::TokenFunc8503(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8503_16; - operand.values[17] = tokenCoding8503_17; - operand.values[23] = tokenCoding8503_23; - operand.values[18] = tokenCoding8503_18; - operand.values[19] = tokenCoding8503_19; + operand.values[16] = tokenCoding8509_16; + operand.values[17] = tokenCoding8509_17; + operand.values[23] = tokenCoding8509_23; + operand.values[18] = tokenCoding8509_18; + operand.values[19] = tokenCoding8509_19; } -x64Token x64Parser::tokenBranches8502[] = { - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8503, }, +x64Token x64Parser::tokenBranches8508[] = { + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8509, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8501[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8502 }, +x64Token x64Parser::tokenBranches8507[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8508 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8506_16[] = { +Coding x64Parser::tokenCoding8512_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8506_17[] = { +Coding x64Parser::tokenCoding8512_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8506_23[] = { +Coding x64Parser::tokenCoding8512_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8506_18[] = { +Coding x64Parser::tokenCoding8512_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8506_19[] = { +Coding x64Parser::tokenCoding8512_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8506(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8512(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8506_16; - operand.values[17] = tokenCoding8506_17; - operand.values[23] = tokenCoding8506_23; - operand.values[18] = tokenCoding8506_18; - operand.values[19] = tokenCoding8506_19; + operand.values[16] = tokenCoding8512_16; + operand.values[17] = tokenCoding8512_17; + operand.values[23] = tokenCoding8512_23; + operand.values[18] = tokenCoding8512_18; + operand.values[19] = tokenCoding8512_19; } -x64Token x64Parser::tokenBranches8505[] = { - {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8506, }, +x64Token x64Parser::tokenBranches8511[] = { + {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8512, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8504[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8505 }, +x64Token x64Parser::tokenBranches8510[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8511 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8509_16[] = { +Coding x64Parser::tokenCoding8515_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8509_17[] = { +Coding x64Parser::tokenCoding8515_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8509_23[] = { +Coding x64Parser::tokenCoding8515_23[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8509_18[] = { +Coding x64Parser::tokenCoding8515_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8509_19[] = { +Coding x64Parser::tokenCoding8515_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8509(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8515(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8509_16; - operand.values[17] = tokenCoding8509_17; - operand.values[23] = tokenCoding8509_23; - operand.values[18] = tokenCoding8509_18; - operand.values[19] = tokenCoding8509_19; + operand.values[16] = tokenCoding8515_16; + operand.values[17] = tokenCoding8515_17; + operand.values[23] = tokenCoding8515_23; + operand.values[18] = tokenCoding8515_18; + operand.values[19] = tokenCoding8515_19; } -Coding x64Parser::tokenCoding8512_16[] = { +Coding x64Parser::tokenCoding8518_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8512_17[] = { +Coding x64Parser::tokenCoding8518_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8512_23[] = { +Coding x64Parser::tokenCoding8518_23[] = { { CODING_NAME("rm") (Coding::Type)(Coding::valSpecified), 243, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8512_18[] = { +Coding x64Parser::tokenCoding8518_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8512_19[] = { +Coding x64Parser::tokenCoding8518_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 126, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8512(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8518(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8512_16; - operand.values[17] = tokenCoding8512_17; - operand.values[23] = tokenCoding8512_23; - operand.values[18] = tokenCoding8512_18; - operand.values[19] = tokenCoding8512_19; + operand.values[16] = tokenCoding8518_16; + operand.values[17] = tokenCoding8518_17; + operand.values[23] = tokenCoding8518_23; + operand.values[18] = tokenCoding8518_18; + operand.values[19] = tokenCoding8518_19; } -x64Token x64Parser::tokenBranches8508[] = { - {x64Token::ADDRESSCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc8509, }, - {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8512, }, +x64Token x64Parser::tokenBranches8514[] = { + {x64Token::ADDRESSCLASS, 21, 1, 0, NULL,&x64Parser::TokenFunc8515, }, + {x64Token::ADDRESSCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8518, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8507[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8508 }, +x64Token x64Parser::tokenBranches8513[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8514 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8515_16[] = { - { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8515_17[] = { - { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8515_23[] = { - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8515_18[] = { - { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8515_19[] = { - { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 126, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -void x64Parser::TokenFunc8515(x64Operand &operand, int tokenPos) -{ - operand.values[20] = new Coding[2]; - CleanupValues.push_back(operand.values[20]); - operand.values[20]->type = Coding::reg; - operand.values[20]->val = inputTokens[tokenPos]->val->ival; - operand.values[20]->bits = 0; - operand.values[20]->field = 0; - operand.values[20]->unary = 0; - operand.values[20]->binary = 0; - operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8515_16; - operand.values[17] = tokenCoding8515_17; - operand.values[23] = tokenCoding8515_23; - operand.values[18] = tokenCoding8515_18; - operand.values[19] = tokenCoding8515_19; -} Coding x64Parser::tokenCoding8521_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, @@ -35989,7 +36021,6 @@ Coding x64Parser::tokenCoding8521_17[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8521_23[] = { - { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8521_18[] = { @@ -36018,36 +36049,28 @@ void x64Parser::TokenFunc8521(x64Operand &operand, int tokenPos) operand.values[18] = tokenCoding8521_18; operand.values[19] = tokenCoding8521_19; } -x64Token x64Parser::tokenBranches8514[] = { - {x64Token::REGISTERCLASS, 18, 1, 0, NULL,&x64Parser::TokenFunc8515, }, - {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8521, }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches8513[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8514 }, - {x64Token::EOT } -}; -Coding x64Parser::tokenCoding8518_16[] = { +Coding x64Parser::tokenCoding8527_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8518_17[] = { - { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, +Coding x64Parser::tokenCoding8527_17[] = { + { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8518_23[] = { +Coding x64Parser::tokenCoding8527_23[] = { + { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8518_18[] = { +Coding x64Parser::tokenCoding8527_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8518_19[] = { +Coding x64Parser::tokenCoding8527_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 127, 8, 0, 0, 0 }, + { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 126, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8518(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8527(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36058,12 +36081,21 @@ void x64Parser::TokenFunc8518(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8518_16; - operand.values[17] = tokenCoding8518_17; - operand.values[23] = tokenCoding8518_23; - operand.values[18] = tokenCoding8518_18; - operand.values[19] = tokenCoding8518_19; + operand.values[16] = tokenCoding8527_16; + operand.values[17] = tokenCoding8527_17; + operand.values[23] = tokenCoding8527_23; + operand.values[18] = tokenCoding8527_18; + operand.values[19] = tokenCoding8527_19; } +x64Token x64Parser::tokenBranches8520[] = { + {x64Token::REGISTERCLASS, 18, 1, 0, NULL,&x64Parser::TokenFunc8521, }, + {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8527, }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches8519[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8520 }, + {x64Token::EOT } +}; Coding x64Parser::tokenCoding8524_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, @@ -36073,7 +36105,6 @@ Coding x64Parser::tokenCoding8524_17[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8524_23[] = { - { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8524_18[] = { @@ -36082,7 +36113,7 @@ Coding x64Parser::tokenCoding8524_18[] = { }; Coding x64Parser::tokenCoding8524_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 214, 8, 0, 0, 0 }, + { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 127, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; void x64Parser::TokenFunc8524(x64Operand &operand, int tokenPos) @@ -36102,16 +36133,54 @@ void x64Parser::TokenFunc8524(x64Operand &operand, int tokenPos) operand.values[18] = tokenCoding8524_18; operand.values[19] = tokenCoding8524_19; } -x64Token x64Parser::tokenBranches8517[] = { - {x64Token::REGISTERCLASS, 18, 1, 0, NULL,&x64Parser::TokenFunc8518, }, - {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8524, }, +Coding x64Parser::tokenCoding8530_16[] = { + { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8530_17[] = { + { CODING_NAME("modreg") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8530_23[] = { + { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8530_18[] = { + { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8530_19[] = { + { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 214, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +void x64Parser::TokenFunc8530(x64Operand &operand, int tokenPos) +{ + operand.values[20] = new Coding[2]; + CleanupValues.push_back(operand.values[20]); + operand.values[20]->type = Coding::reg; + operand.values[20]->val = inputTokens[tokenPos]->val->ival; + operand.values[20]->bits = 0; + operand.values[20]->field = 0; + operand.values[20]->unary = 0; + operand.values[20]->binary = 0; + operand.values[20][1].type = Coding::eot; + operand.values[16] = tokenCoding8530_16; + operand.values[17] = tokenCoding8530_17; + operand.values[23] = tokenCoding8530_23; + operand.values[18] = tokenCoding8530_18; + operand.values[19] = tokenCoding8530_19; +} +x64Token x64Parser::tokenBranches8523[] = { + {x64Token::REGISTERCLASS, 18, 1, 0, NULL,&x64Parser::TokenFunc8524, }, + {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8530, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8516[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8517 }, +x64Token x64Parser::tokenBranches8522[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8523 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8504(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8510(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36123,7 +36192,7 @@ void x64Parser::TokenFunc8504(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8507(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8513(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36135,51 +36204,51 @@ void x64Parser::TokenFunc8507(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8500[] = { - {x64Token::ADDRESSCLASS, 24, 0, 0, NULL, NULL, x64Parser::tokenBranches8501 }, - {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8504, x64Parser::tokenBranches8504 }, - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8507, x64Parser::tokenBranches8507 }, - {x64Token::ADDRESSCLASS, 21, 0, 0, NULL, NULL, x64Parser::tokenBranches8513 }, - {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8516 }, +x64Token x64Parser::tokenBranches8506[] = { + {x64Token::ADDRESSCLASS, 24, 0, 0, NULL, NULL, x64Parser::tokenBranches8507 }, + {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8510, x64Parser::tokenBranches8510 }, + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8513, x64Parser::tokenBranches8513 }, + {x64Token::ADDRESSCLASS, 21, 0, 0, NULL, NULL, x64Parser::tokenBranches8519 }, + {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8522 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8532_16[] = { +Coding x64Parser::tokenCoding8538_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8532_17[] = { +Coding x64Parser::tokenCoding8538_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8532_23[] = { +Coding x64Parser::tokenCoding8538_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8532_18[] = { +Coding x64Parser::tokenCoding8538_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8532_19[] = { +Coding x64Parser::tokenCoding8538_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 18, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8532(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8538(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8532_16; - operand.values[17] = tokenCoding8532_17; - operand.values[23] = tokenCoding8532_23; - operand.values[18] = tokenCoding8532_18; - operand.values[19] = tokenCoding8532_19; + operand.values[16] = tokenCoding8538_16; + operand.values[17] = tokenCoding8538_17; + operand.values[23] = tokenCoding8538_23; + operand.values[18] = tokenCoding8538_18; + operand.values[19] = tokenCoding8538_19; } -x64Token x64Parser::tokenBranches8531[] = { - {x64Token::ADDRESSCLASS, 27, 1, 0, NULL,&x64Parser::TokenFunc8532, }, +x64Token x64Parser::tokenBranches8537[] = { + {x64Token::ADDRESSCLASS, 27, 1, 0, NULL,&x64Parser::TokenFunc8538, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8530[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8531 }, +x64Token x64Parser::tokenBranches8536[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8537 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8530(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8536(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36191,47 +36260,47 @@ void x64Parser::TokenFunc8530(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8529[] = { - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8530, x64Parser::tokenBranches8530 }, +x64Token x64Parser::tokenBranches8535[] = { + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8536, x64Parser::tokenBranches8536 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8538_16[] = { +Coding x64Parser::tokenCoding8544_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8538_17[] = { +Coding x64Parser::tokenCoding8544_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8538_23[] = { +Coding x64Parser::tokenCoding8544_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8538_18[] = { +Coding x64Parser::tokenCoding8544_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8538_19[] = { +Coding x64Parser::tokenCoding8544_19[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8538(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8544(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8538_16; - operand.values[17] = tokenCoding8538_17; - operand.values[23] = tokenCoding8538_23; - operand.values[18] = tokenCoding8538_18; - operand.values[19] = tokenCoding8538_19; + operand.values[16] = tokenCoding8544_16; + operand.values[17] = tokenCoding8544_17; + operand.values[23] = tokenCoding8544_23; + operand.values[18] = tokenCoding8544_18; + operand.values[19] = tokenCoding8544_19; } -x64Token x64Parser::tokenBranches8537[] = { - {x64Token::ADDRESSCLASS, 27, 1, 0, NULL,&x64Parser::TokenFunc8538, }, +x64Token x64Parser::tokenBranches8543[] = { + {x64Token::ADDRESSCLASS, 27, 1, 0, NULL,&x64Parser::TokenFunc8544, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8536[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8537 }, +x64Token x64Parser::tokenBranches8542[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8543 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8536(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8542(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36243,32 +36312,32 @@ void x64Parser::TokenFunc8536(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8535[] = { - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8536, x64Parser::tokenBranches8536 }, +x64Token x64Parser::tokenBranches8541[] = { + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8542, x64Parser::tokenBranches8542 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8546_16[] = { +Coding x64Parser::tokenCoding8552_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8546_17[] = { +Coding x64Parser::tokenCoding8552_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8546_23[] = { +Coding x64Parser::tokenCoding8552_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8546_18[] = { +Coding x64Parser::tokenCoding8552_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8546_19[] = { +Coding x64Parser::tokenCoding8552_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 231, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8546(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8552(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36279,37 +36348,37 @@ void x64Parser::TokenFunc8546(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8546_16; - operand.values[17] = tokenCoding8546_17; - operand.values[23] = tokenCoding8546_23; - operand.values[18] = tokenCoding8546_18; - operand.values[19] = tokenCoding8546_19; + operand.values[16] = tokenCoding8552_16; + operand.values[17] = tokenCoding8552_17; + operand.values[23] = tokenCoding8552_23; + operand.values[18] = tokenCoding8552_18; + operand.values[19] = tokenCoding8552_19; } -x64Token x64Parser::tokenBranches8545[] = { - {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8546, }, +x64Token x64Parser::tokenBranches8551[] = { + {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8552, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8544[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8545 }, +x64Token x64Parser::tokenBranches8550[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8551 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8543[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8544 }, +x64Token x64Parser::tokenBranches8549[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8550 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8550_16[] = { +Coding x64Parser::tokenCoding8556_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8550_17[] = { +Coding x64Parser::tokenCoding8556_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8550_18[] = { +Coding x64Parser::tokenCoding8556_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8550(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8556(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36320,23 +36389,23 @@ void x64Parser::TokenFunc8550(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8550_16; - operand.values[17] = tokenCoding8550_17; - operand.values[18] = tokenCoding8550_18; + operand.values[16] = tokenCoding8556_16; + operand.values[17] = tokenCoding8556_17; + operand.values[18] = tokenCoding8556_18; } -Coding x64Parser::tokenCoding8553_16[] = { +Coding x64Parser::tokenCoding8559_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8553_17[] = { +Coding x64Parser::tokenCoding8559_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8553_18[] = { +Coding x64Parser::tokenCoding8559_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8553(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8559(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36347,45 +36416,45 @@ void x64Parser::TokenFunc8553(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8553_16; - operand.values[17] = tokenCoding8553_17; - operand.values[18] = tokenCoding8553_18; + operand.values[16] = tokenCoding8559_16; + operand.values[17] = tokenCoding8559_17; + operand.values[18] = tokenCoding8559_18; } -x64Token x64Parser::tokenBranches8549[] = { - {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8550, }, - {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8553, }, +x64Token x64Parser::tokenBranches8555[] = { + {x64Token::REGISTERCLASS, 7, 1, 0, NULL,&x64Parser::TokenFunc8556, }, + {x64Token::REGISTERCLASS, 10, 1, 0, NULL,&x64Parser::TokenFunc8559, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8548[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8549 }, +x64Token x64Parser::tokenBranches8554[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8555 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8547[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8548 }, +x64Token x64Parser::tokenBranches8553[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8554 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8557_16[] = { +Coding x64Parser::tokenCoding8563_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8557_17[] = { +Coding x64Parser::tokenCoding8563_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8557_23[] = { +Coding x64Parser::tokenCoding8563_23[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8557_18[] = { +Coding x64Parser::tokenCoding8563_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8557_19[] = { +Coding x64Parser::tokenCoding8563_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 43, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8557(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8563(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36396,45 +36465,45 @@ void x64Parser::TokenFunc8557(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8557_16; - operand.values[17] = tokenCoding8557_17; - operand.values[23] = tokenCoding8557_23; - operand.values[18] = tokenCoding8557_18; - operand.values[19] = tokenCoding8557_19; + operand.values[16] = tokenCoding8563_16; + operand.values[17] = tokenCoding8563_17; + operand.values[23] = tokenCoding8563_23; + operand.values[18] = tokenCoding8563_18; + operand.values[19] = tokenCoding8563_19; } -x64Token x64Parser::tokenBranches8556[] = { - {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8557, }, +x64Token x64Parser::tokenBranches8562[] = { + {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8563, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8555[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8556 }, +x64Token x64Parser::tokenBranches8561[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8562 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8554[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8555 }, +x64Token x64Parser::tokenBranches8560[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8561 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8561_16[] = { +Coding x64Parser::tokenCoding8567_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8561_17[] = { +Coding x64Parser::tokenCoding8567_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8561_23[] = { +Coding x64Parser::tokenCoding8567_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8561_18[] = { +Coding x64Parser::tokenCoding8567_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8561_19[] = { +Coding x64Parser::tokenCoding8567_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 43, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8561(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8567(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36445,45 +36514,45 @@ void x64Parser::TokenFunc8561(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8561_16; - operand.values[17] = tokenCoding8561_17; - operand.values[23] = tokenCoding8561_23; - operand.values[18] = tokenCoding8561_18; - operand.values[19] = tokenCoding8561_19; + operand.values[16] = tokenCoding8567_16; + operand.values[17] = tokenCoding8567_17; + operand.values[23] = tokenCoding8567_23; + operand.values[18] = tokenCoding8567_18; + operand.values[19] = tokenCoding8567_19; } -x64Token x64Parser::tokenBranches8560[] = { - {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8561, }, +x64Token x64Parser::tokenBranches8566[] = { + {x64Token::REGISTERCLASS, 17, 1, 0, NULL,&x64Parser::TokenFunc8567, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8559[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8560 }, +x64Token x64Parser::tokenBranches8565[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8566 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8558[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8559 }, +x64Token x64Parser::tokenBranches8564[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8565 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8565_16[] = { +Coding x64Parser::tokenCoding8571_16[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8565_17[] = { +Coding x64Parser::tokenCoding8571_17[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8565_23[] = { +Coding x64Parser::tokenCoding8571_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8565_18[] = { +Coding x64Parser::tokenCoding8571_18[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8565_19[] = { +Coding x64Parser::tokenCoding8571_19[] = { { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("modreg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 231, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8565(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8571(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36494,62 +36563,62 @@ void x64Parser::TokenFunc8565(x64Operand &operand, int tokenPos) operand.values[20]->unary = 0; operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; - operand.values[16] = tokenCoding8565_16; - operand.values[17] = tokenCoding8565_17; - operand.values[23] = tokenCoding8565_23; - operand.values[18] = tokenCoding8565_18; - operand.values[19] = tokenCoding8565_19; + operand.values[16] = tokenCoding8571_16; + operand.values[17] = tokenCoding8571_17; + operand.values[23] = tokenCoding8571_23; + operand.values[18] = tokenCoding8571_18; + operand.values[19] = tokenCoding8571_19; } -x64Token x64Parser::tokenBranches8564[] = { - {x64Token::REGISTERCLASS, 18, 1, 0, NULL,&x64Parser::TokenFunc8565, }, +x64Token x64Parser::tokenBranches8570[] = { + {x64Token::REGISTERCLASS, 18, 1, 0, NULL,&x64Parser::TokenFunc8571, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8563[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8564 }, +x64Token x64Parser::tokenBranches8569[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8570 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8562[] = { - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8563 }, +x64Token x64Parser::tokenBranches8568[] = { + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8569 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8569_16[] = { +Coding x64Parser::tokenCoding8575_16[] = { { CODING_NAME("reg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8569_17[] = { +Coding x64Parser::tokenCoding8575_17[] = { { CODING_NAME("reg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8569_23[] = { +Coding x64Parser::tokenCoding8575_23[] = { { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8569_18[] = { +Coding x64Parser::tokenCoding8575_18[] = { { CODING_NAME("reg") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8569_19[] = { +Coding x64Parser::tokenCoding8575_19[] = { { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("reg") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 214, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8569(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8575(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8569_16; - operand.values[17] = tokenCoding8569_17; - operand.values[23] = tokenCoding8569_23; - operand.values[18] = tokenCoding8569_18; - operand.values[19] = tokenCoding8569_19; + operand.values[16] = tokenCoding8575_16; + operand.values[17] = tokenCoding8575_17; + operand.values[23] = tokenCoding8575_23; + operand.values[18] = tokenCoding8575_18; + operand.values[19] = tokenCoding8575_19; } -x64Token x64Parser::tokenBranches8568[] = { - {x64Token::ADDRESSCLASS, 24, 1, 0, NULL,&x64Parser::TokenFunc8569, }, +x64Token x64Parser::tokenBranches8574[] = { + {x64Token::ADDRESSCLASS, 24, 1, 0, NULL,&x64Parser::TokenFunc8575, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8567[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8568 }, +x64Token x64Parser::tokenBranches8573[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8574 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8567(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8573(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36561,26 +36630,26 @@ void x64Parser::TokenFunc8567(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8566[] = { - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8567, x64Parser::tokenBranches8567 }, +x64Token x64Parser::tokenBranches8572[] = { + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8573, x64Parser::tokenBranches8573 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8598_16[] = { +Coding x64Parser::tokenCoding8604_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8598_17[] = { +Coding x64Parser::tokenCoding8604_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8598_23[] = { +Coding x64Parser::tokenCoding8604_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8598_18[] = { +Coding x64Parser::tokenCoding8604_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8598(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8604(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -36593,44 +36662,44 @@ void x64Parser::TokenFunc8598(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8598_16; - operand.values[17] = tokenCoding8598_17; - operand.values[23] = tokenCoding8598_23; - operand.values[18] = tokenCoding8598_18; + operand.values[16] = tokenCoding8604_16; + operand.values[17] = tokenCoding8604_17; + operand.values[23] = tokenCoding8604_23; + operand.values[18] = tokenCoding8604_18; } -x64Token x64Parser::tokenBranches8597[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8598, }, +x64Token x64Parser::tokenBranches8603[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8604, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8596[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8597 }, +x64Token x64Parser::tokenBranches8602[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8603 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8595[] = { - {x64Token::ADDRESSCLASS, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches8596 }, +x64Token x64Parser::tokenBranches8601[] = { + {x64Token::ADDRESSCLASS, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches8602 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8594[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8595 }, +x64Token x64Parser::tokenBranches8600[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8601 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8603_16[] = { +Coding x64Parser::tokenCoding8609_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8603_17[] = { +Coding x64Parser::tokenCoding8609_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8603_23[] = { +Coding x64Parser::tokenCoding8609_23[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8603_18[] = { +Coding x64Parser::tokenCoding8609_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8603(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8609(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -36643,28 +36712,28 @@ void x64Parser::TokenFunc8603(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8603_16; - operand.values[17] = tokenCoding8603_17; - operand.values[23] = tokenCoding8603_23; - operand.values[18] = tokenCoding8603_18; + operand.values[16] = tokenCoding8609_16; + operand.values[17] = tokenCoding8609_17; + operand.values[23] = tokenCoding8609_23; + operand.values[18] = tokenCoding8609_18; } -x64Token x64Parser::tokenBranches8602[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8603, }, +x64Token x64Parser::tokenBranches8608[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8609, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8601[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8602 }, +x64Token x64Parser::tokenBranches8607[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8608 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8600[] = { - {x64Token::ADDRESSCLASS, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches8601 }, +x64Token x64Parser::tokenBranches8606[] = { + {x64Token::ADDRESSCLASS, 9, 0, 0, NULL, NULL, x64Parser::tokenBranches8607 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8599[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8600 }, +x64Token x64Parser::tokenBranches8605[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8606 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8594(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8600(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36676,66 +36745,7 @@ void x64Parser::TokenFunc8594(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8599(x64Operand &operand, int tokenPos) -{ - operand.values[20] = new Coding[2]; - CleanupValues.push_back(operand.values[20]); - operand.values[20]->type = Coding::reg; - operand.values[20]->val = inputTokens[tokenPos]->val->ival; - operand.values[20]->bits = 0; - operand.values[20]->field = 0; - operand.values[20]->unary = 0; - operand.values[20]->binary = 0; - operand.values[20][1].type = Coding::eot; -} -x64Token x64Parser::tokenBranches8593[] = { - {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8594, x64Parser::tokenBranches8594 }, - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8599, x64Parser::tokenBranches8599 }, - {x64Token::EOT } -}; -Coding x64Parser::tokenCoding8622_16[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8622_17[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8622_23[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8622_18[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -void x64Parser::TokenFunc8622(x64Operand &operand, int tokenPos) -{ - operand.operandCoding = 468; - operand.values[26] = new Coding[2]; - CleanupValues.push_back(operand.values[26]); - operand.values[26]->type = Coding::number; - operand.values[26]->val = operands.size(); - operand.values[26]->bits = 0; - operand.values[26]->field = 0; - operand.values[26]->unary = 0; - operand.values[26]->binary = 0; - operand.values[26][1].type = Coding::eot; - operands.push_back(numeric); - operand.values[16] = tokenCoding8622_16; - operand.values[17] = tokenCoding8622_17; - operand.values[23] = tokenCoding8622_23; - operand.values[18] = tokenCoding8622_18; -} -x64Token x64Parser::tokenBranches8621[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8622, }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches8620[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8621 }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc8620(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8605(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -36747,16 +36757,9 @@ void x64Parser::TokenFunc8620(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8619[] = { - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8620, x64Parser::tokenBranches8620 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches8618[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8619 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches8617[] = { - {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8618 }, +x64Token x64Parser::tokenBranches8599[] = { + {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8600, x64Parser::tokenBranches8600 }, + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8605, x64Parser::tokenBranches8605 }, {x64Token::EOT } }; Coding x64Parser::tokenCoding8628_16[] = { @@ -36830,7 +36833,7 @@ Coding x64Parser::tokenCoding8634_16[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8634_17[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, + { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8634_23[] = { @@ -36888,7 +36891,7 @@ x64Token x64Parser::tokenBranches8630[] = { {x64Token::EOT } }; x64Token x64Parser::tokenBranches8629[] = { - {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8630 }, + {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8630 }, {x64Token::EOT } }; Coding x64Parser::tokenCoding8640_16[] = { @@ -36896,21 +36899,17 @@ Coding x64Parser::tokenCoding8640_16[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8640_17[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, + { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8640_23[] = { + { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8640_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8640_19[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 197, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; void x64Parser::TokenFunc8640(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; @@ -36928,7 +36927,6 @@ void x64Parser::TokenFunc8640(x64Operand &operand, int tokenPos) operand.values[17] = tokenCoding8640_17; operand.values[23] = tokenCoding8640_23; operand.values[18] = tokenCoding8640_18; - operand.values[19] = tokenCoding8640_19; } x64Token x64Parser::tokenBranches8639[] = { {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8640, }, @@ -36951,35 +36949,38 @@ void x64Parser::TokenFunc8638(x64Operand &operand, int tokenPos) operand.values[20][1].type = Coding::eot; } x64Token x64Parser::tokenBranches8637[] = { - {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8638, x64Parser::tokenBranches8638 }, + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8638, x64Parser::tokenBranches8638 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches8636[] = { {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8637 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8645_16[] = { +x64Token x64Parser::tokenBranches8635[] = { + {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8636 }, + {x64Token::EOT } +}; +Coding x64Parser::tokenCoding8646_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8645_17[] = { +Coding x64Parser::tokenCoding8646_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8645_23[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, +Coding x64Parser::tokenCoding8646_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8645_18[] = { +Coding x64Parser::tokenCoding8646_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8645_19[] = { +Coding x64Parser::tokenCoding8646_19[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 197, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8645(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8646(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -36992,50 +36993,62 @@ void x64Parser::TokenFunc8645(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8645_16; - operand.values[17] = tokenCoding8645_17; - operand.values[23] = tokenCoding8645_23; - operand.values[18] = tokenCoding8645_18; - operand.values[19] = tokenCoding8645_19; + operand.values[16] = tokenCoding8646_16; + operand.values[17] = tokenCoding8646_17; + operand.values[23] = tokenCoding8646_23; + operand.values[18] = tokenCoding8646_18; + operand.values[19] = tokenCoding8646_19; } +x64Token x64Parser::tokenBranches8645[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8646, }, + {x64Token::EOT } +}; x64Token x64Parser::tokenBranches8644[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8645, }, + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8645 }, {x64Token::EOT } }; +void x64Parser::TokenFunc8644(x64Operand &operand, int tokenPos) +{ + operand.values[20] = new Coding[2]; + CleanupValues.push_back(operand.values[20]); + operand.values[20]->type = Coding::reg; + operand.values[20]->val = inputTokens[tokenPos]->val->ival; + operand.values[20]->bits = 0; + operand.values[20]->field = 0; + operand.values[20]->unary = 0; + operand.values[20]->binary = 0; + operand.values[20][1].type = Coding::eot; +} x64Token x64Parser::tokenBranches8643[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8644 }, + {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8644, x64Parser::tokenBranches8644 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches8642[] = { - {x64Token::ADDRESSCLASS, 27, 0, 0, NULL, NULL, x64Parser::tokenBranches8643 }, + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8643 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8641[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8642 }, - {x64Token::EOT } -}; -Coding x64Parser::tokenCoding8650_16[] = { +Coding x64Parser::tokenCoding8651_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8650_17[] = { +Coding x64Parser::tokenCoding8651_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8650_23[] = { +Coding x64Parser::tokenCoding8651_23[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8650_18[] = { +Coding x64Parser::tokenCoding8651_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8650_19[] = { +Coding x64Parser::tokenCoding8651_19[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 197, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8650(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8651(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -37048,51 +37061,50 @@ void x64Parser::TokenFunc8650(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8650_16; - operand.values[17] = tokenCoding8650_17; - operand.values[23] = tokenCoding8650_23; - operand.values[18] = tokenCoding8650_18; - operand.values[19] = tokenCoding8650_19; + operand.values[16] = tokenCoding8651_16; + operand.values[17] = tokenCoding8651_17; + operand.values[23] = tokenCoding8651_23; + operand.values[18] = tokenCoding8651_18; + operand.values[19] = tokenCoding8651_19; } +x64Token x64Parser::tokenBranches8650[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8651, }, + {x64Token::EOT } +}; x64Token x64Parser::tokenBranches8649[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8650, }, + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8650 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches8648[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8649 }, + {x64Token::ADDRESSCLASS, 27, 0, 0, NULL, NULL, x64Parser::tokenBranches8649 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches8647[] = { - {x64Token::ADDRESSCLASS, 27, 0, 0, NULL, NULL, x64Parser::tokenBranches8648 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches8646[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8647 }, + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8648 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8655_16[] = { +Coding x64Parser::tokenCoding8656_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8655_17[] = { +Coding x64Parser::tokenCoding8656_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8655_23[] = { +Coding x64Parser::tokenCoding8656_23[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8655_18[] = { +Coding x64Parser::tokenCoding8656_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8655_19[] = { +Coding x64Parser::tokenCoding8656_19[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 21, 8, 0, 0, 0 }, + { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 197, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8655(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8656(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -37105,69 +37117,26 @@ void x64Parser::TokenFunc8655(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8655_16; - operand.values[17] = tokenCoding8655_17; - operand.values[23] = tokenCoding8655_23; - operand.values[18] = tokenCoding8655_18; - operand.values[19] = tokenCoding8655_19; + operand.values[16] = tokenCoding8656_16; + operand.values[17] = tokenCoding8656_17; + operand.values[23] = tokenCoding8656_23; + operand.values[18] = tokenCoding8656_18; + operand.values[19] = tokenCoding8656_19; } +x64Token x64Parser::tokenBranches8655[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8656, }, + {x64Token::EOT } +}; x64Token x64Parser::tokenBranches8654[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8655, }, + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8655 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches8653[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8654 }, + {x64Token::ADDRESSCLASS, 27, 0, 0, NULL, NULL, x64Parser::tokenBranches8654 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8653(x64Operand &operand, int tokenPos) -{ - operand.values[20] = new Coding[2]; - CleanupValues.push_back(operand.values[20]); - operand.values[20]->type = Coding::reg; - operand.values[20]->val = inputTokens[tokenPos]->val->ival; - operand.values[20]->bits = 0; - operand.values[20]->field = 0; - operand.values[20]->unary = 0; - operand.values[20]->binary = 0; - operand.values[20][1].type = Coding::eot; -} x64Token x64Parser::tokenBranches8652[] = { - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8653, x64Parser::tokenBranches8653 }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches8651[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8652 }, - {x64Token::EOT } -}; -void x64Parser::TokenFunc8641(x64Operand &operand, int tokenPos) -{ - operand.values[20] = new Coding[2]; - CleanupValues.push_back(operand.values[20]); - operand.values[20]->type = Coding::reg; - operand.values[20]->val = inputTokens[tokenPos]->val->ival; - operand.values[20]->bits = 0; - operand.values[20]->field = 0; - operand.values[20]->unary = 0; - operand.values[20]->binary = 0; - operand.values[20][1].type = Coding::eot; -} -void x64Parser::TokenFunc8646(x64Operand &operand, int tokenPos) -{ - operand.values[20] = new Coding[2]; - CleanupValues.push_back(operand.values[20]); - operand.values[20]->type = Coding::reg; - operand.values[20]->val = inputTokens[tokenPos]->val->ival; - operand.values[20]->bits = 0; - operand.values[20]->field = 0; - operand.values[20]->unary = 0; - operand.values[20]->binary = 0; - operand.values[20][1].type = Coding::eot; -} -x64Token x64Parser::tokenBranches8635[] = { - {x64Token::ADDRESSCLASS, 19, 0, 0, NULL, NULL, x64Parser::tokenBranches8636 }, - {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc8641, x64Parser::tokenBranches8641 }, - {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc8646, x64Parser::tokenBranches8646 }, - {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8651 }, + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8653 }, {x64Token::EOT } }; Coding x64Parser::tokenCoding8661_16[] = { @@ -37186,6 +37155,12 @@ Coding x64Parser::tokenCoding8661_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; +Coding x64Parser::tokenCoding8661_19[] = { + { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 21, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; void x64Parser::TokenFunc8661(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; @@ -37203,6 +37178,7 @@ void x64Parser::TokenFunc8661(x64Operand &operand, int tokenPos) operand.values[17] = tokenCoding8661_17; operand.values[23] = tokenCoding8661_23; operand.values[18] = tokenCoding8661_18; + operand.values[19] = tokenCoding8661_19; } x64Token x64Parser::tokenBranches8660[] = { {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8661, }, @@ -37212,15 +37188,27 @@ x64Token x64Parser::tokenBranches8659[] = { {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8660 }, {x64Token::EOT } }; +void x64Parser::TokenFunc8659(x64Operand &operand, int tokenPos) +{ + operand.values[20] = new Coding[2]; + CleanupValues.push_back(operand.values[20]); + operand.values[20]->type = Coding::reg; + operand.values[20]->val = inputTokens[tokenPos]->val->ival; + operand.values[20]->bits = 0; + operand.values[20]->field = 0; + operand.values[20]->unary = 0; + operand.values[20]->binary = 0; + operand.values[20][1].type = Coding::eot; +} x64Token x64Parser::tokenBranches8658[] = { - {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8659 }, + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8659, x64Parser::tokenBranches8659 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches8657[] = { {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8658 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8657(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8647(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -37232,8 +37220,23 @@ void x64Parser::TokenFunc8657(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8656[] = { - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8657, x64Parser::tokenBranches8657 }, +void x64Parser::TokenFunc8652(x64Operand &operand, int tokenPos) +{ + operand.values[20] = new Coding[2]; + CleanupValues.push_back(operand.values[20]); + operand.values[20]->type = Coding::reg; + operand.values[20]->val = inputTokens[tokenPos]->val->ival; + operand.values[20]->bits = 0; + operand.values[20]->field = 0; + operand.values[20]->unary = 0; + operand.values[20]->binary = 0; + operand.values[20][1].type = Coding::eot; +} +x64Token x64Parser::tokenBranches8641[] = { + {x64Token::ADDRESSCLASS, 19, 0, 0, NULL, NULL, x64Parser::tokenBranches8642 }, + {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc8647, x64Parser::tokenBranches8647 }, + {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc8652, x64Parser::tokenBranches8652 }, + {x64Token::ADDRESSCLASS, 1, 0, 0, NULL, NULL, x64Parser::tokenBranches8657 }, {x64Token::EOT } }; Coding x64Parser::tokenCoding8667_16[] = { @@ -37307,7 +37310,7 @@ Coding x64Parser::tokenCoding8673_16[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8673_17[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, + { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8673_23[] = { @@ -37345,7 +37348,7 @@ x64Token x64Parser::tokenBranches8671[] = { {x64Token::EOT } }; x64Token x64Parser::tokenBranches8670[] = { - {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8671 }, + {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8671 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches8669[] = { @@ -37373,21 +37376,17 @@ Coding x64Parser::tokenCoding8679_16[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8679_17[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, + { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8679_23[] = { + { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8679_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8679_19[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 196, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; void x64Parser::TokenFunc8679(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; @@ -37405,7 +37404,6 @@ void x64Parser::TokenFunc8679(x64Operand &operand, int tokenPos) operand.values[17] = tokenCoding8679_17; operand.values[23] = tokenCoding8679_23; operand.values[18] = tokenCoding8679_18; - operand.values[19] = tokenCoding8679_19; } x64Token x64Parser::tokenBranches8678[] = { {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8679, }, @@ -37416,35 +37414,50 @@ x64Token x64Parser::tokenBranches8677[] = { {x64Token::EOT } }; x64Token x64Parser::tokenBranches8676[] = { - {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8677 }, + {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8677 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches8675[] = { {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8676 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8684_16[] = { +void x64Parser::TokenFunc8675(x64Operand &operand, int tokenPos) +{ + operand.values[20] = new Coding[2]; + CleanupValues.push_back(operand.values[20]); + operand.values[20]->type = Coding::reg; + operand.values[20]->val = inputTokens[tokenPos]->val->ival; + operand.values[20]->bits = 0; + operand.values[20]->field = 0; + operand.values[20]->unary = 0; + operand.values[20]->binary = 0; + operand.values[20][1].type = Coding::eot; +} +x64Token x64Parser::tokenBranches8674[] = { + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8675, x64Parser::tokenBranches8675 }, + {x64Token::EOT } +}; +Coding x64Parser::tokenCoding8685_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8684_17[] = { +Coding x64Parser::tokenCoding8685_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8684_23[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, +Coding x64Parser::tokenCoding8685_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8684_18[] = { +Coding x64Parser::tokenCoding8685_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8684_19[] = { +Coding x64Parser::tokenCoding8685_19[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 196, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8684(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8685(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -37457,42 +37470,50 @@ void x64Parser::TokenFunc8684(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8684_16; - operand.values[17] = tokenCoding8684_17; - operand.values[23] = tokenCoding8684_23; - operand.values[18] = tokenCoding8684_18; - operand.values[19] = tokenCoding8684_19; + operand.values[16] = tokenCoding8685_16; + operand.values[17] = tokenCoding8685_17; + operand.values[23] = tokenCoding8685_23; + operand.values[18] = tokenCoding8685_18; + operand.values[19] = tokenCoding8685_19; } +x64Token x64Parser::tokenBranches8684[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8685, }, + {x64Token::EOT } +}; x64Token x64Parser::tokenBranches8683[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8684, }, + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8684 }, {x64Token::EOT } }; x64Token x64Parser::tokenBranches8682[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8683 }, + {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8683 }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches8681[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8682 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8689_16[] = { +Coding x64Parser::tokenCoding8690_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8689_17[] = { - { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, +Coding x64Parser::tokenCoding8690_17[] = { + { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8689_23[] = { +Coding x64Parser::tokenCoding8690_23[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8689_18[] = { +Coding x64Parser::tokenCoding8690_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8689_19[] = { +Coding x64Parser::tokenCoding8690_19[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 196, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8689(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8690(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -37505,42 +37526,90 @@ void x64Parser::TokenFunc8689(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8689_16; - operand.values[17] = tokenCoding8689_17; - operand.values[23] = tokenCoding8689_23; - operand.values[18] = tokenCoding8689_18; - operand.values[19] = tokenCoding8689_19; + operand.values[16] = tokenCoding8690_16; + operand.values[17] = tokenCoding8690_17; + operand.values[23] = tokenCoding8690_23; + operand.values[18] = tokenCoding8690_18; + operand.values[19] = tokenCoding8690_19; } +x64Token x64Parser::tokenBranches8689[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8690, }, + {x64Token::EOT } +}; x64Token x64Parser::tokenBranches8688[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8689, }, + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8689 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8687[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8688 }, +Coding x64Parser::tokenCoding8695_16[] = { + { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8695_17[] = { + { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8695_23[] = { + { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8695_18[] = { + { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8695_19[] = { + { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 196, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +void x64Parser::TokenFunc8695(x64Operand &operand, int tokenPos) +{ + operand.operandCoding = 468; + operand.values[26] = new Coding[2]; + CleanupValues.push_back(operand.values[26]); + operand.values[26]->type = Coding::number; + operand.values[26]->val = operands.size(); + operand.values[26]->bits = 0; + operand.values[26]->field = 0; + operand.values[26]->unary = 0; + operand.values[26]->binary = 0; + operand.values[26][1].type = Coding::eot; + operands.push_back(numeric); + operand.values[16] = tokenCoding8695_16; + operand.values[17] = tokenCoding8695_17; + operand.values[23] = tokenCoding8695_23; + operand.values[18] = tokenCoding8695_18; + operand.values[19] = tokenCoding8695_19; +} +x64Token x64Parser::tokenBranches8694[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8695, }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8694_16[] = { +x64Token x64Parser::tokenBranches8693[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8694 }, + {x64Token::EOT } +}; +Coding x64Parser::tokenCoding8700_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8694_17[] = { +Coding x64Parser::tokenCoding8700_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8694_23[] = { +Coding x64Parser::tokenCoding8700_23[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8694_18[] = { +Coding x64Parser::tokenCoding8700_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8694_19[] = { +Coding x64Parser::tokenCoding8700_19[] = { { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("imm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 196, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8694(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8700(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -37553,31 +37622,31 @@ void x64Parser::TokenFunc8694(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8694_16; - operand.values[17] = tokenCoding8694_17; - operand.values[23] = tokenCoding8694_23; - operand.values[18] = tokenCoding8694_18; - operand.values[19] = tokenCoding8694_19; + operand.values[16] = tokenCoding8700_16; + operand.values[17] = tokenCoding8700_17; + operand.values[23] = tokenCoding8700_23; + operand.values[18] = tokenCoding8700_18; + operand.values[19] = tokenCoding8700_19; } -x64Token x64Parser::tokenBranches8693[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8694, }, +x64Token x64Parser::tokenBranches8699[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8700, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8692[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8693 }, +x64Token x64Parser::tokenBranches8698[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8699 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8681[] = { - {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8682 }, - {x64Token::ADDRESSCLASS, 21, 0, 0, NULL, NULL, x64Parser::tokenBranches8687 }, - {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8692 }, +x64Token x64Parser::tokenBranches8687[] = { + {x64Token::ADDRESSCLASS, 5, 0, 0, NULL, NULL, x64Parser::tokenBranches8688 }, + {x64Token::ADDRESSCLASS, 21, 0, 0, NULL, NULL, x64Parser::tokenBranches8693 }, + {x64Token::ADDRESSCLASS, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8698 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8680[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8681 }, +x64Token x64Parser::tokenBranches8686[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8687 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8675(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8681(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -37589,7 +37658,7 @@ void x64Parser::TokenFunc8675(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8680(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8686(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -37601,33 +37670,11 @@ void x64Parser::TokenFunc8680(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8674[] = { - {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8675, x64Parser::tokenBranches8675 }, - {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8680, x64Parser::tokenBranches8680 }, +x64Token x64Parser::tokenBranches8680[] = { + {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8681, x64Parser::tokenBranches8681 }, + {x64Token::REGISTERCLASS, 17, 0, 0, NULL,&x64Parser::TokenFunc8686, x64Parser::tokenBranches8686 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8703_16[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8703_17[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8703_23[] = { - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::tokenCoding8703_18[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -void x64Parser::TokenFunc8703(x64Operand &operand, int tokenPos) -{ - operand.values[16] = tokenCoding8703_16; - operand.values[17] = tokenCoding8703_17; - operand.values[23] = tokenCoding8703_23; - operand.values[18] = tokenCoding8703_18; -} Coding x64Parser::tokenCoding8709_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, @@ -37650,38 +37697,38 @@ void x64Parser::TokenFunc8709(x64Operand &operand, int tokenPos) operand.values[23] = tokenCoding8709_23; operand.values[18] = tokenCoding8709_18; } -x64Token x64Parser::tokenBranches8702[] = { - {x64Token::ADDRESSCLASS, 8, 1, 0, NULL,&x64Parser::TokenFunc8703, }, - {x64Token::ADDRESSCLASS, 9, 1, 0, NULL,&x64Parser::TokenFunc8709, }, - {x64Token::EOT } -}; -x64Token x64Parser::tokenBranches8701[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8702 }, - {x64Token::EOT } -}; -Coding x64Parser::tokenCoding8706_16[] = { +Coding x64Parser::tokenCoding8715_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8706_17[] = { +Coding x64Parser::tokenCoding8715_17[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8706_23[] = { +Coding x64Parser::tokenCoding8715_23[] = { { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8706_18[] = { +Coding x64Parser::tokenCoding8715_18[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8706(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8715(x64Operand &operand, int tokenPos) { - operand.values[16] = tokenCoding8706_16; - operand.values[17] = tokenCoding8706_17; - operand.values[23] = tokenCoding8706_23; - operand.values[18] = tokenCoding8706_18; + operand.values[16] = tokenCoding8715_16; + operand.values[17] = tokenCoding8715_17; + operand.values[23] = tokenCoding8715_23; + operand.values[18] = tokenCoding8715_18; } +x64Token x64Parser::tokenBranches8708[] = { + {x64Token::ADDRESSCLASS, 8, 1, 0, NULL,&x64Parser::TokenFunc8709, }, + {x64Token::ADDRESSCLASS, 9, 1, 0, NULL,&x64Parser::TokenFunc8715, }, + {x64Token::EOT } +}; +x64Token x64Parser::tokenBranches8707[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8708 }, + {x64Token::EOT } +}; Coding x64Parser::tokenCoding8712_16[] = { { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, @@ -37691,7 +37738,6 @@ Coding x64Parser::tokenCoding8712_17[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8712_23[] = { - { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::tokenCoding8712_18[] = { @@ -37705,16 +37751,39 @@ void x64Parser::TokenFunc8712(x64Operand &operand, int tokenPos) operand.values[23] = tokenCoding8712_23; operand.values[18] = tokenCoding8712_18; } -x64Token x64Parser::tokenBranches8705[] = { - {x64Token::ADDRESSCLASS, 8, 1, 0, NULL,&x64Parser::TokenFunc8706, }, - {x64Token::ADDRESSCLASS, 9, 1, 0, NULL,&x64Parser::TokenFunc8712, }, +Coding x64Parser::tokenCoding8718_16[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8718_17[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8718_23[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::tokenCoding8718_18[] = { + { CODING_NAME("rm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +void x64Parser::TokenFunc8718(x64Operand &operand, int tokenPos) +{ + operand.values[16] = tokenCoding8718_16; + operand.values[17] = tokenCoding8718_17; + operand.values[23] = tokenCoding8718_23; + operand.values[18] = tokenCoding8718_18; +} +x64Token x64Parser::tokenBranches8711[] = { + {x64Token::ADDRESSCLASS, 8, 1, 0, NULL,&x64Parser::TokenFunc8712, }, + {x64Token::ADDRESSCLASS, 9, 1, 0, NULL,&x64Parser::TokenFunc8718, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8704[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8705 }, +x64Token x64Parser::tokenBranches8710[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8711 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8701(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8707(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -37726,7 +37795,7 @@ void x64Parser::TokenFunc8701(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -void x64Parser::TokenFunc8704(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8710(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -37738,24 +37807,24 @@ void x64Parser::TokenFunc8704(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8700[] = { - {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc8701, x64Parser::tokenBranches8701 }, - {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc8704, x64Parser::tokenBranches8704 }, +x64Token x64Parser::tokenBranches8706[] = { + {x64Token::REGISTERCLASS, 7, 0, 0, NULL,&x64Parser::TokenFunc8707, x64Parser::tokenBranches8707 }, + {x64Token::REGISTERCLASS, 10, 0, 0, NULL,&x64Parser::TokenFunc8710, x64Parser::tokenBranches8710 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8726_16[] = { +Coding x64Parser::tokenCoding8732_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8726_17[] = { +Coding x64Parser::tokenCoding8732_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 3, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8726_18[] = { +Coding x64Parser::tokenCoding8732_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8726(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8732(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -37768,27 +37837,27 @@ void x64Parser::TokenFunc8726(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8726_16; - operand.values[17] = tokenCoding8726_17; - operand.values[18] = tokenCoding8726_18; + operand.values[16] = tokenCoding8732_16; + operand.values[17] = tokenCoding8732_17; + operand.values[18] = tokenCoding8732_18; } -x64Token x64Parser::tokenBranches8725[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8726, }, +x64Token x64Parser::tokenBranches8731[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8732, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8724[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8725 }, +x64Token x64Parser::tokenBranches8730[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8731 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8723[] = { - {x64Token::ADDRESSCLASS, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches8724 }, +x64Token x64Parser::tokenBranches8729[] = { + {x64Token::ADDRESSCLASS, 8, 0, 0, NULL, NULL, x64Parser::tokenBranches8730 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8722[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8723 }, +x64Token x64Parser::tokenBranches8728[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8729 }, {x64Token::EOT } }; -void x64Parser::TokenFunc8722(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8728(x64Operand &operand, int tokenPos) { operand.values[20] = new Coding[2]; CleanupValues.push_back(operand.values[20]); @@ -37800,23 +37869,23 @@ void x64Parser::TokenFunc8722(x64Operand &operand, int tokenPos) operand.values[20]->binary = 0; operand.values[20][1].type = Coding::eot; } -x64Token x64Parser::tokenBranches8721[] = { - {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8722, x64Parser::tokenBranches8722 }, +x64Token x64Parser::tokenBranches8727[] = { + {x64Token::REGISTERCLASS, 18, 0, 0, NULL,&x64Parser::TokenFunc8728, x64Parser::tokenBranches8728 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8731_16[] = { +Coding x64Parser::tokenCoding8737_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8731_17[] = { +Coding x64Parser::tokenCoding8737_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8731_18[] = { +Coding x64Parser::tokenCoding8737_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8731(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8737(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -37829,35 +37898,35 @@ void x64Parser::TokenFunc8731(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8731_16; - operand.values[17] = tokenCoding8731_17; - operand.values[18] = tokenCoding8731_18; + operand.values[16] = tokenCoding8737_16; + operand.values[17] = tokenCoding8737_17; + operand.values[18] = tokenCoding8737_18; } -x64Token x64Parser::tokenBranches8730[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8731, }, +x64Token x64Parser::tokenBranches8736[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8737, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8729[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8730 }, +x64Token x64Parser::tokenBranches8735[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8736 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8728[] = { - {x64Token::ADDRESSCLASS, 27, 0, 0, NULL, NULL, x64Parser::tokenBranches8729 }, +x64Token x64Parser::tokenBranches8734[] = { + {x64Token::ADDRESSCLASS, 27, 0, 0, NULL, NULL, x64Parser::tokenBranches8735 }, {x64Token::EOT } }; -Coding x64Parser::tokenCoding8740_16[] = { +Coding x64Parser::tokenCoding8746_16[] = { { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8740_17[] = { +Coding x64Parser::tokenCoding8746_17[] = { { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::tokenCoding8740_18[] = { +Coding x64Parser::tokenCoding8746_18[] = { { CODING_NAME("imm") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -void x64Parser::TokenFunc8740(x64Operand &operand, int tokenPos) +void x64Parser::TokenFunc8746(x64Operand &operand, int tokenPos) { operand.operandCoding = 468; operand.values[26] = new Coding[2]; @@ -37870,20 +37939,20 @@ void x64Parser::TokenFunc8740(x64Operand &operand, int tokenPos) operand.values[26]->binary = 0; operand.values[26][1].type = Coding::eot; operands.push_back(numeric); - operand.values[16] = tokenCoding8740_16; - operand.values[17] = tokenCoding8740_17; - operand.values[18] = tokenCoding8740_18; + operand.values[16] = tokenCoding8746_16; + operand.values[17] = tokenCoding8746_17; + operand.values[18] = tokenCoding8746_18; } -x64Token x64Parser::tokenBranches8739[] = { - {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8740, }, +x64Token x64Parser::tokenBranches8745[] = { + {x64Token::NUMBER, 3, 1, 0, NULL,&x64Parser::TokenFunc8746, }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8738[] = { - {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8739 }, +x64Token x64Parser::tokenBranches8744[] = { + {x64Token::TOKEN, 7, 0, 0, NULL, NULL, x64Parser::tokenBranches8745 }, {x64Token::EOT } }; -x64Token x64Parser::tokenBranches8737[] = { - {x64Token::ADDRESSCLASS, 27, 0, 0, NULL, NULL, x64Parser::tokenBranches8738 }, +x64Token x64Parser::tokenBranches8743[] = { + {x64Token::ADDRESSCLASS, 27, 0, 0, NULL, NULL, x64Parser::tokenBranches8744 }, {x64Token::EOT } }; asmError x64Parser::Opcode0(x64Operand &operand) @@ -38931,1166 +39000,1166 @@ asmError x64Parser::Opcode97(x64Operand &operand) asmError rv = ParseOperands(tokenBranches6245, operand); return rv; } -Coding x64Parser::OpcodeCodings98_19[] = { +asmError x64Parser::Opcode98(x64Operand &operand) +{ + asmError rv = ParseOperands(tokenBranches6248, operand); + return rv; +} +asmError x64Parser::Opcode99(x64Operand &operand) +{ + asmError rv = ParseOperands(tokenBranches6251, operand); + return rv; +} +Coding x64Parser::OpcodeCodings100_19[] = { { CODING_NAME("cwd") Coding::stateFunc, 4 }, { CODING_NAME("cwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 153, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode98(x64Operand &operand) +asmError x64Parser::Opcode100(x64Operand &operand) { - operand.values[19] = OpcodeCodings98_19; + operand.values[19] = OpcodeCodings100_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings99_19[] = { +Coding x64Parser::OpcodeCodings101_19[] = { { CODING_NAME("cwde") Coding::stateFunc, 5 }, { CODING_NAME("cwde") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 152, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode99(x64Operand &operand) +asmError x64Parser::Opcode101(x64Operand &operand) { - operand.values[19] = OpcodeCodings99_19; + operand.values[19] = OpcodeCodings101_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings100_19[] = { +Coding x64Parser::OpcodeCodings102_19[] = { { CODING_NAME("daa") Coding::stateFunc, 7 }, { CODING_NAME("daa") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 39, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode100(x64Operand &operand) +asmError x64Parser::Opcode102(x64Operand &operand) { - operand.values[19] = OpcodeCodings100_19; + operand.values[19] = OpcodeCodings102_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings101_19[] = { +Coding x64Parser::OpcodeCodings103_19[] = { { CODING_NAME("das") Coding::stateFunc, 7 }, { CODING_NAME("das") (Coding::Type)(Coding::valSpecified), 47, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode101(x64Operand &operand) +asmError x64Parser::Opcode103(x64Operand &operand) { - operand.values[19] = OpcodeCodings101_19; + operand.values[19] = OpcodeCodings103_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings102_18[] = { +Coding x64Parser::OpcodeCodings104_18[] = { { CODING_NAME("dec") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings102_19[] = { +Coding x64Parser::OpcodeCodings104_19[] = { { CODING_NAME("dec") (Coding::Type)(Coding::valSpecified), 9, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode102(x64Operand &operand) +asmError x64Parser::Opcode104(x64Operand &operand) { - operand.values[18] = OpcodeCodings102_18; - operand.values[19] = OpcodeCodings102_19; + operand.values[18] = OpcodeCodings104_18; + operand.values[19] = OpcodeCodings104_19; asmError rv; { rv = Opcode6(operand); } return rv; } -Coding x64Parser::OpcodeCodings103_18[] = { +Coding x64Parser::OpcodeCodings105_18[] = { { CODING_NAME("div") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode103(x64Operand &operand) +asmError x64Parser::Opcode105(x64Operand &operand) { - operand.values[18] = OpcodeCodings103_18; + operand.values[18] = OpcodeCodings105_18; asmError rv; { rv = Opcode7(operand); } return rv; } -asmError x64Parser::Opcode104(x64Operand &operand) +asmError x64Parser::Opcode106(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6253, operand); + asmError rv = ParseOperands(tokenBranches6259, operand); return rv; } -asmError x64Parser::Opcode105(x64Operand &operand) +asmError x64Parser::Opcode107(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6259, operand); + asmError rv = ParseOperands(tokenBranches6265, operand); return rv; } -Coding x64Parser::OpcodeCodings106_19[] = { +Coding x64Parser::OpcodeCodings108_19[] = { { CODING_NAME("f2xm1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("f2xm1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 240, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode106(x64Operand &operand) +asmError x64Parser::Opcode108(x64Operand &operand) { - operand.values[19] = OpcodeCodings106_19; + operand.values[19] = OpcodeCodings108_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings107_19[] = { +Coding x64Parser::OpcodeCodings109_19[] = { { CODING_NAME("fabs") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fabs") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 225, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode107(x64Operand &operand) +asmError x64Parser::Opcode109(x64Operand &operand) { - operand.values[19] = OpcodeCodings107_19; + operand.values[19] = OpcodeCodings109_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings108_18[] = { +Coding x64Parser::OpcodeCodings110_18[] = { { CODING_NAME("fadd") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings108_39[] = { +Coding x64Parser::OpcodeCodings110_39[] = { { CODING_NAME("fadd") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings108_36[] = { +Coding x64Parser::OpcodeCodings110_36[] = { { CODING_NAME("fadd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode108(x64Operand &operand) +asmError x64Parser::Opcode110(x64Operand &operand) { - operand.values[18] = OpcodeCodings108_18; - operand.values[39] = OpcodeCodings108_39; - operand.values[36] = OpcodeCodings108_36; + operand.values[18] = OpcodeCodings110_18; + operand.values[39] = OpcodeCodings110_39; + operand.values[36] = OpcodeCodings110_36; asmError rv; { rv = Opcode8(operand); } return rv; } -Coding x64Parser::OpcodeCodings109_18[] = { +Coding x64Parser::OpcodeCodings111_18[] = { { CODING_NAME("faddp") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings109_19[] = { +Coding x64Parser::OpcodeCodings111_19[] = { { CODING_NAME("faddp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 222, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode109(x64Operand &operand) +asmError x64Parser::Opcode111(x64Operand &operand) { - operand.values[18] = OpcodeCodings109_18; - operand.values[19] = OpcodeCodings109_19; + operand.values[18] = OpcodeCodings111_18; + operand.values[19] = OpcodeCodings111_19; asmError rv; { rv = Opcode9(operand); } return rv; } -Coding x64Parser::OpcodeCodings110_18[] = { +Coding x64Parser::OpcodeCodings112_18[] = { { CODING_NAME("fbld") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings110_19[] = { +Coding x64Parser::OpcodeCodings112_19[] = { { CODING_NAME("fbld") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode110(x64Operand &operand) +asmError x64Parser::Opcode112(x64Operand &operand) { - operand.values[18] = OpcodeCodings110_18; - operand.values[19] = OpcodeCodings110_19; + operand.values[18] = OpcodeCodings112_18; + operand.values[19] = OpcodeCodings112_19; asmError rv; { rv = Opcode11(operand); } return rv; } -Coding x64Parser::OpcodeCodings111_18[] = { +Coding x64Parser::OpcodeCodings113_18[] = { { CODING_NAME("fbstp") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings111_19[] = { +Coding x64Parser::OpcodeCodings113_19[] = { { CODING_NAME("fbstp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode111(x64Operand &operand) +asmError x64Parser::Opcode113(x64Operand &operand) { - operand.values[18] = OpcodeCodings111_18; - operand.values[19] = OpcodeCodings111_19; + operand.values[18] = OpcodeCodings113_18; + operand.values[19] = OpcodeCodings113_19; asmError rv; { rv = Opcode11(operand); } return rv; } -Coding x64Parser::OpcodeCodings112_19[] = { +Coding x64Parser::OpcodeCodings114_19[] = { { CODING_NAME("fchs") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fchs") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 224, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode112(x64Operand &operand) +asmError x64Parser::Opcode114(x64Operand &operand) { - operand.values[19] = OpcodeCodings112_19; + operand.values[19] = OpcodeCodings114_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings113_19[] = { +Coding x64Parser::OpcodeCodings115_19[] = { { CODING_NAME("fclex") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("fclex") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("fclex") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 226, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode113(x64Operand &operand) +asmError x64Parser::Opcode115(x64Operand &operand) { - operand.values[19] = OpcodeCodings113_19; + operand.values[19] = OpcodeCodings115_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings114_19[] = { +Coding x64Parser::OpcodeCodings116_19[] = { { CODING_NAME("fnclex") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("fnclex") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 226, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode114(x64Operand &operand) +asmError x64Parser::Opcode116(x64Operand &operand) { - operand.values[19] = OpcodeCodings114_19; + operand.values[19] = OpcodeCodings116_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings115_18[] = { - { CODING_NAME("fcmovb") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::OpcodeCodings115_36[] = { - { CODING_NAME("fcmovb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -asmError x64Parser::Opcode115(x64Operand &operand) -{ - operand.values[18] = OpcodeCodings115_18; - operand.values[36] = OpcodeCodings115_36; - asmError rv = ParseOperands(tokenBranches6272, operand); - return rv; -} -Coding x64Parser::OpcodeCodings116_18[] = { - { CODING_NAME("fcmovbe") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::OpcodeCodings116_36[] = { - { CODING_NAME("fcmovbe") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -asmError x64Parser::Opcode116(x64Operand &operand) -{ - operand.values[18] = OpcodeCodings116_18; - operand.values[36] = OpcodeCodings116_36; - asmError rv = ParseOperands(tokenBranches6276, operand); - return rv; -} Coding x64Parser::OpcodeCodings117_18[] = { - { CODING_NAME("fcmove") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, + { CODING_NAME("fcmovb") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings117_36[] = { - { CODING_NAME("fcmove") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, + { CODING_NAME("fcmovb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode117(x64Operand &operand) { operand.values[18] = OpcodeCodings117_18; operand.values[36] = OpcodeCodings117_36; - asmError rv = ParseOperands(tokenBranches6280, operand); + asmError rv = ParseOperands(tokenBranches6278, operand); return rv; } Coding x64Parser::OpcodeCodings118_18[] = { - { CODING_NAME("fcmovnb") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("fcmovbe") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings118_36[] = { - { CODING_NAME("fcmovnb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, + { CODING_NAME("fcmovbe") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode118(x64Operand &operand) { operand.values[18] = OpcodeCodings118_18; operand.values[36] = OpcodeCodings118_36; - asmError rv = ParseOperands(tokenBranches6284, operand); + asmError rv = ParseOperands(tokenBranches6282, operand); return rv; } Coding x64Parser::OpcodeCodings119_18[] = { - { CODING_NAME("fcmovnbe") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, + { CODING_NAME("fcmove") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings119_36[] = { - { CODING_NAME("fcmovnbe") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, + { CODING_NAME("fcmove") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode119(x64Operand &operand) { operand.values[18] = OpcodeCodings119_18; operand.values[36] = OpcodeCodings119_36; - asmError rv = ParseOperands(tokenBranches6288, operand); + asmError rv = ParseOperands(tokenBranches6286, operand); return rv; } Coding x64Parser::OpcodeCodings120_18[] = { - { CODING_NAME("fcmovne") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, + { CODING_NAME("fcmovnb") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings120_36[] = { - { CODING_NAME("fcmovne") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, + { CODING_NAME("fcmovnb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode120(x64Operand &operand) { operand.values[18] = OpcodeCodings120_18; operand.values[36] = OpcodeCodings120_36; - asmError rv = ParseOperands(tokenBranches6292, operand); + asmError rv = ParseOperands(tokenBranches6290, operand); return rv; } Coding x64Parser::OpcodeCodings121_18[] = { - { CODING_NAME("fcmovnu") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("fcmovnbe") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings121_36[] = { - { CODING_NAME("fcmovnu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, + { CODING_NAME("fcmovnbe") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode121(x64Operand &operand) { operand.values[18] = OpcodeCodings121_18; operand.values[36] = OpcodeCodings121_36; - asmError rv = ParseOperands(tokenBranches6296, operand); + asmError rv = ParseOperands(tokenBranches6294, operand); return rv; } Coding x64Parser::OpcodeCodings122_18[] = { - { CODING_NAME("fcmovu") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("fcmovne") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings122_36[] = { - { CODING_NAME("fcmovu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, + { CODING_NAME("fcmovne") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode122(x64Operand &operand) { operand.values[18] = OpcodeCodings122_18; operand.values[36] = OpcodeCodings122_36; - asmError rv = ParseOperands(tokenBranches6300, operand); + asmError rv = ParseOperands(tokenBranches6298, operand); return rv; } Coding x64Parser::OpcodeCodings123_18[] = { - { CODING_NAME("fcom") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, + { CODING_NAME("fcmovnu") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings123_36[] = { - { CODING_NAME("fcom") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, + { CODING_NAME("fcmovnu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode123(x64Operand &operand) { operand.values[18] = OpcodeCodings123_18; operand.values[36] = OpcodeCodings123_36; - asmError rv = ParseOperands(tokenBranches6304, operand); + asmError rv = ParseOperands(tokenBranches6302, operand); return rv; } Coding x64Parser::OpcodeCodings124_18[] = { - { CODING_NAME("fcomi") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, + { CODING_NAME("fcmovu") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings124_36[] = { - { CODING_NAME("fcomi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, + { CODING_NAME("fcmovu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode124(x64Operand &operand) { operand.values[18] = OpcodeCodings124_18; operand.values[36] = OpcodeCodings124_36; - asmError rv = ParseOperands(tokenBranches6313, operand); + asmError rv = ParseOperands(tokenBranches6306, operand); return rv; } Coding x64Parser::OpcodeCodings125_18[] = { - { CODING_NAME("fcomip") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, + { CODING_NAME("fcom") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings125_36[] = { - { CODING_NAME("fcomip") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, + { CODING_NAME("fcom") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode125(x64Operand &operand) { operand.values[18] = OpcodeCodings125_18; operand.values[36] = OpcodeCodings125_36; - asmError rv = ParseOperands(tokenBranches6317, operand); + asmError rv = ParseOperands(tokenBranches6310, operand); return rv; } Coding x64Parser::OpcodeCodings126_18[] = { - { CODING_NAME("fcomp") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("fcomi") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings126_36[] = { - { CODING_NAME("fcomp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, + { CODING_NAME("fcomi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode126(x64Operand &operand) { operand.values[18] = OpcodeCodings126_18; operand.values[36] = OpcodeCodings126_36; - asmError rv = ParseOperands(tokenBranches6321, operand); + asmError rv = ParseOperands(tokenBranches6319, operand); + return rv; +} +Coding x64Parser::OpcodeCodings127_18[] = { + { CODING_NAME("fcomip") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings127_36[] = { + { CODING_NAME("fcomip") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +asmError x64Parser::Opcode127(x64Operand &operand) +{ + operand.values[18] = OpcodeCodings127_18; + operand.values[36] = OpcodeCodings127_36; + asmError rv = ParseOperands(tokenBranches6323, operand); + return rv; +} +Coding x64Parser::OpcodeCodings128_18[] = { + { CODING_NAME("fcomp") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings128_36[] = { + { CODING_NAME("fcomp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +asmError x64Parser::Opcode128(x64Operand &operand) +{ + operand.values[18] = OpcodeCodings128_18; + operand.values[36] = OpcodeCodings128_36; + asmError rv = ParseOperands(tokenBranches6327, operand); return rv; } -Coding x64Parser::OpcodeCodings127_19[] = { +Coding x64Parser::OpcodeCodings129_19[] = { { CODING_NAME("fcompp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 222, 8, 0, 0, 0 }, { CODING_NAME("fcompp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode127(x64Operand &operand) +asmError x64Parser::Opcode129(x64Operand &operand) { - operand.values[19] = OpcodeCodings127_19; + operand.values[19] = OpcodeCodings129_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings128_19[] = { +Coding x64Parser::OpcodeCodings130_19[] = { { CODING_NAME("fcos") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fcos") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 255, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode128(x64Operand &operand) +asmError x64Parser::Opcode130(x64Operand &operand) { - operand.values[19] = OpcodeCodings128_19; + operand.values[19] = OpcodeCodings130_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings129_19[] = { +Coding x64Parser::OpcodeCodings131_19[] = { { CODING_NAME("fdecstp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fdecstp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 246, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode129(x64Operand &operand) +asmError x64Parser::Opcode131(x64Operand &operand) { - operand.values[19] = OpcodeCodings129_19; + operand.values[19] = OpcodeCodings131_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings130_19[] = { +Coding x64Parser::OpcodeCodings132_19[] = { { CODING_NAME("fdisi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("fdisi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("fdisi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 225, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode130(x64Operand &operand) +asmError x64Parser::Opcode132(x64Operand &operand) { - operand.values[19] = OpcodeCodings130_19; + operand.values[19] = OpcodeCodings132_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings131_18[] = { +Coding x64Parser::OpcodeCodings133_18[] = { { CODING_NAME("fdiv") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings131_39[] = { +Coding x64Parser::OpcodeCodings133_39[] = { { CODING_NAME("fdiv") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings131_36[] = { +Coding x64Parser::OpcodeCodings133_36[] = { { CODING_NAME("fdiv") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode131(x64Operand &operand) +asmError x64Parser::Opcode133(x64Operand &operand) { - operand.values[18] = OpcodeCodings131_18; - operand.values[39] = OpcodeCodings131_39; - operand.values[36] = OpcodeCodings131_36; + operand.values[18] = OpcodeCodings133_18; + operand.values[39] = OpcodeCodings133_39; + operand.values[36] = OpcodeCodings133_36; asmError rv; { rv = Opcode8(operand); } return rv; } -Coding x64Parser::OpcodeCodings132_18[] = { +Coding x64Parser::OpcodeCodings134_18[] = { { CODING_NAME("fdivp") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings132_19[] = { +Coding x64Parser::OpcodeCodings134_19[] = { { CODING_NAME("fdivp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 222, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode132(x64Operand &operand) +asmError x64Parser::Opcode134(x64Operand &operand) { - operand.values[18] = OpcodeCodings132_18; - operand.values[19] = OpcodeCodings132_19; + operand.values[18] = OpcodeCodings134_18; + operand.values[19] = OpcodeCodings134_19; asmError rv; { rv = Opcode9(operand); } return rv; } -Coding x64Parser::OpcodeCodings133_18[] = { +Coding x64Parser::OpcodeCodings135_18[] = { { CODING_NAME("fdivr") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings133_39[] = { +Coding x64Parser::OpcodeCodings135_39[] = { { CODING_NAME("fdivr") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings133_36[] = { +Coding x64Parser::OpcodeCodings135_36[] = { { CODING_NAME("fdivr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode133(x64Operand &operand) +asmError x64Parser::Opcode135(x64Operand &operand) { - operand.values[18] = OpcodeCodings133_18; - operand.values[39] = OpcodeCodings133_39; - operand.values[36] = OpcodeCodings133_36; + operand.values[18] = OpcodeCodings135_18; + operand.values[39] = OpcodeCodings135_39; + operand.values[36] = OpcodeCodings135_36; asmError rv; { rv = Opcode8(operand); } return rv; } -Coding x64Parser::OpcodeCodings134_18[] = { +Coding x64Parser::OpcodeCodings136_18[] = { { CODING_NAME("fdivrp") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings134_19[] = { +Coding x64Parser::OpcodeCodings136_19[] = { { CODING_NAME("fdivrp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 222, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode134(x64Operand &operand) +asmError x64Parser::Opcode136(x64Operand &operand) { - operand.values[18] = OpcodeCodings134_18; - operand.values[19] = OpcodeCodings134_19; + operand.values[18] = OpcodeCodings136_18; + operand.values[19] = OpcodeCodings136_19; asmError rv; { rv = Opcode9(operand); } return rv; } -Coding x64Parser::OpcodeCodings135_19[] = { +Coding x64Parser::OpcodeCodings137_19[] = { { CODING_NAME("feni") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("feni") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("feni") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 224, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode135(x64Operand &operand) +asmError x64Parser::Opcode137(x64Operand &operand) { - operand.values[19] = OpcodeCodings135_19; + operand.values[19] = OpcodeCodings137_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode136(x64Operand &operand) +asmError x64Parser::Opcode138(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6336, operand); + asmError rv = ParseOperands(tokenBranches6342, operand); return rv; } -asmError x64Parser::Opcode137(x64Operand &operand) +asmError x64Parser::Opcode139(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6338, operand); + asmError rv = ParseOperands(tokenBranches6344, operand); return rv; } -Coding x64Parser::OpcodeCodings138_18[] = { +Coding x64Parser::OpcodeCodings140_18[] = { { CODING_NAME("fiadd") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings138_36[] = { +Coding x64Parser::OpcodeCodings140_36[] = { { CODING_NAME("fiadd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode138(x64Operand &operand) +asmError x64Parser::Opcode140(x64Operand &operand) { - operand.values[18] = OpcodeCodings138_18; - operand.values[36] = OpcodeCodings138_36; + operand.values[18] = OpcodeCodings140_18; + operand.values[36] = OpcodeCodings140_36; asmError rv; { rv = Opcode10(operand); } return rv; } -Coding x64Parser::OpcodeCodings139_18[] = { +Coding x64Parser::OpcodeCodings141_18[] = { { CODING_NAME("ficom") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings139_36[] = { +Coding x64Parser::OpcodeCodings141_36[] = { { CODING_NAME("ficom") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode139(x64Operand &operand) +asmError x64Parser::Opcode141(x64Operand &operand) { - operand.values[18] = OpcodeCodings139_18; - operand.values[36] = OpcodeCodings139_36; + operand.values[18] = OpcodeCodings141_18; + operand.values[36] = OpcodeCodings141_36; asmError rv; { rv = Opcode10(operand); } return rv; } -Coding x64Parser::OpcodeCodings140_18[] = { +Coding x64Parser::OpcodeCodings142_18[] = { { CODING_NAME("ficomp") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings140_36[] = { +Coding x64Parser::OpcodeCodings142_36[] = { { CODING_NAME("ficomp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode140(x64Operand &operand) +asmError x64Parser::Opcode142(x64Operand &operand) { - operand.values[18] = OpcodeCodings140_18; - operand.values[36] = OpcodeCodings140_36; + operand.values[18] = OpcodeCodings142_18; + operand.values[36] = OpcodeCodings142_36; asmError rv; { rv = Opcode10(operand); } return rv; } -Coding x64Parser::OpcodeCodings141_18[] = { +Coding x64Parser::OpcodeCodings143_18[] = { { CODING_NAME("fidiv") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings141_36[] = { +Coding x64Parser::OpcodeCodings143_36[] = { { CODING_NAME("fidiv") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode141(x64Operand &operand) +asmError x64Parser::Opcode143(x64Operand &operand) { - operand.values[18] = OpcodeCodings141_18; - operand.values[36] = OpcodeCodings141_36; + operand.values[18] = OpcodeCodings143_18; + operand.values[36] = OpcodeCodings143_36; asmError rv; { rv = Opcode10(operand); } return rv; } -Coding x64Parser::OpcodeCodings142_18[] = { +Coding x64Parser::OpcodeCodings144_18[] = { { CODING_NAME("fidivr") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings142_36[] = { +Coding x64Parser::OpcodeCodings144_36[] = { { CODING_NAME("fidivr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode142(x64Operand &operand) +asmError x64Parser::Opcode144(x64Operand &operand) { - operand.values[18] = OpcodeCodings142_18; - operand.values[36] = OpcodeCodings142_36; + operand.values[18] = OpcodeCodings144_18; + operand.values[36] = OpcodeCodings144_36; asmError rv; { rv = Opcode10(operand); } return rv; } -Coding x64Parser::OpcodeCodings143_18[] = { +Coding x64Parser::OpcodeCodings145_18[] = { { CODING_NAME("fild") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings143_36[] = { +Coding x64Parser::OpcodeCodings145_36[] = { { CODING_NAME("fild") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode143(x64Operand &operand) +asmError x64Parser::Opcode145(x64Operand &operand) { - operand.values[18] = OpcodeCodings143_18; - operand.values[36] = OpcodeCodings143_36; - asmError rv = ParseOperands(tokenBranches6345, operand); + operand.values[18] = OpcodeCodings145_18; + operand.values[36] = OpcodeCodings145_36; + asmError rv = ParseOperands(tokenBranches6351, operand); return rv; } -Coding x64Parser::OpcodeCodings144_18[] = { +Coding x64Parser::OpcodeCodings146_18[] = { { CODING_NAME("fimul") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings144_36[] = { +Coding x64Parser::OpcodeCodings146_36[] = { { CODING_NAME("fimul") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode144(x64Operand &operand) +asmError x64Parser::Opcode146(x64Operand &operand) { - operand.values[18] = OpcodeCodings144_18; - operand.values[36] = OpcodeCodings144_36; + operand.values[18] = OpcodeCodings146_18; + operand.values[36] = OpcodeCodings146_36; asmError rv; { rv = Opcode10(operand); } return rv; } -Coding x64Parser::OpcodeCodings145_19[] = { +Coding x64Parser::OpcodeCodings147_19[] = { { CODING_NAME("fincstp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fincstp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 247, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode145(x64Operand &operand) +asmError x64Parser::Opcode147(x64Operand &operand) { - operand.values[19] = OpcodeCodings145_19; + operand.values[19] = OpcodeCodings147_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings146_19[] = { +Coding x64Parser::OpcodeCodings148_19[] = { { CODING_NAME("finit") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("finit") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("finit") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 227, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode146(x64Operand &operand) +asmError x64Parser::Opcode148(x64Operand &operand) { - operand.values[19] = OpcodeCodings146_19; + operand.values[19] = OpcodeCodings148_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings147_19[] = { +Coding x64Parser::OpcodeCodings149_19[] = { { CODING_NAME("fninit") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("fninit") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 227, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode147(x64Operand &operand) +asmError x64Parser::Opcode149(x64Operand &operand) { - operand.values[19] = OpcodeCodings147_19; + operand.values[19] = OpcodeCodings149_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings148_18[] = { +Coding x64Parser::OpcodeCodings150_18[] = { { CODING_NAME("fist") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings148_36[] = { +Coding x64Parser::OpcodeCodings150_36[] = { { CODING_NAME("fist") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode148(x64Operand &operand) +asmError x64Parser::Opcode150(x64Operand &operand) { - operand.values[18] = OpcodeCodings148_18; - operand.values[36] = OpcodeCodings148_36; + operand.values[18] = OpcodeCodings150_18; + operand.values[36] = OpcodeCodings150_36; asmError rv; { rv = Opcode10(operand); } return rv; } -Coding x64Parser::OpcodeCodings149_18[] = { +Coding x64Parser::OpcodeCodings151_18[] = { { CODING_NAME("fistp") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings149_36[] = { +Coding x64Parser::OpcodeCodings151_36[] = { { CODING_NAME("fistp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode149(x64Operand &operand) +asmError x64Parser::Opcode151(x64Operand &operand) { - operand.values[18] = OpcodeCodings149_18; - operand.values[36] = OpcodeCodings149_36; - asmError rv = ParseOperands(tokenBranches6357, operand); + operand.values[18] = OpcodeCodings151_18; + operand.values[36] = OpcodeCodings151_36; + asmError rv = ParseOperands(tokenBranches6363, operand); return rv; } -Coding x64Parser::OpcodeCodings150_18[] = { +Coding x64Parser::OpcodeCodings152_18[] = { { CODING_NAME("fisub") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings150_36[] = { +Coding x64Parser::OpcodeCodings152_36[] = { { CODING_NAME("fisub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode150(x64Operand &operand) +asmError x64Parser::Opcode152(x64Operand &operand) { - operand.values[18] = OpcodeCodings150_18; - operand.values[36] = OpcodeCodings150_36; + operand.values[18] = OpcodeCodings152_18; + operand.values[36] = OpcodeCodings152_36; asmError rv; { rv = Opcode10(operand); } return rv; } -Coding x64Parser::OpcodeCodings151_18[] = { +Coding x64Parser::OpcodeCodings153_18[] = { { CODING_NAME("fisubr") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings151_36[] = { +Coding x64Parser::OpcodeCodings153_36[] = { { CODING_NAME("fisubr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode151(x64Operand &operand) +asmError x64Parser::Opcode153(x64Operand &operand) { - operand.values[18] = OpcodeCodings151_18; - operand.values[36] = OpcodeCodings151_36; + operand.values[18] = OpcodeCodings153_18; + operand.values[36] = OpcodeCodings153_36; asmError rv; { rv = Opcode10(operand); } return rv; } -asmError x64Parser::Opcode152(x64Operand &operand) +asmError x64Parser::Opcode154(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6364, operand); + asmError rv = ParseOperands(tokenBranches6370, operand); return rv; } -Coding x64Parser::OpcodeCodings153_19[] = { +Coding x64Parser::OpcodeCodings155_19[] = { { CODING_NAME("fld1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fld1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 232, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode153(x64Operand &operand) +asmError x64Parser::Opcode155(x64Operand &operand) { - operand.values[19] = OpcodeCodings153_19; + operand.values[19] = OpcodeCodings155_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode154(x64Operand &operand) +asmError x64Parser::Opcode156(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6373, operand); + asmError rv = ParseOperands(tokenBranches6379, operand); return rv; } -asmError x64Parser::Opcode155(x64Operand &operand) +asmError x64Parser::Opcode157(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6376, operand); + asmError rv = ParseOperands(tokenBranches6382, operand); return rv; } -Coding x64Parser::OpcodeCodings156_19[] = { +Coding x64Parser::OpcodeCodings158_19[] = { { CODING_NAME("fldl2e") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fldl2e") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 234, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode156(x64Operand &operand) +asmError x64Parser::Opcode158(x64Operand &operand) { - operand.values[19] = OpcodeCodings156_19; + operand.values[19] = OpcodeCodings158_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings157_19[] = { +Coding x64Parser::OpcodeCodings159_19[] = { { CODING_NAME("fldl2t") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fldl2t") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 233, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode157(x64Operand &operand) +asmError x64Parser::Opcode159(x64Operand &operand) { - operand.values[19] = OpcodeCodings157_19; + operand.values[19] = OpcodeCodings159_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings158_19[] = { +Coding x64Parser::OpcodeCodings160_19[] = { { CODING_NAME("fldlg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fldlg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 236, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode158(x64Operand &operand) +asmError x64Parser::Opcode160(x64Operand &operand) { - operand.values[19] = OpcodeCodings158_19; + operand.values[19] = OpcodeCodings160_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings159_19[] = { +Coding x64Parser::OpcodeCodings161_19[] = { { CODING_NAME("fldln2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fldln2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 237, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode159(x64Operand &operand) +asmError x64Parser::Opcode161(x64Operand &operand) { - operand.values[19] = OpcodeCodings159_19; + operand.values[19] = OpcodeCodings161_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings160_19[] = { +Coding x64Parser::OpcodeCodings162_19[] = { { CODING_NAME("fldpi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fldpi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 235, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode160(x64Operand &operand) +asmError x64Parser::Opcode162(x64Operand &operand) { - operand.values[19] = OpcodeCodings160_19; + operand.values[19] = OpcodeCodings162_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings161_19[] = { +Coding x64Parser::OpcodeCodings163_19[] = { { CODING_NAME("fldz") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fldz") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 238, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode161(x64Operand &operand) +asmError x64Parser::Opcode163(x64Operand &operand) { - operand.values[19] = OpcodeCodings161_19; + operand.values[19] = OpcodeCodings163_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings162_18[] = { +Coding x64Parser::OpcodeCodings164_18[] = { { CODING_NAME("fmul") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings162_39[] = { +Coding x64Parser::OpcodeCodings164_39[] = { { CODING_NAME("fmul") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings162_36[] = { +Coding x64Parser::OpcodeCodings164_36[] = { { CODING_NAME("fmul") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode162(x64Operand &operand) +asmError x64Parser::Opcode164(x64Operand &operand) { - operand.values[18] = OpcodeCodings162_18; - operand.values[39] = OpcodeCodings162_39; - operand.values[36] = OpcodeCodings162_36; + operand.values[18] = OpcodeCodings164_18; + operand.values[39] = OpcodeCodings164_39; + operand.values[36] = OpcodeCodings164_36; asmError rv; { rv = Opcode8(operand); } return rv; } -Coding x64Parser::OpcodeCodings163_18[] = { +Coding x64Parser::OpcodeCodings165_18[] = { { CODING_NAME("fmulp") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings163_19[] = { +Coding x64Parser::OpcodeCodings165_19[] = { { CODING_NAME("fmulp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 222, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode163(x64Operand &operand) +asmError x64Parser::Opcode165(x64Operand &operand) { - operand.values[18] = OpcodeCodings163_18; - operand.values[19] = OpcodeCodings163_19; + operand.values[18] = OpcodeCodings165_18; + operand.values[19] = OpcodeCodings165_19; asmError rv; { rv = Opcode9(operand); } return rv; } -Coding x64Parser::OpcodeCodings164_19[] = { +Coding x64Parser::OpcodeCodings166_19[] = { { CODING_NAME("fnop") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fnop") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 208, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode164(x64Operand &operand) +asmError x64Parser::Opcode166(x64Operand &operand) { - operand.values[19] = OpcodeCodings164_19; + operand.values[19] = OpcodeCodings166_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode165(x64Operand &operand) +asmError x64Parser::Opcode167(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6387, operand); + asmError rv = ParseOperands(tokenBranches6393, operand); return rv; } -Coding x64Parser::OpcodeCodings166_19[] = { +Coding x64Parser::OpcodeCodings168_19[] = { { CODING_NAME("fpatan") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fpatan") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode166(x64Operand &operand) +asmError x64Parser::Opcode168(x64Operand &operand) { - operand.values[19] = OpcodeCodings166_19; + operand.values[19] = OpcodeCodings168_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings167_19[] = { +Coding x64Parser::OpcodeCodings169_19[] = { { CODING_NAME("fprem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fprem") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 248, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode167(x64Operand &operand) +asmError x64Parser::Opcode169(x64Operand &operand) { - operand.values[19] = OpcodeCodings167_19; + operand.values[19] = OpcodeCodings169_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings168_19[] = { +Coding x64Parser::OpcodeCodings170_19[] = { { CODING_NAME("fprem1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fprem1") (Coding::Type)(Coding::valSpecified), 245, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode168(x64Operand &operand) +asmError x64Parser::Opcode170(x64Operand &operand) { - operand.values[19] = OpcodeCodings168_19; + operand.values[19] = OpcodeCodings170_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings169_19[] = { +Coding x64Parser::OpcodeCodings171_19[] = { { CODING_NAME("fptan") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fptan") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode169(x64Operand &operand) +asmError x64Parser::Opcode171(x64Operand &operand) { - operand.values[19] = OpcodeCodings169_19; + operand.values[19] = OpcodeCodings171_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings170_19[] = { +Coding x64Parser::OpcodeCodings172_19[] = { { CODING_NAME("frndint") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("frndint") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 252, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode170(x64Operand &operand) +asmError x64Parser::Opcode172(x64Operand &operand) { - operand.values[19] = OpcodeCodings170_19; + operand.values[19] = OpcodeCodings172_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode171(x64Operand &operand) +asmError x64Parser::Opcode173(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6394, operand); + asmError rv = ParseOperands(tokenBranches6400, operand); return rv; } -asmError x64Parser::Opcode172(x64Operand &operand) +asmError x64Parser::Opcode174(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6396, operand); + asmError rv = ParseOperands(tokenBranches6402, operand); return rv; } -Coding x64Parser::OpcodeCodings173_19[] = { +Coding x64Parser::OpcodeCodings175_19[] = { { CODING_NAME("fscale") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fscale") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 253, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode173(x64Operand &operand) +asmError x64Parser::Opcode175(x64Operand &operand) { - operand.values[19] = OpcodeCodings173_19; + operand.values[19] = OpcodeCodings175_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings174_19[] = { +Coding x64Parser::OpcodeCodings176_19[] = { { CODING_NAME("fsetpm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("fsetpm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 228, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode174(x64Operand &operand) +asmError x64Parser::Opcode176(x64Operand &operand) { - operand.values[19] = OpcodeCodings174_19; + operand.values[19] = OpcodeCodings176_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings175_19[] = { +Coding x64Parser::OpcodeCodings177_19[] = { { CODING_NAME("fsin") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fsin") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 254, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode175(x64Operand &operand) +asmError x64Parser::Opcode177(x64Operand &operand) { - operand.values[19] = OpcodeCodings175_19; + operand.values[19] = OpcodeCodings177_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings176_19[] = { +Coding x64Parser::OpcodeCodings178_19[] = { { CODING_NAME("fsincos") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fsincos") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 251, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode176(x64Operand &operand) +asmError x64Parser::Opcode178(x64Operand &operand) { - operand.values[19] = OpcodeCodings176_19; + operand.values[19] = OpcodeCodings178_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings177_19[] = { +Coding x64Parser::OpcodeCodings179_19[] = { { CODING_NAME("fsqrt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fsqrt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 250, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode177(x64Operand &operand) +asmError x64Parser::Opcode179(x64Operand &operand) { - operand.values[19] = OpcodeCodings177_19; + operand.values[19] = OpcodeCodings179_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode178(x64Operand &operand) -{ - asmError rv = ParseOperands(tokenBranches6403, operand); - return rv; -} -asmError x64Parser::Opcode179(x64Operand &operand) -{ - asmError rv = ParseOperands(tokenBranches6409, operand); - return rv; -} asmError x64Parser::Opcode180(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6412, operand); + asmError rv = ParseOperands(tokenBranches6409, operand); return rv; } asmError x64Parser::Opcode181(x64Operand &operand) @@ -40100,651 +40169,635 @@ asmError x64Parser::Opcode181(x64Operand &operand) } asmError x64Parser::Opcode182(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6417, operand); + asmError rv = ParseOperands(tokenBranches6418, operand); return rv; } asmError x64Parser::Opcode183(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6419, operand); + asmError rv = ParseOperands(tokenBranches6421, operand); return rv; } asmError x64Parser::Opcode184(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6427, operand); + asmError rv = ParseOperands(tokenBranches6423, operand); return rv; } asmError x64Parser::Opcode185(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6431, operand); + asmError rv = ParseOperands(tokenBranches6425, operand); + return rv; +} +asmError x64Parser::Opcode186(x64Operand &operand) +{ + asmError rv = ParseOperands(tokenBranches6433, operand); return rv; } -Coding x64Parser::OpcodeCodings186_18[] = { +asmError x64Parser::Opcode187(x64Operand &operand) +{ + asmError rv = ParseOperands(tokenBranches6437, operand); + return rv; +} +Coding x64Parser::OpcodeCodings188_18[] = { { CODING_NAME("fsub") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings186_39[] = { +Coding x64Parser::OpcodeCodings188_39[] = { { CODING_NAME("fsub") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings186_36[] = { +Coding x64Parser::OpcodeCodings188_36[] = { { CODING_NAME("fsub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode186(x64Operand &operand) +asmError x64Parser::Opcode188(x64Operand &operand) { - operand.values[18] = OpcodeCodings186_18; - operand.values[39] = OpcodeCodings186_39; - operand.values[36] = OpcodeCodings186_36; + operand.values[18] = OpcodeCodings188_18; + operand.values[39] = OpcodeCodings188_39; + operand.values[36] = OpcodeCodings188_36; asmError rv; { rv = Opcode8(operand); } return rv; } -Coding x64Parser::OpcodeCodings187_18[] = { +Coding x64Parser::OpcodeCodings189_18[] = { { CODING_NAME("fsubp") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings187_19[] = { +Coding x64Parser::OpcodeCodings189_19[] = { { CODING_NAME("fsubp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 222, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode187(x64Operand &operand) +asmError x64Parser::Opcode189(x64Operand &operand) { - operand.values[18] = OpcodeCodings187_18; - operand.values[19] = OpcodeCodings187_19; + operand.values[18] = OpcodeCodings189_18; + operand.values[19] = OpcodeCodings189_19; asmError rv; { rv = Opcode9(operand); } return rv; } -Coding x64Parser::OpcodeCodings188_18[] = { +Coding x64Parser::OpcodeCodings190_18[] = { { CODING_NAME("fsubr") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings188_39[] = { +Coding x64Parser::OpcodeCodings190_39[] = { { CODING_NAME("fsubr") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings188_36[] = { +Coding x64Parser::OpcodeCodings190_36[] = { { CODING_NAME("fsubr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode188(x64Operand &operand) +asmError x64Parser::Opcode190(x64Operand &operand) { - operand.values[18] = OpcodeCodings188_18; - operand.values[39] = OpcodeCodings188_39; - operand.values[36] = OpcodeCodings188_36; + operand.values[18] = OpcodeCodings190_18; + operand.values[39] = OpcodeCodings190_39; + operand.values[36] = OpcodeCodings190_36; asmError rv; { rv = Opcode8(operand); } return rv; } -Coding x64Parser::OpcodeCodings189_18[] = { +Coding x64Parser::OpcodeCodings191_18[] = { { CODING_NAME("fsubrp") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings189_19[] = { +Coding x64Parser::OpcodeCodings191_19[] = { { CODING_NAME("fsubrp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 222, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode189(x64Operand &operand) +asmError x64Parser::Opcode191(x64Operand &operand) { - operand.values[18] = OpcodeCodings189_18; - operand.values[19] = OpcodeCodings189_19; + operand.values[18] = OpcodeCodings191_18; + operand.values[19] = OpcodeCodings191_19; asmError rv; { rv = Opcode9(operand); } return rv; } -Coding x64Parser::OpcodeCodings190_19[] = { +Coding x64Parser::OpcodeCodings192_19[] = { { CODING_NAME("ftst") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("ftst") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 228, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode190(x64Operand &operand) +asmError x64Parser::Opcode192(x64Operand &operand) { - operand.values[19] = OpcodeCodings190_19; + operand.values[19] = OpcodeCodings192_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings191_18[] = { +Coding x64Parser::OpcodeCodings193_18[] = { { CODING_NAME("fucom") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings191_19[] = { +Coding x64Parser::OpcodeCodings193_19[] = { { CODING_NAME("fucom") (Coding::Type)(Coding::valSpecified), 221, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode191(x64Operand &operand) +asmError x64Parser::Opcode193(x64Operand &operand) { - operand.values[18] = OpcodeCodings191_18; - operand.values[19] = OpcodeCodings191_19; + operand.values[18] = OpcodeCodings193_18; + operand.values[19] = OpcodeCodings193_19; asmError rv; { rv = Opcode9(operand); } return rv; } -Coding x64Parser::OpcodeCodings192_18[] = { +Coding x64Parser::OpcodeCodings194_18[] = { { CODING_NAME("fucomi") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings192_36[] = { +Coding x64Parser::OpcodeCodings194_36[] = { { CODING_NAME("fucomi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode192(x64Operand &operand) +asmError x64Parser::Opcode194(x64Operand &operand) { - operand.values[18] = OpcodeCodings192_18; - operand.values[36] = OpcodeCodings192_36; - asmError rv = ParseOperands(tokenBranches6441, operand); + operand.values[18] = OpcodeCodings194_18; + operand.values[36] = OpcodeCodings194_36; + asmError rv = ParseOperands(tokenBranches6447, operand); return rv; } -Coding x64Parser::OpcodeCodings193_18[] = { +Coding x64Parser::OpcodeCodings195_18[] = { { CODING_NAME("fucomip") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings193_36[] = { +Coding x64Parser::OpcodeCodings195_36[] = { { CODING_NAME("fucomip") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode193(x64Operand &operand) +asmError x64Parser::Opcode195(x64Operand &operand) { - operand.values[18] = OpcodeCodings193_18; - operand.values[36] = OpcodeCodings193_36; - asmError rv = ParseOperands(tokenBranches6445, operand); + operand.values[18] = OpcodeCodings195_18; + operand.values[36] = OpcodeCodings195_36; + asmError rv = ParseOperands(tokenBranches6451, operand); return rv; } -Coding x64Parser::OpcodeCodings194_18[] = { +Coding x64Parser::OpcodeCodings196_18[] = { { CODING_NAME("fucomp") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings194_19[] = { +Coding x64Parser::OpcodeCodings196_19[] = { { CODING_NAME("fucomp") (Coding::Type)(Coding::valSpecified), 221, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode194(x64Operand &operand) +asmError x64Parser::Opcode196(x64Operand &operand) { - operand.values[18] = OpcodeCodings194_18; - operand.values[19] = OpcodeCodings194_19; + operand.values[18] = OpcodeCodings196_18; + operand.values[19] = OpcodeCodings196_19; asmError rv; { rv = Opcode9(operand); } return rv; } -Coding x64Parser::OpcodeCodings195_19[] = { +Coding x64Parser::OpcodeCodings197_19[] = { { CODING_NAME("fucompp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("fucompp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 233, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode195(x64Operand &operand) +asmError x64Parser::Opcode197(x64Operand &operand) { - operand.values[19] = OpcodeCodings195_19; + operand.values[19] = OpcodeCodings197_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings196_19[] = { +Coding x64Parser::OpcodeCodings198_19[] = { { CODING_NAME("fwait") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode196(x64Operand &operand) +asmError x64Parser::Opcode198(x64Operand &operand) { - operand.values[19] = OpcodeCodings196_19; + operand.values[19] = OpcodeCodings198_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings197_19[] = { +Coding x64Parser::OpcodeCodings199_19[] = { { CODING_NAME("fxam") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fxam") (Coding::Type)(Coding::valSpecified), 229, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode197(x64Operand &operand) +asmError x64Parser::Opcode199(x64Operand &operand) { - operand.values[19] = OpcodeCodings197_19; + operand.values[19] = OpcodeCodings199_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings198_18[] = { +Coding x64Parser::OpcodeCodings200_18[] = { { CODING_NAME("fxch") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings198_19[] = { +Coding x64Parser::OpcodeCodings200_19[] = { { CODING_NAME("fxch") (Coding::Type)(Coding::valSpecified), 217, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode198(x64Operand &operand) +asmError x64Parser::Opcode200(x64Operand &operand) { - operand.values[18] = OpcodeCodings198_18; - operand.values[19] = OpcodeCodings198_19; + operand.values[18] = OpcodeCodings200_18; + operand.values[19] = OpcodeCodings200_19; asmError rv; { rv = Opcode9(operand); } return rv; } -Coding x64Parser::OpcodeCodings199_18[] = { +Coding x64Parser::OpcodeCodings201_18[] = { { CODING_NAME("fxch4") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings199_36[] = { +Coding x64Parser::OpcodeCodings201_36[] = { { CODING_NAME("fxch4") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 221, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode199(x64Operand &operand) +asmError x64Parser::Opcode201(x64Operand &operand) { - operand.values[18] = OpcodeCodings199_18; - operand.values[36] = OpcodeCodings199_36; - asmError rv = ParseOperands(tokenBranches6454, operand); + operand.values[18] = OpcodeCodings201_18; + operand.values[36] = OpcodeCodings201_36; + asmError rv = ParseOperands(tokenBranches6460, operand); return rv; } -Coding x64Parser::OpcodeCodings200_18[] = { +Coding x64Parser::OpcodeCodings202_18[] = { { CODING_NAME("fxch7") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings200_36[] = { +Coding x64Parser::OpcodeCodings202_36[] = { { CODING_NAME("fxch7") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode200(x64Operand &operand) +asmError x64Parser::Opcode202(x64Operand &operand) { - operand.values[18] = OpcodeCodings200_18; - operand.values[36] = OpcodeCodings200_36; - asmError rv = ParseOperands(tokenBranches6458, operand); + operand.values[18] = OpcodeCodings202_18; + operand.values[36] = OpcodeCodings202_36; + asmError rv = ParseOperands(tokenBranches6464, operand); return rv; } -asmError x64Parser::Opcode201(x64Operand &operand) +asmError x64Parser::Opcode203(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6462, operand); + asmError rv = ParseOperands(tokenBranches6468, operand); return rv; } -asmError x64Parser::Opcode202(x64Operand &operand) +asmError x64Parser::Opcode204(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6464, operand); + asmError rv = ParseOperands(tokenBranches6470, operand); return rv; } -Coding x64Parser::OpcodeCodings203_19[] = { +Coding x64Parser::OpcodeCodings205_19[] = { { CODING_NAME("fxtract") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fxtract") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 244, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode203(x64Operand &operand) +asmError x64Parser::Opcode205(x64Operand &operand) { - operand.values[19] = OpcodeCodings203_19; + operand.values[19] = OpcodeCodings205_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings204_19[] = { +Coding x64Parser::OpcodeCodings206_19[] = { { CODING_NAME("fyl2x") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fyl2x") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 241, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode204(x64Operand &operand) +asmError x64Parser::Opcode206(x64Operand &operand) { - operand.values[19] = OpcodeCodings204_19; + operand.values[19] = OpcodeCodings206_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings205_19[] = { +Coding x64Parser::OpcodeCodings207_19[] = { { CODING_NAME("fyl2xp1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("fyl2xp1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 249, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode205(x64Operand &operand) +asmError x64Parser::Opcode207(x64Operand &operand) { - operand.values[19] = OpcodeCodings205_19; + operand.values[19] = OpcodeCodings207_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings206_19[] = { +Coding x64Parser::OpcodeCodings208_19[] = { { CODING_NAME("hlt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 244, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode206(x64Operand &operand) +asmError x64Parser::Opcode208(x64Operand &operand) { - operand.values[19] = OpcodeCodings206_19; + operand.values[19] = OpcodeCodings208_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings207_19[] = { +Coding x64Parser::OpcodeCodings209_19[] = { { CODING_NAME("icebp") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 241, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode207(x64Operand &operand) +asmError x64Parser::Opcode209(x64Operand &operand) { - operand.values[19] = OpcodeCodings207_19; + operand.values[19] = OpcodeCodings209_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings208_18[] = { +Coding x64Parser::OpcodeCodings210_18[] = { { CODING_NAME("idiv") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode208(x64Operand &operand) +asmError x64Parser::Opcode210(x64Operand &operand) { - operand.values[18] = OpcodeCodings208_18; + operand.values[18] = OpcodeCodings210_18; asmError rv; { rv = Opcode7(operand); } return rv; } -asmError x64Parser::Opcode209(x64Operand &operand) +asmError x64Parser::Opcode211(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6472, operand); + asmError rv = ParseOperands(tokenBranches6478, operand); return rv; } -asmError x64Parser::Opcode210(x64Operand &operand) +asmError x64Parser::Opcode212(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6556, operand); + asmError rv = ParseOperands(tokenBranches6562, operand); return rv; } -asmError x64Parser::Opcode211(x64Operand &operand) +asmError x64Parser::Opcode213(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6585, operand); + asmError rv = ParseOperands(tokenBranches6591, operand); return rv; } -Coding x64Parser::OpcodeCodings212_19[] = { +Coding x64Parser::OpcodeCodings214_19[] = { { CODING_NAME("insb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 108, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode212(x64Operand &operand) +asmError x64Parser::Opcode214(x64Operand &operand) { - operand.values[19] = OpcodeCodings212_19; + operand.values[19] = OpcodeCodings214_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings213_19[] = { +Coding x64Parser::OpcodeCodings215_19[] = { { CODING_NAME("insw") Coding::stateFunc, 4 }, { CODING_NAME("insw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode213(x64Operand &operand) +asmError x64Parser::Opcode215(x64Operand &operand) { - operand.values[19] = OpcodeCodings213_19; + operand.values[19] = OpcodeCodings215_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings214_19[] = { +Coding x64Parser::OpcodeCodings216_19[] = { { CODING_NAME("insd") Coding::stateFunc, 5 }, { CODING_NAME("insd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode214(x64Operand &operand) +asmError x64Parser::Opcode216(x64Operand &operand) { - operand.values[19] = OpcodeCodings214_19; + operand.values[19] = OpcodeCodings216_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings215_18[] = { +Coding x64Parser::OpcodeCodings217_18[] = { { CODING_NAME("inc") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings215_19[] = { +Coding x64Parser::OpcodeCodings217_19[] = { { CODING_NAME("inc") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode215(x64Operand &operand) +asmError x64Parser::Opcode217(x64Operand &operand) { - operand.values[18] = OpcodeCodings215_18; - operand.values[19] = OpcodeCodings215_19; + operand.values[18] = OpcodeCodings217_18; + operand.values[19] = OpcodeCodings217_19; asmError rv; { rv = Opcode6(operand); } return rv; } -asmError x64Parser::Opcode216(x64Operand &operand) +asmError x64Parser::Opcode218(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6728, operand); + asmError rv = ParseOperands(tokenBranches6734, operand); return rv; } -Coding x64Parser::OpcodeCodings217_19[] = { +Coding x64Parser::OpcodeCodings219_19[] = { { CODING_NAME("int1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 241, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode217(x64Operand &operand) +asmError x64Parser::Opcode219(x64Operand &operand) { - operand.values[19] = OpcodeCodings217_19; + operand.values[19] = OpcodeCodings219_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings218_19[] = { +Coding x64Parser::OpcodeCodings220_19[] = { { CODING_NAME("int3") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 204, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode218(x64Operand &operand) +asmError x64Parser::Opcode220(x64Operand &operand) { - operand.values[19] = OpcodeCodings218_19; + operand.values[19] = OpcodeCodings220_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings219_19[] = { +Coding x64Parser::OpcodeCodings221_19[] = { { CODING_NAME("into") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 206, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode219(x64Operand &operand) +asmError x64Parser::Opcode221(x64Operand &operand) { - operand.values[19] = OpcodeCodings219_19; + operand.values[19] = OpcodeCodings221_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings220_19[] = { +Coding x64Parser::OpcodeCodings222_19[] = { { CODING_NAME("invd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 8, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode220(x64Operand &operand) +asmError x64Parser::Opcode222(x64Operand &operand) { - operand.values[19] = OpcodeCodings220_19; + operand.values[19] = OpcodeCodings222_19; asmError rv; { rv = Opcode1(operand); } return rv; } -asmError x64Parser::Opcode221(x64Operand &operand) +asmError x64Parser::Opcode223(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6735, operand); + asmError rv = ParseOperands(tokenBranches6741, operand); return rv; } -Coding x64Parser::OpcodeCodings222_19[] = { +Coding x64Parser::OpcodeCodings224_19[] = { { CODING_NAME("iret") (Coding::Type)(Coding::valSpecified), 207, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode222(x64Operand &operand) +asmError x64Parser::Opcode224(x64Operand &operand) { - operand.values[19] = OpcodeCodings222_19; + operand.values[19] = OpcodeCodings224_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings223_19[] = { +Coding x64Parser::OpcodeCodings225_19[] = { { CODING_NAME("iretw") Coding::stateFunc, 4 }, { CODING_NAME("iretw") (Coding::Type)(Coding::valSpecified), 207, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode223(x64Operand &operand) +asmError x64Parser::Opcode225(x64Operand &operand) { - operand.values[19] = OpcodeCodings223_19; + operand.values[19] = OpcodeCodings225_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode224(x64Operand &operand) +asmError x64Parser::Opcode226(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6739, operand); + asmError rv = ParseOperands(tokenBranches6745, operand); return rv; } -Coding x64Parser::OpcodeCodings225_19[] = { +Coding x64Parser::OpcodeCodings227_19[] = { { CODING_NAME("iretq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("iretq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 207, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode225(x64Operand &operand) +asmError x64Parser::Opcode227(x64Operand &operand) { - operand.values[19] = OpcodeCodings225_19; + operand.values[19] = OpcodeCodings227_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings226_38[] = { +Coding x64Parser::OpcodeCodings228_38[] = { { CODING_NAME("ja") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode226(x64Operand &operand) +asmError x64Parser::Opcode228(x64Operand &operand) { - operand.values[38] = OpcodeCodings226_38; + operand.values[38] = OpcodeCodings228_38; asmError rv; { rv = Opcode12(operand); } return rv; } -Coding x64Parser::OpcodeCodings227_38[] = { +Coding x64Parser::OpcodeCodings229_38[] = { { CODING_NAME("jae") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode227(x64Operand &operand) +asmError x64Parser::Opcode229(x64Operand &operand) { - operand.values[38] = OpcodeCodings227_38; + operand.values[38] = OpcodeCodings229_38; asmError rv; { rv = Opcode12(operand); } return rv; } -Coding x64Parser::OpcodeCodings228_38[] = { +Coding x64Parser::OpcodeCodings230_38[] = { { CODING_NAME("jb") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode228(x64Operand &operand) +asmError x64Parser::Opcode230(x64Operand &operand) { - operand.values[38] = OpcodeCodings228_38; + operand.values[38] = OpcodeCodings230_38; asmError rv; { rv = Opcode12(operand); } return rv; } -Coding x64Parser::OpcodeCodings229_38[] = { +Coding x64Parser::OpcodeCodings231_38[] = { { CODING_NAME("jbe") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode229(x64Operand &operand) +asmError x64Parser::Opcode231(x64Operand &operand) { - operand.values[38] = OpcodeCodings229_38; + operand.values[38] = OpcodeCodings231_38; asmError rv; { rv = Opcode12(operand); } return rv; } -Coding x64Parser::OpcodeCodings230_38[] = { +Coding x64Parser::OpcodeCodings232_38[] = { { CODING_NAME("jc") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode230(x64Operand &operand) +asmError x64Parser::Opcode232(x64Operand &operand) { - operand.values[38] = OpcodeCodings230_38; + operand.values[38] = OpcodeCodings232_38; asmError rv; { rv = Opcode12(operand); } return rv; } -asmError x64Parser::Opcode231(x64Operand &operand) -{ - asmError rv = ParseOperands(tokenBranches6747, operand); - return rv; -} -asmError x64Parser::Opcode232(x64Operand &operand) -{ - asmError rv = ParseOperands(tokenBranches6749, operand); - return rv; -} -Coding x64Parser::OpcodeCodings233_38[] = { - { CODING_NAME("je") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; asmError x64Parser::Opcode233(x64Operand &operand) { - operand.values[38] = OpcodeCodings233_38; - asmError rv; - { - rv = Opcode12(operand); - } + asmError rv = ParseOperands(tokenBranches6753, operand); return rv; } -Coding x64Parser::OpcodeCodings234_38[] = { - { CODING_NAME("jg") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; asmError x64Parser::Opcode234(x64Operand &operand) { - operand.values[38] = OpcodeCodings234_38; - asmError rv; - { - rv = Opcode12(operand); - } + asmError rv = ParseOperands(tokenBranches6755, operand); return rv; } Coding x64Parser::OpcodeCodings235_38[] = { - { CODING_NAME("jge") (Coding::Type)(Coding::valSpecified), 13, 0, 0, 0, 0 }, + { CODING_NAME("je") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode235(x64Operand &operand) @@ -40757,7 +40810,7 @@ asmError x64Parser::Opcode235(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings236_38[] = { - { CODING_NAME("jl") (Coding::Type)(Coding::valSpecified), 12, 0, 0, 0, 0 }, + { CODING_NAME("jg") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode236(x64Operand &operand) @@ -40770,7 +40823,7 @@ asmError x64Parser::Opcode236(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings237_38[] = { - { CODING_NAME("jle") (Coding::Type)(Coding::valSpecified), 14, 0, 0, 0, 0 }, + { CODING_NAME("jge") (Coding::Type)(Coding::valSpecified), 13, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode237(x64Operand &operand) @@ -40782,13 +40835,21 @@ asmError x64Parser::Opcode237(x64Operand &operand) } return rv; } +Coding x64Parser::OpcodeCodings238_38[] = { + { CODING_NAME("jl") (Coding::Type)(Coding::valSpecified), 12, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; asmError x64Parser::Opcode238(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6756, operand); + operand.values[38] = OpcodeCodings238_38; + asmError rv; + { + rv = Opcode12(operand); + } return rv; } Coding x64Parser::OpcodeCodings239_38[] = { - { CODING_NAME("jna") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, + { CODING_NAME("jle") (Coding::Type)(Coding::valSpecified), 14, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode239(x64Operand &operand) @@ -40800,21 +40861,13 @@ asmError x64Parser::Opcode239(x64Operand &operand) } return rv; } -Coding x64Parser::OpcodeCodings240_38[] = { - { CODING_NAME("jnae") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; asmError x64Parser::Opcode240(x64Operand &operand) { - operand.values[38] = OpcodeCodings240_38; - asmError rv; - { - rv = Opcode12(operand); - } + asmError rv = ParseOperands(tokenBranches6762, operand); return rv; } Coding x64Parser::OpcodeCodings241_38[] = { - { CODING_NAME("jnb") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("jna") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode241(x64Operand &operand) @@ -40827,7 +40880,7 @@ asmError x64Parser::Opcode241(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings242_38[] = { - { CODING_NAME("jnbe") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, + { CODING_NAME("jnae") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode242(x64Operand &operand) @@ -40840,7 +40893,7 @@ asmError x64Parser::Opcode242(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings243_38[] = { - { CODING_NAME("jnc") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("jnb") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode243(x64Operand &operand) @@ -40853,7 +40906,7 @@ asmError x64Parser::Opcode243(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings244_38[] = { - { CODING_NAME("jne") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, + { CODING_NAME("jnbe") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode244(x64Operand &operand) @@ -40866,7 +40919,7 @@ asmError x64Parser::Opcode244(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings245_38[] = { - { CODING_NAME("jng") (Coding::Type)(Coding::valSpecified), 14, 0, 0, 0, 0 }, + { CODING_NAME("jnc") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode245(x64Operand &operand) @@ -40879,7 +40932,7 @@ asmError x64Parser::Opcode245(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings246_38[] = { - { CODING_NAME("jnge") (Coding::Type)(Coding::valSpecified), 12, 0, 0, 0, 0 }, + { CODING_NAME("jne") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode246(x64Operand &operand) @@ -40892,7 +40945,7 @@ asmError x64Parser::Opcode246(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings247_38[] = { - { CODING_NAME("jnl") (Coding::Type)(Coding::valSpecified), 13, 0, 0, 0, 0 }, + { CODING_NAME("jng") (Coding::Type)(Coding::valSpecified), 14, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode247(x64Operand &operand) @@ -40905,7 +40958,7 @@ asmError x64Parser::Opcode247(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings248_38[] = { - { CODING_NAME("jnle") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, + { CODING_NAME("jnge") (Coding::Type)(Coding::valSpecified), 12, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode248(x64Operand &operand) @@ -40918,7 +40971,7 @@ asmError x64Parser::Opcode248(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings249_38[] = { - { CODING_NAME("jno") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, + { CODING_NAME("jnl") (Coding::Type)(Coding::valSpecified), 13, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode249(x64Operand &operand) @@ -40931,7 +40984,7 @@ asmError x64Parser::Opcode249(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings250_38[] = { - { CODING_NAME("jnp") (Coding::Type)(Coding::valSpecified), 11, 0, 0, 0, 0 }, + { CODING_NAME("jnle") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode250(x64Operand &operand) @@ -40944,7 +40997,7 @@ asmError x64Parser::Opcode250(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings251_38[] = { - { CODING_NAME("jns") (Coding::Type)(Coding::valSpecified), 9, 0, 0, 0, 0 }, + { CODING_NAME("jno") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode251(x64Operand &operand) @@ -40957,7 +41010,7 @@ asmError x64Parser::Opcode251(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings252_38[] = { - { CODING_NAME("jnz") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, + { CODING_NAME("jnp") (Coding::Type)(Coding::valSpecified), 11, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode252(x64Operand &operand) @@ -40970,7 +41023,7 @@ asmError x64Parser::Opcode252(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings253_38[] = { - { CODING_NAME("jo") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("jns") (Coding::Type)(Coding::valSpecified), 9, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode253(x64Operand &operand) @@ -40983,7 +41036,7 @@ asmError x64Parser::Opcode253(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings254_38[] = { - { CODING_NAME("jp") (Coding::Type)(Coding::valSpecified), 10, 0, 0, 0, 0 }, + { CODING_NAME("jnz") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode254(x64Operand &operand) @@ -40996,7 +41049,7 @@ asmError x64Parser::Opcode254(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings255_38[] = { - { CODING_NAME("jpe") (Coding::Type)(Coding::valSpecified), 10, 0, 0, 0, 0 }, + { CODING_NAME("jo") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode255(x64Operand &operand) @@ -41009,7 +41062,7 @@ asmError x64Parser::Opcode255(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings256_38[] = { - { CODING_NAME("jpo") (Coding::Type)(Coding::valSpecified), 11, 0, 0, 0, 0 }, + { CODING_NAME("jp") (Coding::Type)(Coding::valSpecified), 10, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode256(x64Operand &operand) @@ -41022,7 +41075,7 @@ asmError x64Parser::Opcode256(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings257_38[] = { - { CODING_NAME("js") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, + { CODING_NAME("jpe") (Coding::Type)(Coding::valSpecified), 10, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode257(x64Operand &operand) @@ -41035,7 +41088,7 @@ asmError x64Parser::Opcode257(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings258_38[] = { - { CODING_NAME("jz") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, + { CODING_NAME("jpo") (Coding::Type)(Coding::valSpecified), 11, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode258(x64Operand &operand) @@ -41047,1044 +41100,1044 @@ asmError x64Parser::Opcode258(x64Operand &operand) } return rv; } -Coding x64Parser::OpcodeCodings259_19[] = { - { CODING_NAME("lahf") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 159, 8, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings259_38[] = { + { CODING_NAME("js") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode259(x64Operand &operand) { - operand.values[19] = OpcodeCodings259_19; + operand.values[38] = OpcodeCodings259_38; + asmError rv; + { + rv = Opcode12(operand); + } + return rv; +} +Coding x64Parser::OpcodeCodings260_38[] = { + { CODING_NAME("jz") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +asmError x64Parser::Opcode260(x64Operand &operand) +{ + operand.values[38] = OpcodeCodings260_38; + asmError rv; + { + rv = Opcode12(operand); + } + return rv; +} +Coding x64Parser::OpcodeCodings261_19[] = { + { CODING_NAME("lahf") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 159, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +asmError x64Parser::Opcode261(x64Operand &operand) +{ + operand.values[19] = OpcodeCodings261_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings260_36[] = { +Coding x64Parser::OpcodeCodings262_36[] = { { CODING_NAME("lar") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lar") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 2, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode260(x64Operand &operand) +asmError x64Parser::Opcode262(x64Operand &operand) { - operand.values[36] = OpcodeCodings260_36; + operand.values[36] = OpcodeCodings262_36; asmError rv; { rv = Opcode2(operand); } return rv; } -Coding x64Parser::OpcodeCodings261_36[] = { +Coding x64Parser::OpcodeCodings263_36[] = { { CODING_NAME("lds") Coding::stateFunc, 7 }, { CODING_NAME("lds") (Coding::Type)(Coding::valSpecified), 197, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode261(x64Operand &operand) +asmError x64Parser::Opcode263(x64Operand &operand) { - operand.values[36] = OpcodeCodings261_36; + operand.values[36] = OpcodeCodings263_36; asmError rv; { rv = Opcode3(operand); } return rv; } -Coding x64Parser::OpcodeCodings262_36[] = { +Coding x64Parser::OpcodeCodings264_36[] = { { CODING_NAME("lea") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 141, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode262(x64Operand &operand) +asmError x64Parser::Opcode264(x64Operand &operand) { - operand.values[36] = OpcodeCodings262_36; + operand.values[36] = OpcodeCodings264_36; asmError rv; { rv = Opcode3(operand); } return rv; } -Coding x64Parser::OpcodeCodings263_19[] = { +Coding x64Parser::OpcodeCodings265_19[] = { { CODING_NAME("leave") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 201, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode263(x64Operand &operand) +asmError x64Parser::Opcode265(x64Operand &operand) { - operand.values[19] = OpcodeCodings263_19; + operand.values[19] = OpcodeCodings265_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings264_36[] = { +Coding x64Parser::OpcodeCodings266_36[] = { { CODING_NAME("les") Coding::stateFunc, 7 }, { CODING_NAME("les") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 196, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode264(x64Operand &operand) +asmError x64Parser::Opcode266(x64Operand &operand) { - operand.values[36] = OpcodeCodings264_36; + operand.values[36] = OpcodeCodings266_36; asmError rv; { rv = Opcode3(operand); } return rv; } -Coding x64Parser::OpcodeCodings265_19[] = { +Coding x64Parser::OpcodeCodings267_19[] = { { CODING_NAME("lfence") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lfence") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("lfence") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 232, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode265(x64Operand &operand) +asmError x64Parser::Opcode267(x64Operand &operand) { - operand.values[19] = OpcodeCodings265_19; + operand.values[19] = OpcodeCodings267_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings266_36[] = { +Coding x64Parser::OpcodeCodings268_36[] = { { CODING_NAME("lfs") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lfs") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 180, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode266(x64Operand &operand) +asmError x64Parser::Opcode268(x64Operand &operand) { - operand.values[36] = OpcodeCodings266_36; + operand.values[36] = OpcodeCodings268_36; asmError rv; { rv = Opcode3(operand); } return rv; } -Coding x64Parser::OpcodeCodings267_18[] = { +Coding x64Parser::OpcodeCodings269_18[] = { { CODING_NAME("lgdt") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings267_19[] = { +Coding x64Parser::OpcodeCodings269_19[] = { { CODING_NAME("lgdt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lgdt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode267(x64Operand &operand) +asmError x64Parser::Opcode269(x64Operand &operand) { - operand.values[18] = OpcodeCodings267_18; - operand.values[19] = OpcodeCodings267_19; + operand.values[18] = OpcodeCodings269_18; + operand.values[19] = OpcodeCodings269_19; asmError rv; { rv = Opcode18(operand); } return rv; } -Coding x64Parser::OpcodeCodings268_36[] = { +Coding x64Parser::OpcodeCodings270_36[] = { { CODING_NAME("lgs") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lgs") (Coding::Type)(Coding::valSpecified), 181, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode268(x64Operand &operand) +asmError x64Parser::Opcode270(x64Operand &operand) { - operand.values[36] = OpcodeCodings268_36; + operand.values[36] = OpcodeCodings270_36; asmError rv; { rv = Opcode3(operand); } return rv; } -Coding x64Parser::OpcodeCodings269_18[] = { +Coding x64Parser::OpcodeCodings271_18[] = { { CODING_NAME("lidt") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings269_19[] = { +Coding x64Parser::OpcodeCodings271_19[] = { { CODING_NAME("lidt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lidt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode269(x64Operand &operand) +asmError x64Parser::Opcode271(x64Operand &operand) { - operand.values[18] = OpcodeCodings269_18; - operand.values[19] = OpcodeCodings269_19; + operand.values[18] = OpcodeCodings271_18; + operand.values[19] = OpcodeCodings271_19; asmError rv; { rv = Opcode18(operand); } return rv; } -Coding x64Parser::OpcodeCodings270_18[] = { +Coding x64Parser::OpcodeCodings272_18[] = { { CODING_NAME("lldt") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings270_19[] = { +Coding x64Parser::OpcodeCodings272_19[] = { { CODING_NAME("lldt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lldt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode270(x64Operand &operand) +asmError x64Parser::Opcode272(x64Operand &operand) { - operand.values[18] = OpcodeCodings270_18; - operand.values[19] = OpcodeCodings270_19; + operand.values[18] = OpcodeCodings272_18; + operand.values[19] = OpcodeCodings272_19; asmError rv; { rv = Opcode18(operand); } return rv; } -Coding x64Parser::OpcodeCodings271_18[] = { +Coding x64Parser::OpcodeCodings273_18[] = { { CODING_NAME("lmsw") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings271_19[] = { +Coding x64Parser::OpcodeCodings273_19[] = { { CODING_NAME("lmsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lmsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode271(x64Operand &operand) +asmError x64Parser::Opcode273(x64Operand &operand) { - operand.values[18] = OpcodeCodings271_18; - operand.values[19] = OpcodeCodings271_19; - asmError rv = ParseOperands(tokenBranches6829, operand); + operand.values[18] = OpcodeCodings273_18; + operand.values[19] = OpcodeCodings273_19; + asmError rv = ParseOperands(tokenBranches6835, operand); return rv; } -asmError x64Parser::Opcode272(x64Operand &operand) +asmError x64Parser::Opcode274(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6831, operand); + asmError rv = ParseOperands(tokenBranches6837, operand); return rv; } -Coding x64Parser::OpcodeCodings273_19[] = { +Coding x64Parser::OpcodeCodings275_19[] = { { CODING_NAME("lodsb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 172, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode273(x64Operand &operand) +asmError x64Parser::Opcode275(x64Operand &operand) { - operand.values[19] = OpcodeCodings273_19; + operand.values[19] = OpcodeCodings275_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings274_19[] = { +Coding x64Parser::OpcodeCodings276_19[] = { { CODING_NAME("lodsw") Coding::stateFunc, 4 }, { CODING_NAME("lodsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode274(x64Operand &operand) +asmError x64Parser::Opcode276(x64Operand &operand) { - operand.values[19] = OpcodeCodings274_19; + operand.values[19] = OpcodeCodings276_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings275_19[] = { +Coding x64Parser::OpcodeCodings277_19[] = { { CODING_NAME("lodsd") Coding::stateFunc, 5 }, { CODING_NAME("lodsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode275(x64Operand &operand) +asmError x64Parser::Opcode277(x64Operand &operand) { - operand.values[19] = OpcodeCodings275_19; + operand.values[19] = OpcodeCodings277_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode276(x64Operand &operand) +asmError x64Parser::Opcode278(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6959, operand); + asmError rv = ParseOperands(tokenBranches6965, operand); return rv; } -asmError x64Parser::Opcode277(x64Operand &operand) +asmError x64Parser::Opcode279(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6961, operand); + asmError rv = ParseOperands(tokenBranches6967, operand); return rv; } -asmError x64Parser::Opcode278(x64Operand &operand) +asmError x64Parser::Opcode280(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6963, operand); + asmError rv = ParseOperands(tokenBranches6969, operand); return rv; } -asmError x64Parser::Opcode279(x64Operand &operand) +asmError x64Parser::Opcode281(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6965, operand); + asmError rv = ParseOperands(tokenBranches6971, operand); return rv; } -asmError x64Parser::Opcode280(x64Operand &operand) +asmError x64Parser::Opcode282(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6967, operand); + asmError rv = ParseOperands(tokenBranches6973, operand); return rv; } -asmError x64Parser::Opcode281(x64Operand &operand) +asmError x64Parser::Opcode283(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6969, operand); + asmError rv = ParseOperands(tokenBranches6975, operand); return rv; } -Coding x64Parser::OpcodeCodings282_36[] = { +Coding x64Parser::OpcodeCodings284_36[] = { { CODING_NAME("lsl") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lsl") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 3, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode282(x64Operand &operand) +asmError x64Parser::Opcode284(x64Operand &operand) { - operand.values[36] = OpcodeCodings282_36; + operand.values[36] = OpcodeCodings284_36; asmError rv; { rv = Opcode2(operand); } return rv; } -Coding x64Parser::OpcodeCodings283_36[] = { +Coding x64Parser::OpcodeCodings285_36[] = { { CODING_NAME("lss") Coding::stateFunc, 7 }, { CODING_NAME("lss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("lss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 178, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode283(x64Operand &operand) +asmError x64Parser::Opcode285(x64Operand &operand) { - operand.values[36] = OpcodeCodings283_36; + operand.values[36] = OpcodeCodings285_36; asmError rv; { rv = Opcode3(operand); } return rv; } -Coding x64Parser::OpcodeCodings284_18[] = { +Coding x64Parser::OpcodeCodings286_18[] = { { CODING_NAME("ltr") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings284_19[] = { +Coding x64Parser::OpcodeCodings286_19[] = { { CODING_NAME("ltr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("ltr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode284(x64Operand &operand) +asmError x64Parser::Opcode286(x64Operand &operand) { - operand.values[18] = OpcodeCodings284_18; - operand.values[19] = OpcodeCodings284_19; - asmError rv = ParseOperands(tokenBranches6973, operand); + operand.values[18] = OpcodeCodings286_18; + operand.values[19] = OpcodeCodings286_19; + asmError rv = ParseOperands(tokenBranches6979, operand); if (rv == AERR_NONE) { rv = Opcode18(operand); } return rv; } -asmError x64Parser::Opcode285(x64Operand &operand) +asmError x64Parser::Opcode287(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches6975, operand); + asmError rv = ParseOperands(tokenBranches6981, operand); return rv; } -asmError x64Parser::Opcode286(x64Operand &operand) +asmError x64Parser::Opcode288(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7284, operand); + asmError rv = ParseOperands(tokenBranches7290, operand); return rv; } -Coding x64Parser::OpcodeCodings287_36[] = { +Coding x64Parser::OpcodeCodings289_36[] = { { CODING_NAME("movbe") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("movbe") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, { CODING_NAME("movbe") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 240, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode287(x64Operand &operand) +asmError x64Parser::Opcode289(x64Operand &operand) { - operand.values[36] = OpcodeCodings287_36; - asmError rv = ParseOperands(tokenBranches7547, operand); + operand.values[36] = OpcodeCodings289_36; + asmError rv = ParseOperands(tokenBranches7553, operand); return rv; } -Coding x64Parser::OpcodeCodings288_19[] = { +Coding x64Parser::OpcodeCodings290_19[] = { { CODING_NAME("movsb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 164, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode288(x64Operand &operand) +asmError x64Parser::Opcode290(x64Operand &operand) { - operand.values[19] = OpcodeCodings288_19; + operand.values[19] = OpcodeCodings290_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings289_19[] = { +Coding x64Parser::OpcodeCodings291_19[] = { { CODING_NAME("movsw") Coding::stateFunc, 4 }, { CODING_NAME("movsw") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode289(x64Operand &operand) +asmError x64Parser::Opcode291(x64Operand &operand) { - operand.values[19] = OpcodeCodings289_19; + operand.values[19] = OpcodeCodings291_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode290(x64Operand &operand) +asmError x64Parser::Opcode292(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7574, operand); + asmError rv = ParseOperands(tokenBranches7580, operand); return rv; } -asmError x64Parser::Opcode291(x64Operand &operand) +asmError x64Parser::Opcode293(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7582, operand); + asmError rv = ParseOperands(tokenBranches7588, operand); return rv; } -Coding x64Parser::OpcodeCodings292_36[] = { +Coding x64Parser::OpcodeCodings294_36[] = { { CODING_NAME("movsx") (Coding::Type)(Coding::valSpecified), 190, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode292(x64Operand &operand) +asmError x64Parser::Opcode294(x64Operand &operand) { - operand.values[36] = OpcodeCodings292_36; + operand.values[36] = OpcodeCodings294_36; asmError rv; { rv = Opcode15(operand); } return rv; } -Coding x64Parser::OpcodeCodings293_36[] = { +Coding x64Parser::OpcodeCodings295_36[] = { { CODING_NAME("movzx") (Coding::Type)(Coding::valSpecified), 182, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode293(x64Operand &operand) +asmError x64Parser::Opcode295(x64Operand &operand) { - operand.values[36] = OpcodeCodings293_36; + operand.values[36] = OpcodeCodings295_36; asmError rv; { rv = Opcode15(operand); } return rv; } -asmError x64Parser::Opcode294(x64Operand &operand) +asmError x64Parser::Opcode296(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7586, operand); + asmError rv = ParseOperands(tokenBranches7592, operand); return rv; } -Coding x64Parser::OpcodeCodings295_18[] = { +Coding x64Parser::OpcodeCodings297_18[] = { { CODING_NAME("mul") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode295(x64Operand &operand) +asmError x64Parser::Opcode297(x64Operand &operand) { - operand.values[18] = OpcodeCodings295_18; + operand.values[18] = OpcodeCodings297_18; asmError rv; { rv = Opcode7(operand); } return rv; } -Coding x64Parser::OpcodeCodings296_18[] = { +Coding x64Parser::OpcodeCodings298_18[] = { { CODING_NAME("neg") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode296(x64Operand &operand) +asmError x64Parser::Opcode298(x64Operand &operand) { - operand.values[18] = OpcodeCodings296_18; + operand.values[18] = OpcodeCodings298_18; asmError rv; { rv = Opcode7(operand); } return rv; } -Coding x64Parser::OpcodeCodings297_19[] = { +Coding x64Parser::OpcodeCodings299_19[] = { { CODING_NAME("nop") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 144, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode297(x64Operand &operand) +asmError x64Parser::Opcode299(x64Operand &operand) { - operand.values[19] = OpcodeCodings297_19; + operand.values[19] = OpcodeCodings299_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings298_18[] = { +Coding x64Parser::OpcodeCodings300_18[] = { { CODING_NAME("not") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode298(x64Operand &operand) +asmError x64Parser::Opcode300(x64Operand &operand) { - operand.values[18] = OpcodeCodings298_18; + operand.values[18] = OpcodeCodings300_18; asmError rv; { rv = Opcode7(operand); } return rv; } -Coding x64Parser::OpcodeCodings299_18[] = { +Coding x64Parser::OpcodeCodings301_18[] = { { CODING_NAME("or") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings299_36[] = { +Coding x64Parser::OpcodeCodings301_36[] = { { CODING_NAME("or") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 12, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings299_37[] = { +Coding x64Parser::OpcodeCodings301_37[] = { { CODING_NAME("or") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode299(x64Operand &operand) +asmError x64Parser::Opcode301(x64Operand &operand) { - operand.values[18] = OpcodeCodings299_18; - operand.values[36] = OpcodeCodings299_36; - operand.values[37] = OpcodeCodings299_37; + operand.values[18] = OpcodeCodings301_18; + operand.values[36] = OpcodeCodings301_36; + operand.values[37] = OpcodeCodings301_37; asmError rv; { rv = Opcode4(operand); } return rv; } -asmError x64Parser::Opcode300(x64Operand &operand) +asmError x64Parser::Opcode302(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7606, operand); + asmError rv = ParseOperands(tokenBranches7612, operand); return rv; } -asmError x64Parser::Opcode301(x64Operand &operand) +asmError x64Parser::Opcode303(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7635, operand); + asmError rv = ParseOperands(tokenBranches7641, operand); return rv; } -Coding x64Parser::OpcodeCodings302_19[] = { +Coding x64Parser::OpcodeCodings304_19[] = { { CODING_NAME("outsb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode302(x64Operand &operand) +asmError x64Parser::Opcode304(x64Operand &operand) { - operand.values[19] = OpcodeCodings302_19; + operand.values[19] = OpcodeCodings304_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings303_19[] = { +Coding x64Parser::OpcodeCodings305_19[] = { { CODING_NAME("outsw") Coding::stateFunc, 4 }, { CODING_NAME("outsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode303(x64Operand &operand) +asmError x64Parser::Opcode305(x64Operand &operand) { - operand.values[19] = OpcodeCodings303_19; + operand.values[19] = OpcodeCodings305_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings304_19[] = { +Coding x64Parser::OpcodeCodings306_19[] = { { CODING_NAME("outsd") Coding::stateFunc, 5 }, { CODING_NAME("outsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode304(x64Operand &operand) +asmError x64Parser::Opcode306(x64Operand &operand) { - operand.values[19] = OpcodeCodings304_19; + operand.values[19] = OpcodeCodings306_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode305(x64Operand &operand) +asmError x64Parser::Opcode307(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7777, operand); + asmError rv = ParseOperands(tokenBranches7783, operand); return rv; } -Coding x64Parser::OpcodeCodings306_19[] = { +Coding x64Parser::OpcodeCodings308_19[] = { { CODING_NAME("popa") Coding::stateFunc, 7 }, { CODING_NAME("popa") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 97, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode306(x64Operand &operand) +asmError x64Parser::Opcode308(x64Operand &operand) { - operand.values[19] = OpcodeCodings306_19; + operand.values[19] = OpcodeCodings308_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings307_19[] = { +Coding x64Parser::OpcodeCodings309_19[] = { { CODING_NAME("popaw") Coding::stateFunc, 7 }, { CODING_NAME("popaw") Coding::stateFunc, 4 }, { CODING_NAME("popaw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 97, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode307(x64Operand &operand) +asmError x64Parser::Opcode309(x64Operand &operand) { - operand.values[19] = OpcodeCodings307_19; + operand.values[19] = OpcodeCodings309_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings308_19[] = { +Coding x64Parser::OpcodeCodings310_19[] = { { CODING_NAME("popad") Coding::stateFunc, 7 }, { CODING_NAME("popad") Coding::stateFunc, 5 }, { CODING_NAME("popad") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 97, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode308(x64Operand &operand) +asmError x64Parser::Opcode310(x64Operand &operand) { - operand.values[19] = OpcodeCodings308_19; + operand.values[19] = OpcodeCodings310_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings309_23[] = { +Coding x64Parser::OpcodeCodings311_23[] = { { CODING_NAME("popcnt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings309_36[] = { +Coding x64Parser::OpcodeCodings311_36[] = { { CODING_NAME("popcnt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("popcnt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 184, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode309(x64Operand &operand) +asmError x64Parser::Opcode311(x64Operand &operand) { - operand.values[23] = OpcodeCodings309_23; - operand.values[36] = OpcodeCodings309_36; + operand.values[23] = OpcodeCodings311_23; + operand.values[36] = OpcodeCodings311_36; asmError rv; { rv = Opcode2(operand); } return rv; } -Coding x64Parser::OpcodeCodings310_19[] = { +Coding x64Parser::OpcodeCodings312_19[] = { { CODING_NAME("popf") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 157, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode310(x64Operand &operand) +asmError x64Parser::Opcode312(x64Operand &operand) { - operand.values[19] = OpcodeCodings310_19; + operand.values[19] = OpcodeCodings312_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings311_19[] = { +Coding x64Parser::OpcodeCodings313_19[] = { { CODING_NAME("popfw") Coding::stateFunc, 4 }, { CODING_NAME("popfw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 157, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode311(x64Operand &operand) +asmError x64Parser::Opcode313(x64Operand &operand) { - operand.values[19] = OpcodeCodings311_19; + operand.values[19] = OpcodeCodings313_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings312_19[] = { +Coding x64Parser::OpcodeCodings314_19[] = { { CODING_NAME("popfd") Coding::stateFunc, 5 }, { CODING_NAME("popfd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 157, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode312(x64Operand &operand) +asmError x64Parser::Opcode314(x64Operand &operand) { - operand.values[19] = OpcodeCodings312_19; + operand.values[19] = OpcodeCodings314_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings313_19[] = { +Coding x64Parser::OpcodeCodings315_19[] = { { CODING_NAME("popfq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 157, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode313(x64Operand &operand) +asmError x64Parser::Opcode315(x64Operand &operand) { - operand.values[19] = OpcodeCodings313_19; + operand.values[19] = OpcodeCodings315_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode314(x64Operand &operand) +asmError x64Parser::Opcode316(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7798, operand); + asmError rv = ParseOperands(tokenBranches7804, operand); return rv; } -asmError x64Parser::Opcode315(x64Operand &operand) +asmError x64Parser::Opcode317(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7800, operand); + asmError rv = ParseOperands(tokenBranches7806, operand); return rv; } -asmError x64Parser::Opcode316(x64Operand &operand) +asmError x64Parser::Opcode318(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7802, operand); + asmError rv = ParseOperands(tokenBranches7808, operand); return rv; } -asmError x64Parser::Opcode317(x64Operand &operand) +asmError x64Parser::Opcode319(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7804, operand); + asmError rv = ParseOperands(tokenBranches7810, operand); return rv; } -asmError x64Parser::Opcode318(x64Operand &operand) +asmError x64Parser::Opcode320(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7806, operand); + asmError rv = ParseOperands(tokenBranches7812, operand); return rv; } -Coding x64Parser::OpcodeCodings319_19[] = { +Coding x64Parser::OpcodeCodings321_19[] = { { CODING_NAME("pusha") Coding::stateFunc, 7 }, { CODING_NAME("pusha") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 96, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode319(x64Operand &operand) +asmError x64Parser::Opcode321(x64Operand &operand) { - operand.values[19] = OpcodeCodings319_19; + operand.values[19] = OpcodeCodings321_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings320_19[] = { +Coding x64Parser::OpcodeCodings322_19[] = { { CODING_NAME("pushaw") Coding::stateFunc, 7 }, { CODING_NAME("pushaw") Coding::stateFunc, 4 }, { CODING_NAME("pushaw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 96, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode320(x64Operand &operand) +asmError x64Parser::Opcode322(x64Operand &operand) { - operand.values[19] = OpcodeCodings320_19; + operand.values[19] = OpcodeCodings322_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings321_19[] = { +Coding x64Parser::OpcodeCodings323_19[] = { { CODING_NAME("pushad") Coding::stateFunc, 7 }, { CODING_NAME("pushad") Coding::stateFunc, 5 }, { CODING_NAME("pushad") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 96, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode321(x64Operand &operand) +asmError x64Parser::Opcode323(x64Operand &operand) { - operand.values[19] = OpcodeCodings321_19; + operand.values[19] = OpcodeCodings323_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings322_19[] = { +Coding x64Parser::OpcodeCodings324_19[] = { { CODING_NAME("pushf") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 156, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode322(x64Operand &operand) +asmError x64Parser::Opcode324(x64Operand &operand) { - operand.values[19] = OpcodeCodings322_19; + operand.values[19] = OpcodeCodings324_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings323_19[] = { +Coding x64Parser::OpcodeCodings325_19[] = { { CODING_NAME("pushfw") Coding::stateFunc, 4 }, { CODING_NAME("pushfw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 156, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode323(x64Operand &operand) +asmError x64Parser::Opcode325(x64Operand &operand) { - operand.values[19] = OpcodeCodings323_19; + operand.values[19] = OpcodeCodings325_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings324_19[] = { +Coding x64Parser::OpcodeCodings326_19[] = { { CODING_NAME("pushfd") Coding::stateFunc, 5 }, { CODING_NAME("pushfd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 156, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode324(x64Operand &operand) +asmError x64Parser::Opcode326(x64Operand &operand) { - operand.values[19] = OpcodeCodings324_19; + operand.values[19] = OpcodeCodings326_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings325_19[] = { +Coding x64Parser::OpcodeCodings327_19[] = { { CODING_NAME("pushfq") (Coding::Type)(Coding::valSpecified), 156, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode325(x64Operand &operand) +asmError x64Parser::Opcode327(x64Operand &operand) { - operand.values[19] = OpcodeCodings325_19; + operand.values[19] = OpcodeCodings327_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings326_18[] = { +Coding x64Parser::OpcodeCodings328_18[] = { { CODING_NAME("rcl") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode326(x64Operand &operand) +asmError x64Parser::Opcode328(x64Operand &operand) { - operand.values[18] = OpcodeCodings326_18; + operand.values[18] = OpcodeCodings328_18; asmError rv; { rv = Opcode16(operand); } return rv; } -Coding x64Parser::OpcodeCodings327_18[] = { +Coding x64Parser::OpcodeCodings329_18[] = { { CODING_NAME("rcr") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode327(x64Operand &operand) +asmError x64Parser::Opcode329(x64Operand &operand) { - operand.values[18] = OpcodeCodings327_18; + operand.values[18] = OpcodeCodings329_18; asmError rv; { rv = Opcode16(operand); } return rv; } -Coding x64Parser::OpcodeCodings328_19[] = { +Coding x64Parser::OpcodeCodings330_19[] = { { CODING_NAME("rdmsr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 50, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode328(x64Operand &operand) +asmError x64Parser::Opcode330(x64Operand &operand) { - operand.values[19] = OpcodeCodings328_19; + operand.values[19] = OpcodeCodings330_19; asmError rv; { rv = Opcode1(operand); } return rv; } -Coding x64Parser::OpcodeCodings329_19[] = { +Coding x64Parser::OpcodeCodings331_19[] = { { CODING_NAME("rdpmc") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 51, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode329(x64Operand &operand) +asmError x64Parser::Opcode331(x64Operand &operand) { - operand.values[19] = OpcodeCodings329_19; + operand.values[19] = OpcodeCodings331_19; asmError rv; { rv = Opcode1(operand); } return rv; } -Coding x64Parser::OpcodeCodings330_19[] = { +Coding x64Parser::OpcodeCodings332_19[] = { { CODING_NAME("rdtsc") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 49, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode330(x64Operand &operand) +asmError x64Parser::Opcode332(x64Operand &operand) { - operand.values[19] = OpcodeCodings330_19; + operand.values[19] = OpcodeCodings332_19; asmError rv; { rv = Opcode1(operand); } return rv; } -asmError x64Parser::Opcode331(x64Operand &operand) +asmError x64Parser::Opcode333(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7842, operand); + asmError rv = ParseOperands(tokenBranches7848, operand); return rv; } -asmError x64Parser::Opcode332(x64Operand &operand) +asmError x64Parser::Opcode334(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7845, operand); + asmError rv = ParseOperands(tokenBranches7851, operand); return rv; } -Coding x64Parser::OpcodeCodings333_18[] = { +Coding x64Parser::OpcodeCodings335_18[] = { { CODING_NAME("rol") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode333(x64Operand &operand) +asmError x64Parser::Opcode335(x64Operand &operand) { - operand.values[18] = OpcodeCodings333_18; + operand.values[18] = OpcodeCodings335_18; asmError rv; { rv = Opcode16(operand); } return rv; } -Coding x64Parser::OpcodeCodings334_18[] = { +Coding x64Parser::OpcodeCodings336_18[] = { { CODING_NAME("ror") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode334(x64Operand &operand) +asmError x64Parser::Opcode336(x64Operand &operand) { - operand.values[18] = OpcodeCodings334_18; + operand.values[18] = OpcodeCodings336_18; asmError rv; { rv = Opcode16(operand); } return rv; } -Coding x64Parser::OpcodeCodings335_19[] = { +Coding x64Parser::OpcodeCodings337_19[] = { { CODING_NAME("rsm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 170, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode335(x64Operand &operand) +asmError x64Parser::Opcode337(x64Operand &operand) { - operand.values[19] = OpcodeCodings335_19; + operand.values[19] = OpcodeCodings337_19; asmError rv; { rv = Opcode1(operand); } return rv; } -Coding x64Parser::OpcodeCodings336_19[] = { +Coding x64Parser::OpcodeCodings338_19[] = { { CODING_NAME("sahf") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 158, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode336(x64Operand &operand) +asmError x64Parser::Opcode338(x64Operand &operand) { - operand.values[19] = OpcodeCodings336_19; + operand.values[19] = OpcodeCodings338_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings337_18[] = { +Coding x64Parser::OpcodeCodings339_18[] = { { CODING_NAME("sal") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode337(x64Operand &operand) +asmError x64Parser::Opcode339(x64Operand &operand) { - operand.values[18] = OpcodeCodings337_18; + operand.values[18] = OpcodeCodings339_18; asmError rv; { rv = Opcode16(operand); } return rv; } -Coding x64Parser::OpcodeCodings338_18[] = { +Coding x64Parser::OpcodeCodings340_18[] = { { CODING_NAME("sar") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode338(x64Operand &operand) +asmError x64Parser::Opcode340(x64Operand &operand) { - operand.values[18] = OpcodeCodings338_18; + operand.values[18] = OpcodeCodings340_18; asmError rv; { rv = Opcode16(operand); } return rv; } -Coding x64Parser::OpcodeCodings339_18[] = { +Coding x64Parser::OpcodeCodings341_18[] = { { CODING_NAME("sbb") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings339_36[] = { +Coding x64Parser::OpcodeCodings341_36[] = { { CODING_NAME("sbb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 28, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings339_37[] = { +Coding x64Parser::OpcodeCodings341_37[] = { { CODING_NAME("sbb") (Coding::Type)(Coding::valSpecified), 24, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode339(x64Operand &operand) +asmError x64Parser::Opcode341(x64Operand &operand) { - operand.values[18] = OpcodeCodings339_18; - operand.values[36] = OpcodeCodings339_36; - operand.values[37] = OpcodeCodings339_37; + operand.values[18] = OpcodeCodings341_18; + operand.values[36] = OpcodeCodings341_36; + operand.values[37] = OpcodeCodings341_37; asmError rv; { rv = Opcode4(operand); } return rv; } -asmError x64Parser::Opcode340(x64Operand &operand) +asmError x64Parser::Opcode342(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches7855, operand); + asmError rv = ParseOperands(tokenBranches7861, operand); return rv; } -Coding x64Parser::OpcodeCodings341_19[] = { +Coding x64Parser::OpcodeCodings343_19[] = { { CODING_NAME("scasb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode341(x64Operand &operand) +asmError x64Parser::Opcode343(x64Operand &operand) { - operand.values[19] = OpcodeCodings341_19; + operand.values[19] = OpcodeCodings343_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings342_19[] = { +Coding x64Parser::OpcodeCodings344_19[] = { { CODING_NAME("scasw") Coding::stateFunc, 4 }, { CODING_NAME("scasw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode342(x64Operand &operand) +asmError x64Parser::Opcode344(x64Operand &operand) { - operand.values[19] = OpcodeCodings342_19; + operand.values[19] = OpcodeCodings344_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings343_19[] = { +Coding x64Parser::OpcodeCodings345_19[] = { { CODING_NAME("scasd") Coding::stateFunc, 5 }, { CODING_NAME("scasd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode343(x64Operand &operand) -{ - operand.values[19] = OpcodeCodings343_19; - asmError rv; - { - rv = Opcode0(operand); - } - return rv; -} -asmError x64Parser::Opcode344(x64Operand &operand) -{ - asmError rv = ParseOperands(tokenBranches7983, operand); - return rv; -} -Coding x64Parser::OpcodeCodings345_38[] = { - { CODING_NAME("seta") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; asmError x64Parser::Opcode345(x64Operand &operand) { - operand.values[38] = OpcodeCodings345_38; + operand.values[19] = OpcodeCodings345_19; asmError rv; { - rv = Opcode14(operand); + rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings346_38[] = { - { CODING_NAME("setae") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; asmError x64Parser::Opcode346(x64Operand &operand) { - operand.values[38] = OpcodeCodings346_38; - asmError rv; - { - rv = Opcode14(operand); - } + asmError rv = ParseOperands(tokenBranches7989, operand); return rv; } Coding x64Parser::OpcodeCodings347_38[] = { - { CODING_NAME("setb") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, + { CODING_NAME("seta") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode347(x64Operand &operand) @@ -42097,7 +42150,7 @@ asmError x64Parser::Opcode347(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings348_38[] = { - { CODING_NAME("setbe") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, + { CODING_NAME("setae") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode348(x64Operand &operand) @@ -42110,7 +42163,7 @@ asmError x64Parser::Opcode348(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings349_38[] = { - { CODING_NAME("setc") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, + { CODING_NAME("setb") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode349(x64Operand &operand) @@ -42123,7 +42176,7 @@ asmError x64Parser::Opcode349(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings350_38[] = { - { CODING_NAME("sete") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, + { CODING_NAME("setbe") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode350(x64Operand &operand) @@ -42136,7 +42189,7 @@ asmError x64Parser::Opcode350(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings351_38[] = { - { CODING_NAME("setg") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, + { CODING_NAME("setc") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode351(x64Operand &operand) @@ -42149,7 +42202,7 @@ asmError x64Parser::Opcode351(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings352_38[] = { - { CODING_NAME("setge") (Coding::Type)(Coding::valSpecified), 13, 0, 0, 0, 0 }, + { CODING_NAME("sete") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode352(x64Operand &operand) @@ -42162,7 +42215,7 @@ asmError x64Parser::Opcode352(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings353_38[] = { - { CODING_NAME("setl") (Coding::Type)(Coding::valSpecified), 12, 0, 0, 0, 0 }, + { CODING_NAME("setg") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode353(x64Operand &operand) @@ -42175,7 +42228,7 @@ asmError x64Parser::Opcode353(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings354_38[] = { - { CODING_NAME("setle") (Coding::Type)(Coding::valSpecified), 14, 0, 0, 0, 0 }, + { CODING_NAME("setge") (Coding::Type)(Coding::valSpecified), 13, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode354(x64Operand &operand) @@ -42188,7 +42241,7 @@ asmError x64Parser::Opcode354(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings355_38[] = { - { CODING_NAME("setna") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, + { CODING_NAME("setl") (Coding::Type)(Coding::valSpecified), 12, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode355(x64Operand &operand) @@ -42201,7 +42254,7 @@ asmError x64Parser::Opcode355(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings356_38[] = { - { CODING_NAME("setnae") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, + { CODING_NAME("setle") (Coding::Type)(Coding::valSpecified), 14, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode356(x64Operand &operand) @@ -42214,7 +42267,7 @@ asmError x64Parser::Opcode356(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings357_38[] = { - { CODING_NAME("setnb") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("setna") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode357(x64Operand &operand) @@ -42227,7 +42280,7 @@ asmError x64Parser::Opcode357(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings358_38[] = { - { CODING_NAME("setnbe") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, + { CODING_NAME("setnae") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode358(x64Operand &operand) @@ -42240,7 +42293,7 @@ asmError x64Parser::Opcode358(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings359_38[] = { - { CODING_NAME("setnc") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, + { CODING_NAME("setnb") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode359(x64Operand &operand) @@ -42253,7 +42306,7 @@ asmError x64Parser::Opcode359(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings360_38[] = { - { CODING_NAME("setne") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, + { CODING_NAME("setnbe") (Coding::Type)(Coding::valSpecified), 7, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode360(x64Operand &operand) @@ -42266,7 +42319,7 @@ asmError x64Parser::Opcode360(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings361_38[] = { - { CODING_NAME("setng") (Coding::Type)(Coding::valSpecified), 14, 0, 0, 0, 0 }, + { CODING_NAME("setnc") (Coding::Type)(Coding::valSpecified), 3, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode361(x64Operand &operand) @@ -42279,7 +42332,7 @@ asmError x64Parser::Opcode361(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings362_38[] = { - { CODING_NAME("setnge") (Coding::Type)(Coding::valSpecified), 12, 0, 0, 0, 0 }, + { CODING_NAME("setne") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode362(x64Operand &operand) @@ -42292,7 +42345,7 @@ asmError x64Parser::Opcode362(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings363_38[] = { - { CODING_NAME("setnl") (Coding::Type)(Coding::valSpecified), 13, 0, 0, 0, 0 }, + { CODING_NAME("setng") (Coding::Type)(Coding::valSpecified), 14, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode363(x64Operand &operand) @@ -42305,7 +42358,7 @@ asmError x64Parser::Opcode363(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings364_38[] = { - { CODING_NAME("setnle") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, + { CODING_NAME("setnge") (Coding::Type)(Coding::valSpecified), 12, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode364(x64Operand &operand) @@ -42318,7 +42371,7 @@ asmError x64Parser::Opcode364(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings365_38[] = { - { CODING_NAME("setno") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, + { CODING_NAME("setnl") (Coding::Type)(Coding::valSpecified), 13, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode365(x64Operand &operand) @@ -42331,7 +42384,7 @@ asmError x64Parser::Opcode365(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings366_38[] = { - { CODING_NAME("setnp") (Coding::Type)(Coding::valSpecified), 11, 0, 0, 0, 0 }, + { CODING_NAME("setnle") (Coding::Type)(Coding::valSpecified), 15, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode366(x64Operand &operand) @@ -42344,7 +42397,7 @@ asmError x64Parser::Opcode366(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings367_38[] = { - { CODING_NAME("setns") (Coding::Type)(Coding::valSpecified), 9, 0, 0, 0, 0 }, + { CODING_NAME("setno") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode367(x64Operand &operand) @@ -42357,7 +42410,7 @@ asmError x64Parser::Opcode367(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings368_38[] = { - { CODING_NAME("setnz") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, + { CODING_NAME("setnp") (Coding::Type)(Coding::valSpecified), 11, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode368(x64Operand &operand) @@ -42370,7 +42423,7 @@ asmError x64Parser::Opcode368(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings369_38[] = { - { CODING_NAME("seto") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, + { CODING_NAME("setns") (Coding::Type)(Coding::valSpecified), 9, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode369(x64Operand &operand) @@ -42383,7 +42436,7 @@ asmError x64Parser::Opcode369(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings370_38[] = { - { CODING_NAME("setp") (Coding::Type)(Coding::valSpecified), 10, 0, 0, 0, 0 }, + { CODING_NAME("setnz") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode370(x64Operand &operand) @@ -42396,7 +42449,7 @@ asmError x64Parser::Opcode370(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings371_38[] = { - { CODING_NAME("setpe") (Coding::Type)(Coding::valSpecified), 10, 0, 0, 0, 0 }, + { CODING_NAME("seto") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode371(x64Operand &operand) @@ -42409,7 +42462,7 @@ asmError x64Parser::Opcode371(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings372_38[] = { - { CODING_NAME("setpo") (Coding::Type)(Coding::valSpecified), 11, 0, 0, 0, 0 }, + { CODING_NAME("setp") (Coding::Type)(Coding::valSpecified), 10, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode372(x64Operand &operand) @@ -42422,7 +42475,7 @@ asmError x64Parser::Opcode372(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings373_38[] = { - { CODING_NAME("sets") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, + { CODING_NAME("setpe") (Coding::Type)(Coding::valSpecified), 10, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode373(x64Operand &operand) @@ -42435,7 +42488,7 @@ asmError x64Parser::Opcode373(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings374_38[] = { - { CODING_NAME("setz") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, + { CODING_NAME("setpo") (Coding::Type)(Coding::valSpecified), 11, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode374(x64Operand &operand) @@ -42447,545 +42500,534 @@ asmError x64Parser::Opcode374(x64Operand &operand) } return rv; } -Coding x64Parser::OpcodeCodings375_19[] = { +Coding x64Parser::OpcodeCodings375_38[] = { + { CODING_NAME("sets") (Coding::Type)(Coding::valSpecified), 8, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +asmError x64Parser::Opcode375(x64Operand &operand) +{ + operand.values[38] = OpcodeCodings375_38; + asmError rv; + { + rv = Opcode14(operand); + } + return rv; +} +Coding x64Parser::OpcodeCodings376_38[] = { + { CODING_NAME("setz") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +asmError x64Parser::Opcode376(x64Operand &operand) +{ + operand.values[38] = OpcodeCodings376_38; + asmError rv; + { + rv = Opcode14(operand); + } + return rv; +} +Coding x64Parser::OpcodeCodings377_19[] = { { CODING_NAME("sfence") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("sfence") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("sfence") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 248, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode375(x64Operand &operand) +asmError x64Parser::Opcode377(x64Operand &operand) { - operand.values[19] = OpcodeCodings375_19; + operand.values[19] = OpcodeCodings377_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings376_18[] = { +Coding x64Parser::OpcodeCodings378_18[] = { { CODING_NAME("sgdt") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings376_19[] = { +Coding x64Parser::OpcodeCodings378_19[] = { { CODING_NAME("sgdt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("sgdt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode376(x64Operand &operand) +asmError x64Parser::Opcode378(x64Operand &operand) { - operand.values[18] = OpcodeCodings376_18; - operand.values[19] = OpcodeCodings376_19; + operand.values[18] = OpcodeCodings378_18; + operand.values[19] = OpcodeCodings378_19; asmError rv; { rv = Opcode18(operand); } return rv; } -Coding x64Parser::OpcodeCodings377_18[] = { +Coding x64Parser::OpcodeCodings379_18[] = { { CODING_NAME("shl") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode377(x64Operand &operand) +asmError x64Parser::Opcode379(x64Operand &operand) { - operand.values[18] = OpcodeCodings377_18; + operand.values[18] = OpcodeCodings379_18; asmError rv; { rv = Opcode16(operand); } return rv; } -Coding x64Parser::OpcodeCodings378_36[] = { +Coding x64Parser::OpcodeCodings380_36[] = { { CODING_NAME("shld") (Coding::Type)(Coding::valSpecified), 164, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode378(x64Operand &operand) +asmError x64Parser::Opcode380(x64Operand &operand) { - operand.values[36] = OpcodeCodings378_36; + operand.values[36] = OpcodeCodings380_36; asmError rv; { rv = Opcode17(operand); } return rv; } -Coding x64Parser::OpcodeCodings379_18[] = { +Coding x64Parser::OpcodeCodings381_18[] = { { CODING_NAME("shr") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode379(x64Operand &operand) +asmError x64Parser::Opcode381(x64Operand &operand) { - operand.values[18] = OpcodeCodings379_18; + operand.values[18] = OpcodeCodings381_18; asmError rv; { rv = Opcode16(operand); } return rv; } -Coding x64Parser::OpcodeCodings380_36[] = { +Coding x64Parser::OpcodeCodings382_36[] = { { CODING_NAME("shrd") (Coding::Type)(Coding::valSpecified), 172, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode380(x64Operand &operand) +asmError x64Parser::Opcode382(x64Operand &operand) { - operand.values[36] = OpcodeCodings380_36; + operand.values[36] = OpcodeCodings382_36; asmError rv; { rv = Opcode17(operand); } return rv; } -Coding x64Parser::OpcodeCodings381_18[] = { +Coding x64Parser::OpcodeCodings383_18[] = { { CODING_NAME("sidt") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings381_19[] = { +Coding x64Parser::OpcodeCodings383_19[] = { { CODING_NAME("sidt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("sidt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode381(x64Operand &operand) +asmError x64Parser::Opcode383(x64Operand &operand) { - operand.values[18] = OpcodeCodings381_18; - operand.values[19] = OpcodeCodings381_19; + operand.values[18] = OpcodeCodings383_18; + operand.values[19] = OpcodeCodings383_19; asmError rv; { rv = Opcode18(operand); } return rv; } -Coding x64Parser::OpcodeCodings382_18[] = { +Coding x64Parser::OpcodeCodings384_18[] = { { CODING_NAME("sldt") (Coding::Type)(Coding::valSpecified), 0, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings382_19[] = { +Coding x64Parser::OpcodeCodings384_19[] = { { CODING_NAME("sldt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("sldt") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode382(x64Operand &operand) +asmError x64Parser::Opcode384(x64Operand &operand) { - operand.values[18] = OpcodeCodings382_18; - operand.values[19] = OpcodeCodings382_19; + operand.values[18] = OpcodeCodings384_18; + operand.values[19] = OpcodeCodings384_19; asmError rv; { rv = Opcode18(operand); } return rv; } -Coding x64Parser::OpcodeCodings383_18[] = { +Coding x64Parser::OpcodeCodings385_18[] = { { CODING_NAME("smsw") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings383_19[] = { +Coding x64Parser::OpcodeCodings385_19[] = { { CODING_NAME("smsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("smsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode383(x64Operand &operand) +asmError x64Parser::Opcode385(x64Operand &operand) { - operand.values[18] = OpcodeCodings383_18; - operand.values[19] = OpcodeCodings383_19; - asmError rv = ParseOperands(tokenBranches8023, operand); + operand.values[18] = OpcodeCodings385_18; + operand.values[19] = OpcodeCodings385_19; + asmError rv = ParseOperands(tokenBranches8029, operand); return rv; } -Coding x64Parser::OpcodeCodings384_19[] = { +Coding x64Parser::OpcodeCodings386_19[] = { { CODING_NAME("stc") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 249, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode384(x64Operand &operand) +asmError x64Parser::Opcode386(x64Operand &operand) { - operand.values[19] = OpcodeCodings384_19; + operand.values[19] = OpcodeCodings386_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings385_19[] = { +Coding x64Parser::OpcodeCodings387_19[] = { { CODING_NAME("std") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 253, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode385(x64Operand &operand) +asmError x64Parser::Opcode387(x64Operand &operand) { - operand.values[19] = OpcodeCodings385_19; + operand.values[19] = OpcodeCodings387_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings386_19[] = { +Coding x64Parser::OpcodeCodings388_19[] = { { CODING_NAME("sti") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 251, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode386(x64Operand &operand) +asmError x64Parser::Opcode388(x64Operand &operand) { - operand.values[19] = OpcodeCodings386_19; + operand.values[19] = OpcodeCodings388_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode387(x64Operand &operand) +asmError x64Parser::Opcode389(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8028, operand); + asmError rv = ParseOperands(tokenBranches8034, operand); return rv; } -Coding x64Parser::OpcodeCodings388_19[] = { +Coding x64Parser::OpcodeCodings390_19[] = { { CODING_NAME("stosb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 170, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode388(x64Operand &operand) +asmError x64Parser::Opcode390(x64Operand &operand) { - operand.values[19] = OpcodeCodings388_19; + operand.values[19] = OpcodeCodings390_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings389_19[] = { +Coding x64Parser::OpcodeCodings391_19[] = { { CODING_NAME("stosw") Coding::stateFunc, 4 }, { CODING_NAME("stosw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode389(x64Operand &operand) +asmError x64Parser::Opcode391(x64Operand &operand) { - operand.values[19] = OpcodeCodings389_19; + operand.values[19] = OpcodeCodings391_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings390_19[] = { +Coding x64Parser::OpcodeCodings392_19[] = { { CODING_NAME("stosd") Coding::stateFunc, 5 }, { CODING_NAME("stosd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode390(x64Operand &operand) +asmError x64Parser::Opcode392(x64Operand &operand) { - operand.values[19] = OpcodeCodings390_19; + operand.values[19] = OpcodeCodings392_19; asmError rv; { rv = Opcode0(operand); } return rv; } -asmError x64Parser::Opcode391(x64Operand &operand) +asmError x64Parser::Opcode393(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8156, operand); + asmError rv = ParseOperands(tokenBranches8162, operand); return rv; } -Coding x64Parser::OpcodeCodings392_18[] = { +Coding x64Parser::OpcodeCodings394_18[] = { { CODING_NAME("str") (Coding::Type)(Coding::valSpecified), 1, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings392_19[] = { +Coding x64Parser::OpcodeCodings394_19[] = { { CODING_NAME("str") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("str") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode392(x64Operand &operand) +asmError x64Parser::Opcode394(x64Operand &operand) { - operand.values[18] = OpcodeCodings392_18; - operand.values[19] = OpcodeCodings392_19; - asmError rv = ParseOperands(tokenBranches8158, operand); + operand.values[18] = OpcodeCodings394_18; + operand.values[19] = OpcodeCodings394_19; + asmError rv = ParseOperands(tokenBranches8164, operand); return rv; } -Coding x64Parser::OpcodeCodings393_18[] = { +Coding x64Parser::OpcodeCodings395_18[] = { { CODING_NAME("sub") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings393_36[] = { +Coding x64Parser::OpcodeCodings395_36[] = { { CODING_NAME("sub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 44, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings393_37[] = { +Coding x64Parser::OpcodeCodings395_37[] = { { CODING_NAME("sub") (Coding::Type)(Coding::valSpecified), 40, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode393(x64Operand &operand) +asmError x64Parser::Opcode395(x64Operand &operand) { - operand.values[18] = OpcodeCodings393_18; - operand.values[36] = OpcodeCodings393_36; - operand.values[37] = OpcodeCodings393_37; + operand.values[18] = OpcodeCodings395_18; + operand.values[36] = OpcodeCodings395_36; + operand.values[37] = OpcodeCodings395_37; asmError rv; { rv = Opcode4(operand); } return rv; } -Coding x64Parser::OpcodeCodings394_19[] = { +Coding x64Parser::OpcodeCodings396_19[] = { { CODING_NAME("syscall") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode394(x64Operand &operand) +asmError x64Parser::Opcode396(x64Operand &operand) { - operand.values[19] = OpcodeCodings394_19; + operand.values[19] = OpcodeCodings396_19; asmError rv; { rv = Opcode1(operand); } return rv; } -Coding x64Parser::OpcodeCodings395_19[] = { +Coding x64Parser::OpcodeCodings397_19[] = { { CODING_NAME("sysenter") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 52, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode395(x64Operand &operand) +asmError x64Parser::Opcode397(x64Operand &operand) { - operand.values[19] = OpcodeCodings395_19; + operand.values[19] = OpcodeCodings397_19; asmError rv; { rv = Opcode1(operand); } return rv; } -Coding x64Parser::OpcodeCodings396_19[] = { +Coding x64Parser::OpcodeCodings398_19[] = { { CODING_NAME("sysexit") (Coding::Type)(Coding::valSpecified), 53, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode396(x64Operand &operand) +asmError x64Parser::Opcode398(x64Operand &operand) { - operand.values[19] = OpcodeCodings396_19; + operand.values[19] = OpcodeCodings398_19; asmError rv; { rv = Opcode1(operand); } return rv; } -Coding x64Parser::OpcodeCodings397_19[] = { +Coding x64Parser::OpcodeCodings399_19[] = { { CODING_NAME("sysret") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 7, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode397(x64Operand &operand) +asmError x64Parser::Opcode399(x64Operand &operand) { - operand.values[19] = OpcodeCodings397_19; + operand.values[19] = OpcodeCodings399_19; asmError rv; { rv = Opcode1(operand); } return rv; } -asmError x64Parser::Opcode398(x64Operand &operand) +asmError x64Parser::Opcode400(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8167, operand); + asmError rv = ParseOperands(tokenBranches8173, operand); return rv; } -Coding x64Parser::OpcodeCodings399_19[] = { +Coding x64Parser::OpcodeCodings401_19[] = { { CODING_NAME("ud2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 11, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode399(x64Operand &operand) +asmError x64Parser::Opcode401(x64Operand &operand) { - operand.values[19] = OpcodeCodings399_19; + operand.values[19] = OpcodeCodings401_19; asmError rv; { rv = Opcode1(operand); } return rv; } -Coding x64Parser::OpcodeCodings400_18[] = { +Coding x64Parser::OpcodeCodings402_18[] = { { CODING_NAME("verr") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings400_19[] = { +Coding x64Parser::OpcodeCodings402_19[] = { { CODING_NAME("verr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("verr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode400(x64Operand &operand) +asmError x64Parser::Opcode402(x64Operand &operand) { - operand.values[18] = OpcodeCodings400_18; - operand.values[19] = OpcodeCodings400_19; - asmError rv = ParseOperands(tokenBranches8282, operand); + operand.values[18] = OpcodeCodings402_18; + operand.values[19] = OpcodeCodings402_19; + asmError rv = ParseOperands(tokenBranches8288, operand); return rv; } -Coding x64Parser::OpcodeCodings401_18[] = { +Coding x64Parser::OpcodeCodings403_18[] = { { CODING_NAME("verw") (Coding::Type)(Coding::valSpecified), 5, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings401_19[] = { +Coding x64Parser::OpcodeCodings403_19[] = { { CODING_NAME("verw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("verw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode401(x64Operand &operand) +asmError x64Parser::Opcode403(x64Operand &operand) { - operand.values[18] = OpcodeCodings401_18; - operand.values[19] = OpcodeCodings401_19; - asmError rv = ParseOperands(tokenBranches8284, operand); + operand.values[18] = OpcodeCodings403_18; + operand.values[19] = OpcodeCodings403_19; + asmError rv = ParseOperands(tokenBranches8290, operand); return rv; } -Coding x64Parser::OpcodeCodings402_19[] = { +Coding x64Parser::OpcodeCodings404_19[] = { { CODING_NAME("wait") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode402(x64Operand &operand) +asmError x64Parser::Opcode404(x64Operand &operand) { - operand.values[19] = OpcodeCodings402_19; + operand.values[19] = OpcodeCodings404_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings403_19[] = { +Coding x64Parser::OpcodeCodings405_19[] = { { CODING_NAME("wbinvd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 9, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode403(x64Operand &operand) +asmError x64Parser::Opcode405(x64Operand &operand) { - operand.values[19] = OpcodeCodings403_19; + operand.values[19] = OpcodeCodings405_19; asmError rv; { rv = Opcode1(operand); } return rv; } -Coding x64Parser::OpcodeCodings404_19[] = { +Coding x64Parser::OpcodeCodings406_19[] = { { CODING_NAME("wrmsr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 48, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode404(x64Operand &operand) +asmError x64Parser::Opcode406(x64Operand &operand) { - operand.values[19] = OpcodeCodings404_19; + operand.values[19] = OpcodeCodings406_19; asmError rv; { rv = Opcode1(operand); } return rv; } -asmError x64Parser::Opcode405(x64Operand &operand) +asmError x64Parser::Opcode407(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8289, operand); + asmError rv = ParseOperands(tokenBranches8295, operand); return rv; } -asmError x64Parser::Opcode406(x64Operand &operand) +asmError x64Parser::Opcode408(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8310, operand); + asmError rv = ParseOperands(tokenBranches8316, operand); return rv; } -asmError x64Parser::Opcode407(x64Operand &operand) +asmError x64Parser::Opcode409(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8369, operand); + asmError rv = ParseOperands(tokenBranches8375, operand); return rv; } -Coding x64Parser::OpcodeCodings408_19[] = { +Coding x64Parser::OpcodeCodings410_19[] = { { CODING_NAME("xlatb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode408(x64Operand &operand) +asmError x64Parser::Opcode410(x64Operand &operand) { - operand.values[19] = OpcodeCodings408_19; + operand.values[19] = OpcodeCodings410_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings409_18[] = { +Coding x64Parser::OpcodeCodings411_18[] = { { CODING_NAME("xor") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings409_36[] = { +Coding x64Parser::OpcodeCodings411_36[] = { { CODING_NAME("xor") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 52, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings409_37[] = { +Coding x64Parser::OpcodeCodings411_37[] = { { CODING_NAME("xor") (Coding::Type)(Coding::valSpecified), 48, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode409(x64Operand &operand) +asmError x64Parser::Opcode411(x64Operand &operand) { - operand.values[18] = OpcodeCodings409_18; - operand.values[36] = OpcodeCodings409_36; - operand.values[37] = OpcodeCodings409_37; + operand.values[18] = OpcodeCodings411_18; + operand.values[36] = OpcodeCodings411_36; + operand.values[37] = OpcodeCodings411_37; asmError rv; { rv = Opcode4(operand); } return rv; } -asmError x64Parser::Opcode410(x64Operand &operand) -{ - asmError rv = ParseOperands(tokenBranches8409, operand); - return rv; -} -asmError x64Parser::Opcode411(x64Operand &operand) -{ - asmError rv = ParseOperands(tokenBranches8411, operand); - return rv; -} asmError x64Parser::Opcode412(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8413, operand); + asmError rv = ParseOperands(tokenBranches8415, operand); return rv; } asmError x64Parser::Opcode413(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8415, operand); + asmError rv = ParseOperands(tokenBranches8417, operand); return rv; } -Coding x64Parser::OpcodeCodings414_19[] = { - { CODING_NAME("xsetbv") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, - { CODING_NAME("xsetbv") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 209, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; asmError x64Parser::Opcode414(x64Operand &operand) { - operand.values[19] = OpcodeCodings414_19; - asmError rv; - { - rv = Opcode1(operand); - } + asmError rv = ParseOperands(tokenBranches8419, operand); return rv; } -Coding x64Parser::OpcodeCodings415_23[] = { - { CODING_NAME("addpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::OpcodeCodings415_19[] = { - { CODING_NAME("addpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("addpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 88, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; asmError x64Parser::Opcode415(x64Operand &operand) { - operand.values[23] = OpcodeCodings415_23; - operand.values[19] = OpcodeCodings415_19; - asmError rv; - { - rv = Opcode19(operand); - } + asmError rv = ParseOperands(tokenBranches8421, operand); return rv; } -Coding x64Parser::OpcodeCodings416_23[] = { - { CODING_NAME("eot") Coding::eot }, -}; Coding x64Parser::OpcodeCodings416_19[] = { - { CODING_NAME("addps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("addps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 88, 8, 0, 0, 0 }, + { CODING_NAME("xsetbv") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, + { CODING_NAME("xsetbv") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 209, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode416(x64Operand &operand) { - operand.values[23] = OpcodeCodings416_23; operand.values[19] = OpcodeCodings416_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode1(operand); } return rv; } Coding x64Parser::OpcodeCodings417_23[] = { - { CODING_NAME("addsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("addpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings417_19[] = { - { CODING_NAME("addsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("addsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 88, 8, 0, 0, 0 }, + { CODING_NAME("addpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("addpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 88, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode417(x64Operand &operand) @@ -42999,12 +43041,11 @@ asmError x64Parser::Opcode417(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings418_23[] = { - { CODING_NAME("addss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings418_19[] = { - { CODING_NAME("addss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("addss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 88, 8, 0, 0, 0 }, + { CODING_NAME("addps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("addps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 88, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode418(x64Operand &operand) @@ -43018,12 +43059,12 @@ asmError x64Parser::Opcode418(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings419_23[] = { - { CODING_NAME("addsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("addsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings419_19[] = { - { CODING_NAME("addsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("addsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 208, 8, 0, 0, 0 }, + { CODING_NAME("addsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("addsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 88, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode419(x64Operand &operand) @@ -43037,12 +43078,12 @@ asmError x64Parser::Opcode419(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings420_23[] = { - { CODING_NAME("addsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("addss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings420_19[] = { - { CODING_NAME("addsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("addsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 208, 8, 0, 0, 0 }, + { CODING_NAME("addss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("addss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 88, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode420(x64Operand &operand) @@ -43056,12 +43097,12 @@ asmError x64Parser::Opcode420(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings421_23[] = { - { CODING_NAME("andnpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("addsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings421_19[] = { - { CODING_NAME("andnpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("andnpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 85, 8, 0, 0, 0 }, + { CODING_NAME("addsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("addsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 208, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode421(x64Operand &operand) @@ -43075,11 +43116,12 @@ asmError x64Parser::Opcode421(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings422_23[] = { + { CODING_NAME("addsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings422_19[] = { - { CODING_NAME("andnps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("andnps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 85, 8, 0, 0, 0 }, + { CODING_NAME("addsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("addsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 208, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode422(x64Operand &operand) @@ -43093,12 +43135,12 @@ asmError x64Parser::Opcode422(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings423_23[] = { - { CODING_NAME("andpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("andnpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings423_19[] = { - { CODING_NAME("andpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("andpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 84, 8, 0, 0, 0 }, + { CODING_NAME("andnpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("andnpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 85, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode423(x64Operand &operand) @@ -43115,8 +43157,8 @@ Coding x64Parser::OpcodeCodings424_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings424_19[] = { - { CODING_NAME("andps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("andps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 84, 8, 0, 0, 0 }, + { CODING_NAME("andnps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("andnps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 85, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode424(x64Operand &operand) @@ -43130,13 +43172,12 @@ asmError x64Parser::Opcode424(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings425_23[] = { - { CODING_NAME("blendpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("andpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings425_19[] = { - { CODING_NAME("blendpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("blendpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("blendpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 13, 8, 0, 0, 0 }, + { CODING_NAME("andpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("andpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 84, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode425(x64Operand &operand) @@ -43145,18 +43186,16 @@ asmError x64Parser::Opcode425(x64Operand &operand) operand.values[19] = OpcodeCodings425_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings426_23[] = { - { CODING_NAME("blendps") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings426_19[] = { - { CODING_NAME("blendps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("blendps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("blendps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 12, 8, 0, 0, 0 }, + { CODING_NAME("andps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("andps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 84, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode426(x64Operand &operand) @@ -43165,17 +43204,18 @@ asmError x64Parser::Opcode426(x64Operand &operand) operand.values[19] = OpcodeCodings426_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings427_23[] = { - { CODING_NAME("cmppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("blendpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings427_19[] = { - { CODING_NAME("cmppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cmppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 194, 8, 0, 0, 0 }, + { CODING_NAME("blendpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("blendpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("blendpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 13, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode427(x64Operand &operand) @@ -43184,16 +43224,18 @@ asmError x64Parser::Opcode427(x64Operand &operand) operand.values[19] = OpcodeCodings427_19; asmError rv; { - rv = Opcode28(operand); + rv = Opcode30(operand); } return rv; } Coding x64Parser::OpcodeCodings428_23[] = { + { CODING_NAME("blendps") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings428_19[] = { - { CODING_NAME("cmpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cmpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 194, 8, 0, 0, 0 }, + { CODING_NAME("blendps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("blendps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("blendps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 12, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode428(x64Operand &operand) @@ -43202,17 +43244,17 @@ asmError x64Parser::Opcode428(x64Operand &operand) operand.values[19] = OpcodeCodings428_19; asmError rv; { - rv = Opcode28(operand); + rv = Opcode30(operand); } return rv; } Coding x64Parser::OpcodeCodings429_23[] = { - { CODING_NAME("comisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("cmppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings429_19[] = { - { CODING_NAME("comisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("comisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 47, 8, 0, 0, 0 }, + { CODING_NAME("cmppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cmppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 194, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode429(x64Operand &operand) @@ -43221,7 +43263,7 @@ asmError x64Parser::Opcode429(x64Operand &operand) operand.values[19] = OpcodeCodings429_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode28(operand); } return rv; } @@ -43229,8 +43271,8 @@ Coding x64Parser::OpcodeCodings430_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings430_19[] = { - { CODING_NAME("comiss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("comiss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 47, 8, 0, 0, 0 }, + { CODING_NAME("cmpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cmpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 194, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode430(x64Operand &operand) @@ -43239,17 +43281,17 @@ asmError x64Parser::Opcode430(x64Operand &operand) operand.values[19] = OpcodeCodings430_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode28(operand); } return rv; } Coding x64Parser::OpcodeCodings431_23[] = { - { CODING_NAME("cvtdq2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, + { CODING_NAME("comisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings431_19[] = { - { CODING_NAME("cvtdq2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtdq2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 230, 8, 0, 0, 0 }, + { CODING_NAME("comisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("comisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 47, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode431(x64Operand &operand) @@ -43266,8 +43308,8 @@ Coding x64Parser::OpcodeCodings432_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings432_19[] = { - { CODING_NAME("cvtdq2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtdq2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 91, 8, 0, 0, 0 }, + { CODING_NAME("comiss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("comiss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 47, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode432(x64Operand &operand) @@ -43281,12 +43323,12 @@ asmError x64Parser::Opcode432(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings433_23[] = { - { CODING_NAME("cvtpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("cvtdq2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings433_19[] = { - { CODING_NAME("cvtpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 230, 8, 0, 0, 0 }, + { CODING_NAME("cvtdq2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtdq2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 230, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode433(x64Operand &operand) @@ -43300,12 +43342,11 @@ asmError x64Parser::Opcode433(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings434_23[] = { - { CODING_NAME("cvtpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings434_19[] = { - { CODING_NAME("cvtpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 45, 8, 0, 0, 0 }, + { CODING_NAME("cvtdq2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtdq2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 91, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode434(x64Operand &operand) @@ -43314,17 +43355,17 @@ asmError x64Parser::Opcode434(x64Operand &operand) operand.values[19] = OpcodeCodings434_19; asmError rv; { - rv = Opcode23(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings435_23[] = { - { CODING_NAME("cvtpd2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("cvtpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings435_19[] = { - { CODING_NAME("cvtpd2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtpd2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 90, 8, 0, 0, 0 }, + { CODING_NAME("cvtpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 230, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode435(x64Operand &operand) @@ -43338,12 +43379,12 @@ asmError x64Parser::Opcode435(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings436_23[] = { - { CODING_NAME("cvtpi2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("cvtpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings436_19[] = { - { CODING_NAME("cvtpi2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtpi2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 42, 8, 0, 0, 0 }, + { CODING_NAME("cvtpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 45, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode436(x64Operand &operand) @@ -43352,16 +43393,17 @@ asmError x64Parser::Opcode436(x64Operand &operand) operand.values[19] = OpcodeCodings436_19; asmError rv; { - rv = Opcode24(operand); + rv = Opcode23(operand); } return rv; } Coding x64Parser::OpcodeCodings437_23[] = { + { CODING_NAME("cvtpd2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings437_19[] = { - { CODING_NAME("cvtpi2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtpi2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 42, 8, 0, 0, 0 }, + { CODING_NAME("cvtpd2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtpd2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 90, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode437(x64Operand &operand) @@ -43370,17 +43412,17 @@ asmError x64Parser::Opcode437(x64Operand &operand) operand.values[19] = OpcodeCodings437_19; asmError rv; { - rv = Opcode24(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings438_23[] = { - { CODING_NAME("cvtps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("cvtpi2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings438_19[] = { - { CODING_NAME("cvtps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 91, 8, 0, 0, 0 }, + { CODING_NAME("cvtpi2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtpi2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 42, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode438(x64Operand &operand) @@ -43389,7 +43431,7 @@ asmError x64Parser::Opcode438(x64Operand &operand) operand.values[19] = OpcodeCodings438_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode24(operand); } return rv; } @@ -43397,8 +43439,8 @@ Coding x64Parser::OpcodeCodings439_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings439_19[] = { - { CODING_NAME("cvtps2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtps2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 90, 8, 0, 0, 0 }, + { CODING_NAME("cvtpi2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtpi2ps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 42, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode439(x64Operand &operand) @@ -43407,16 +43449,17 @@ asmError x64Parser::Opcode439(x64Operand &operand) operand.values[19] = OpcodeCodings439_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode24(operand); } return rv; } Coding x64Parser::OpcodeCodings440_23[] = { + { CODING_NAME("cvtps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings440_19[] = { - { CODING_NAME("cvtps2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtps2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 45, 8, 0, 0, 0 }, + { CODING_NAME("cvtps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 91, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode440(x64Operand &operand) @@ -43425,17 +43468,16 @@ asmError x64Parser::Opcode440(x64Operand &operand) operand.values[19] = OpcodeCodings440_19; asmError rv; { - rv = Opcode23(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings441_23[] = { - { CODING_NAME("cvtsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings441_19[] = { - { CODING_NAME("cvtsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 45, 8, 0, 0, 0 }, + { CODING_NAME("cvtps2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtps2pd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 90, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode441(x64Operand &operand) @@ -43444,17 +43486,16 @@ asmError x64Parser::Opcode441(x64Operand &operand) operand.values[19] = OpcodeCodings441_19; asmError rv; { - rv = Opcode25(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings442_23[] = { - { CODING_NAME("cvtsd2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings442_19[] = { - { CODING_NAME("cvtsd2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtsd2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 90, 8, 0, 0, 0 }, + { CODING_NAME("cvtps2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtps2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 45, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode442(x64Operand &operand) @@ -43463,17 +43504,17 @@ asmError x64Parser::Opcode442(x64Operand &operand) operand.values[19] = OpcodeCodings442_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode23(operand); } return rv; } Coding x64Parser::OpcodeCodings443_23[] = { - { CODING_NAME("cvtsi2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("cvtsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings443_19[] = { - { CODING_NAME("cvtsi2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtsi2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 42, 8, 0, 0, 0 }, + { CODING_NAME("cvtsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 45, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode443(x64Operand &operand) @@ -43482,17 +43523,17 @@ asmError x64Parser::Opcode443(x64Operand &operand) operand.values[19] = OpcodeCodings443_19; asmError rv; { - rv = Opcode26(operand); + rv = Opcode25(operand); } return rv; } Coding x64Parser::OpcodeCodings444_23[] = { - { CODING_NAME("cvtsi2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, + { CODING_NAME("cvtsd2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings444_19[] = { - { CODING_NAME("cvtsi2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtsi2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 42, 8, 0, 0, 0 }, + { CODING_NAME("cvtsd2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtsd2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 90, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode444(x64Operand &operand) @@ -43501,17 +43542,17 @@ asmError x64Parser::Opcode444(x64Operand &operand) operand.values[19] = OpcodeCodings444_19; asmError rv; { - rv = Opcode26(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings445_23[] = { - { CODING_NAME("cvtss2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, + { CODING_NAME("cvtsi2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings445_19[] = { - { CODING_NAME("cvtss2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtss2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 90, 8, 0, 0, 0 }, + { CODING_NAME("cvtsi2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtsi2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 42, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode445(x64Operand &operand) @@ -43520,17 +43561,17 @@ asmError x64Parser::Opcode445(x64Operand &operand) operand.values[19] = OpcodeCodings445_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode26(operand); } return rv; } Coding x64Parser::OpcodeCodings446_23[] = { - { CODING_NAME("cvtss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, + { CODING_NAME("cvtsi2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings446_19[] = { - { CODING_NAME("cvtss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvtss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 45, 8, 0, 0, 0 }, + { CODING_NAME("cvtsi2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtsi2ss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 42, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode446(x64Operand &operand) @@ -43539,17 +43580,17 @@ asmError x64Parser::Opcode446(x64Operand &operand) operand.values[19] = OpcodeCodings446_19; asmError rv; { - rv = Opcode25(operand); + rv = Opcode26(operand); } return rv; } Coding x64Parser::OpcodeCodings447_23[] = { - { CODING_NAME("cvttpd2dq") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, + { CODING_NAME("cvtss2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings447_19[] = { - { CODING_NAME("cvttpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvttpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 230, 8, 0, 0, 0 }, + { CODING_NAME("cvtss2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtss2sd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 90, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode447(x64Operand &operand) @@ -43563,12 +43604,12 @@ asmError x64Parser::Opcode447(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings448_23[] = { - { CODING_NAME("cvttpd2pi") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, + { CODING_NAME("cvtss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings448_19[] = { - { CODING_NAME("cvttpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvttpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 44, 8, 0, 0, 0 }, + { CODING_NAME("cvtss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvtss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 45, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode448(x64Operand &operand) @@ -43577,17 +43618,17 @@ asmError x64Parser::Opcode448(x64Operand &operand) operand.values[19] = OpcodeCodings448_19; asmError rv; { - rv = Opcode23(operand); + rv = Opcode25(operand); } return rv; } Coding x64Parser::OpcodeCodings449_23[] = { - { CODING_NAME("cvttps2dq") (Coding::Type)(Coding::valSpecified), 243, 0, 0, 0, 0 }, + { CODING_NAME("cvttpd2dq") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings449_19[] = { - { CODING_NAME("cvttps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvttps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 91, 8, 0, 0, 0 }, + { CODING_NAME("cvttpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvttpd2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 230, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode449(x64Operand &operand) @@ -43601,11 +43642,12 @@ asmError x64Parser::Opcode449(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings450_23[] = { + { CODING_NAME("cvttpd2pi") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings450_19[] = { - { CODING_NAME("cvttps2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvttps2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 44, 8, 0, 0, 0 }, + { CODING_NAME("cvttpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvttpd2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 44, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode450(x64Operand &operand) @@ -43619,12 +43661,12 @@ asmError x64Parser::Opcode450(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings451_23[] = { - { CODING_NAME("cvttsd2si") (Coding::Type)(Coding::valSpecified), 242, 0, 0, 0, 0 }, + { CODING_NAME("cvttps2dq") (Coding::Type)(Coding::valSpecified), 243, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings451_19[] = { - { CODING_NAME("cvttsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvttsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 44, 8, 0, 0, 0 }, + { CODING_NAME("cvttps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvttps2dq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 91, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode451(x64Operand &operand) @@ -43633,17 +43675,16 @@ asmError x64Parser::Opcode451(x64Operand &operand) operand.values[19] = OpcodeCodings451_19; asmError rv; { - rv = Opcode25(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings452_23[] = { - { CODING_NAME("cvttss2si") (Coding::Type)(Coding::valSpecified), 243, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings452_19[] = { - { CODING_NAME("cvttss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("cvttss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 44, 8, 0, 0, 0 }, + { CODING_NAME("cvttps2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvttps2pi") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 44, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode452(x64Operand &operand) @@ -43652,17 +43693,17 @@ asmError x64Parser::Opcode452(x64Operand &operand) operand.values[19] = OpcodeCodings452_19; asmError rv; { - rv = Opcode25(operand); + rv = Opcode23(operand); } return rv; } Coding x64Parser::OpcodeCodings453_23[] = { - { CODING_NAME("divpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("cvttsd2si") (Coding::Type)(Coding::valSpecified), 242, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings453_19[] = { - { CODING_NAME("divpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("divpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 94, 8, 0, 0, 0 }, + { CODING_NAME("cvttsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvttsd2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 44, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode453(x64Operand &operand) @@ -43671,16 +43712,17 @@ asmError x64Parser::Opcode453(x64Operand &operand) operand.values[19] = OpcodeCodings453_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode25(operand); } return rv; } Coding x64Parser::OpcodeCodings454_23[] = { + { CODING_NAME("cvttss2si") (Coding::Type)(Coding::valSpecified), 243, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings454_19[] = { - { CODING_NAME("divps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("divps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 94, 8, 0, 0, 0 }, + { CODING_NAME("cvttss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("cvttss2si") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 44, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode454(x64Operand &operand) @@ -43689,17 +43731,17 @@ asmError x64Parser::Opcode454(x64Operand &operand) operand.values[19] = OpcodeCodings454_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode25(operand); } return rv; } Coding x64Parser::OpcodeCodings455_23[] = { - { CODING_NAME("divsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("divpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings455_19[] = { - { CODING_NAME("divsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("divsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 94, 8, 0, 0, 0 }, + { CODING_NAME("divpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("divpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 94, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode455(x64Operand &operand) @@ -43713,12 +43755,11 @@ asmError x64Parser::Opcode455(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings456_23[] = { - { CODING_NAME("divss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings456_19[] = { - { CODING_NAME("divss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("divss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 94, 8, 0, 0, 0 }, + { CODING_NAME("divps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("divps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 94, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode456(x64Operand &operand) @@ -43732,13 +43773,12 @@ asmError x64Parser::Opcode456(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings457_23[] = { - { CODING_NAME("dppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("divsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings457_19[] = { - { CODING_NAME("dppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("dppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("dppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, + { CODING_NAME("divsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("divsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 94, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode457(x64Operand &operand) @@ -43747,17 +43787,17 @@ asmError x64Parser::Opcode457(x64Operand &operand) operand.values[19] = OpcodeCodings457_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings458_23[] = { + { CODING_NAME("divss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings458_19[] = { - { CODING_NAME("dpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("dpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("dpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, + { CODING_NAME("divss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("divss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 94, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode458(x64Operand &operand) @@ -43766,17 +43806,18 @@ asmError x64Parser::Opcode458(x64Operand &operand) operand.values[19] = OpcodeCodings458_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings459_23[] = { - { CODING_NAME("hsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("dppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings459_19[] = { - { CODING_NAME("hsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("hsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 125, 8, 0, 0, 0 }, + { CODING_NAME("dppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("dppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("dppd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode459(x64Operand &operand) @@ -43785,17 +43826,17 @@ asmError x64Parser::Opcode459(x64Operand &operand) operand.values[19] = OpcodeCodings459_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode30(operand); } return rv; } Coding x64Parser::OpcodeCodings460_23[] = { - { CODING_NAME("hsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings460_19[] = { - { CODING_NAME("hsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("hsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 125, 8, 0, 0, 0 }, + { CODING_NAME("dpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("dpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("dpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode460(x64Operand &operand) @@ -43804,18 +43845,17 @@ asmError x64Parser::Opcode460(x64Operand &operand) operand.values[19] = OpcodeCodings460_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode30(operand); } return rv; } Coding x64Parser::OpcodeCodings461_23[] = { - { CODING_NAME("insertps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("hsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings461_19[] = { - { CODING_NAME("insertps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("insertps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("insertps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 33, 8, 0, 0, 0 }, + { CODING_NAME("hsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("hsubpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 125, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode461(x64Operand &operand) @@ -43824,17 +43864,17 @@ asmError x64Parser::Opcode461(x64Operand &operand) operand.values[19] = OpcodeCodings461_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings462_23[] = { - { CODING_NAME("lddqu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("hsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings462_19[] = { - { CODING_NAME("lddqu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("lddqu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 240, 8, 0, 0, 0 }, + { CODING_NAME("hsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("hsubps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 125, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode462(x64Operand &operand) @@ -43847,1196 +43887,1207 @@ asmError x64Parser::Opcode462(x64Operand &operand) } return rv; } +Coding x64Parser::OpcodeCodings463_23[] = { + { CODING_NAME("insertps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings463_19[] = { + { CODING_NAME("insertps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("insertps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("insertps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 33, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; asmError x64Parser::Opcode463(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8466, operand); + operand.values[23] = OpcodeCodings463_23; + operand.values[19] = OpcodeCodings463_19; + asmError rv; + { + rv = Opcode30(operand); + } return rv; } +Coding x64Parser::OpcodeCodings464_23[] = { + { CODING_NAME("lddqu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings464_19[] = { + { CODING_NAME("lddqu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("lddqu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 240, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; asmError x64Parser::Opcode464(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8470, operand); + operand.values[23] = OpcodeCodings464_23; + operand.values[19] = OpcodeCodings464_19; + asmError rv; + { + rv = Opcode19(operand); + } return rv; } -Coding x64Parser::OpcodeCodings465_23[] = { +asmError x64Parser::Opcode465(x64Operand &operand) +{ + asmError rv = ParseOperands(tokenBranches8472, operand); + return rv; +} +asmError x64Parser::Opcode466(x64Operand &operand) +{ + asmError rv = ParseOperands(tokenBranches8476, operand); + return rv; +} +Coding x64Parser::OpcodeCodings467_23[] = { { CODING_NAME("maxpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings465_19[] = { +Coding x64Parser::OpcodeCodings467_19[] = { { CODING_NAME("maxpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("maxpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 95, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode465(x64Operand &operand) +asmError x64Parser::Opcode467(x64Operand &operand) { - operand.values[23] = OpcodeCodings465_23; - operand.values[19] = OpcodeCodings465_19; + operand.values[23] = OpcodeCodings467_23; + operand.values[19] = OpcodeCodings467_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings466_23[] = { +Coding x64Parser::OpcodeCodings468_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings466_19[] = { +Coding x64Parser::OpcodeCodings468_19[] = { { CODING_NAME("maxps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("maxps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 95, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode466(x64Operand &operand) +asmError x64Parser::Opcode468(x64Operand &operand) { - operand.values[23] = OpcodeCodings466_23; - operand.values[19] = OpcodeCodings466_19; + operand.values[23] = OpcodeCodings468_23; + operand.values[19] = OpcodeCodings468_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings467_23[] = { +Coding x64Parser::OpcodeCodings469_23[] = { { CODING_NAME("maxsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings467_19[] = { +Coding x64Parser::OpcodeCodings469_19[] = { { CODING_NAME("maxsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("maxsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 95, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode467(x64Operand &operand) +asmError x64Parser::Opcode469(x64Operand &operand) { - operand.values[23] = OpcodeCodings467_23; - operand.values[19] = OpcodeCodings467_19; + operand.values[23] = OpcodeCodings469_23; + operand.values[19] = OpcodeCodings469_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings468_23[] = { +Coding x64Parser::OpcodeCodings470_23[] = { { CODING_NAME("maxss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings468_19[] = { +Coding x64Parser::OpcodeCodings470_19[] = { { CODING_NAME("maxss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("maxss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 95, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode468(x64Operand &operand) +asmError x64Parser::Opcode470(x64Operand &operand) { - operand.values[23] = OpcodeCodings468_23; - operand.values[19] = OpcodeCodings468_19; + operand.values[23] = OpcodeCodings470_23; + operand.values[19] = OpcodeCodings470_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings469_19[] = { +Coding x64Parser::OpcodeCodings471_19[] = { { CODING_NAME("mfence") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("mfence") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("mfence") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 240, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode469(x64Operand &operand) +asmError x64Parser::Opcode471(x64Operand &operand) { - operand.values[19] = OpcodeCodings469_19; + operand.values[19] = OpcodeCodings471_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings470_19[] = { +Coding x64Parser::OpcodeCodings472_19[] = { { CODING_NAME("pause") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("pause") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 144, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode470(x64Operand &operand) +asmError x64Parser::Opcode472(x64Operand &operand) { - operand.values[19] = OpcodeCodings470_19; + operand.values[19] = OpcodeCodings472_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings471_23[] = { +Coding x64Parser::OpcodeCodings473_23[] = { { CODING_NAME("minpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings471_19[] = { +Coding x64Parser::OpcodeCodings473_19[] = { { CODING_NAME("minpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("minpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 93, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode471(x64Operand &operand) +asmError x64Parser::Opcode473(x64Operand &operand) { - operand.values[23] = OpcodeCodings471_23; - operand.values[19] = OpcodeCodings471_19; + operand.values[23] = OpcodeCodings473_23; + operand.values[19] = OpcodeCodings473_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings472_23[] = { +Coding x64Parser::OpcodeCodings474_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings472_19[] = { +Coding x64Parser::OpcodeCodings474_19[] = { { CODING_NAME("minps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("minps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 93, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode472(x64Operand &operand) +asmError x64Parser::Opcode474(x64Operand &operand) { - operand.values[23] = OpcodeCodings472_23; - operand.values[19] = OpcodeCodings472_19; + operand.values[23] = OpcodeCodings474_23; + operand.values[19] = OpcodeCodings474_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings473_23[] = { +Coding x64Parser::OpcodeCodings475_23[] = { { CODING_NAME("minsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings473_19[] = { +Coding x64Parser::OpcodeCodings475_19[] = { { CODING_NAME("minsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("minsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 93, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode473(x64Operand &operand) +asmError x64Parser::Opcode475(x64Operand &operand) { - operand.values[23] = OpcodeCodings473_23; - operand.values[19] = OpcodeCodings473_19; + operand.values[23] = OpcodeCodings475_23; + operand.values[19] = OpcodeCodings475_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings474_23[] = { +Coding x64Parser::OpcodeCodings476_23[] = { { CODING_NAME("minss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings474_19[] = { +Coding x64Parser::OpcodeCodings476_19[] = { { CODING_NAME("minss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("minss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 93, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode474(x64Operand &operand) +asmError x64Parser::Opcode476(x64Operand &operand) { - operand.values[23] = OpcodeCodings474_23; - operand.values[19] = OpcodeCodings474_19; + operand.values[23] = OpcodeCodings476_23; + operand.values[19] = OpcodeCodings476_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings475_19[] = { +Coding x64Parser::OpcodeCodings477_19[] = { { CODING_NAME("monitor") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("monitor") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 1, 8, 0, 0, 0 }, { CODING_NAME("monitor") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 200, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode475(x64Operand &operand) +asmError x64Parser::Opcode477(x64Operand &operand) { - operand.values[19] = OpcodeCodings475_19; + operand.values[19] = OpcodeCodings477_19; asmError rv; { rv = Opcode0(operand); } return rv; } -Coding x64Parser::OpcodeCodings476_23[] = { +Coding x64Parser::OpcodeCodings478_23[] = { { CODING_NAME("movapd") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings476_36[] = { +Coding x64Parser::OpcodeCodings478_36[] = { { CODING_NAME("movapd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 40, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode476(x64Operand &operand) +asmError x64Parser::Opcode478(x64Operand &operand) { - operand.values[23] = OpcodeCodings476_23; - operand.values[36] = OpcodeCodings476_36; + operand.values[23] = OpcodeCodings478_23; + operand.values[36] = OpcodeCodings478_36; asmError rv; { rv = Opcode20(operand); } return rv; } -Coding x64Parser::OpcodeCodings477_23[] = { +Coding x64Parser::OpcodeCodings479_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings477_36[] = { +Coding x64Parser::OpcodeCodings479_36[] = { { CODING_NAME("movaps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 40, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode477(x64Operand &operand) +asmError x64Parser::Opcode479(x64Operand &operand) { - operand.values[23] = OpcodeCodings477_23; - operand.values[36] = OpcodeCodings477_36; + operand.values[23] = OpcodeCodings479_23; + operand.values[36] = OpcodeCodings479_36; asmError rv; { rv = Opcode20(operand); } return rv; } -asmError x64Parser::Opcode478(x64Operand &operand) +asmError x64Parser::Opcode480(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8487, operand); + asmError rv = ParseOperands(tokenBranches8493, operand); return rv; } -asmError x64Parser::Opcode479(x64Operand &operand) +asmError x64Parser::Opcode481(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8500, operand); + asmError rv = ParseOperands(tokenBranches8506, operand); return rv; } -Coding x64Parser::OpcodeCodings480_23[] = { +Coding x64Parser::OpcodeCodings482_23[] = { { CODING_NAME("movddup") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings480_19[] = { +Coding x64Parser::OpcodeCodings482_19[] = { { CODING_NAME("movddup") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("movddup") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 18, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode480(x64Operand &operand) +asmError x64Parser::Opcode482(x64Operand &operand) { - operand.values[23] = OpcodeCodings480_23; - operand.values[19] = OpcodeCodings480_19; + operand.values[23] = OpcodeCodings482_23; + operand.values[19] = OpcodeCodings482_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings481_23[] = { +Coding x64Parser::OpcodeCodings483_23[] = { { CODING_NAME("movdq2q") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings481_19[] = { +Coding x64Parser::OpcodeCodings483_19[] = { { CODING_NAME("movdq2q") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("movdq2q") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 214, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode481(x64Operand &operand) +asmError x64Parser::Opcode483(x64Operand &operand) { - operand.values[23] = OpcodeCodings481_23; - operand.values[19] = OpcodeCodings481_19; + operand.values[23] = OpcodeCodings483_23; + operand.values[19] = OpcodeCodings483_19; asmError rv; { rv = Opcode23(operand); } return rv; } -Coding x64Parser::OpcodeCodings482_23[] = { +Coding x64Parser::OpcodeCodings484_23[] = { { CODING_NAME("movdqa") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings482_36[] = { +Coding x64Parser::OpcodeCodings484_36[] = { { CODING_NAME("movdqa") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode482(x64Operand &operand) +asmError x64Parser::Opcode484(x64Operand &operand) { - operand.values[23] = OpcodeCodings482_23; - operand.values[36] = OpcodeCodings482_36; + operand.values[23] = OpcodeCodings484_23; + operand.values[36] = OpcodeCodings484_36; asmError rv; { rv = Opcode21(operand); } return rv; } -Coding x64Parser::OpcodeCodings483_23[] = { +Coding x64Parser::OpcodeCodings485_23[] = { { CODING_NAME("movdqu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings483_36[] = { +Coding x64Parser::OpcodeCodings485_36[] = { { CODING_NAME("movdqu") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode483(x64Operand &operand) +asmError x64Parser::Opcode485(x64Operand &operand) { - operand.values[23] = OpcodeCodings483_23; - operand.values[36] = OpcodeCodings483_36; + operand.values[23] = OpcodeCodings485_23; + operand.values[36] = OpcodeCodings485_36; asmError rv; { rv = Opcode21(operand); } return rv; } -asmError x64Parser::Opcode484(x64Operand &operand) +asmError x64Parser::Opcode486(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8529, operand); + asmError rv = ParseOperands(tokenBranches8535, operand); return rv; } -Coding x64Parser::OpcodeCodings485_23[] = { +Coding x64Parser::OpcodeCodings487_23[] = { { CODING_NAME("movhpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings485_36[] = { +Coding x64Parser::OpcodeCodings487_36[] = { { CODING_NAME("movhpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode485(x64Operand &operand) +asmError x64Parser::Opcode487(x64Operand &operand) { - operand.values[23] = OpcodeCodings485_23; - operand.values[36] = OpcodeCodings485_36; + operand.values[23] = OpcodeCodings487_23; + operand.values[36] = OpcodeCodings487_36; asmError rv; { rv = Opcode22(operand); } return rv; } -Coding x64Parser::OpcodeCodings486_23[] = { +Coding x64Parser::OpcodeCodings488_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings486_36[] = { +Coding x64Parser::OpcodeCodings488_36[] = { { CODING_NAME("movhps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode486(x64Operand &operand) +asmError x64Parser::Opcode488(x64Operand &operand) { - operand.values[23] = OpcodeCodings486_23; - operand.values[36] = OpcodeCodings486_36; + operand.values[23] = OpcodeCodings488_23; + operand.values[36] = OpcodeCodings488_36; asmError rv; { rv = Opcode22(operand); } return rv; } -asmError x64Parser::Opcode487(x64Operand &operand) +asmError x64Parser::Opcode489(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8535, operand); + asmError rv = ParseOperands(tokenBranches8541, operand); return rv; } -Coding x64Parser::OpcodeCodings488_23[] = { +Coding x64Parser::OpcodeCodings490_23[] = { { CODING_NAME("movlpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings488_36[] = { +Coding x64Parser::OpcodeCodings490_36[] = { { CODING_NAME("movlpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 18, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode488(x64Operand &operand) +asmError x64Parser::Opcode490(x64Operand &operand) { - operand.values[23] = OpcodeCodings488_23; - operand.values[36] = OpcodeCodings488_36; + operand.values[23] = OpcodeCodings490_23; + operand.values[36] = OpcodeCodings490_36; asmError rv; { rv = Opcode22(operand); } return rv; } -Coding x64Parser::OpcodeCodings489_23[] = { +Coding x64Parser::OpcodeCodings491_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings489_36[] = { +Coding x64Parser::OpcodeCodings491_36[] = { { CODING_NAME("movlps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 18, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode489(x64Operand &operand) +asmError x64Parser::Opcode491(x64Operand &operand) { - operand.values[23] = OpcodeCodings489_23; - operand.values[36] = OpcodeCodings489_36; + operand.values[23] = OpcodeCodings491_23; + operand.values[36] = OpcodeCodings491_36; asmError rv; { rv = Opcode22(operand); } return rv; } -Coding x64Parser::OpcodeCodings490_23[] = { +Coding x64Parser::OpcodeCodings492_23[] = { { CODING_NAME("movmskpd") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings490_19[] = { +Coding x64Parser::OpcodeCodings492_19[] = { { CODING_NAME("movmskpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("movmskpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 80, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode490(x64Operand &operand) +asmError x64Parser::Opcode492(x64Operand &operand) { - operand.values[23] = OpcodeCodings490_23; - operand.values[19] = OpcodeCodings490_19; + operand.values[23] = OpcodeCodings492_23; + operand.values[19] = OpcodeCodings492_19; asmError rv; { rv = Opcode25(operand); } return rv; } -Coding x64Parser::OpcodeCodings491_23[] = { +Coding x64Parser::OpcodeCodings493_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings491_19[] = { +Coding x64Parser::OpcodeCodings493_19[] = { { CODING_NAME("movmskps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("movmskps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 80, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode491(x64Operand &operand) +asmError x64Parser::Opcode493(x64Operand &operand) { - operand.values[23] = OpcodeCodings491_23; - operand.values[19] = OpcodeCodings491_19; + operand.values[23] = OpcodeCodings493_23; + operand.values[19] = OpcodeCodings493_19; asmError rv; { rv = Opcode25(operand); } return rv; } -asmError x64Parser::Opcode492(x64Operand &operand) +asmError x64Parser::Opcode494(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8543, operand); + asmError rv = ParseOperands(tokenBranches8549, operand); return rv; } -Coding x64Parser::OpcodeCodings493_19[] = { +Coding x64Parser::OpcodeCodings495_19[] = { { CODING_NAME("movnti") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("movnti") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 195, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode493(x64Operand &operand) +asmError x64Parser::Opcode495(x64Operand &operand) { - operand.values[19] = OpcodeCodings493_19; - asmError rv = ParseOperands(tokenBranches8547, operand); + operand.values[19] = OpcodeCodings495_19; + asmError rv = ParseOperands(tokenBranches8553, operand); return rv; } -asmError x64Parser::Opcode494(x64Operand &operand) +asmError x64Parser::Opcode496(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8554, operand); + asmError rv = ParseOperands(tokenBranches8560, operand); return rv; } -asmError x64Parser::Opcode495(x64Operand &operand) +asmError x64Parser::Opcode497(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8558, operand); + asmError rv = ParseOperands(tokenBranches8564, operand); return rv; } -asmError x64Parser::Opcode496(x64Operand &operand) +asmError x64Parser::Opcode498(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8562, operand); + asmError rv = ParseOperands(tokenBranches8568, operand); return rv; } -asmError x64Parser::Opcode497(x64Operand &operand) +asmError x64Parser::Opcode499(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8566, operand); + asmError rv = ParseOperands(tokenBranches8572, operand); return rv; } -Coding x64Parser::OpcodeCodings498_23[] = { +Coding x64Parser::OpcodeCodings500_23[] = { { CODING_NAME("movshdup") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings498_19[] = { +Coding x64Parser::OpcodeCodings500_19[] = { { CODING_NAME("movshdup") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("movshdup") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode498(x64Operand &operand) +asmError x64Parser::Opcode500(x64Operand &operand) { - operand.values[23] = OpcodeCodings498_23; - operand.values[19] = OpcodeCodings498_19; + operand.values[23] = OpcodeCodings500_23; + operand.values[19] = OpcodeCodings500_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings499_23[] = { +Coding x64Parser::OpcodeCodings501_23[] = { { CODING_NAME("movsldup") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings499_19[] = { +Coding x64Parser::OpcodeCodings501_19[] = { { CODING_NAME("movsldup") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("movsldup") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 18, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode499(x64Operand &operand) +asmError x64Parser::Opcode501(x64Operand &operand) { - operand.values[23] = OpcodeCodings499_23; - operand.values[19] = OpcodeCodings499_19; + operand.values[23] = OpcodeCodings501_23; + operand.values[19] = OpcodeCodings501_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings500_23[] = { +Coding x64Parser::OpcodeCodings502_23[] = { { CODING_NAME("movss") (Coding::Type)(Coding::valSpecified), 243, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings500_36[] = { +Coding x64Parser::OpcodeCodings502_36[] = { { CODING_NAME("movss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 16, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode500(x64Operand &operand) +asmError x64Parser::Opcode502(x64Operand &operand) { - operand.values[23] = OpcodeCodings500_23; - operand.values[36] = OpcodeCodings500_36; + operand.values[23] = OpcodeCodings502_23; + operand.values[36] = OpcodeCodings502_36; asmError rv; { rv = Opcode20(operand); } return rv; } -Coding x64Parser::OpcodeCodings501_23[] = { +Coding x64Parser::OpcodeCodings503_23[] = { { CODING_NAME("movupd") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings501_36[] = { +Coding x64Parser::OpcodeCodings503_36[] = { { CODING_NAME("movupd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 16, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode501(x64Operand &operand) +asmError x64Parser::Opcode503(x64Operand &operand) { - operand.values[23] = OpcodeCodings501_23; - operand.values[36] = OpcodeCodings501_36; + operand.values[23] = OpcodeCodings503_23; + operand.values[36] = OpcodeCodings503_36; asmError rv; { rv = Opcode20(operand); } return rv; } -Coding x64Parser::OpcodeCodings502_23[] = { +Coding x64Parser::OpcodeCodings504_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings502_36[] = { +Coding x64Parser::OpcodeCodings504_36[] = { { CODING_NAME("movups") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 16, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode502(x64Operand &operand) +asmError x64Parser::Opcode504(x64Operand &operand) { - operand.values[23] = OpcodeCodings502_23; - operand.values[36] = OpcodeCodings502_36; + operand.values[23] = OpcodeCodings504_23; + operand.values[36] = OpcodeCodings504_36; asmError rv; { rv = Opcode20(operand); } return rv; } -Coding x64Parser::OpcodeCodings503_23[] = { +Coding x64Parser::OpcodeCodings505_23[] = { { CODING_NAME("mpsadbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings503_19[] = { +Coding x64Parser::OpcodeCodings505_19[] = { { CODING_NAME("mpsadbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("mpsadbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("mpsadbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 66, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode503(x64Operand &operand) +asmError x64Parser::Opcode505(x64Operand &operand) { - operand.values[23] = OpcodeCodings503_23; - operand.values[19] = OpcodeCodings503_19; + operand.values[23] = OpcodeCodings505_23; + operand.values[19] = OpcodeCodings505_19; asmError rv; { rv = Opcode30(operand); } return rv; } -Coding x64Parser::OpcodeCodings504_23[] = { +Coding x64Parser::OpcodeCodings506_23[] = { { CODING_NAME("pshufb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings504_19[] = { +Coding x64Parser::OpcodeCodings506_19[] = { { CODING_NAME("pshufb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pshufb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, { CODING_NAME("pshufb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode504(x64Operand &operand) +asmError x64Parser::Opcode506(x64Operand &operand) { - operand.values[23] = OpcodeCodings504_23; - operand.values[19] = OpcodeCodings504_19; + operand.values[23] = OpcodeCodings506_23; + operand.values[19] = OpcodeCodings506_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings505_23[] = { +Coding x64Parser::OpcodeCodings507_23[] = { { CODING_NAME("mulpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings505_19[] = { +Coding x64Parser::OpcodeCodings507_19[] = { { CODING_NAME("mulpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("mulpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 89, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode505(x64Operand &operand) +asmError x64Parser::Opcode507(x64Operand &operand) { - operand.values[23] = OpcodeCodings505_23; - operand.values[19] = OpcodeCodings505_19; + operand.values[23] = OpcodeCodings507_23; + operand.values[19] = OpcodeCodings507_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings506_23[] = { +Coding x64Parser::OpcodeCodings508_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings506_19[] = { +Coding x64Parser::OpcodeCodings508_19[] = { { CODING_NAME("mulps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("mulps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 89, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode506(x64Operand &operand) +asmError x64Parser::Opcode508(x64Operand &operand) { - operand.values[23] = OpcodeCodings506_23; - operand.values[19] = OpcodeCodings506_19; + operand.values[23] = OpcodeCodings508_23; + operand.values[19] = OpcodeCodings508_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings507_23[] = { +Coding x64Parser::OpcodeCodings509_23[] = { { CODING_NAME("mulsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings507_19[] = { +Coding x64Parser::OpcodeCodings509_19[] = { { CODING_NAME("mulsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("mulsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 89, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode507(x64Operand &operand) +asmError x64Parser::Opcode509(x64Operand &operand) { - operand.values[23] = OpcodeCodings507_23; - operand.values[19] = OpcodeCodings507_19; + operand.values[23] = OpcodeCodings509_23; + operand.values[19] = OpcodeCodings509_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings508_23[] = { +Coding x64Parser::OpcodeCodings510_23[] = { { CODING_NAME("mulss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings508_19[] = { +Coding x64Parser::OpcodeCodings510_19[] = { { CODING_NAME("mulss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("mulss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 89, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode508(x64Operand &operand) +asmError x64Parser::Opcode510(x64Operand &operand) { - operand.values[23] = OpcodeCodings508_23; - operand.values[19] = OpcodeCodings508_19; + operand.values[23] = OpcodeCodings510_23; + operand.values[19] = OpcodeCodings510_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings509_23[] = { +Coding x64Parser::OpcodeCodings511_23[] = { { CODING_NAME("orpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings509_19[] = { +Coding x64Parser::OpcodeCodings511_19[] = { { CODING_NAME("orpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("orpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 86, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode509(x64Operand &operand) +asmError x64Parser::Opcode511(x64Operand &operand) { - operand.values[23] = OpcodeCodings509_23; - operand.values[19] = OpcodeCodings509_19; + operand.values[23] = OpcodeCodings511_23; + operand.values[19] = OpcodeCodings511_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings510_23[] = { +Coding x64Parser::OpcodeCodings512_23[] = { { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings510_19[] = { +Coding x64Parser::OpcodeCodings512_19[] = { { CODING_NAME("orps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("orps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 86, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode510(x64Operand &operand) +asmError x64Parser::Opcode512(x64Operand &operand) { - operand.values[23] = OpcodeCodings510_23; - operand.values[19] = OpcodeCodings510_19; + operand.values[23] = OpcodeCodings512_23; + operand.values[19] = OpcodeCodings512_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings511_19[] = { +Coding x64Parser::OpcodeCodings513_19[] = { { CODING_NAME("packssdw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("packssdw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 107, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode511(x64Operand &operand) +asmError x64Parser::Opcode513(x64Operand &operand) { - operand.values[19] = OpcodeCodings511_19; + operand.values[19] = OpcodeCodings513_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings512_19[] = { +Coding x64Parser::OpcodeCodings514_19[] = { { CODING_NAME("packsswb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("packsswb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 99, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode512(x64Operand &operand) +asmError x64Parser::Opcode514(x64Operand &operand) { - operand.values[19] = OpcodeCodings512_19; + operand.values[19] = OpcodeCodings514_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings513_23[] = { +Coding x64Parser::OpcodeCodings515_23[] = { { CODING_NAME("packusdw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings513_19[] = { +Coding x64Parser::OpcodeCodings515_19[] = { { CODING_NAME("packusdw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("packusdw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, { CODING_NAME("packusdw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 43, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode513(x64Operand &operand) +asmError x64Parser::Opcode515(x64Operand &operand) { - operand.values[23] = OpcodeCodings513_23; - operand.values[19] = OpcodeCodings513_19; + operand.values[23] = OpcodeCodings515_23; + operand.values[19] = OpcodeCodings515_19; asmError rv; { rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings514_19[] = { +Coding x64Parser::OpcodeCodings516_19[] = { { CODING_NAME("paddb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("paddb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 252, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode514(x64Operand &operand) +asmError x64Parser::Opcode516(x64Operand &operand) { - operand.values[19] = OpcodeCodings514_19; + operand.values[19] = OpcodeCodings516_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings515_19[] = { +Coding x64Parser::OpcodeCodings517_19[] = { { CODING_NAME("paddd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("paddd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 254, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode515(x64Operand &operand) +asmError x64Parser::Opcode517(x64Operand &operand) { - operand.values[19] = OpcodeCodings515_19; + operand.values[19] = OpcodeCodings517_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings516_19[] = { +Coding x64Parser::OpcodeCodings518_19[] = { { CODING_NAME("paddq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("paddq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 212, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode516(x64Operand &operand) +asmError x64Parser::Opcode518(x64Operand &operand) { - operand.values[19] = OpcodeCodings516_19; + operand.values[19] = OpcodeCodings518_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings517_19[] = { +Coding x64Parser::OpcodeCodings519_19[] = { { CODING_NAME("paddsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("paddsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 237, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode517(x64Operand &operand) +asmError x64Parser::Opcode519(x64Operand &operand) { - operand.values[19] = OpcodeCodings517_19; + operand.values[19] = OpcodeCodings519_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings518_19[] = { +Coding x64Parser::OpcodeCodings520_19[] = { { CODING_NAME("paddusb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("paddusb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 220, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode518(x64Operand &operand) +asmError x64Parser::Opcode520(x64Operand &operand) { - operand.values[19] = OpcodeCodings518_19; + operand.values[19] = OpcodeCodings520_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings519_19[] = { +Coding x64Parser::OpcodeCodings521_19[] = { { CODING_NAME("paddusw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("paddusw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 221, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode519(x64Operand &operand) +asmError x64Parser::Opcode521(x64Operand &operand) { - operand.values[19] = OpcodeCodings519_19; + operand.values[19] = OpcodeCodings521_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings520_19[] = { +Coding x64Parser::OpcodeCodings522_19[] = { { CODING_NAME("paddw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("paddw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 253, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode520(x64Operand &operand) +asmError x64Parser::Opcode522(x64Operand &operand) { - operand.values[19] = OpcodeCodings520_19; + operand.values[19] = OpcodeCodings522_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings521_19[] = { +Coding x64Parser::OpcodeCodings523_19[] = { { CODING_NAME("palignr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("palignr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("palignr") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode521(x64Operand &operand) +asmError x64Parser::Opcode523(x64Operand &operand) { - operand.values[19] = OpcodeCodings521_19; - asmError rv = ParseOperands(tokenBranches8593, operand); + operand.values[19] = OpcodeCodings523_19; + asmError rv = ParseOperands(tokenBranches8599, operand); return rv; } -Coding x64Parser::OpcodeCodings522_19[] = { +Coding x64Parser::OpcodeCodings524_19[] = { { CODING_NAME("pand") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pand") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 219, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode522(x64Operand &operand) +asmError x64Parser::Opcode524(x64Operand &operand) { - operand.values[19] = OpcodeCodings522_19; + operand.values[19] = OpcodeCodings524_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings523_19[] = { +Coding x64Parser::OpcodeCodings525_19[] = { { CODING_NAME("pandn") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pandn") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode523(x64Operand &operand) +asmError x64Parser::Opcode525(x64Operand &operand) { - operand.values[19] = OpcodeCodings523_19; + operand.values[19] = OpcodeCodings525_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings524_19[] = { +Coding x64Parser::OpcodeCodings526_19[] = { { CODING_NAME("pavgb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pavgb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 224, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode524(x64Operand &operand) +asmError x64Parser::Opcode526(x64Operand &operand) { - operand.values[19] = OpcodeCodings524_19; + operand.values[19] = OpcodeCodings526_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings525_19[] = { +Coding x64Parser::OpcodeCodings527_19[] = { { CODING_NAME("pavgw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pavgw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 227, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode525(x64Operand &operand) +asmError x64Parser::Opcode527(x64Operand &operand) { - operand.values[19] = OpcodeCodings525_19; + operand.values[19] = OpcodeCodings527_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings526_23[] = { +Coding x64Parser::OpcodeCodings528_23[] = { { CODING_NAME("pblendw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings526_19[] = { +Coding x64Parser::OpcodeCodings528_19[] = { { CODING_NAME("pblendw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pblendw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("pblendw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 14, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode526(x64Operand &operand) +asmError x64Parser::Opcode528(x64Operand &operand) { - operand.values[23] = OpcodeCodings526_23; - operand.values[19] = OpcodeCodings526_19; + operand.values[23] = OpcodeCodings528_23; + operand.values[19] = OpcodeCodings528_19; asmError rv; { rv = Opcode30(operand); } return rv; } -Coding x64Parser::OpcodeCodings527_19[] = { +Coding x64Parser::OpcodeCodings529_19[] = { { CODING_NAME("pcmpeqb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pcmpeqb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 116, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode527(x64Operand &operand) +asmError x64Parser::Opcode529(x64Operand &operand) { - operand.values[19] = OpcodeCodings527_19; + operand.values[19] = OpcodeCodings529_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings528_19[] = { +Coding x64Parser::OpcodeCodings530_19[] = { { CODING_NAME("pcmpeqd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pcmpeqd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 118, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode528(x64Operand &operand) +asmError x64Parser::Opcode530(x64Operand &operand) { - operand.values[19] = OpcodeCodings528_19; + operand.values[19] = OpcodeCodings530_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings529_19[] = { +Coding x64Parser::OpcodeCodings531_19[] = { { CODING_NAME("pcmpeqw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pcmpeqw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 117, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode529(x64Operand &operand) +asmError x64Parser::Opcode531(x64Operand &operand) { - operand.values[19] = OpcodeCodings529_19; + operand.values[19] = OpcodeCodings531_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings530_23[] = { +Coding x64Parser::OpcodeCodings532_23[] = { { CODING_NAME("pcmpestri") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings530_19[] = { +Coding x64Parser::OpcodeCodings532_19[] = { { CODING_NAME("pcmpestri") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pcmpestri") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("pcmpestri") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 97, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode530(x64Operand &operand) +asmError x64Parser::Opcode532(x64Operand &operand) { - operand.values[23] = OpcodeCodings530_23; - operand.values[19] = OpcodeCodings530_19; + operand.values[23] = OpcodeCodings532_23; + operand.values[19] = OpcodeCodings532_19; asmError rv; { rv = Opcode30(operand); } return rv; } -Coding x64Parser::OpcodeCodings531_23[] = { +Coding x64Parser::OpcodeCodings533_23[] = { { CODING_NAME("pcmpestrm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings531_19[] = { +Coding x64Parser::OpcodeCodings533_19[] = { { CODING_NAME("pcmpestrm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pcmpestrm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("pcmpestrm") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 96, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode531(x64Operand &operand) +asmError x64Parser::Opcode533(x64Operand &operand) { - operand.values[23] = OpcodeCodings531_23; - operand.values[19] = OpcodeCodings531_19; + operand.values[23] = OpcodeCodings533_23; + operand.values[19] = OpcodeCodings533_19; asmError rv; { rv = Opcode30(operand); } return rv; } -Coding x64Parser::OpcodeCodings532_19[] = { +Coding x64Parser::OpcodeCodings534_19[] = { { CODING_NAME("pcmpgtb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pcmpgtb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 100, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode532(x64Operand &operand) +asmError x64Parser::Opcode534(x64Operand &operand) { - operand.values[19] = OpcodeCodings532_19; + operand.values[19] = OpcodeCodings534_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings533_19[] = { +Coding x64Parser::OpcodeCodings535_19[] = { { CODING_NAME("pcmpgtd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pcmpgtd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode533(x64Operand &operand) +asmError x64Parser::Opcode535(x64Operand &operand) { - operand.values[19] = OpcodeCodings533_19; + operand.values[19] = OpcodeCodings535_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings534_19[] = { +Coding x64Parser::OpcodeCodings536_19[] = { { CODING_NAME("pcmpgtw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pcmpgtw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 101, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode534(x64Operand &operand) +asmError x64Parser::Opcode536(x64Operand &operand) { - operand.values[19] = OpcodeCodings534_19; + operand.values[19] = OpcodeCodings536_19; asmError rv; { rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings535_19[] = { +Coding x64Parser::OpcodeCodings537_19[] = { { CODING_NAME("pextrb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pextrb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("pextrb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 20, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode535(x64Operand &operand) +asmError x64Parser::Opcode537(x64Operand &operand) { - operand.values[19] = OpcodeCodings535_19; - asmError rv = ParseOperands(tokenBranches8617, operand); + operand.values[19] = OpcodeCodings537_19; + asmError rv = ParseOperands(tokenBranches8623, operand); return rv; } -Coding x64Parser::OpcodeCodings536_19[] = { +Coding x64Parser::OpcodeCodings538_19[] = { { CODING_NAME("pextrd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pextrd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("pextrd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode536(x64Operand &operand) +asmError x64Parser::Opcode538(x64Operand &operand) { - operand.values[19] = OpcodeCodings536_19; - asmError rv = ParseOperands(tokenBranches8623, operand); + operand.values[19] = OpcodeCodings538_19; + asmError rv = ParseOperands(tokenBranches8629, operand); return rv; } -Coding x64Parser::OpcodeCodings537_19[] = { +Coding x64Parser::OpcodeCodings539_19[] = { { CODING_NAME("pextrq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pextrq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("pextrq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode537(x64Operand &operand) +asmError x64Parser::Opcode539(x64Operand &operand) { - operand.values[19] = OpcodeCodings537_19; - asmError rv = ParseOperands(tokenBranches8629, operand); + operand.values[19] = OpcodeCodings539_19; + asmError rv = ParseOperands(tokenBranches8635, operand); return rv; } -asmError x64Parser::Opcode538(x64Operand &operand) +asmError x64Parser::Opcode540(x64Operand &operand) { - asmError rv = ParseOperands(tokenBranches8635, operand); + asmError rv = ParseOperands(tokenBranches8641, operand); return rv; } -Coding x64Parser::OpcodeCodings539_19[] = { +Coding x64Parser::OpcodeCodings541_19[] = { { CODING_NAME("pinsrb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pinsrb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("pinsrb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 32, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode539(x64Operand &operand) +asmError x64Parser::Opcode541(x64Operand &operand) { - operand.values[19] = OpcodeCodings539_19; - asmError rv = ParseOperands(tokenBranches8656, operand); + operand.values[19] = OpcodeCodings541_19; + asmError rv = ParseOperands(tokenBranches8662, operand); return rv; } -Coding x64Parser::OpcodeCodings540_19[] = { +Coding x64Parser::OpcodeCodings542_19[] = { { CODING_NAME("pinsrd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pinsrd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("pinsrd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 34, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode540(x64Operand &operand) +asmError x64Parser::Opcode542(x64Operand &operand) { - operand.values[19] = OpcodeCodings540_19; - asmError rv = ParseOperands(tokenBranches8662, operand); + operand.values[19] = OpcodeCodings542_19; + asmError rv = ParseOperands(tokenBranches8668, operand); return rv; } -Coding x64Parser::OpcodeCodings541_19[] = { +Coding x64Parser::OpcodeCodings543_19[] = { { CODING_NAME("pinsrq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("pinsrq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, { CODING_NAME("pinsrq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 34, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -asmError x64Parser::Opcode541(x64Operand &operand) -{ - operand.values[19] = OpcodeCodings541_19; - asmError rv = ParseOperands(tokenBranches8668, operand); - return rv; -} -asmError x64Parser::Opcode542(x64Operand &operand) -{ - asmError rv = ParseOperands(tokenBranches8674, operand); - return rv; -} -Coding x64Parser::OpcodeCodings543_19[] = { - { CODING_NAME("pmaddwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pmaddwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 245, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -asmError x64Parser::Opcode543(x64Operand &operand) -{ - operand.values[19] = OpcodeCodings543_19; - asmError rv; - { - rv = Opcode27(operand); - } - return rv; -} -Coding x64Parser::OpcodeCodings544_19[] = { - { CODING_NAME("pmaxsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pmaxsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 238, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; +asmError x64Parser::Opcode543(x64Operand &operand) +{ + operand.values[19] = OpcodeCodings543_19; + asmError rv = ParseOperands(tokenBranches8674, operand); + return rv; +} asmError x64Parser::Opcode544(x64Operand &operand) { - operand.values[19] = OpcodeCodings544_19; - asmError rv; - { - rv = Opcode27(operand); - } + asmError rv = ParseOperands(tokenBranches8680, operand); return rv; } Coding x64Parser::OpcodeCodings545_19[] = { - { CODING_NAME("pmaxub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pmaxub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 222, 8, 0, 0, 0 }, + { CODING_NAME("pmaddwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pmaddwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 245, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode545(x64Operand &operand) @@ -45049,8 +45100,8 @@ asmError x64Parser::Opcode545(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings546_19[] = { - { CODING_NAME("pminsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pminsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 234, 8, 0, 0, 0 }, + { CODING_NAME("pmaxsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pmaxsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 238, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode546(x64Operand &operand) @@ -45063,8 +45114,8 @@ asmError x64Parser::Opcode546(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings547_19[] = { - { CODING_NAME("pminub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pminub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, + { CODING_NAME("pmaxub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pmaxub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 222, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode547(x64Operand &operand) @@ -45077,19 +45128,22 @@ asmError x64Parser::Opcode547(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings548_19[] = { - { CODING_NAME("pmovmskb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pmovmskb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, + { CODING_NAME("pminsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pminsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 234, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode548(x64Operand &operand) { operand.values[19] = OpcodeCodings548_19; - asmError rv = ParseOperands(tokenBranches8700, operand); + asmError rv; + { + rv = Opcode27(operand); + } return rv; } Coding x64Parser::OpcodeCodings549_19[] = { - { CODING_NAME("pmulhuw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pmulhuw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 228, 8, 0, 0, 0 }, + { CODING_NAME("pminub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pminub") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 218, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode549(x64Operand &operand) @@ -45102,22 +45156,19 @@ asmError x64Parser::Opcode549(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings550_19[] = { - { CODING_NAME("pmulhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pmulhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 229, 8, 0, 0, 0 }, + { CODING_NAME("pmovmskb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pmovmskb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode550(x64Operand &operand) { operand.values[19] = OpcodeCodings550_19; - asmError rv; - { - rv = Opcode27(operand); - } + asmError rv = ParseOperands(tokenBranches8706, operand); return rv; } Coding x64Parser::OpcodeCodings551_19[] = { - { CODING_NAME("pmullw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pmullw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 213, 8, 0, 0, 0 }, + { CODING_NAME("pmulhuw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pmulhuw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 228, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode551(x64Operand &operand) @@ -45130,8 +45181,8 @@ asmError x64Parser::Opcode551(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings552_19[] = { - { CODING_NAME("pmuludq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pmuludq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 244, 8, 0, 0, 0 }, + { CODING_NAME("pmulhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pmulhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 229, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode552(x64Operand &operand) @@ -45144,8 +45195,8 @@ asmError x64Parser::Opcode552(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings553_19[] = { - { CODING_NAME("psadbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("psadbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 246, 8, 0, 0, 0 }, + { CODING_NAME("pmullw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pmullw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 213, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode553(x64Operand &operand) @@ -45157,51 +45208,41 @@ asmError x64Parser::Opcode553(x64Operand &operand) } return rv; } -Coding x64Parser::OpcodeCodings554_23[] = { - { CODING_NAME("pshufd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; Coding x64Parser::OpcodeCodings554_19[] = { - { CODING_NAME("pshufd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pshufd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 112, 8, 0, 0, 0 }, + { CODING_NAME("pmuludq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pmuludq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 244, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode554(x64Operand &operand) { - operand.values[23] = OpcodeCodings554_23; operand.values[19] = OpcodeCodings554_19; asmError rv; { - rv = Opcode28(operand); + rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings555_23[] = { - { CODING_NAME("pshufhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; Coding x64Parser::OpcodeCodings555_19[] = { - { CODING_NAME("pshufhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pshufhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 112, 8, 0, 0, 0 }, + { CODING_NAME("psadbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("psadbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 246, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode555(x64Operand &operand) { - operand.values[23] = OpcodeCodings555_23; operand.values[19] = OpcodeCodings555_19; asmError rv; { - rv = Opcode28(operand); + rv = Opcode27(operand); } return rv; } Coding x64Parser::OpcodeCodings556_23[] = { - { CODING_NAME("pshuflw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("pshufd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings556_19[] = { - { CODING_NAME("pshuflw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pshuflw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 112, 8, 0, 0, 0 }, + { CODING_NAME("pshufd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pshufd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 112, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode556(x64Operand &operand) @@ -45215,69 +45256,68 @@ asmError x64Parser::Opcode556(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings557_23[] = { + { CODING_NAME("pshufhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings557_19[] = { - { CODING_NAME("pshufw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pshufw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 112, 8, 0, 0, 0 }, + { CODING_NAME("pshufhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pshufhw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 112, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode557(x64Operand &operand) { operand.values[23] = OpcodeCodings557_23; operand.values[19] = OpcodeCodings557_19; - asmError rv = ParseOperands(tokenBranches8721, operand); + asmError rv; + { + rv = Opcode28(operand); + } return rv; } -Coding x64Parser::OpcodeCodings558_39[] = { - { CODING_NAME("pslld") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::OpcodeCodings558_36[] = { - { CODING_NAME("pslld") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 114, 8, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings558_23[] = { + { CODING_NAME("pshuflw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings558_37[] = { - { CODING_NAME("pslld") (Coding::Type)(Coding::valSpecified), 242, 0, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings558_19[] = { + { CODING_NAME("pshuflw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pshuflw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 112, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode558(x64Operand &operand) { - operand.values[39] = OpcodeCodings558_39; - operand.values[36] = OpcodeCodings558_36; - operand.values[37] = OpcodeCodings558_37; + operand.values[23] = OpcodeCodings558_23; + operand.values[19] = OpcodeCodings558_19; asmError rv; { - rv = Opcode29(operand); + rv = Opcode28(operand); } return rv; } Coding x64Parser::OpcodeCodings559_23[] = { - { CODING_NAME("pslldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings559_19[] = { - { CODING_NAME("pslldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pslldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 115, 8, 0, 0, 0 }, + { CODING_NAME("pshufw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pshufw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 112, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode559(x64Operand &operand) { operand.values[23] = OpcodeCodings559_23; operand.values[19] = OpcodeCodings559_19; - asmError rv = ParseOperands(tokenBranches8728, operand); + asmError rv = ParseOperands(tokenBranches8727, operand); return rv; } Coding x64Parser::OpcodeCodings560_39[] = { - { CODING_NAME("psllq") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, + { CODING_NAME("pslld") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings560_36[] = { - { CODING_NAME("psllq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 115, 8, 0, 0, 0 }, + { CODING_NAME("pslld") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 114, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings560_37[] = { - { CODING_NAME("psllq") (Coding::Type)(Coding::valSpecified), 243, 0, 0, 0, 0 }, + { CODING_NAME("pslld") (Coding::Type)(Coding::valSpecified), 242, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode560(x64Operand &operand) @@ -45291,39 +45331,32 @@ asmError x64Parser::Opcode560(x64Operand &operand) } return rv; } -Coding x64Parser::OpcodeCodings561_39[] = { - { CODING_NAME("psllw") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::OpcodeCodings561_36[] = { - { CODING_NAME("psllw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 113, 8, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings561_23[] = { + { CODING_NAME("pslldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings561_37[] = { - { CODING_NAME("psllw") (Coding::Type)(Coding::valSpecified), 241, 0, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings561_19[] = { + { CODING_NAME("pslldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pslldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 115, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode561(x64Operand &operand) { - operand.values[39] = OpcodeCodings561_39; - operand.values[36] = OpcodeCodings561_36; - operand.values[37] = OpcodeCodings561_37; - asmError rv; - { - rv = Opcode29(operand); - } + operand.values[23] = OpcodeCodings561_23; + operand.values[19] = OpcodeCodings561_19; + asmError rv = ParseOperands(tokenBranches8734, operand); return rv; } Coding x64Parser::OpcodeCodings562_39[] = { - { CODING_NAME("psrad") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, + { CODING_NAME("psllq") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings562_36[] = { - { CODING_NAME("psrad") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 114, 8, 0, 0, 0 }, + { CODING_NAME("psllq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 115, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings562_37[] = { - { CODING_NAME("psrad") (Coding::Type)(Coding::valSpecified), 226, 0, 0, 0, 0 }, + { CODING_NAME("psllq") (Coding::Type)(Coding::valSpecified), 243, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode562(x64Operand &operand) @@ -45338,15 +45371,15 @@ asmError x64Parser::Opcode562(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings563_39[] = { - { CODING_NAME("psraw") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, + { CODING_NAME("psllw") (Coding::Type)(Coding::valSpecified), 6, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings563_36[] = { - { CODING_NAME("psraw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 113, 8, 0, 0, 0 }, + { CODING_NAME("psllw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 113, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings563_37[] = { - { CODING_NAME("psraw") (Coding::Type)(Coding::valSpecified), 225, 0, 0, 0, 0 }, + { CODING_NAME("psllw") (Coding::Type)(Coding::valSpecified), 241, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode563(x64Operand &operand) @@ -45361,15 +45394,15 @@ asmError x64Parser::Opcode563(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings564_39[] = { - { CODING_NAME("psrld") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, + { CODING_NAME("psrad") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings564_36[] = { - { CODING_NAME("psrld") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 114, 8, 0, 0, 0 }, + { CODING_NAME("psrad") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 114, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings564_37[] = { - { CODING_NAME("psrld") (Coding::Type)(Coding::valSpecified), 210, 0, 0, 0, 0 }, + { CODING_NAME("psrad") (Coding::Type)(Coding::valSpecified), 226, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode564(x64Operand &operand) @@ -45383,32 +45416,39 @@ asmError x64Parser::Opcode564(x64Operand &operand) } return rv; } -Coding x64Parser::OpcodeCodings565_23[] = { - { CODING_NAME("psrldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings565_39[] = { + { CODING_NAME("psraw") (Coding::Type)(Coding::valSpecified), 4, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings565_19[] = { - { CODING_NAME("psrldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("psrldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 115, 8, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings565_36[] = { + { CODING_NAME("psraw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 113, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings565_37[] = { + { CODING_NAME("psraw") (Coding::Type)(Coding::valSpecified), 225, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode565(x64Operand &operand) { - operand.values[23] = OpcodeCodings565_23; - operand.values[19] = OpcodeCodings565_19; - asmError rv = ParseOperands(tokenBranches8737, operand); + operand.values[39] = OpcodeCodings565_39; + operand.values[36] = OpcodeCodings565_36; + operand.values[37] = OpcodeCodings565_37; + asmError rv; + { + rv = Opcode29(operand); + } return rv; } Coding x64Parser::OpcodeCodings566_39[] = { - { CODING_NAME("psrlq") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, + { CODING_NAME("psrld") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings566_36[] = { - { CODING_NAME("psrlq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 115, 8, 0, 0, 0 }, + { CODING_NAME("psrld") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 114, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings566_37[] = { - { CODING_NAME("psrlq") (Coding::Type)(Coding::valSpecified), 211, 0, 0, 0, 0 }, + { CODING_NAME("psrld") (Coding::Type)(Coding::valSpecified), 210, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode566(x64Operand &operand) @@ -45422,60 +45462,71 @@ asmError x64Parser::Opcode566(x64Operand &operand) } return rv; } -Coding x64Parser::OpcodeCodings567_39[] = { - { CODING_NAME("psrlw") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; -Coding x64Parser::OpcodeCodings567_36[] = { - { CODING_NAME("psrlw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 113, 8, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings567_23[] = { + { CODING_NAME("psrldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::OpcodeCodings567_37[] = { - { CODING_NAME("psrlw") (Coding::Type)(Coding::valSpecified), 209, 0, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings567_19[] = { + { CODING_NAME("psrldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("psrldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 115, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode567(x64Operand &operand) { - operand.values[39] = OpcodeCodings567_39; - operand.values[36] = OpcodeCodings567_36; - operand.values[37] = OpcodeCodings567_37; - asmError rv; - { - rv = Opcode29(operand); - } + operand.values[23] = OpcodeCodings567_23; + operand.values[19] = OpcodeCodings567_19; + asmError rv = ParseOperands(tokenBranches8743, operand); return rv; } -Coding x64Parser::OpcodeCodings568_19[] = { - { CODING_NAME("psubb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("psubb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 248, 8, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings568_39[] = { + { CODING_NAME("psrlq") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings568_36[] = { + { CODING_NAME("psrlq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 115, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings568_37[] = { + { CODING_NAME("psrlq") (Coding::Type)(Coding::valSpecified), 211, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode568(x64Operand &operand) { - operand.values[19] = OpcodeCodings568_19; + operand.values[39] = OpcodeCodings568_39; + operand.values[36] = OpcodeCodings568_36; + operand.values[37] = OpcodeCodings568_37; asmError rv; { - rv = Opcode27(operand); + rv = Opcode29(operand); } return rv; } -Coding x64Parser::OpcodeCodings569_19[] = { - { CODING_NAME("psubd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("psubd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 250, 8, 0, 0, 0 }, +Coding x64Parser::OpcodeCodings569_39[] = { + { CODING_NAME("psrlw") (Coding::Type)(Coding::valSpecified), 2, 0, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings569_36[] = { + { CODING_NAME("psrlw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 113, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings569_37[] = { + { CODING_NAME("psrlw") (Coding::Type)(Coding::valSpecified), 209, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode569(x64Operand &operand) { - operand.values[19] = OpcodeCodings569_19; + operand.values[39] = OpcodeCodings569_39; + operand.values[36] = OpcodeCodings569_36; + operand.values[37] = OpcodeCodings569_37; asmError rv; { - rv = Opcode27(operand); + rv = Opcode29(operand); } return rv; } Coding x64Parser::OpcodeCodings570_19[] = { - { CODING_NAME("psubq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("psubq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 251, 8, 0, 0, 0 }, + { CODING_NAME("psubb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("psubb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 248, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode570(x64Operand &operand) @@ -45488,8 +45539,8 @@ asmError x64Parser::Opcode570(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings571_19[] = { - { CODING_NAME("psubsb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("psubsb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 232, 8, 0, 0, 0 }, + { CODING_NAME("psubd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("psubd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 250, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode571(x64Operand &operand) @@ -45502,8 +45553,8 @@ asmError x64Parser::Opcode571(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings572_19[] = { - { CODING_NAME("psubsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("psubsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 233, 8, 0, 0, 0 }, + { CODING_NAME("psubq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("psubq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 251, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode572(x64Operand &operand) @@ -45516,8 +45567,8 @@ asmError x64Parser::Opcode572(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings573_19[] = { - { CODING_NAME("psubusb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("psubusb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, + { CODING_NAME("psubsb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("psubsb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 232, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode573(x64Operand &operand) @@ -45530,8 +45581,8 @@ asmError x64Parser::Opcode573(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings574_19[] = { - { CODING_NAME("psubusw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("psubusw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, + { CODING_NAME("psubsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("psubsw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 233, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode574(x64Operand &operand) @@ -45544,8 +45595,8 @@ asmError x64Parser::Opcode574(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings575_19[] = { - { CODING_NAME("punpckhbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("punpckhbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 104, 8, 0, 0, 0 }, + { CODING_NAME("psubusb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("psubusb") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 216, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode575(x64Operand &operand) @@ -45558,8 +45609,8 @@ asmError x64Parser::Opcode575(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings576_19[] = { - { CODING_NAME("punpckhdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("punpckhdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 106, 8, 0, 0, 0 }, + { CODING_NAME("psubusw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("psubusw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 217, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode576(x64Operand &operand) @@ -45571,28 +45622,23 @@ asmError x64Parser::Opcode576(x64Operand &operand) } return rv; } -Coding x64Parser::OpcodeCodings577_23[] = { - { CODING_NAME("punpckhqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; Coding x64Parser::OpcodeCodings577_19[] = { - { CODING_NAME("punpckhqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("punpckhqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, + { CODING_NAME("punpckhbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("punpckhbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 104, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode577(x64Operand &operand) { - operand.values[23] = OpcodeCodings577_23; operand.values[19] = OpcodeCodings577_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode27(operand); } return rv; } Coding x64Parser::OpcodeCodings578_19[] = { - { CODING_NAME("punpckhwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("punpckhwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 105, 8, 0, 0, 0 }, + { CODING_NAME("punpckhdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("punpckhdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 106, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode578(x64Operand &operand) @@ -45604,23 +45650,28 @@ asmError x64Parser::Opcode578(x64Operand &operand) } return rv; } +Coding x64Parser::OpcodeCodings579_23[] = { + { CODING_NAME("punpckhqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; Coding x64Parser::OpcodeCodings579_19[] = { - { CODING_NAME("punpcklbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("punpcklbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 96, 8, 0, 0, 0 }, + { CODING_NAME("punpckhqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("punpckhqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode579(x64Operand &operand) { + operand.values[23] = OpcodeCodings579_23; operand.values[19] = OpcodeCodings579_19; asmError rv; { - rv = Opcode27(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings580_19[] = { - { CODING_NAME("punpckldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("punpckldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 98, 8, 0, 0, 0 }, + { CODING_NAME("punpckhwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("punpckhwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 105, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode580(x64Operand &operand) @@ -45632,28 +45683,23 @@ asmError x64Parser::Opcode580(x64Operand &operand) } return rv; } -Coding x64Parser::OpcodeCodings581_23[] = { - { CODING_NAME("punpcklqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; Coding x64Parser::OpcodeCodings581_19[] = { - { CODING_NAME("punpcklqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("punpcklqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 108, 8, 0, 0, 0 }, + { CODING_NAME("punpcklbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("punpcklbw") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 96, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode581(x64Operand &operand) { - operand.values[23] = OpcodeCodings581_23; operand.values[19] = OpcodeCodings581_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode27(operand); } return rv; } Coding x64Parser::OpcodeCodings582_19[] = { - { CODING_NAME("punpcklwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("punpcklwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 97, 8, 0, 0, 0 }, + { CODING_NAME("punpckldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("punpckldq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 98, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode582(x64Operand &operand) @@ -45665,65 +45711,59 @@ asmError x64Parser::Opcode582(x64Operand &operand) } return rv; } +Coding x64Parser::OpcodeCodings583_23[] = { + { CODING_NAME("punpcklqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; Coding x64Parser::OpcodeCodings583_19[] = { - { CODING_NAME("pxor") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("pxor") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 239, 8, 0, 0, 0 }, + { CODING_NAME("punpcklqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("punpcklqdq") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 108, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode583(x64Operand &operand) { + operand.values[23] = OpcodeCodings583_23; operand.values[19] = OpcodeCodings583_19; asmError rv; { - rv = Opcode27(operand); + rv = Opcode19(operand); } return rv; } -Coding x64Parser::OpcodeCodings584_23[] = { - { CODING_NAME("eot") Coding::eot }, -}; Coding x64Parser::OpcodeCodings584_19[] = { - { CODING_NAME("rcpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("rcpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 83, 8, 0, 0, 0 }, + { CODING_NAME("punpcklwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("punpcklwd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 97, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode584(x64Operand &operand) { - operand.values[23] = OpcodeCodings584_23; operand.values[19] = OpcodeCodings584_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode27(operand); } return rv; } -Coding x64Parser::OpcodeCodings585_23[] = { - { CODING_NAME("rcpss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, - { CODING_NAME("eot") Coding::eot }, -}; Coding x64Parser::OpcodeCodings585_19[] = { - { CODING_NAME("rcpss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("rcpss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 83, 8, 0, 0, 0 }, + { CODING_NAME("pxor") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("pxor") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 239, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode585(x64Operand &operand) { - operand.values[23] = OpcodeCodings585_23; operand.values[19] = OpcodeCodings585_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode27(operand); } return rv; } Coding x64Parser::OpcodeCodings586_23[] = { - { CODING_NAME("roundpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings586_19[] = { - { CODING_NAME("roundpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("roundpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("roundpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 9, 8, 0, 0, 0 }, + { CODING_NAME("rcpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("rcpps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 83, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode586(x64Operand &operand) @@ -45732,18 +45772,17 @@ asmError x64Parser::Opcode586(x64Operand &operand) operand.values[19] = OpcodeCodings586_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings587_23[] = { - { CODING_NAME("roundps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("rcpss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings587_19[] = { - { CODING_NAME("roundps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("roundps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("roundps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 8, 8, 0, 0, 0 }, + { CODING_NAME("rcpss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("rcpss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 83, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode587(x64Operand &operand) @@ -45752,18 +45791,18 @@ asmError x64Parser::Opcode587(x64Operand &operand) operand.values[19] = OpcodeCodings587_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings588_23[] = { - { CODING_NAME("roundsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("roundpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings588_19[] = { - { CODING_NAME("roundsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("roundsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("roundsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 11, 8, 0, 0, 0 }, + { CODING_NAME("roundpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("roundpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("roundpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 9, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode588(x64Operand &operand) @@ -45777,13 +45816,13 @@ asmError x64Parser::Opcode588(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings589_23[] = { - { CODING_NAME("roundss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("roundps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings589_19[] = { - { CODING_NAME("roundss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("roundss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("roundss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 10, 8, 0, 0, 0 }, + { CODING_NAME("roundps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("roundps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("roundps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 8, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode589(x64Operand &operand) @@ -45797,11 +45836,13 @@ asmError x64Parser::Opcode589(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings590_23[] = { + { CODING_NAME("roundsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings590_19[] = { - { CODING_NAME("rsqrtps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("rsqrtps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 82, 8, 0, 0, 0 }, + { CODING_NAME("roundsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("roundsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("roundsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 11, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode590(x64Operand &operand) @@ -45810,17 +45851,18 @@ asmError x64Parser::Opcode590(x64Operand &operand) operand.values[19] = OpcodeCodings590_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode30(operand); } return rv; } Coding x64Parser::OpcodeCodings591_23[] = { - { CODING_NAME("rsqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, + { CODING_NAME("roundss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings591_19[] = { - { CODING_NAME("rsqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("rsqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 82, 8, 0, 0, 0 }, + { CODING_NAME("roundss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("roundss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("roundss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 10, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode591(x64Operand &operand) @@ -45829,7 +45871,7 @@ asmError x64Parser::Opcode591(x64Operand &operand) operand.values[19] = OpcodeCodings591_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode30(operand); } return rv; } @@ -45837,9 +45879,8 @@ Coding x64Parser::OpcodeCodings592_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings592_19[] = { - { CODING_NAME("sha1msg1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sha1msg1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, - { CODING_NAME("sha1msg1") (Coding::Type)(Coding::valSpecified), 201, 0, 0, 0, 0 }, + { CODING_NAME("rsqrtps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("rsqrtps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 82, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode592(x64Operand &operand) @@ -45853,12 +45894,12 @@ asmError x64Parser::Opcode592(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings593_23[] = { + { CODING_NAME("rsqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings593_19[] = { - { CODING_NAME("sha1msg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sha1msg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, - { CODING_NAME("sha1msg2") (Coding::Type)(Coding::valSpecified), 202, 0, 0, 0, 0 }, + { CODING_NAME("rsqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("rsqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 82, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode593(x64Operand &operand) @@ -45875,9 +45916,9 @@ Coding x64Parser::OpcodeCodings594_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings594_19[] = { - { CODING_NAME("sha1nexte") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sha1nexte") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, - { CODING_NAME("sha1nexte") (Coding::Type)(Coding::valSpecified), 200, 0, 0, 0, 0 }, + { CODING_NAME("sha1msg1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sha1msg1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, + { CODING_NAME("sha1msg1") (Coding::Type)(Coding::valSpecified), 201, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode594(x64Operand &operand) @@ -45894,9 +45935,9 @@ Coding x64Parser::OpcodeCodings595_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings595_19[] = { - { CODING_NAME("sha1rnds4") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sha1rnds4") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, - { CODING_NAME("sha1rnds4") (Coding::Type)(Coding::valSpecified), 204, 0, 0, 0, 0 }, + { CODING_NAME("sha1msg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sha1msg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, + { CODING_NAME("sha1msg2") (Coding::Type)(Coding::valSpecified), 202, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode595(x64Operand &operand) @@ -45905,7 +45946,7 @@ asmError x64Parser::Opcode595(x64Operand &operand) operand.values[19] = OpcodeCodings595_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } @@ -45913,9 +45954,9 @@ Coding x64Parser::OpcodeCodings596_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings596_19[] = { - { CODING_NAME("sha256msg1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sha256msg1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, - { CODING_NAME("sha256msg1") (Coding::Type)(Coding::valSpecified), 204, 0, 0, 0, 0 }, + { CODING_NAME("sha1nexte") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sha1nexte") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, + { CODING_NAME("sha1nexte") (Coding::Type)(Coding::valSpecified), 200, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode596(x64Operand &operand) @@ -45932,9 +45973,9 @@ Coding x64Parser::OpcodeCodings597_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings597_19[] = { - { CODING_NAME("sha256msg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sha256msg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, - { CODING_NAME("sha256msg2") (Coding::Type)(Coding::valSpecified), 205, 0, 0, 0, 0 }, + { CODING_NAME("sha1rnds4") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sha1rnds4") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 58, 8, 0, 0, 0 }, + { CODING_NAME("sha1rnds4") (Coding::Type)(Coding::valSpecified), 204, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode597(x64Operand &operand) @@ -45943,7 +45984,7 @@ asmError x64Parser::Opcode597(x64Operand &operand) operand.values[19] = OpcodeCodings597_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode30(operand); } return rv; } @@ -45951,9 +45992,9 @@ Coding x64Parser::OpcodeCodings598_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings598_19[] = { - { CODING_NAME("sha256rnds2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sha256rnds2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, - { CODING_NAME("sha256rnds2") (Coding::Type)(Coding::valSpecified), 203, 0, 0, 0, 0 }, + { CODING_NAME("sha256msg1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sha256msg1") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, + { CODING_NAME("sha256msg1") (Coding::Type)(Coding::valSpecified), 204, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode598(x64Operand &operand) @@ -45967,12 +46008,12 @@ asmError x64Parser::Opcode598(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings599_23[] = { - { CODING_NAME("shufpd") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings599_19[] = { - { CODING_NAME("shufpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("shufpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 198, 8, 0, 0, 0 }, + { CODING_NAME("sha256msg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sha256msg2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, + { CODING_NAME("sha256msg2") (Coding::Type)(Coding::valSpecified), 205, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode599(x64Operand &operand) @@ -45981,7 +46022,7 @@ asmError x64Parser::Opcode599(x64Operand &operand) operand.values[19] = OpcodeCodings599_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } @@ -45989,8 +46030,9 @@ Coding x64Parser::OpcodeCodings600_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings600_19[] = { - { CODING_NAME("shufps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("shufps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 198, 8, 0, 0, 0 }, + { CODING_NAME("sha256rnds2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sha256rnds2") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 56, 8, 0, 0, 0 }, + { CODING_NAME("sha256rnds2") (Coding::Type)(Coding::valSpecified), 203, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode600(x64Operand &operand) @@ -45999,17 +46041,17 @@ asmError x64Parser::Opcode600(x64Operand &operand) operand.values[19] = OpcodeCodings600_19; asmError rv; { - rv = Opcode30(operand); + rv = Opcode19(operand); } return rv; } Coding x64Parser::OpcodeCodings601_23[] = { - { CODING_NAME("sqrtpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("shufpd") (Coding::Type)(Coding::valSpecified), 102, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings601_19[] = { - { CODING_NAME("sqrtpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sqrtpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 81, 8, 0, 0, 0 }, + { CODING_NAME("shufpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("shufpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 198, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode601(x64Operand &operand) @@ -46018,7 +46060,7 @@ asmError x64Parser::Opcode601(x64Operand &operand) operand.values[19] = OpcodeCodings601_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode30(operand); } return rv; } @@ -46026,8 +46068,8 @@ Coding x64Parser::OpcodeCodings602_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings602_19[] = { - { CODING_NAME("sqrtps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sqrtps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 81, 8, 0, 0, 0 }, + { CODING_NAME("shufps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("shufps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 198, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode602(x64Operand &operand) @@ -46036,17 +46078,17 @@ asmError x64Parser::Opcode602(x64Operand &operand) operand.values[19] = OpcodeCodings602_19; asmError rv; { - rv = Opcode19(operand); + rv = Opcode30(operand); } return rv; } Coding x64Parser::OpcodeCodings603_23[] = { - { CODING_NAME("sqrtsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("sqrtpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings603_19[] = { - { CODING_NAME("sqrtsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sqrtsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 81, 8, 0, 0, 0 }, + { CODING_NAME("sqrtpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sqrtpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 81, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode603(x64Operand &operand) @@ -46060,12 +46102,11 @@ asmError x64Parser::Opcode603(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings604_23[] = { - { CODING_NAME("sqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings604_19[] = { - { CODING_NAME("sqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("sqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 81, 8, 0, 0, 0 }, + { CODING_NAME("sqrtps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sqrtps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 81, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode604(x64Operand &operand) @@ -46079,12 +46120,12 @@ asmError x64Parser::Opcode604(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings605_23[] = { - { CODING_NAME("subpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("sqrtsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings605_19[] = { - { CODING_NAME("subpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("subpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 92, 8, 0, 0, 0 }, + { CODING_NAME("sqrtsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sqrtsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 81, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode605(x64Operand &operand) @@ -46098,11 +46139,12 @@ asmError x64Parser::Opcode605(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings606_23[] = { + { CODING_NAME("sqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings606_19[] = { - { CODING_NAME("subps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("subps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 92, 8, 0, 0, 0 }, + { CODING_NAME("sqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("sqrtss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 81, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode606(x64Operand &operand) @@ -46116,12 +46158,12 @@ asmError x64Parser::Opcode606(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings607_23[] = { - { CODING_NAME("subsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, + { CODING_NAME("subpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings607_19[] = { - { CODING_NAME("subsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("subsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 92, 8, 0, 0, 0 }, + { CODING_NAME("subpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("subpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 92, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode607(x64Operand &operand) @@ -46135,12 +46177,11 @@ asmError x64Parser::Opcode607(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings608_23[] = { - { CODING_NAME("subss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings608_19[] = { - { CODING_NAME("subss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("subss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 92, 8, 0, 0, 0 }, + { CODING_NAME("subps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("subps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 92, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode608(x64Operand &operand) @@ -46154,12 +46195,12 @@ asmError x64Parser::Opcode608(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings609_23[] = { - { CODING_NAME("ucomisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("subsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 242, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings609_19[] = { - { CODING_NAME("ucomisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("ucomisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 46, 8, 0, 0, 0 }, + { CODING_NAME("subsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("subsd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 92, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode609(x64Operand &operand) @@ -46173,11 +46214,12 @@ asmError x64Parser::Opcode609(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings610_23[] = { + { CODING_NAME("subss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 243, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings610_19[] = { - { CODING_NAME("ucomiss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("ucomiss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 46, 8, 0, 0, 0 }, + { CODING_NAME("subss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("subss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 92, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode610(x64Operand &operand) @@ -46191,12 +46233,12 @@ asmError x64Parser::Opcode610(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings611_23[] = { - { CODING_NAME("unpckhpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("ucomisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings611_19[] = { - { CODING_NAME("unpckhpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("unpckhpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 21, 8, 0, 0, 0 }, + { CODING_NAME("ucomisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("ucomisd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 46, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode611(x64Operand &operand) @@ -46213,8 +46255,8 @@ Coding x64Parser::OpcodeCodings612_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings612_19[] = { - { CODING_NAME("unpckhps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("unpckhps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 21, 8, 0, 0, 0 }, + { CODING_NAME("ucomiss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("ucomiss") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 46, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode612(x64Operand &operand) @@ -46228,12 +46270,12 @@ asmError x64Parser::Opcode612(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings613_23[] = { - { CODING_NAME("unpcklpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("unpckhpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings613_19[] = { - { CODING_NAME("unpcklpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("unpcklpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 20, 8, 0, 0, 0 }, + { CODING_NAME("unpckhpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("unpckhpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 21, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode613(x64Operand &operand) @@ -46250,8 +46292,8 @@ Coding x64Parser::OpcodeCodings614_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings614_19[] = { - { CODING_NAME("unpcklps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("unpcklps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 20, 8, 0, 0, 0 }, + { CODING_NAME("unpckhps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("unpckhps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 21, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode614(x64Operand &operand) @@ -46265,12 +46307,12 @@ asmError x64Parser::Opcode614(x64Operand &operand) return rv; } Coding x64Parser::OpcodeCodings615_23[] = { - { CODING_NAME("xorpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("unpcklpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings615_19[] = { - { CODING_NAME("xorpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("xorpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 87, 8, 0, 0, 0 }, + { CODING_NAME("unpcklpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("unpcklpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 20, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode615(x64Operand &operand) @@ -46287,8 +46329,8 @@ Coding x64Parser::OpcodeCodings616_23[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::OpcodeCodings616_19[] = { - { CODING_NAME("xorps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, - { CODING_NAME("xorps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 87, 8, 0, 0, 0 }, + { CODING_NAME("unpcklps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("unpcklps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 20, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; asmError x64Parser::Opcode616(x64Operand &operand) @@ -46301,14 +46343,41 @@ asmError x64Parser::Opcode616(x64Operand &operand) } return rv; } +Coding x64Parser::OpcodeCodings617_23[] = { + { CODING_NAME("xorpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 102, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings617_19[] = { + { CODING_NAME("xorpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("xorpd") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 87, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; asmError x64Parser::Opcode617(x64Operand &operand) { - asmError rv = AERR_NONE; + operand.values[23] = OpcodeCodings617_23; + operand.values[19] = OpcodeCodings617_19; + asmError rv; + { + rv = Opcode19(operand); + } return rv; } +Coding x64Parser::OpcodeCodings618_23[] = { + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::OpcodeCodings618_19[] = { + { CODING_NAME("xorps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, + { CODING_NAME("xorps") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 87, 8, 0, 0, 0 }, + { CODING_NAME("eot") Coding::eot }, +}; asmError x64Parser::Opcode618(x64Operand &operand) { - asmError rv = AERR_NONE; + operand.values[23] = OpcodeCodings618_23; + operand.values[19] = OpcodeCodings618_19; + asmError rv; + { + rv = Opcode19(operand); + } return rv; } asmError x64Parser::Opcode619(x64Operand &operand) @@ -46361,7 +46430,17 @@ asmError x64Parser::Opcode628(x64Operand &operand) asmError rv = AERR_NONE; return rv; } -x64Parser::DispatchType x64Parser::DispatchTable[629] = { +asmError x64Parser::Opcode629(x64Operand &operand) +{ + asmError rv = AERR_NONE; + return rv; +} +asmError x64Parser::Opcode630(x64Operand &operand) +{ + asmError rv = AERR_NONE; + return rv; +} +x64Parser::DispatchType x64Parser::DispatchTable[631] = { NULL, NULL, NULL, @@ -46991,6 +47070,8 @@ x64Parser::DispatchType x64Parser::DispatchTable[629] = { &x64Parser::Opcode626, &x64Parser::Opcode627, &x64Parser::Opcode628, + &x64Parser::Opcode629, + &x64Parser::Opcode630, }; x64Token *x64Parser::addressTable[] = { @@ -55388,32 +55469,36 @@ Coding x64Parser::Coding501[] = { { CODING_NAME("eot") Coding::eot }, }; Coding x64Parser::Coding502[] = { + { Coding::native }, + { CODING_NAME("eot") Coding::eot }, +}; +Coding x64Parser::Coding503[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 153, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding503[] = { +Coding x64Parser::Coding504[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 200, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 27, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding504[] = { +Coding x64Parser::Coding505[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 155, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 224, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding505[] = { +Coding x64Parser::Coding506[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 223, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 224, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding506[] = { +Coding x64Parser::Coding507[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, '+' }, @@ -55425,7 +55510,7 @@ Coding x64Parser::Coding506[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 24, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding507[] = { +Coding x64Parser::Coding508[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, '+' }, @@ -55437,7 +55522,7 @@ Coding x64Parser::Coding507[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding508[] = { +Coding x64Parser::Coding509[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, '+' }, @@ -55449,7 +55534,7 @@ Coding x64Parser::Coding508[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 24, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding509[] = { +Coding x64Parser::Coding510[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, '+' }, @@ -55461,7 +55546,7 @@ Coding x64Parser::Coding509[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding510[] = { +Coding x64Parser::Coding511[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 72, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, '+' }, @@ -55473,7 +55558,7 @@ Coding x64Parser::Coding510[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 24, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding511[] = { +Coding x64Parser::Coding512[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 72, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 20, 0, 2, 0, '+' }, @@ -55485,79 +55570,79 @@ Coding x64Parser::Coding511[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding512[] = { +Coding x64Parser::Coding513[] = { { Coding::native }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 28, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding513[] = { +Coding x64Parser::Coding514[] = { { Coding::native }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding514[] = { +Coding x64Parser::Coding515[] = { { Coding::native }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding515[] = { +Coding x64Parser::Coding516[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 228, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 29, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding516[] = { +Coding x64Parser::Coding517[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 229, 0, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 29, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding517[] = { +Coding x64Parser::Coding518[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 229, 0, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 29, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding518[] = { +Coding x64Parser::Coding519[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 229, 0, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 29, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding519[] = { +Coding x64Parser::Coding520[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 236, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding520[] = { +Coding x64Parser::Coding521[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 237, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding521[] = { +Coding x64Parser::Coding522[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 237, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding522[] = { +Coding x64Parser::Coding523[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 237, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding523[] = { +Coding x64Parser::Coding524[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 108, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding524[] = { +Coding x64Parser::Coding525[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55565,14 +55650,14 @@ Coding x64Parser::Coding524[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 108, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding525[] = { +Coding x64Parser::Coding526[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 108, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding526[] = { +Coding x64Parser::Coding527[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55580,14 +55665,14 @@ Coding x64Parser::Coding526[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 108, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding527[] = { +Coding x64Parser::Coding528[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 108, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding528[] = { +Coding x64Parser::Coding529[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55595,7 +55680,7 @@ Coding x64Parser::Coding528[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 108, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding529[] = { +Coding x64Parser::Coding530[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55603,7 +55688,7 @@ Coding x64Parser::Coding529[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding530[] = { +Coding x64Parser::Coding531[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55612,7 +55697,7 @@ Coding x64Parser::Coding530[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding531[] = { +Coding x64Parser::Coding532[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55620,7 +55705,7 @@ Coding x64Parser::Coding531[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding532[] = { +Coding x64Parser::Coding533[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55629,7 +55714,7 @@ Coding x64Parser::Coding532[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding533[] = { +Coding x64Parser::Coding534[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55637,7 +55722,7 @@ Coding x64Parser::Coding533[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding534[] = { +Coding x64Parser::Coding535[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55646,7 +55731,7 @@ Coding x64Parser::Coding534[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding535[] = { +Coding x64Parser::Coding536[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55654,7 +55739,7 @@ Coding x64Parser::Coding535[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding536[] = { +Coding x64Parser::Coding537[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55663,7 +55748,7 @@ Coding x64Parser::Coding536[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding537[] = { +Coding x64Parser::Coding538[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55671,7 +55756,7 @@ Coding x64Parser::Coding537[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding538[] = { +Coding x64Parser::Coding539[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55680,7 +55765,7 @@ Coding x64Parser::Coding538[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding539[] = { +Coding x64Parser::Coding540[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55688,7 +55773,7 @@ Coding x64Parser::Coding539[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding540[] = { +Coding x64Parser::Coding541[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55697,33 +55782,33 @@ Coding x64Parser::Coding540[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 109, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding541[] = { +Coding x64Parser::Coding542[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 205, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding542[] = { +Coding x64Parser::Coding543[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 207, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding543[] = { +Coding x64Parser::Coding544[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 227, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 11, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding544[] = { +Coding x64Parser::Coding545[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 227, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 11, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding545[] = { +Coding x64Parser::Coding546[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 234, 8, 0, 0, 0 }, @@ -55731,7 +55816,7 @@ Coding x64Parser::Coding545[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 2, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding546[] = { +Coding x64Parser::Coding547[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 234, 8, 0, 0, 0 }, @@ -55739,7 +55824,7 @@ Coding x64Parser::Coding546[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 2, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding547[] = { +Coding x64Parser::Coding548[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, @@ -55749,7 +55834,7 @@ Coding x64Parser::Coding547[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding548[] = { +Coding x64Parser::Coding549[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, @@ -55759,73 +55844,73 @@ Coding x64Parser::Coding548[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding549[] = { +Coding x64Parser::Coding550[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 235, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 11, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding550[] = { +Coding x64Parser::Coding551[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 233, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 11, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding551[] = { +Coding x64Parser::Coding552[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 233, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 11, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding552[] = { +Coding x64Parser::Coding553[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 172, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding553[] = { +Coding x64Parser::Coding554[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 172, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding554[] = { +Coding x64Parser::Coding555[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 172, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding555[] = { +Coding x64Parser::Coding556[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 172, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding556[] = { +Coding x64Parser::Coding557[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 172, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding557[] = { +Coding x64Parser::Coding558[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 172, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding558[] = { +Coding x64Parser::Coding559[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding559[] = { +Coding x64Parser::Coding560[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55833,14 +55918,14 @@ Coding x64Parser::Coding559[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding560[] = { +Coding x64Parser::Coding561[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding561[] = { +Coding x64Parser::Coding562[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55848,14 +55933,14 @@ Coding x64Parser::Coding561[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding562[] = { +Coding x64Parser::Coding563[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding563[] = { +Coding x64Parser::Coding564[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55863,14 +55948,14 @@ Coding x64Parser::Coding563[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding564[] = { +Coding x64Parser::Coding565[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding565[] = { +Coding x64Parser::Coding566[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55878,14 +55963,14 @@ Coding x64Parser::Coding565[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding566[] = { +Coding x64Parser::Coding567[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding567[] = { +Coding x64Parser::Coding568[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55893,14 +55978,14 @@ Coding x64Parser::Coding567[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding568[] = { +Coding x64Parser::Coding569[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding569[] = { +Coding x64Parser::Coding570[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55908,14 +55993,14 @@ Coding x64Parser::Coding569[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding570[] = { +Coding x64Parser::Coding571[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding571[] = { +Coding x64Parser::Coding572[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55923,14 +56008,14 @@ Coding x64Parser::Coding571[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding572[] = { +Coding x64Parser::Coding573[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding573[] = { +Coding x64Parser::Coding574[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -55938,38 +56023,38 @@ Coding x64Parser::Coding573[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding574[] = { +Coding x64Parser::Coding575[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 173, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding575[] = { +Coding x64Parser::Coding576[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 226, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 11, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding576[] = { +Coding x64Parser::Coding577[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 225, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 11, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding577[] = { +Coding x64Parser::Coding578[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 224, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 11, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding578[] = { +Coding x64Parser::Coding579[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 160, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding579[] = { +Coding x64Parser::Coding580[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55977,14 +56062,14 @@ Coding x64Parser::Coding579[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding580[] = { +Coding x64Parser::Coding581[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 160, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding581[] = { +Coding x64Parser::Coding582[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -55992,7 +56077,7 @@ Coding x64Parser::Coding581[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding582[] = { +Coding x64Parser::Coding583[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56000,7 +56085,7 @@ Coding x64Parser::Coding582[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding583[] = { +Coding x64Parser::Coding584[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, @@ -56009,7 +56094,7 @@ Coding x64Parser::Coding583[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding584[] = { +Coding x64Parser::Coding585[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56017,7 +56102,7 @@ Coding x64Parser::Coding584[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding585[] = { +Coding x64Parser::Coding586[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, @@ -56026,7 +56111,7 @@ Coding x64Parser::Coding585[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding586[] = { +Coding x64Parser::Coding587[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56034,7 +56119,7 @@ Coding x64Parser::Coding586[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding587[] = { +Coding x64Parser::Coding588[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, @@ -56043,7 +56128,7 @@ Coding x64Parser::Coding587[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding588[] = { +Coding x64Parser::Coding589[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56051,7 +56136,7 @@ Coding x64Parser::Coding588[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding589[] = { +Coding x64Parser::Coding590[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, @@ -56060,7 +56145,7 @@ Coding x64Parser::Coding589[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding590[] = { +Coding x64Parser::Coding591[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 22, 5, 0, 0, 0 }, @@ -56068,7 +56153,7 @@ Coding x64Parser::Coding590[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding591[] = { +Coding x64Parser::Coding592[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56077,7 +56162,7 @@ Coding x64Parser::Coding591[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding592[] = { +Coding x64Parser::Coding593[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56086,7 +56171,7 @@ Coding x64Parser::Coding592[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding593[] = { +Coding x64Parser::Coding594[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56095,7 +56180,7 @@ Coding x64Parser::Coding593[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding594[] = { +Coding x64Parser::Coding595[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56104,14 +56189,14 @@ Coding x64Parser::Coding594[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding595[] = { +Coding x64Parser::Coding596[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 162, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding596[] = { +Coding x64Parser::Coding597[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56119,14 +56204,14 @@ Coding x64Parser::Coding596[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding597[] = { +Coding x64Parser::Coding598[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 162, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding598[] = { +Coding x64Parser::Coding599[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56134,7 +56219,7 @@ Coding x64Parser::Coding598[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding599[] = { +Coding x64Parser::Coding600[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56142,7 +56227,7 @@ Coding x64Parser::Coding599[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding600[] = { +Coding x64Parser::Coding601[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, @@ -56151,7 +56236,7 @@ Coding x64Parser::Coding600[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding601[] = { +Coding x64Parser::Coding602[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56159,7 +56244,7 @@ Coding x64Parser::Coding601[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding602[] = { +Coding x64Parser::Coding603[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, @@ -56168,7 +56253,7 @@ Coding x64Parser::Coding602[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding603[] = { +Coding x64Parser::Coding604[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56176,7 +56261,7 @@ Coding x64Parser::Coding603[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding604[] = { +Coding x64Parser::Coding605[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, @@ -56185,7 +56270,7 @@ Coding x64Parser::Coding604[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding605[] = { +Coding x64Parser::Coding606[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56193,7 +56278,7 @@ Coding x64Parser::Coding605[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding606[] = { +Coding x64Parser::Coding607[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, @@ -56202,53 +56287,53 @@ Coding x64Parser::Coding606[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding607[] = { +Coding x64Parser::Coding608[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 164, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding608[] = { +Coding x64Parser::Coding609[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 164, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding609[] = { +Coding x64Parser::Coding610[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 164, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding610[] = { +Coding x64Parser::Coding611[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 164, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding611[] = { +Coding x64Parser::Coding612[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 164, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding612[] = { +Coding x64Parser::Coding613[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 164, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding613[] = { +Coding x64Parser::Coding614[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding614[] = { +Coding x64Parser::Coding615[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56256,14 +56341,14 @@ Coding x64Parser::Coding614[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding615[] = { +Coding x64Parser::Coding616[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding616[] = { +Coding x64Parser::Coding617[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56271,14 +56356,14 @@ Coding x64Parser::Coding616[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding617[] = { +Coding x64Parser::Coding618[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding618[] = { +Coding x64Parser::Coding619[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56286,14 +56371,14 @@ Coding x64Parser::Coding618[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding619[] = { +Coding x64Parser::Coding620[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding620[] = { +Coding x64Parser::Coding621[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56301,14 +56386,14 @@ Coding x64Parser::Coding620[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding621[] = { +Coding x64Parser::Coding622[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding622[] = { +Coding x64Parser::Coding623[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56316,14 +56401,14 @@ Coding x64Parser::Coding622[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding623[] = { +Coding x64Parser::Coding624[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding624[] = { +Coding x64Parser::Coding625[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56331,14 +56416,14 @@ Coding x64Parser::Coding624[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding625[] = { +Coding x64Parser::Coding626[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding626[] = { +Coding x64Parser::Coding627[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56346,76 +56431,76 @@ Coding x64Parser::Coding626[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding627[] = { +Coding x64Parser::Coding628[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 165, 0, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding628[] = { +Coding x64Parser::Coding629[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 165, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding629[] = { +Coding x64Parser::Coding630[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 230, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 29, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding630[] = { +Coding x64Parser::Coding631[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 231, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 29, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding631[] = { +Coding x64Parser::Coding632[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 231, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 29, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding632[] = { +Coding x64Parser::Coding633[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 231, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 29, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding633[] = { +Coding x64Parser::Coding634[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 238, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding634[] = { +Coding x64Parser::Coding635[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 239, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding635[] = { +Coding x64Parser::Coding636[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 239, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding636[] = { +Coding x64Parser::Coding637[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 239, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding637[] = { +Coding x64Parser::Coding638[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding638[] = { +Coding x64Parser::Coding639[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56423,14 +56508,14 @@ Coding x64Parser::Coding638[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding639[] = { +Coding x64Parser::Coding640[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding640[] = { +Coding x64Parser::Coding641[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56438,14 +56523,14 @@ Coding x64Parser::Coding640[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding641[] = { +Coding x64Parser::Coding642[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding642[] = { +Coding x64Parser::Coding643[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56453,7 +56538,7 @@ Coding x64Parser::Coding642[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 110, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding643[] = { +Coding x64Parser::Coding644[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56461,7 +56546,7 @@ Coding x64Parser::Coding643[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding644[] = { +Coding x64Parser::Coding645[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56470,7 +56555,7 @@ Coding x64Parser::Coding644[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding645[] = { +Coding x64Parser::Coding646[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56478,7 +56563,7 @@ Coding x64Parser::Coding645[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding646[] = { +Coding x64Parser::Coding647[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56487,7 +56572,7 @@ Coding x64Parser::Coding646[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding647[] = { +Coding x64Parser::Coding648[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56495,7 +56580,7 @@ Coding x64Parser::Coding647[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding648[] = { +Coding x64Parser::Coding649[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56504,7 +56589,7 @@ Coding x64Parser::Coding648[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding649[] = { +Coding x64Parser::Coding650[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56512,7 +56597,7 @@ Coding x64Parser::Coding649[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding650[] = { +Coding x64Parser::Coding651[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56521,7 +56606,7 @@ Coding x64Parser::Coding650[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding651[] = { +Coding x64Parser::Coding652[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56529,7 +56614,7 @@ Coding x64Parser::Coding651[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding652[] = { +Coding x64Parser::Coding653[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56538,7 +56623,7 @@ Coding x64Parser::Coding652[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding653[] = { +Coding x64Parser::Coding654[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, @@ -56546,7 +56631,7 @@ Coding x64Parser::Coding653[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding654[] = { +Coding x64Parser::Coding655[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56555,7 +56640,7 @@ Coding x64Parser::Coding654[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 111, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding655[] = { +Coding x64Parser::Coding656[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56563,7 +56648,7 @@ Coding x64Parser::Coding655[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 3, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding656[] = { +Coding x64Parser::Coding657[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56571,7 +56656,7 @@ Coding x64Parser::Coding656[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 3, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding657[] = { +Coding x64Parser::Coding658[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56579,26 +56664,26 @@ Coding x64Parser::Coding657[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 3, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding658[] = { +Coding x64Parser::Coding659[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 161, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding659[] = { +Coding x64Parser::Coding660[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 169, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding660[] = { +Coding x64Parser::Coding661[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 2, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 3, 1, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 7, 3, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding661[] = { +Coding x64Parser::Coding662[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56606,7 +56691,7 @@ Coding x64Parser::Coding661[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 3, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding662[] = { +Coding x64Parser::Coding663[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56614,7 +56699,7 @@ Coding x64Parser::Coding662[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 3, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding663[] = { +Coding x64Parser::Coding664[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -56622,131 +56707,131 @@ Coding x64Parser::Coding663[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 3, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding664[] = { +Coding x64Parser::Coding665[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 106, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding665[] = { +Coding x64Parser::Coding666[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 104, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding666[] = { +Coding x64Parser::Coding667[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 104, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding667[] = { +Coding x64Parser::Coding668[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 104, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding668[] = { +Coding x64Parser::Coding669[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { Coding::native }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding669[] = { +Coding x64Parser::Coding670[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { Coding::native }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding670[] = { +Coding x64Parser::Coding671[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 160, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding671[] = { +Coding x64Parser::Coding672[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 15, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 168, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding672[] = { +Coding x64Parser::Coding673[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 0, 2, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 3, 1, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 6, 3, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding673[] = { +Coding x64Parser::Coding674[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 194, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding674[] = { +Coding x64Parser::Coding675[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 195, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding675[] = { +Coding x64Parser::Coding676[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 202, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding676[] = { +Coding x64Parser::Coding677[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 203, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding677[] = { +Coding x64Parser::Coding678[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding678[] = { +Coding x64Parser::Coding679[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding679[] = { +Coding x64Parser::Coding680[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding680[] = { +Coding x64Parser::Coding681[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding681[] = { +Coding x64Parser::Coding682[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding682[] = { +Coding x64Parser::Coding683[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 174, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding683[] = { +Coding x64Parser::Coding684[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding684[] = { +Coding x64Parser::Coding685[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56754,14 +56839,14 @@ Coding x64Parser::Coding684[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding685[] = { +Coding x64Parser::Coding686[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding686[] = { +Coding x64Parser::Coding687[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56769,14 +56854,14 @@ Coding x64Parser::Coding686[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding687[] = { +Coding x64Parser::Coding688[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding688[] = { +Coding x64Parser::Coding689[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56784,14 +56869,14 @@ Coding x64Parser::Coding688[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding689[] = { +Coding x64Parser::Coding690[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding690[] = { +Coding x64Parser::Coding691[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56799,14 +56884,14 @@ Coding x64Parser::Coding690[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding691[] = { +Coding x64Parser::Coding692[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding692[] = { +Coding x64Parser::Coding693[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56814,14 +56899,14 @@ Coding x64Parser::Coding692[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding693[] = { +Coding x64Parser::Coding694[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding694[] = { +Coding x64Parser::Coding695[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56829,14 +56914,14 @@ Coding x64Parser::Coding694[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding695[] = { +Coding x64Parser::Coding696[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding696[] = { +Coding x64Parser::Coding697[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56844,59 +56929,59 @@ Coding x64Parser::Coding696[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding697[] = { +Coding x64Parser::Coding698[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 175, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding698[] = { +Coding x64Parser::Coding699[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 170, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding699[] = { +Coding x64Parser::Coding700[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 170, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding700[] = { +Coding x64Parser::Coding701[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 170, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding701[] = { +Coding x64Parser::Coding702[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 170, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding702[] = { +Coding x64Parser::Coding703[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 170, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding703[] = { +Coding x64Parser::Coding704[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 170, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding704[] = { +Coding x64Parser::Coding705[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding705[] = { +Coding x64Parser::Coding706[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56904,14 +56989,14 @@ Coding x64Parser::Coding705[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding706[] = { +Coding x64Parser::Coding707[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding707[] = { +Coding x64Parser::Coding708[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56919,14 +57004,14 @@ Coding x64Parser::Coding707[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding708[] = { +Coding x64Parser::Coding709[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding709[] = { +Coding x64Parser::Coding710[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56934,14 +57019,14 @@ Coding x64Parser::Coding709[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding710[] = { +Coding x64Parser::Coding711[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding711[] = { +Coding x64Parser::Coding712[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56949,14 +57034,14 @@ Coding x64Parser::Coding711[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding712[] = { +Coding x64Parser::Coding713[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding713[] = { +Coding x64Parser::Coding714[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56964,14 +57049,14 @@ Coding x64Parser::Coding713[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding714[] = { +Coding x64Parser::Coding715[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding715[] = { +Coding x64Parser::Coding716[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56979,14 +57064,14 @@ Coding x64Parser::Coding715[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding716[] = { +Coding x64Parser::Coding717[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding717[] = { +Coding x64Parser::Coding718[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 2, 8, 7, 0, 0 }, @@ -56994,40 +57079,40 @@ Coding x64Parser::Coding717[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding718[] = { +Coding x64Parser::Coding719[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 171, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding719[] = { +Coding x64Parser::Coding720[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 168, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding720[] = { +Coding x64Parser::Coding721[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 169, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 16, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding721[] = { +Coding x64Parser::Coding722[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 169, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding722[] = { +Coding x64Parser::Coding723[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 72, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 169, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect), 22, 32, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding723[] = { +Coding x64Parser::Coding724[] = { { CODING_NAME("unknown") Coding::stateFunc, 4 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -57035,7 +57120,7 @@ Coding x64Parser::Coding723[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 3, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding724[] = { +Coding x64Parser::Coding725[] = { { CODING_NAME("unknown") Coding::stateFunc, 5 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 64, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -57043,7 +57128,7 @@ Coding x64Parser::Coding724[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 3, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding725[] = { +Coding x64Parser::Coding726[] = { { CODING_NAME("unknown") Coding::stateFunc, 6 }, { CODING_NAME("unknown") (Coding::Type)(Coding::valSpecified), 72, 0, 0, 0, '+' }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 8, 0, 0, 0 }, @@ -57051,51 +57136,51 @@ Coding x64Parser::Coding725[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::indirect | Coding::fieldSpecified), 20, 3, 1, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding726[] = { +Coding x64Parser::Coding727[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding727[] = { +Coding x64Parser::Coding728[] = { { CODING_NAME("unknown") Coding::stateFunc, 1 }, { CODING_NAME("unknown") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 2, 0, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding728[] = { +Coding x64Parser::Coding729[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding729[] = { +Coding x64Parser::Coding730[] = { { CODING_NAME("unknown") Coding::stateFunc, 2 }, { CODING_NAME("unknown") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 2, 0, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding730[] = { +Coding x64Parser::Coding731[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding731[] = { +Coding x64Parser::Coding732[] = { { CODING_NAME("unknown") Coding::stateFunc, 3 }, { CODING_NAME("unknown") (Coding::Type)(Coding::indirect | Coding::fieldSpecified), 2, 0, 7, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding x64Parser::Coding732[] = { +Coding x64Parser::Coding733[] = { { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 64, 8, 0, 0, 0 }, { CODING_NAME("unknown") (Coding::Type)(Coding::bitSpecified | Coding::valSpecified), 215, 8, 0, 0, 0 }, { CODING_NAME("eot") Coding::eot }, }; -Coding * x64Parser::Codings[732] = { +Coding * x64Parser::Codings[733] = { x64Parser::Coding1, x64Parser::Coding2, x64Parser::Coding3, @@ -57828,6 +57913,7 @@ Coding * x64Parser::Codings[732] = { x64Parser::Coding730, x64Parser::Coding731, x64Parser::Coding732, + x64Parser::Coding733, }; Coding x64Parser::prefixCoding1[] = { { CODING_NAME("a16") Coding::stateFunc, 1 }, diff --git a/src/olink/LinkManager.s b/src/olink/LinkManager.s deleted file mode 100644 index db4aa9dd2..000000000 --- a/src/olink/LinkManager.s +++ /dev/null @@ -1,111547 +0,0 @@ -;File LinkManager.s -;Compiler version OCC Version 6.0.61.1 - section code align=2 use32 - section data align=8 use32 - section bss align=8 use32 - section const align=8 use32 - section string align=2 use32 - section tls align=8 use32 - section cstartup align=2 use32 - section crundown align=2 use32 - section tstartup align=2 use32 - section trundown align=2 use32 -section code - section vsc@.xt@13@std@bad_cast virtual - [bits 32] -@.xt@13@std@bad_cast: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 062h - db 061h - db 064h - db 05fh - db 063h - db 061h - db 073h - db 074h - db 00h - dd 00h -section code -section code - section vsc@.xt@14@std@exception virtual - [bits 32] -@.xt@14@std@exception: - dd @std@exception@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 065h - db 078h - db 063h - db 065h - db 070h - db 074h - db 069h - db 06fh - db 06eh - db 00h - dd 00h -section code -section code - section vsc@.xt@23@std@__libcpp_refstring virtual - [bits 32] -@.xt@23@std@__libcpp_refstring: - dd @std@__libcpp_refstring@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 06ch - db 069h - db 062h - db 063h - db 070h - db 070h - db 05fh - db 072h - db 065h - db 066h - db 073h - db 074h - db 072h - db 069h - db 06eh - db 067h - db 00h - dd 00h -section code -section code - section vsc@.xt@16@std@logic_error virtual - [bits 32] -@.xt@16@std@logic_error: - dd @std@logic_error@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 06ch - db 06fh - db 067h - db 069h - db 063h - db 05fh - db 065h - db 072h - db 072h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@14@std@exception+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@17@std@domain_error virtual - [bits 32] -@.xt@17@std@domain_error: - dd @std@domain_error@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 064h - db 06fh - db 06dh - db 061h - db 069h - db 06eh - db 05fh - db 065h - db 072h - db 072h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@16@std@logic_error+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@21@std@invalid_argument virtual - [bits 32] -@.xt@21@std@invalid_argument: - dd @std@invalid_argument@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 069h - db 06eh - db 076h - db 061h - db 06ch - db 069h - db 064h - db 05fh - db 061h - db 072h - db 067h - db 075h - db 06dh - db 065h - db 06eh - db 074h - db 00h - dd 0800h - dd @.xt@16@std@logic_error+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@17@std@length_error virtual - [bits 32] -@.xt@17@std@length_error: - dd @std@length_error@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 06ch - db 065h - db 06eh - db 067h - db 074h - db 068h - db 05fh - db 065h - db 072h - db 072h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@16@std@logic_error+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@17@std@out_of_range virtual - [bits 32] -@.xt@17@std@out_of_range: - dd @std@out_of_range@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 06fh - db 075h - db 074h - db 05fh - db 06fh - db 066h - db 05fh - db 072h - db 061h - db 06eh - db 067h - db 065h - db 00h - dd 0800h - dd @.xt@16@std@logic_error+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@18@std@runtime_error virtual - [bits 32] -@.xt@18@std@runtime_error: - dd @std@runtime_error@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 072h - db 075h - db 06eh - db 074h - db 069h - db 06dh - db 065h - db 05fh - db 065h - db 072h - db 072h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@14@std@exception+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@16@std@range_error virtual - [bits 32] -@.xt@16@std@range_error: - dd @std@range_error@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 072h - db 061h - db 06eh - db 067h - db 065h - db 05fh - db 065h - db 072h - db 072h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@18@std@runtime_error+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@19@std@overflow_error virtual - [bits 32] -@.xt@19@std@overflow_error: - dd @std@overflow_error@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 06fh - db 076h - db 065h - db 072h - db 066h - db 06ch - db 06fh - db 077h - db 05fh - db 065h - db 072h - db 072h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@18@std@runtime_error+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@20@std@underflow_error virtual - [bits 32] -@.xt@20@std@underflow_error: - dd @std@underflow_error@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 075h - db 06eh - db 064h - db 065h - db 072h - db 066h - db 06ch - db 06fh - db 077h - db 05fh - db 065h - db 072h - db 072h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@18@std@runtime_error+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@17@std@bad_weak_ptr virtual - [bits 32] -@.xt@17@std@bad_weak_ptr: - dd @std@bad_weak_ptr@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 062h - db 061h - db 064h - db 05fh - db 077h - db 065h - db 061h - db 06bh - db 05fh - db 070h - db 074h - db 072h - db 00h - dd 0800h - dd @.xt@14@std@exception+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@22@std@bad_function_call virtual - [bits 32] -@.xt@22@std@bad_function_call: - dd @std@bad_function_call@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 062h - db 061h - db 064h - db 05fh - db 066h - db 075h - db 06eh - db 063h - db 074h - db 069h - db 06fh - db 06eh - db 05fh - db 063h - db 061h - db 06ch - db 06ch - db 00h - dd 0800h - dd @.xt@14@std@exception+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@15@std@error_code virtual - [bits 32] -@.xt@15@std@error_code: - dd @std@error_code@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 065h - db 072h - db 072h - db 06fh - db 072h - db 05fh - db 063h - db 06fh - db 064h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@17@std@system_error virtual - [bits 32] -@.xt@17@std@system_error: - dd @std@system_error@.bdtr.qv+0 - dd 010h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 073h - db 079h - db 073h - db 074h - db 065h - db 06dh - db 05fh - db 065h - db 072h - db 072h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@18@std@runtime_error+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@21@std@ios_base@failure virtual - [bits 32] -@.xt@21@std@ios_base@failure: - dd @std@ios_base@failure@.bdtr.qv+0 - dd 010h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 069h - db 06fh - db 073h - db 05fh - db 062h - db 061h - db 073h - db 065h - db 066h - db 061h - db 069h - db 06ch - db 075h - db 072h - db 065h - db 00h - dd 0800h - dd @.xt@17@std@system_error+0 - dd 00h - dd 00h -section code -section code -[global @LinkManager@.bctr.q#basic_string.c#char_traits.c~#allocator.c~~4boolx#basic_string.c#char_traits.c~#allocator.c~~n0n0#basic_string.c#char_traits.c~#allocator.c~~] -; LinkManager::LinkManager(basic_string, allocator>, bool, const basic_string, allocator>, bool, bool, basic_string, allocator>) -@LinkManager@.bctr.q#basic_string.c#char_traits.c~#allocator.c~~4boolx#basic_string.c#char_traits.c~#allocator.c~~n0n0#basic_string.c#char_traits.c~#allocator.c~~: -; Line 51: LinkManager::LinkManager(ObjString Specification, bool CaseSensitive, const ObjString OutputFile, bool CompleteLink, - add esp,0ffffff70h -L_3: - mov al,byte [esp+038h+090h] - mov al,byte [esp+034h+090h] - mov al,byte [esp+01ch+090h] - mov eax,dword [esp+04h+090h] - push dword @.xc@LinkManager@.bctr.q#basic_string.c#char_traits.c~#allocator.c~~4boolx#basic_string.c#char_traits.c~#allocator.c~~n0n0#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-048h+094h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_8: - push dword [esp+020h+090h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-048h+090h+014h] - mov dword [eax],01h - add esp,byte 0ffffffech - mov eax,esp - add esp,byte 0ffffffech - mov eax,esp - push dword [esp+08h+0b8h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-048h+0b8h+014h] - mov dword [eax],02h - add eax,byte 014h - push eax - call @LinkTokenizer@.bctr.q#basic_string.c#char_traits.c~#allocator.c~~ ; LinkTokenizer::LinkTokenizer(basic_string, allocator>) - add esp,byte 018h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],03h - add eax,dword 014h+05ch - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],04h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - xor eax,eax - mov dword [esp-054h+0a4h],eax - lea eax,[esp-054h+0a4h] - mov dword [esp-058h+0a4h],00h - lea eax,[esp-058h+0a4h] - lea eax,[esp-058h+0a4h] - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],05h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-054h+0a4h] -; Line 2270: } - lea eax,[esp-054h+0a4h] - push dword [esp-054h+0a4h] - push eax - call @std@#__compressed_pair_elem.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~i?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 ; std::__compressed_pair_elem>*, int=0, bool=0>::__compressed_pair_elem(&&) - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],06h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],07h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],08h - lea eax,[esp-058h+0a4h] - lea eax,[esp-058h+0a4h] -L_141: - xor eax,eax - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],09h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],0ah -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],0bh - add eax,byte 070h - mov dword [esp-05ch+0a4h],00h - lea eax,[esp-05ch+0a4h] - lea eax,[esp-05ch+0a4h] - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],0ch - push eax - push eax - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const linkltcompare&) - lea eax,[esp-048h+0ach+014h] - mov dword [eax],0dh - lea eax,[esp-05ch+0ach] - lea eax,[esp-05ch+0ach] -L_190: - xor eax,eax - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],0eh - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],0fh - add eax,dword 084h - mov dword [esp-05ch+0a4h],00h - lea eax,[esp-05ch+0a4h] - lea eax,[esp-05ch+0a4h] - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],010h - push eax - push eax - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const linkltcompare&) - lea eax,[esp-048h+0ach+014h] - mov dword [eax],011h - lea eax,[esp-05ch+0ach] - lea eax,[esp-05ch+0ach] -L_238: - xor eax,eax - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],012h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],013h - add eax,dword 098h - mov dword [esp-05ch+0a4h],00h - lea eax,[esp-05ch+0a4h] - lea eax,[esp-05ch+0a4h] - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],014h - push eax - push eax - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const linkltcompare&) - lea eax,[esp-048h+0ach+014h] - mov dword [eax],015h - lea eax,[esp-05ch+0ach] - lea eax,[esp-05ch+0ach] -L_286: - xor eax,eax - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],016h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],017h - add eax,dword 0ach - mov dword [esp-05ch+0a4h],00h - lea eax,[esp-05ch+0a4h] - lea eax,[esp-05ch+0a4h] - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],018h - push eax - push eax - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const linkltcompare&) - lea eax,[esp-048h+0ach+014h] - mov dword [eax],019h - lea eax,[esp-05ch+0ach] - lea eax,[esp-05ch+0ach] -L_334: - xor eax,eax - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],01ah - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],01bh - add eax,dword 0c0h - mov dword [esp-05ch+0a4h],00h - lea eax,[esp-05ch+0a4h] - lea eax,[esp-05ch+0a4h] - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],01ch - push eax - push eax - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const linkltcompare&) - lea eax,[esp-048h+0ach+014h] - mov dword [eax],01dh - lea eax,[esp-05ch+0ach] - lea eax,[esp-05ch+0ach] -L_382: - xor eax,eax - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],01eh - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],01fh - add eax,dword 0d4h - mov dword [esp-060h+0a4h],00h - lea eax,[esp-060h+0a4h] - lea eax,[esp-060h+0a4h] - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],020h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],021h - push eax - push eax - call @std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bctr.qrx#less.#basic_string.c#char_traits.c~#allocator.c~~~ ; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::__tree( const less, allocator>>&) - lea eax,[esp-048h+0ach+014h] - mov dword [eax],022h - lea eax,[esp-060h+0ach] - lea eax,[esp-060h+0ach] -L_459: - xor eax,eax -L_446: - xor eax,eax - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],023h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],024h - add eax,dword 0e8h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],025h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - xor eax,eax - mov dword [esp-064h+0a4h],eax - lea eax,[esp-064h+0a4h] - mov dword [esp-068h+0a4h],00h - lea eax,[esp-068h+0a4h] - lea eax,[esp-068h+0a4h] - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],026h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-064h+0a4h] -; Line 2270: } - lea eax,[esp-064h+0a4h] - push dword [esp-064h+0a4h] - push eax - call @std@#__compressed_pair_elem.pp7ObjFilei?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 ; std::__compressed_pair_elem::__compressed_pair_elem(&&) - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],027h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],028h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],029h - lea eax,[esp-068h+0a4h] - lea eax,[esp-068h+0a4h] -L_593: - xor eax,eax - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],02ah - add eax,byte 0ch -; Line 438: } - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],02bh -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],02ch - add eax,dword 0fch - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],02dh - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-06ch+0a4h],00h - push dword [esp-06ch+0a4h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],02eh - push eax - xor eax,eax - mov dword [esp-070h+0a8h],eax - push dword [esp-070h+0a8h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn0Rn1 ; std::__compressed_pair, allocator>*, allocator, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-048h+0b0h+014h] - mov dword [eax],02fh - push dword [esp-06ch+0b0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],030h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],031h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],032h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],033h - add eax,dword 0110h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],034h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-06ch+0a4h],00h - push dword [esp-06ch+0a4h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],035h - push eax - xor eax,eax - mov dword [esp-070h+0a8h],eax - push dword [esp-070h+0a8h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn0Rn1 ; std::__compressed_pair, allocator>*, allocator, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-048h+0b0h+014h] - mov dword [eax],036h - push dword [esp-06ch+0b0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],037h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],038h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],039h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],03ah - add eax,dword 0124h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],03bh - add eax,byte 04h - push eax - call @std@#__split_buffer_common.4bool?1?~@.bctr.qv ; std::__split_buffer_common::__split_buffer_common() - add esp,byte 04h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],03ch - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - mov dword [eax],00h - mov dword [esp-074h+0a4h],00h - push dword [esp-074h+0a4h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],03dh - push eax - xor eax,eax - mov dword [esp-078h+0a8h],eax - push dword [esp-078h+0a8h] - add eax,byte 010h - push eax - call @std@#__compressed_pair.pp#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>**, allocator>*>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-048h+0b0h+014h] - mov dword [eax],03eh - push dword [esp-074h+0b0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],03fh - add eax,byte 010h -; Line 329: } - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],040h - add eax,byte 01ch - mov dword [eax],00h - add eax,byte 020h - xor eax,eax - mov dword [esp-07ch+0a4h],eax - lea eax,[esp-07ch+0a4h] - mov dword [esp-080h+0a4h],00h - lea eax,[esp-080h+0a4h] - lea eax,[esp-080h+0a4h] - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],041h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-07ch+0a4h] -; Line 2270: } - lea eax,[esp-07ch+0a4h] - push dword [esp-07ch+0a4h] - push eax - call @std@#__compressed_pair_elem.uii?0?4bool?0?~@.bctr.iv~.qRi ; std::__compressed_pair_elem::__compressed_pair_elem(int&&) - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],042h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],043h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],044h - lea eax,[esp-080h+0a4h] - lea eax,[esp-080h+0a4h] -L_887: - xor eax,eax - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],045h - add eax,byte 020h -; Line 2198: template (__t); - lea eax,[esp-084h+0a4h] -; Line 2270: } - lea eax,[esp-084h+0a4h] - push dword [esp-084h+0a4h] - push eax - call @std@#__compressed_pair_elem.pp10ObjSectioni?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 ; std::__compressed_pair_elem::__compressed_pair_elem(std::__default_init_tag&&) - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],04ah -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p10ObjSection~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],04bh - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],04ch - lea eax,[esp-088h+0a4h] - lea eax,[esp-088h+0a4h] -L_1021: - xor eax,eax - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],04dh - add eax,byte 0ch -; Line 438: } - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],04eh -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],04fh - add eax,dword 0160h - mov dword [esp-08ch+0a4h],00h - lea eax,[esp-08ch+0a4h] - lea eax,[esp-08ch+0a4h] - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],050h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],051h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-090h+0a8h] - call @std@#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~@.bctr.q#less.pn0~ ; std::__map_value_compare, less, bool=0>::__map_value_compare(less) - lea eax,[esp-048h+0ach+014h] - mov dword [eax],052h - lea eax,[esp-08ch+0ach] - lea eax,[esp-08ch+0ach] -L_1099: - xor eax,eax -L_1086: - xor eax,eax - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],053h - push eax - push eax - call @std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@.bctr.qrx#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~n1?0?~ ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__tree( const __map_value_compare, less, bool=0>&) - lea eax,[esp-048h+0ach+014h] - mov dword [eax],054h - lea eax,[esp-090h+0ach] - lea eax,[esp-090h+0ach] - lea eax,[esp-090h+0ach] - push dword [esp-090h+0ach] - call @std@#binary_function.p10ObjSectionpn04bool~@.bdtr.qv ; std::binary_function::~binary_function() - add esp,byte 04h -L_1127: - xor eax,eax -L_1114: - xor eax,eax - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],055h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],056h - add eax,dword 0174h - mov dword [eax],00h - add eax,dword 0178h - mov dword [eax],00h - add eax,dword 017ch - mov dword [eax],00h - add eax,dword 0180h - push eax - call @std@#__basic_string_common.4bool?1?~@.bctr.qv ; std::__basic_string_common::__basic_string_common() - add esp,byte 04h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],057h - add eax,byte 04h - mov dword [esp-04ch+0a4h],00h - lea eax,[esp-04ch+0a4h] - lea eax,[esp-04ch+0a4h] - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],058h - mov dword [esp-050h+0a4h],00h - lea eax,[esp-050h+0a4h] - lea eax,[esp-050h+0a4h] - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],059h -; Line 2286: template -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.55@std@#basic_string.c#char_traits.c~#allocator.c~~@__repi?0?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>::__rep, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],05ah -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 0ch - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],05bh - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],05ch - lea eax,[esp-050h+0a4h] - lea eax,[esp-050h+0a4h] -L_1242: - xor eax,eax - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],05dh - lea eax,[esp-04ch+0a4h] - lea eax,[esp-04ch+0a4h] -L_1256: - xor eax,eax - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],05eh - add eax,byte 04h -; Line 1727: __get_db()->__insert_c(this); - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__zero.qv ; std::basic_string, allocator>::__zero() - add esp,byte 04h -; Line 1730: } - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],05fh - push dword [esp+08h+0a4h] - add eax,dword 0194h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],060h - add eax,dword 0194h - push dword [esp+03ch+0a4h] - add eax,dword 01a8h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],061h - add eax,dword 01bch+01a8h - mov byte [eax],al - add eax,dword 01bdh - mov byte [eax],al - add eax,dword 01beh - mov byte [eax],al -; Line 855: template::value, void>::type> -; Line 64: } - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],062h - push dword [esp+03ch+0a4h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],063h - push dword [esp+020h+0a4h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-048h+0a4h+014h] - mov dword [eax],064h - push dword [esp+08h+0a4h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - jmp L_4 -L_4: - call @_RundownException.qv ; _RundownException() - add esp,090h - ret - section vsc@.xt@13LinkTokenizer virtual - [bits 32] -@.xt@13LinkTokenizer: - dd @LinkTokenizer@.bdtr.qv+0 - dd 048h - dd 0400h - db 04ch - db 069h - db 06eh - db 06bh - db 054h - db 06fh - db 06bh - db 065h - db 06eh - db 069h - db 07ah - db 065h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@23@std@__default_init_tag virtual - [bits 32] -@.xt@23@std@__default_init_tag: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 064h - db 065h - db 066h - db 061h - db 075h - db 06ch - db 074h - db 05fh - db 069h - db 06eh - db 069h - db 074h - db 05fh - db 074h - db 061h - db 067h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~i?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~i?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~ virtual - [bits 32] -@.xt@#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~: - dd @std@#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#__compressed_pair.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__vector_base.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__vector_base.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#__vector_base.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 05fh - db 062h - db 061h - db 073h - db 065h - db 00h - dd 0800h - dd @.xt@#__vector_base_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@#__vector_base.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@13linkltcompare virtual - [bits 32] -@.xt@13linkltcompare: - dd 00h - dd 04h - dd 0400h - db 06ch - db 069h - db 06eh - db 06bh - db 06ch - db 074h - db 063h - db 06fh - db 06dh - db 070h - db 061h - db 072h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__tree_end_node.p#__tree_node_base.pv~~ virtual - [bits 32] -@.xt@#__tree_end_node.p#__tree_node_base.pv~~: - dd @std@#__tree_end_node.p#__tree_node_base.pv~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 05fh - db 065h - db 06eh - db 064h - db 05fh - db 06eh - db 06fh - db 064h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~: - dd @std@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.#__tree_node.p14LinkSymbolDatapv~~ virtual - [bits 32] -@.xt@#allocator.#__tree_node.p14LinkSymbolDatapv~~: - dd @std@#allocator.#__tree_node.p14LinkSymbolDatapv~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.#__tree_node.p14LinkSymbolDatapv~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.#__tree_node.p14LinkSymbolDatapv~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.#__tree_node.p14LinkSymbolDatapv~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.p14LinkSymbolDatapv~~~ virtual - [bits 32] -@.xt@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.p14LinkSymbolDatapv~~~: - dd @std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.p14LinkSymbolDatapv~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.#__tree_node.p14LinkSymbolDatapv~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.uii?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.uii?0?4bool?0?~: - dd @std@#__compressed_pair_elem.uii?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.13linkltcomparei?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.13linkltcomparei?1?4bool?0?~: - dd @std@#__compressed_pair_elem.13linkltcomparei?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.ui13linkltcompare~ virtual - [bits 32] -@.xt@#__compressed_pair.ui13linkltcompare~: - dd @std@#__compressed_pair.ui13linkltcompare~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.uii?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.13linkltcomparei?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~ virtual - [bits 32] -@.xt@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~: - dd @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~ virtual - [bits 32] -@.xt@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~: - dd @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 073h - db 065h - db 074h - db 00h - dd 00h -section code -section code - section vsc@.xt@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~ virtual - [bits 32] -@.xt@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 062h - db 069h - db 06eh - db 061h - db 072h - db 079h - db 05fh - db 066h - db 075h - db 06eh - db 063h - db 074h - db 069h - db 06fh - db 06eh - db 00h - dd 00h -section code -section code - section vsc@.xt@#less.#basic_string.c#char_traits.c~#allocator.c~~~ virtual - [bits 32] -@.xt@#less.#basic_string.c#char_traits.c~#allocator.c~~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 06ch - db 065h - db 073h - db 073h - db 00h - dd 0800h - dd @.xt@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~ virtual - [bits 32] -@.xt@#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~: - dd @std@#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~ virtual - [bits 32] -@.xt@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~: - dd @std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#less.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#less.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#less.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.ui#less.#basic_string.c#char_traits.c~#allocator.c~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.ui#less.#basic_string.c#char_traits.c~#allocator.c~~~~: - dd @std@#__compressed_pair.ui#less.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.uii?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#less.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~ virtual - [bits 32] -@.xt@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~: - dd @std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#set.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~ virtual - [bits 32] -@.xt@#set.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~: - dd @std@#set.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 073h - db 065h - db 074h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.pp7ObjFilei?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.pp7ObjFilei?0?4bool?0?~: - dd @std@#__compressed_pair_elem.pp7ObjFilei?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.p7ObjFile~ virtual - [bits 32] -@.xt@#allocator.p7ObjFile~: - dd @std@#allocator.p7ObjFile~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.pp7ObjFile#allocator.pn0~~ virtual - [bits 32] -@.xt@#__compressed_pair.pp7ObjFile#allocator.pn0~~: - dd @std@#__compressed_pair.pp7ObjFile#allocator.pn0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.pp7ObjFilei?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__vector_base.p7ObjFile#allocator.pn0~~ virtual - [bits 32] -@.xt@#__vector_base.p7ObjFile#allocator.pn0~~: - dd @std@#__vector_base.p7ObjFile#allocator.pn0~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 05fh - db 062h - db 061h - db 073h - db 065h - db 00h - dd 0800h - dd @.xt@#__vector_base_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#vector.p7ObjFile#allocator.pn0~~ virtual - [bits 32] -@.xt@#vector.p7ObjFile#allocator.pn0~~: - dd @std@#vector.p7ObjFile#allocator.pn0~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@#__vector_base.p7ObjFile#allocator.pn0~~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.p#basic_string.c#char_traits.c~#allocator.c~~i?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p#basic_string.c#char_traits.c~#allocator.c~~i?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p#basic_string.c#char_traits.c~#allocator.c~~i?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.#basic_string.c#char_traits.c~#allocator.c~~~ virtual - [bits 32] -@.xt@#allocator.#basic_string.c#char_traits.c~#allocator.c~~~: - dd @std@#allocator.#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.p#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~: - dd @std@#__compressed_pair.p#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p#basic_string.c#char_traits.c~#allocator.c~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__vector_base.#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~ virtual - [bits 32] -@.xt@#__vector_base.#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~: - dd @std@#__vector_base.#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 05fh - db 062h - db 061h - db 073h - db 065h - db 00h - dd 0800h - dd @.xt@#__vector_base_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#vector.#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~ virtual - [bits 32] -@.xt@#vector.#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~: - dd @std@#vector.#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@#__vector_base.#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@8CmdFiles virtual - [bits 32] -@.xt@8CmdFiles: - dd @CmdFiles@.bdtr.qv+0 - dd 014h - dd 0400h - db 043h - db 06dh - db 064h - db 046h - db 069h - db 06ch - db 065h - db 073h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__split_buffer_common.4bool?1?~ virtual - [bits 32] -@.xt@#__split_buffer_common.4bool?1?~: - dd @std@#__split_buffer_common.4bool?1?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 073h - db 070h - db 06ch - db 069h - db 074h - db 05fh - db 062h - db 075h - db 066h - db 066h - db 065h - db 072h - db 05fh - db 063h - db 06fh - db 06dh - db 06dh - db 06fh - db 06eh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.pp#unique_ptr.11LinkLibrary#default_delete.n0~~i?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.pp#unique_ptr.11LinkLibrary#default_delete.n0~~i?0?4bool?0?~: - dd @std@#__compressed_pair_elem.pp#unique_ptr.11LinkLibrary#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~ virtual - [bits 32] -@.xt@#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~: - dd @std@#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.pp#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.pp#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#__compressed_pair.pp#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.pp#unique_ptr.11LinkLibrary#default_delete.n0~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 018h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 073h - db 070h - db 06ch - db 069h - db 074h - db 05fh - db 062h - db 075h - db 066h - db 066h - db 065h - db 072h - db 00h - dd 0800h - dd @.xt@#__split_buffer_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#__deque_base_common.4bool?1?~ virtual - [bits 32] -@.xt@#__deque_base_common.4bool?1?~: - dd @std@#__deque_base_common.4bool?1?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 064h - db 065h - db 071h - db 075h - db 065h - db 05fh - db 062h - db 061h - db 073h - db 065h - db 05fh - db 063h - db 06fh - db 06dh - db 06dh - db 06fh - db 06eh - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~ virtual - [bits 32] -@.xt@#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~: - dd @std@#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.ui#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.ui#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~: - dd @std@#__compressed_pair.ui#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.uii?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 028h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 064h - db 065h - db 071h - db 075h - db 065h - db 05fh - db 062h - db 061h - db 073h - db 065h - db 00h - dd 0800h - dd @.xt@#__deque_base_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.pp10ObjSectioni?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.pp10ObjSectioni?0?4bool?0?~: - dd @std@#__compressed_pair_elem.pp10ObjSectioni?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.p10ObjSection~ virtual - [bits 32] -@.xt@#allocator.p10ObjSection~: - dd @std@#allocator.p10ObjSection~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.p10ObjSection~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.p10ObjSection~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.p10ObjSection~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.pp10ObjSection#allocator.pn0~~ virtual - [bits 32] -@.xt@#__compressed_pair.pp10ObjSection#allocator.pn0~~: - dd @std@#__compressed_pair.pp10ObjSection#allocator.pn0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.pp10ObjSectioni?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.p10ObjSection~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__vector_base.p10ObjSection#allocator.pn0~~ virtual - [bits 32] -@.xt@#__vector_base.p10ObjSection#allocator.pn0~~: - dd @std@#__vector_base.p10ObjSection#allocator.pn0~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 05fh - db 062h - db 061h - db 073h - db 065h - db 00h - dd 0800h - dd @.xt@#__vector_base_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#vector.p10ObjSection#allocator.pn0~~ virtual - [bits 32] -@.xt@#vector.p10ObjSection#allocator.pn0~~: - dd @std@#vector.p10ObjSection#allocator.pn0~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@#__vector_base.p10ObjSection#allocator.pn0~~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#binary_function.p10ObjSectionpn04bool~ virtual - [bits 32] -@.xt@#binary_function.p10ObjSectionpn04bool~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 062h - db 069h - db 06eh - db 061h - db 072h - db 079h - db 05fh - db 066h - db 075h - db 06eh - db 063h - db 074h - db 069h - db 06fh - db 06eh - db 00h - dd 00h -section code -section code - section vsc@.xt@#less.p10ObjSection~ virtual - [bits 32] -@.xt@#less.p10ObjSection~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 06ch - db 065h - db 073h - db 073h - db 00h - dd 0800h - dd @.xt@#binary_function.p10ObjSectionpn04bool~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~ virtual - [bits 32] -@.xt@#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~: - dd @std@#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 06dh - db 061h - db 070h - db 05fh - db 076h - db 061h - db 06ch - db 075h - db 065h - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 061h - db 072h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~ virtual - [bits 32] -@.xt@#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~: - dd @std@#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~ virtual - [bits 32] -@.xt@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~: - dd @std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~i?1?n1?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~i?1?n1?0?~: - dd @std@#__compressed_pair_elem.#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~i?1?n1?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.ui#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~~ virtual - [bits 32] -@.xt@#__compressed_pair.ui#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~~: - dd @std@#__compressed_pair.ui#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.uii?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~i?1?n1?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~ virtual - [bits 32] -@.xt@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~: - dd @std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#map.p10ObjSectionpn0#less.pn0~#allocator.#pair.xpn0pn0~~~ virtual - [bits 32] -@.xt@#map.p10ObjSectionpn0#less.pn0~#allocator.#pair.xpn0pn0~~~: - dd @std@#map.p10ObjSectionpn0#less.pn0~#allocator.#pair.xpn0pn0~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 06dh - db 061h - db 070h - db 00h - dd 00h -section code -section code - section vsc@.xc@LinkManager@.bctr.q#basic_string.c#char_traits.c~#allocator.c~~4boolx#basic_string.c#char_traits.c~#allocator.c~~n0n0#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@LinkManager@.bctr.q#basic_string.c#char_traits.c~#allocator.c~~4boolx#basic_string.c#char_traits.c~#allocator.c~~n0n0#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffa8h - dd 05h - dd 08h - dd 0400h - dd @.xt@13linkltcompare+0 - dd 0ffffffa4h - dd 01ch - dd 01dh - dd 0400h - dd @.xt@13linkltcompare+0 - dd 0ffffffa4h - dd 01ch - dd 01dh - dd 0400h - dd @.xt@13linkltcompare+0 - dd 0ffffffa4h - dd 01ch - dd 01dh - dd 0400h - dd @.xt@13linkltcompare+0 - dd 0ffffffa4h - dd 01ch - dd 01dh - dd 0400h - dd @.xt@13linkltcompare+0 - dd 0ffffffa4h - dd 01ch - dd 01dh - dd 0400h - dd @.xt@#less.#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0ffffffa0h - dd 021h - dd 022h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff98h - dd 026h - dd 029h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff94h - dd 035h - dd 036h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff94h - dd 035h - dd 036h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff8ch - dd 03dh - dd 03eh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff80h - dd 041h - dd 044h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff78h - dd 049h - dd 04ch - dd 0400h - dd @.xt@#less.p10ObjSection~+0 - dd 0ffffff74h - dd 051h - dd 052h - dd 0400h - dd @.xt@#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~+0 - dd 0ffffff70h - dd 053h - dd 054h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffb4h - dd 058h - dd 05dh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffb0h - dd 059h - dd 05ch - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 040h - dd 00h - dd 062h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 024h - dd 00h - dd 063h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ch - dd 00h - dd 064h - dd 00h -section code -section code -[global @LinkManager@.bdtr.qv] -; LinkManager::~LinkManager() -@LinkManager@.bdtr.qv: -; Line 66: LinkManager::~LinkManager() - add esp,0fffffd68h -L_1263: - mov eax,dword [esp+04h+0298h] -; Line 68: for (auto s : publics) - add eax,dword 084h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0294h+02a0h] - lea eax,[esp-0294h+02a0h] - mov eax,dword [eax] - lea eax,[esp-0294h+02a0h] - mov dword [eax],eax - lea eax,[esp-0294h+02a0h] - lea eax,[esp-0294h+02a0h] - lea eax,[esp-0294h+02a0h] - lea eax,[esp-0294h+02a0h] - push dword [esp-0294h+02a0h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0294h+02a8h] - lea eax,[esp-0294h+02a8h] -L_1380: - xor eax,eax - add esp,byte 08h - push dword [esp-044h+02a0h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-044h+029ch] - lea eax,[esp-044h+029ch+084h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0298h+02a4h] - lea eax,[esp-0298h+02a4h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-0298h+02a4h] - mov dword [eax],eax - lea eax,[esp-0298h+02a4h] - lea eax,[esp-0298h+02a4h] - lea eax,[esp-0298h+02a4h] - lea eax,[esp-0298h+02a4h] - push dword [esp-0298h+02a4h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0298h+02ach] - lea eax,[esp-0298h+02ach] -L_1528: - xor eax,eax - add esp,byte 08h - push dword [esp-048h+02a4h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-048h+02a0h] - lea eax,[esp-048h+02a0h] - lea eax,[esp-044h+02a0h] - lea eax,[esp-048h+02a0h] - lea eax,[esp-044h+02a0h] - mov eax,dword [eax] - lea eax,[esp-048h+02a0h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - jne L_1268 -L_1266: - lea eax,[esp-044h+02a0h] - lea eax,[esp-044h+02a0h] - lea eax,[esp-044h+02a0h] - lea eax,[esp-044h+02a0h] - mov eax,dword [eax] - add eax,byte 010h - cmp dword [eax],byte 00h - je L_1580 -L_1594: - push byte 00h - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_1580: -L_1269: - lea eax,[esp-044h+02a0h] - lea eax,[esp-044h+02a0h] -; Line 928: __ptr_ = static_cast<__iter_pointer>( - lea eax,[esp-044h+02a0h] - mov eax,dword [eax] - push eax - call @std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ ; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) - add esp,byte 04h - lea eax,[esp-044h+02a0h] - mov dword [eax],eax - lea eax,[esp-044h+02a0h] -; Line 931: } - lea eax,[esp-044h+02a0h] - lea eax,[esp-04ch+02a0h] - lea eax,[esp-04ch+02a0h] -L_1624: - xor eax,eax -L_1267: - lea eax,[esp-044h+02a0h] - lea eax,[esp-048h+02a0h] - lea eax,[esp-044h+02a0h] - mov eax,dword [eax] - lea eax,[esp-048h+02a0h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_1266 -L_1268: - lea eax,[esp-048h+02a0h] - lea eax,[esp-048h+02a0h] -L_1654: - xor eax,eax -; Line 70: for (auto s : externals) - add eax,dword 098h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0294h+02a8h] - lea eax,[esp-0294h+02a8h] - mov eax,dword [eax] - lea eax,[esp-0294h+02a8h] - mov dword [eax],eax - lea eax,[esp-0294h+02a8h] - lea eax,[esp-0294h+02a8h] - lea eax,[esp-0294h+02a8h] - lea eax,[esp-0294h+02a8h] - push dword [esp-0294h+02a8h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0294h+02b0h] - lea eax,[esp-0294h+02b0h] -L_1737: - xor eax,eax - add esp,byte 08h - push dword [esp-030h+02a8h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-030h+02a4h] - lea eax,[esp-030h+02a4h+098h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0298h+02ach] - lea eax,[esp-0298h+02ach] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-0298h+02ach] - mov dword [eax],eax - lea eax,[esp-0298h+02ach] - lea eax,[esp-0298h+02ach] - lea eax,[esp-0298h+02ach] - lea eax,[esp-0298h+02ach] - push dword [esp-0298h+02ach] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0298h+02b4h] - lea eax,[esp-0298h+02b4h] -L_1885: - xor eax,eax - add esp,byte 08h - push dword [esp-034h+02ach] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-034h+02a8h] - lea eax,[esp-034h+02a8h] - lea eax,[esp-030h+02a8h] - lea eax,[esp-034h+02a8h] - lea eax,[esp-030h+02a8h] - mov eax,dword [eax] - lea eax,[esp-034h+02a8h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - jne L_1276 -L_1274: - lea eax,[esp-030h+02a8h] - lea eax,[esp-030h+02a8h] - lea eax,[esp-030h+02a8h] - lea eax,[esp-030h+02a8h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] -; Line 71: delete s; - and eax,eax - je L_1937 -L_1951: - push byte 00h - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_1937: -L_1277: - lea eax,[esp-030h+02a8h] - lea eax,[esp-030h+02a8h] -; Line 928: __ptr_ = static_cast<__iter_pointer>( - lea eax,[esp-030h+02a8h] - mov eax,dword [eax] - push eax - call @std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ ; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) - add esp,byte 04h - lea eax,[esp-030h+02a8h] - mov dword [eax],eax - lea eax,[esp-030h+02a8h] -; Line 931: } - lea eax,[esp-030h+02a8h] - lea eax,[esp-038h+02a8h] - lea eax,[esp-038h+02a8h] -L_1981: - xor eax,eax -L_1275: - lea eax,[esp-030h+02a8h] - lea eax,[esp-034h+02a8h] - lea eax,[esp-030h+02a8h] - mov eax,dword [eax] - lea eax,[esp-034h+02a8h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_1274 -L_1276: - lea eax,[esp-034h+02a8h] - lea eax,[esp-034h+02a8h] -L_2011: - xor eax,eax -; Line 72: for (auto s : imports) - add eax,dword 0ach - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0294h+02b0h] - lea eax,[esp-0294h+02b0h] - mov eax,dword [eax] - lea eax,[esp-0294h+02b0h] - mov dword [eax],eax - lea eax,[esp-0294h+02b0h] - lea eax,[esp-0294h+02b0h] - lea eax,[esp-0294h+02b0h] - lea eax,[esp-0294h+02b0h] - push dword [esp-0294h+02b0h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0294h+02b8h] - lea eax,[esp-0294h+02b8h] -L_2094: - xor eax,eax - add esp,byte 08h - push dword [esp-01ch+02b0h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-01ch+02ach] - lea eax,[esp-01ch+02ach+0ach] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0298h+02b4h] - lea eax,[esp-0298h+02b4h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-0298h+02b4h] - mov dword [eax],eax - lea eax,[esp-0298h+02b4h] - lea eax,[esp-0298h+02b4h] - lea eax,[esp-0298h+02b4h] - lea eax,[esp-0298h+02b4h] - push dword [esp-0298h+02b4h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0298h+02bch] - lea eax,[esp-0298h+02bch] -L_2242: - xor eax,eax - add esp,byte 08h - push dword [esp-020h+02b4h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-020h+02b0h] - lea eax,[esp-020h+02b0h] - lea eax,[esp-01ch+02b0h] - lea eax,[esp-020h+02b0h] - lea eax,[esp-01ch+02b0h] - mov eax,dword [eax] - lea eax,[esp-020h+02b0h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - jne L_1284 -L_1282: - lea eax,[esp-01ch+02b0h] - lea eax,[esp-01ch+02b0h] - lea eax,[esp-01ch+02b0h] - lea eax,[esp-01ch+02b0h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] -; Line 73: delete s; - and eax,eax - je L_2294 -L_2308: - push byte 00h - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_2294: -L_1285: - lea eax,[esp-01ch+02b0h] - lea eax,[esp-01ch+02b0h] -; Line 928: __ptr_ = static_cast<__iter_pointer>( - lea eax,[esp-01ch+02b0h] - mov eax,dword [eax] - push eax - call @std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ ; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) - add esp,byte 04h - lea eax,[esp-01ch+02b0h] - mov dword [eax],eax - lea eax,[esp-01ch+02b0h] -; Line 931: } - lea eax,[esp-01ch+02b0h] - lea eax,[esp-024h+02b0h] - lea eax,[esp-024h+02b0h] -L_2338: - xor eax,eax -L_1283: - lea eax,[esp-01ch+02b0h] - lea eax,[esp-020h+02b0h] - lea eax,[esp-01ch+02b0h] - mov eax,dword [eax] - lea eax,[esp-020h+02b0h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_1282 -L_1284: - lea eax,[esp-020h+02b0h] - lea eax,[esp-020h+02b0h] -L_2368: - xor eax,eax -; Line 74: for (auto s : exports) - add eax,dword 0c0h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0294h+02b8h] - lea eax,[esp-0294h+02b8h] - mov eax,dword [eax] - lea eax,[esp-0294h+02b8h] - mov dword [eax],eax - lea eax,[esp-0294h+02b8h] - lea eax,[esp-0294h+02b8h] - lea eax,[esp-0294h+02b8h] - lea eax,[esp-0294h+02b8h] - push dword [esp-0294h+02b8h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0294h+02c0h] - lea eax,[esp-0294h+02c0h] -L_2451: - xor eax,eax - add esp,byte 08h - push dword [esp-08h+02b8h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08h+02b4h] - lea eax,[esp-08h+02b4h+0c0h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0298h+02bch] - lea eax,[esp-0298h+02bch] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-0298h+02bch] - mov dword [eax],eax - lea eax,[esp-0298h+02bch] - lea eax,[esp-0298h+02bch] - lea eax,[esp-0298h+02bch] - lea eax,[esp-0298h+02bch] - push dword [esp-0298h+02bch] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0298h+02c4h] - lea eax,[esp-0298h+02c4h] -L_2599: - xor eax,eax - add esp,byte 08h - push dword [esp-0ch+02bch] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-0ch+02b8h] - lea eax,[esp-0ch+02b8h] - lea eax,[esp-08h+02b8h] - lea eax,[esp-0ch+02b8h] - lea eax,[esp-08h+02b8h] - mov eax,dword [eax] - lea eax,[esp-0ch+02b8h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - jne L_1292 -L_1290: - lea eax,[esp-08h+02b8h] - lea eax,[esp-08h+02b8h] - lea eax,[esp-08h+02b8h] - lea eax,[esp-08h+02b8h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] -; Line 75: delete s; - and eax,eax - je L_2651 -L_2665: - push byte 00h - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_2651: -L_1293: - lea eax,[esp-08h+02b8h] - lea eax,[esp-08h+02b8h] -; Line 928: __ptr_ = static_cast<__iter_pointer>( - lea eax,[esp-08h+02b8h] - mov eax,dword [eax] - push eax - call @std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ ; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) - add esp,byte 04h - lea eax,[esp-08h+02b8h] - mov dword [eax],eax - lea eax,[esp-08h+02b8h] -; Line 931: } - lea eax,[esp-08h+02b8h] - lea eax,[esp-010h+02b8h] - lea eax,[esp-010h+02b8h] -L_2695: - xor eax,eax -L_1291: - lea eax,[esp-08h+02b8h] - lea eax,[esp-0ch+02b8h] - lea eax,[esp-08h+02b8h] - mov eax,dword [eax] - lea eax,[esp-0ch+02b8h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_1290 -L_1292: - lea eax,[esp-0ch+02b8h] - lea eax,[esp-0ch+02b8h] -L_2725: - xor eax,eax -; Line 76: } - add eax,dword 01a8h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - add eax,dword 0194h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - add eax,dword 0180h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - add eax,dword 0160h -; Line 1089: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 1090: } - push eax - call @std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@.bdtr.qv ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::~__tree() - add esp,byte 04h -L_2741: - xor eax,eax - add eax,dword 014ch -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_2787: - xor eax,eax -; Line 879: } -L_2772: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p10ObjSection#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_2757: - xor eax,eax - add eax,dword 0124h - push eax - call @std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv ; std::__deque_base>, allocator>>>::~__deque_base() - add esp,byte 04h -L_3107: - xor eax,eax - add eax,dword 0110h - push eax - call @CmdFiles@.bdtr.qv ; CmdFiles::~CmdFiles() - add esp,byte 04h - add eax,dword 0fch - push eax - call @CmdFiles@.bdtr.qv ; CmdFiles::~CmdFiles() - add esp,byte 04h - add eax,dword 0e8h -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_3153: - xor eax,eax -; Line 879: } -L_3138: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p7ObjFile#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_3123: - xor eax,eax - add eax,dword 0d4h -; Line 602: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 603: } - push eax - call @std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv ; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::~__tree() - add esp,byte 04h -L_3475: - xor eax,eax - add eax,dword 0c0h -; Line 602: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 603: } - push eax - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@.bdtr.qv ; std::__tree>::~__tree() - add esp,byte 04h -L_3491: - xor eax,eax - add eax,dword 0ach -; Line 602: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 603: } - push eax - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@.bdtr.qv ; std::__tree>::~__tree() - add esp,byte 04h -L_3507: - xor eax,eax - add eax,dword 098h -; Line 602: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 603: } - push eax - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@.bdtr.qv ; std::__tree>::~__tree() - add esp,byte 04h -L_3523: - xor eax,eax - add eax,dword 084h -; Line 602: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 603: } - push eax - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@.bdtr.qv ; std::__tree>::~__tree() - add esp,byte 04h -L_3539: - xor eax,eax - add eax,byte 070h -; Line 602: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 603: } - push eax - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@.bdtr.qv ; std::__tree>::~__tree() - add esp,byte 04h -L_3555: - xor eax,eax - add eax,byte 05ch -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax -L_3601: - xor eax,eax -; Line 879: } -L_3586: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv ; std::__vector_base>, allocator>>>::~__vector_base() - add esp,byte 04h -L_3571: - xor eax,eax - add eax,byte 014h - add eax,byte 034h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - add eax,byte 018h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - add eax,byte 04h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_3923: - push byte 00h - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_1264: - add esp,0298h - ret -[global @LinkManager@AddObject.qrx#basic_string.c#char_traits.c~#allocator.c~~] -; LinkManager::AddObject( const basic_string, allocator>&) -@LinkManager@AddObject.qrx#basic_string.c#char_traits.c~#allocator.c~~: -; Line 77: void LinkManager::AddObject(const ObjString& name) - add esp,0ffffff7ch -L_3932: - mov eax,dword [esp+08h+084h] - mov eax,dword [esp+04h+084h] - push dword @.xc@LinkManager@AddObject.qrx#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-070h+088h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_3947: -; Line 79: if (!objectFiles.Add(name)) - push byte 00h - push eax - add eax,dword 0fch - push eax - call @CmdFiles@Add.qrx#basic_string.c#char_traits.c~#allocator.c~~4bool ; CmdFiles::Add( const basic_string, allocator>&, bool) - add esp,byte 0ch - and al,al - jne L_3935 -; Line 80: { -; Line 81: if (name.find_first_of('*') == std::string::npos && name.find_first_of('?') == std::string::npos) -; Line 862: template::value>::type> - mov al,02ah - xor eax,eax - xor eax,eax -; Line 3505: return find(__c, __pos); - push eax - push byte 02ah - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@find.xqcui ; std::basic_string, allocator>::find(char, unsigned int) const - add esp,byte 0ch -; Line 3506: } - cmp eax,byte 0ffffffffh - jne L_3939 - mov al,03fh - xor eax,eax - xor eax,eax -; Line 3505: return find(__c, __pos); - push eax - push byte 03fh - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@find.xqcui ; std::basic_string, allocator>::find(char, unsigned int) const - add esp,byte 0ch -; Line 3506: } - cmp eax,byte 0ffffffffh - jne L_3939 -; Line 82: LinkError("Object file " + name + " does not exist"); - push eax - push dword L_3929 - push dword [esp-038h+08ch] - call @std@#.badd.c#char_traits.c~#allocator.c~~.qpxcrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::operator +, allocator>(char const *, const basic_string, allocator>&) - add esp,byte 0ch - lea eax,[esp-070h+084h+014h] - mov dword [eax],01h - mov eax,L_3930 -; Line 4157: return _VSTD::move(__lhs.append(__rhs)); - push dword L_3930 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxc ; std::basic_string, allocator>::append(char const *) - add esp,byte 08h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-04ch+088h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-070h+084h+014h] - mov dword [eax],02h - lea eax,[esp-04ch+084h] -; Line 4158: } - lea eax,[esp-04ch+084h] - lea eax,[esp-04ch+084h] - lea eax,[esp-070h+084h+014h] - mov dword [eax],03h - push dword [esp-038h+084h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-070h+084h+014h] - mov dword [eax],04h -; Line 147: HookError(0); - xor eax,eax -L_4043: - xor eax,eax -; Line 148: std::cout << "Error: " << error << std::endl; - mov eax,@std@cout - mov eax,L_3931 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_3931 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_3931 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - lea eax,[esp-04ch+084h] - lea eax,[esp-04ch+084h] - lea eax,[esp-04ch+084h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_4123 - lea eax,[esp-04ch+084h] - lea eax,[esp-04ch+084h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_4124 -L_4123: - lea eax,[esp-04ch+084h] - lea eax,[esp-04ch+084h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_4124: - push eax - lea eax,[esp-04ch+088h] - lea eax,[esp-04ch+088h] - lea eax,[esp-04ch+088h] - lea eax,[esp-04ch+088h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_4315 - lea eax,[esp-04ch+088h] - lea eax,[esp-04ch+088h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_4316 -L_4315: - lea eax,[esp-04ch+088h] - lea eax,[esp-04ch+088h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_4316: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 1053: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 149: errors++; - inc dword [@LinkManager@errors] -; Line 150: } -L_3996: - xor eax,eax - lea eax,[esp-070h+084h+014h] - mov dword [eax],05h - push dword [esp-04ch+084h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_3939: -; Line 83: } -L_3935: -; Line 84: } -L_3933: - call @_RundownException.qv ; _RundownException() - add esp,084h - ret - section vsc@.xc@LinkManager@AddObject.qrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@LinkManager@AddObject.qrx#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffff90h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffc8h - dd 01h - dd 03h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffb4h - dd 04h - dd 05h - dd 00h -section code -section code -[global @LinkManager@AddLibrary.qrx#basic_string.c#char_traits.c~#allocator.c~~] -; LinkManager::AddLibrary( const basic_string, allocator>&) -@LinkManager@AddLibrary.qrx#basic_string.c#char_traits.c~#allocator.c~~: -; Line 85: void LinkManager::AddLibrary(const ObjString& name) { libFiles.Add(name); } -L_4502: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - push byte 00h - push eax - add eax,dword 0110h - push eax - call @CmdFiles@Add.qrx#basic_string.c#char_traits.c~#allocator.c~~4bool ; CmdFiles::Add( const basic_string, allocator>&, bool) - add esp,byte 0ch -L_4503: - ret -[global @LinkManager@LoadExterns.qp7ObjFilep13ObjExpression] -; LinkManager::LoadExterns(ObjFile*, ObjExpression*) -@LinkManager@LoadExterns.qp7ObjFilep13ObjExpression: -; Line 86: void LinkManager::LoadExterns(ObjFile* file, ObjExpression* exp) - add esp,0fffffd78h -L_4510: - mov eax,dword [esp+0ch+0288h] - mov eax,dword [esp+08h+0288h] - mov eax,dword [esp+04h+0288h] - push dword @.xc@LinkManager@LoadExterns.qp7ObjFilep13ObjExpression - push dword [esp-026ch+028ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_4603: -; Line 88: if (exp->GetOperator() == ObjExpression::eSymbol) - add eax,byte 010h - mov eax,dword [eax] - cmp eax,byte 03h - jne L_4513 -; Line 89: { -; Line 90: if (exp->GetSymbol()->GetType() == ObjSymbol::eExternal) - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,byte 04h - jne L_4517 -; Line 91: { -; Line 92: LinkSymbolData test(file, exp->GetSymbol()); - lea eax,[esp-0e8h+0288h] - add eax,byte 04h - mov eax,dword [eax] - mov byte [eax],00h - inc eax - mov byte [eax],00h - add eax,byte 02h - mov byte [eax],00h - add eax,byte 04h - mov dword [eax],eax - add eax,byte 08h - mov dword [eax],eax - add eax,byte 0ch - mov dword [eax],00h -; Line 61: } - lea eax,[esp-026ch+0288h+014h] - mov dword [eax],01h - lea eax,[esp-0e8h+0288h] - mov dword [esp-0f0h+0288h],eax - push dword [esp-0f0h+0288h] - add eax,dword 084h - push eax - lea eax,[esp-0ech+0290h] - push eax - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-026ch+0288h+014h] - mov dword [eax],02h -; Line 94: if (it != publics.end()) - lea eax,[esp-0ech+0288h+084h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0278h+0290h] - lea eax,[esp-0278h+0290h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-0278h+0290h] - mov dword [eax],eax - lea eax,[esp-0278h+0290h] - lea eax,[esp-0278h+0290h] - lea eax,[esp-026ch+0290h+014h] - mov dword [eax],03h - lea eax,[esp-0278h+0290h] - lea eax,[esp-0278h+0290h] - lea eax,[esp-026ch+0290h+014h] - mov dword [eax],04h - push dword [esp-0278h+0290h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-026ch+0298h+014h] - mov dword [eax],05h - lea eax,[esp-0278h+0298h] - lea eax,[esp-0278h+0298h] -L_4848: - xor eax,eax - add esp,byte 08h - lea eax,[esp-026ch+0290h+014h] - mov dword [eax],06h - push dword [esp-0f8h+0290h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-026ch+028ch+014h] - mov dword [eax],07h - lea eax,[esp-0f8h+028ch] - lea eax,[esp-0f8h+028ch] - lea eax,[esp-026ch+028ch+014h] - mov dword [eax],08h - lea eax,[esp-0ech+028ch] - mov eax,dword [eax] - lea eax,[esp-0f8h+028ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-026ch+028ch+014h] - mov dword [eax],09h - lea eax,[esp-0f8h+028ch] - lea eax,[esp-0f8h+028ch] -L_4880: - xor eax,eax - and al,al - je L_4521 -; Line 95: { -; Line 96: (*it)->SetUsed(true); - lea eax,[esp-0ech+028ch] - lea eax,[esp-0ech+028ch] - lea eax,[esp-0ech+028ch] - lea eax,[esp-0ech+028ch] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,01h - mov byte [eax],01h -L_4896: - xor eax,eax -; Line 97: } - jmp L_4526 -L_4521: -; Line 98: else -; Line 99: { -; Line 100: it = virtsections.find(&test); - lea eax,[esp-0ech+028ch] - lea eax,[esp-0ech+028ch] - lea eax,[esp-0e8h+028ch] - mov dword [esp-0fch+028ch],eax - push dword [esp-0fch+028ch] - add eax,byte 070h - push eax - push dword [esp-0100h+0294h] - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-026ch+028ch+014h] - mov dword [eax],0ah - mov eax,dword [eax] - lea eax,[esp-0ech+028ch] - mov dword [eax],eax - lea eax,[esp-0ech+028ch] - lea eax,[esp-0ech+028ch] -; Line 101: if (it == virtsections.end() || !(*it)->GetUsed()) - lea eax,[esp-0ech+028ch+070h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0278h+0294h] - lea eax,[esp-0278h+0294h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-0278h+0294h] - mov dword [eax],eax - lea eax,[esp-0278h+0294h] - lea eax,[esp-0278h+0294h] - lea eax,[esp-026ch+0294h+014h] - mov dword [eax],0bh - lea eax,[esp-0278h+0294h] - lea eax,[esp-0278h+0294h] - lea eax,[esp-026ch+0294h+014h] - mov dword [eax],0ch - push dword [esp-0278h+0294h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-026ch+029ch+014h] - mov dword [eax],0dh - lea eax,[esp-0278h+029ch] - lea eax,[esp-0278h+029ch] -L_5105: - xor eax,eax - add esp,byte 08h - lea eax,[esp-026ch+0294h+014h] - mov dword [eax],0eh - push dword [esp-0104h+0294h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-026ch+0290h+014h] - mov dword [eax],0fh - lea eax,[esp-0104h+0290h] - lea eax,[esp-0104h+0290h] - lea eax,[esp-026ch+0290h+014h] - mov dword [eax],010h - lea eax,[esp-0ech+0290h] - mov eax,dword [eax] - lea eax,[esp-0104h+0290h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - lea eax,[esp-026ch+0290h+014h] - mov dword [eax],011h - lea eax,[esp-0104h+0290h] - lea eax,[esp-0104h+0290h] -L_5121: - xor eax,eax - and al,al - jne L_4945 - lea eax,[esp-0ech+0290h] - lea eax,[esp-0ech+0290h] - lea eax,[esp-0ech+0290h] - lea eax,[esp-0ech+0290h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,byte [eax] - and al,al - jne L_4530 -L_4945: -; Line 102: { -; Line 103: if (externals.find(&test) == externals.end()) - lea eax,[esp-0e8h+0290h] - mov dword [esp-0108h+0290h],eax - push dword [esp-0108h+0290h] - add eax,dword 098h - push eax - push dword [esp-010ch+0298h] - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-026ch+0290h+014h] - mov dword [eax],012h - add eax,dword 098h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0278h+0298h] - lea eax,[esp-0278h+0298h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-0278h+0298h] - mov dword [eax],eax - lea eax,[esp-0278h+0298h] - lea eax,[esp-0278h+0298h] - lea eax,[esp-026ch+0298h+014h] - mov dword [eax],013h - lea eax,[esp-0278h+0298h] - lea eax,[esp-0278h+0298h] - lea eax,[esp-026ch+0298h+014h] - mov dword [eax],014h - push dword [esp-0278h+0298h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-026ch+02a0h+014h] - mov dword [eax],015h - lea eax,[esp-0278h+02a0h] - lea eax,[esp-0278h+02a0h] -L_5331: - xor eax,eax - add esp,byte 08h - lea eax,[esp-026ch+0298h+014h] - mov dword [eax],016h - push dword [esp-0110h+0298h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-026ch+0294h+014h] - mov dword [eax],017h - lea eax,[esp-0110h+0294h] - lea eax,[esp-0110h+0294h] - lea eax,[esp-026ch+0294h+014h] - mov dword [eax],018h - mov eax,dword [eax] - lea eax,[esp-0110h+0294h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - lea eax,[esp-026ch+0294h+014h] - mov dword [eax],019h - lea eax,[esp-0110h+0294h] - lea eax,[esp-0110h+0294h] -L_5347: - xor eax,eax - lea eax,[esp-026ch+0294h+014h] - mov dword [eax],01ah - lea eax,[esp-010ch+0294h] - lea eax,[esp-010ch+0294h] -L_5361: - xor eax,eax - and al,al - je L_4534 -; Line 104: { -; Line 105: LinkSymbolData* newSymbol = new LinkSymbolData(file, exp->GetSymbol()); - push byte 010h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_5364 - add eax,byte 04h - mov eax,dword [eax] - mov byte [eax],00h - inc eax - mov byte [eax],00h - add eax,byte 02h - mov byte [eax],00h - add eax,byte 04h - mov dword [eax],eax - add eax,byte 08h - mov dword [eax],eax - add eax,byte 0ch - mov dword [eax],00h -; Line 61: } -L_5364: - mov dword [esp-0114h+0294h],eax -; Line 106: externals.insert(newSymbol); - add eax,dword 098h - lea eax,[esp-0114h+0294h] -; Line 476: template::type _Up; - lea eax,[esp-0114h+0294h] -; Line 2262: } - lea eax,[esp-0114h+0294h] -; Line 1285: return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); -; Line 493: template::type _Up; - lea eax,[esp-0114h+0294h] -; Line 2262: } - lea eax,[esp-0114h+0294h] - push dword [esp-0114h+0294h] -; Line 559: return __v; - lea eax,[esp-0114h+0298h] -; Line 560: } - lea eax,[esp-0114h+0298h] - push dword [esp-0114h+0298h] - push eax - push dword [esp-0288h+02a0h] - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__emplace_unique_key_args.pn0pn0~.qrxpn0Rpn0 ; std::__tree>::__emplace_unique_key_args( const LinkSymbolData*&, LinkSymbolData*&&) - add esp,byte 010h - lea eax,[esp-026ch+0294h+014h] - mov dword [eax],01bh - push eax - push dword [esp-0280h+0298h] - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - add esp,byte 08h - lea eax,[esp-026ch+0294h+014h] - mov dword [eax],01ch - add eax,byte 04h - mov al,byte [eax] - lea eax,[esp-0280h+0294h+04h] - mov byte [eax],al - lea eax,[esp-0280h+0294h] - lea eax,[esp-0280h+0294h] - lea eax,[esp-0280h+0294h] - lea eax,[esp-026ch+0294h+014h] - mov dword [eax],01dh - lea eax,[esp-0288h+0294h] - lea eax,[esp-0288h+0294h] - push dword [esp-0288h+0294h] - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bdtr.qv ; std::__tree_iterator*, int>::~__tree_iterator() - add esp,byte 04h -L_5521: - xor eax,eax - lea eax,[esp-026ch+0294h+014h] - mov dword [eax],01eh - lea eax,[esp-0280h+0294h] -; Line 1286: } - lea eax,[esp-0280h+0294h] - lea eax,[esp-026ch+0294h+014h] - mov dword [eax],01fh - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0280h+029ch] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - add esp,byte 08h - lea eax,[esp-026ch+029ch+014h] - mov dword [eax],020h - lea eax,[esp-0120h+029ch] - push eax - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-026ch+0298h+014h] - mov dword [eax],021h - lea eax,[esp-0120h+0298h] - lea eax,[esp-0280h+0298h+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov al,byte [eax] - lea eax,[esp-0120h+0298h+04h] - mov byte [eax],al - lea eax,[esp-0120h+0298h] - lea eax,[esp-0120h+0298h] - lea eax,[esp-0120h+0298h] - lea eax,[esp-026ch+0298h+014h] - mov dword [eax],022h - lea eax,[esp-0280h+0298h] - lea eax,[esp-0280h+0298h] - lea eax,[esp-0280h+0298h] -L_5582: - xor eax,eax -L_5569: - xor eax,eax - lea eax,[esp-026ch+0298h+014h] - mov dword [eax],023h - lea eax,[esp-0120h+0298h] - lea eax,[esp-0120h+0298h] - lea eax,[esp-026ch+0298h+014h] - mov dword [eax],024h -; Line 107: } - lea eax,[esp-026ch+0298h+014h] - mov dword [eax],025h - lea eax,[esp-0120h+0298h] - lea eax,[esp-0120h+0298h] - lea eax,[esp-0120h+0298h] -L_5611: - xor eax,eax -L_5598: - xor eax,eax -L_4534: -; Line 108: } -L_4530: -; Line 109: } - lea eax,[esp-026ch+0298h+014h] - mov dword [eax],026h - lea eax,[esp-0100h+0298h] - lea eax,[esp-0100h+0298h] -L_5626: - xor eax,eax -L_4526: -; Line 110: } - lea eax,[esp-026ch+0298h+014h] - mov dword [eax],027h - lea eax,[esp-0ech+0298h] -L_5640: - xor eax,eax - lea eax,[esp-026ch+0298h+014h] - mov dword [eax],028h - lea eax,[esp-0e8h+0298h] -L_5656: - xor eax,eax -L_4517: -; Line 111: } - jmp L_4551 -L_4513: -; Line 112: else if (exp->GetOperator() == ObjExpression::eSection) - add eax,byte 010h - mov eax,dword [eax] - cmp eax,byte 04h - jne L_4554 -; Line 113: { -; Line 114: ObjSection* sect = exp->GetSection(); - push eax - call @ObjExpression@GetSection.qv ; ObjExpression::GetSection() - add esp,byte 04h -; Line 115: if (sect->GetQuals() & ObjSection::virt) - add eax,byte 034h - mov eax,dword [eax] - and eax,02000h - je L_4558 -; Line 116: { -; Line 117: int n = sect->GetName().find('@'); -; Line 862: template::value>::type> - push byte 00h - push byte 040h -; Line 862: template::value>::type> - add eax,byte 08h - push eax - push dword [esp-038h+02a4h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-026ch+02a0h+014h] - mov dword [eax],029h - lea eax,[esp-038h+02a0h] - lea eax,[esp-038h+02a0h] - lea eax,[esp-026ch+02a0h+014h] - mov dword [eax],02ah - push dword [esp-038h+02a0h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@find.xqcui ; std::basic_string, allocator>::find(char, unsigned int) const - add esp,byte 0ch -; Line 118: if (n != std::string::npos) - cmp eax,byte 0ffffffffh - je L_4562 -; Line 119: { -; Line 120: std::string name = sect->GetName().substr(n); - push dword 0ffffffffh - push eax -; Line 862: template::value>::type> - add eax,byte 08h - push eax - push dword [esp-060h+02a4h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-026ch+02a0h+014h] - mov dword [eax],02bh - lea eax,[esp-060h+02a0h] - lea eax,[esp-060h+02a0h] - lea eax,[esp-026ch+02a0h+014h] - mov dword [eax],02ch - push dword [esp-060h+02a0h] - lea eax,[esp-04ch+02a4h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@substr.xquiui ; std::basic_string, allocator>::substr(unsigned int, unsigned int) const - add esp,byte 010h - lea eax,[esp-026ch+0298h+014h] - mov dword [eax],02dh -; Line 121: ObjSymbol sym(name, ObjSymbol::ePublic, -1); - push dword 0ffffffffh - push byte 01h - push dword [esp-04ch+02a0h] - lea eax,[esp-0a4h+02a4h] - push eax - call @ObjSymbol@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~16@ObjSymbol@eTypei ; ObjSymbol::ObjSymbol( const basic_string, allocator>&, ObjSymbol::eType, int) - add esp,byte 010h - lea eax,[esp-026ch+0298h+014h] - mov dword [eax],02eh -; Line 122: LinkSymbolData test(file, &sym); - lea eax,[esp-0b4h+0298h] - lea eax,[esp-0a4h+0298h] - mov byte [eax],00h - inc eax - mov byte [eax],00h - add eax,byte 02h - mov byte [eax],00h - add eax,byte 04h - mov dword [eax],eax - add eax,byte 08h - lea [eax],[esp-0a4h+0298h+0ch] - mov dword [eax],00h -; Line 61: } - lea eax,[esp-026ch+0298h+014h] - mov dword [eax],02fh - lea eax,[esp-0b4h+0298h] - mov dword [esp-0bch+0298h],eax - push dword [esp-0bch+0298h] - add eax,byte 070h - push eax - lea eax,[esp-0b8h+02a0h] - push eax - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-026ch+0298h+014h] - mov dword [eax],030h -; Line 124: if (it == virtsections.end() || !(*it)->GetUsed()) - lea eax,[esp-0b8h+0298h+070h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0278h+02a0h] - lea eax,[esp-0278h+02a0h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-0278h+02a0h] - mov dword [eax],eax - lea eax,[esp-0278h+02a0h] - lea eax,[esp-0278h+02a0h] - lea eax,[esp-026ch+02a0h+014h] - mov dword [eax],031h - lea eax,[esp-0278h+02a0h] - lea eax,[esp-0278h+02a0h] - lea eax,[esp-026ch+02a0h+014h] - mov dword [eax],032h - push dword [esp-0278h+02a0h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-026ch+02a8h+014h] - mov dword [eax],033h - lea eax,[esp-0278h+02a8h] - lea eax,[esp-0278h+02a8h] -L_5901: - xor eax,eax - add esp,byte 08h - lea eax,[esp-026ch+02a0h+014h] - mov dword [eax],034h - push dword [esp-0c4h+02a0h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-026ch+029ch+014h] - mov dword [eax],035h - lea eax,[esp-0c4h+029ch] - lea eax,[esp-0c4h+029ch] - lea eax,[esp-026ch+029ch+014h] - mov dword [eax],036h - lea eax,[esp-0b8h+029ch] - mov eax,dword [eax] - lea eax,[esp-0c4h+029ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - lea eax,[esp-026ch+029ch+014h] - mov dword [eax],037h - lea eax,[esp-0c4h+029ch] - lea eax,[esp-0c4h+029ch] -L_5917: - xor eax,eax - and al,al - jne L_5741 - lea eax,[esp-0b8h+029ch] - lea eax,[esp-0b8h+029ch] - lea eax,[esp-0b8h+029ch] - lea eax,[esp-0b8h+029ch] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,byte [eax] - and al,al - jne L_4566 -L_5741: -; Line 125: { -; Line 126: LinkSymbolData* newSymbol = new LinkSymbolData(file, new ObjSymbol(sym)); -; Line 862: template::value>::type> - push byte 010h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_5968 - push byte 030h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_5986 - lea eax,[esp-0a4h+029ch] - lea eax,[esp-0a4h+029ch] - mov dword [eax],@ObjWrapper@_.vt+0ch - lea eax,[esp-026ch+029ch+014h] - mov dword [eax],038h - mov dword [eax],@ObjSymbol@_.vt+0ch - lea eax,[esp-0a4h+029ch+04h] - mov al,byte [eax] - add eax,byte 04h - mov byte [eax],al - lea eax,[esp-0a4h+029ch+08h] - add dword [eax],byte 08h - lea eax,[esp-0a4h+029ch+0ch] - push eax - add eax,byte 0ch - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-026ch+029ch+014h] - mov dword [eax],039h - lea eax,[esp-0a4h+029ch+020h] - add dword [eax],byte 020h - lea eax,[esp-0a4h+029ch+024h] - add dword [eax],byte 024h - lea eax,[esp-0a4h+029ch+028h] - add dword [eax],byte 028h - lea eax,[esp-0a4h+029ch+02ch] - add dword [eax],byte 02ch -L_5986: - mov byte [eax],00h - inc eax - mov byte [eax],00h - add eax,byte 02h - mov byte [eax],00h - add eax,byte 04h - mov dword [eax],eax - add eax,byte 08h - mov dword [eax],eax - add eax,byte 0ch - mov dword [eax],00h -; Line 61: } -L_5968: - mov dword [esp-0c8h+029ch],eax -; Line 127: externals.insert(newSymbol); - add eax,dword 098h - lea eax,[esp-0c8h+029ch] -; Line 476: template::type _Up; - lea eax,[esp-0c8h+029ch] -; Line 2262: } - lea eax,[esp-0c8h+029ch] -; Line 1285: return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); -; Line 493: template::type _Up; - lea eax,[esp-0c8h+029ch] -; Line 2262: } - lea eax,[esp-0c8h+029ch] - push dword [esp-0c8h+029ch] -; Line 559: return __v; - lea eax,[esp-0c8h+02a0h] -; Line 560: } - lea eax,[esp-0c8h+02a0h] - push dword [esp-0c8h+02a0h] - push eax - push dword [esp-0288h+02a8h] - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__emplace_unique_key_args.pn0pn0~.qrxpn0Rpn0 ; std::__tree>::__emplace_unique_key_args( const LinkSymbolData*&, LinkSymbolData*&&) - add esp,byte 010h - lea eax,[esp-026ch+029ch+014h] - mov dword [eax],03ah - push eax - push dword [esp-0280h+02a0h] - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - add esp,byte 08h - lea eax,[esp-026ch+029ch+014h] - mov dword [eax],03bh - add eax,byte 04h - mov al,byte [eax] - lea eax,[esp-0280h+029ch+04h] - mov byte [eax],al - lea eax,[esp-0280h+029ch] - lea eax,[esp-0280h+029ch] - lea eax,[esp-0280h+029ch] - lea eax,[esp-026ch+029ch+014h] - mov dword [eax],03ch - lea eax,[esp-0288h+029ch] - lea eax,[esp-0288h+029ch] - push dword [esp-0288h+029ch] - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bdtr.qv ; std::__tree_iterator*, int>::~__tree_iterator() - add esp,byte 04h -L_6142: - xor eax,eax - lea eax,[esp-026ch+029ch+014h] - mov dword [eax],03dh - lea eax,[esp-0280h+029ch] -; Line 1286: } - lea eax,[esp-0280h+029ch] - lea eax,[esp-026ch+029ch+014h] - mov dword [eax],03eh - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0280h+02a4h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - add esp,byte 08h - lea eax,[esp-026ch+02a4h+014h] - mov dword [eax],03fh - lea eax,[esp-0d8h+02a4h] - push eax - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-026ch+02a0h+014h] - mov dword [eax],040h - lea eax,[esp-0d8h+02a0h] - lea eax,[esp-0280h+02a0h+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov al,byte [eax] - lea eax,[esp-0d8h+02a0h+04h] - mov byte [eax],al - lea eax,[esp-0d8h+02a0h] - lea eax,[esp-0d8h+02a0h] - lea eax,[esp-0d8h+02a0h] - lea eax,[esp-026ch+02a0h+014h] - mov dword [eax],041h - lea eax,[esp-0280h+02a0h] - lea eax,[esp-0280h+02a0h] - lea eax,[esp-0280h+02a0h] -L_6203: - xor eax,eax -L_6190: - xor eax,eax - lea eax,[esp-026ch+02a0h+014h] - mov dword [eax],042h - lea eax,[esp-0d8h+02a0h] - lea eax,[esp-0d8h+02a0h] - lea eax,[esp-026ch+02a0h+014h] - mov dword [eax],043h -; Line 128: } - lea eax,[esp-026ch+02a0h+014h] - mov dword [eax],044h - lea eax,[esp-0d8h+02a0h] - lea eax,[esp-0d8h+02a0h] - lea eax,[esp-0d8h+02a0h] -L_6232: - xor eax,eax -L_6219: - xor eax,eax -L_4566: -; Line 129: } - lea eax,[esp-026ch+02a0h+014h] - mov dword [eax],045h - lea eax,[esp-0b8h+02a0h] -L_6247: - xor eax,eax - lea eax,[esp-026ch+02a0h+014h] - mov dword [eax],046h - lea eax,[esp-0b4h+02a0h] -L_6263: - xor eax,eax - lea eax,[esp-026ch+02a0h+014h] - mov dword [eax],047h - lea eax,[esp-0a4h+02a0h] - push eax - call @ObjSymbol@.bdtr.qv ; ObjSymbol::~ObjSymbol() - add esp,byte 04h - lea eax,[esp-026ch+02a0h+014h] - mov dword [eax],048h - push dword [esp-060h+02a0h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-026ch+02a0h+014h] - mov dword [eax],049h - lea eax,[esp-04ch+02a0h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_4562: -; Line 130: } - lea eax,[esp-026ch+02a0h+014h] - mov dword [eax],04ah - push dword [esp-038h+02a0h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_4558: -; Line 131: } - jmp L_4580 -L_4554: -; Line 132: else -; Line 133: { -; Line 134: if (exp->GetLeft()) - add eax,byte 08h - mov eax,dword [eax] - and eax,eax - je L_4584 -; Line 135: { -; Line 136: LoadExterns(file, exp->GetLeft()); - add eax,byte 08h - mov eax,dword [eax] - push eax - push eax - push eax - call @LinkManager@LoadExterns.qp7ObjFilep13ObjExpression ; LinkManager::LoadExterns(ObjFile*, ObjExpression*) - add esp,byte 0ch -; Line 137: } -L_4584: -; Line 138: if (exp->GetRight()) - add eax,byte 0ch - mov eax,dword [eax] - and eax,eax - je L_4591 -; Line 139: { -; Line 140: LoadExterns(file, exp->GetRight()); - add eax,byte 0ch - mov eax,dword [eax] - push eax - push eax - push eax - call @LinkManager@LoadExterns.qp7ObjFilep13ObjExpression ; LinkManager::LoadExterns(ObjFile*, ObjExpression*) - add esp,byte 0ch -; Line 141: } -L_4591: -; Line 142: } -L_4580: -L_4551: -; Line 143: } -L_4511: - call @_RundownException.qv ; _RundownException() - add esp,0288h - ret - section vsc@.xt@14LinkSymbolData virtual - [bits 32] -@.xt@14LinkSymbolData: - dd @LinkSymbolData@.bdtr.qv+0 - dd 010h - dd 0400h - db 04ch - db 069h - db 06eh - db 06bh - db 053h - db 079h - db 06dh - db 062h - db 06fh - db 06ch - db 044h - db 061h - db 074h - db 061h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~ virtual - [bits 32] -@.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~: - dd @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 05fh - db 063h - db 06fh - db 06eh - db 073h - db 074h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~ virtual - [bits 32] -@.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~: - dd @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~ virtual - [bits 32] -@.xt@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~: - dd @std@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 070h - db 061h - db 069h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#pair.#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~ virtual - [bits 32] -@.xt@#pair.#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~: - dd @std@#pair.#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 070h - db 061h - db 069h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@10ObjWrapper virtual - [bits 32] -@.xt@10ObjWrapper: - dd @ObjWrapper@.bdtr.qv+0 - dd 04h - dd 0400h - db 04fh - db 062h - db 06ah - db 057h - db 072h - db 061h - db 070h - db 070h - db 065h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@9ObjSymbol virtual - [bits 32] -@.xt@9ObjSymbol: - dd @ObjSymbol@.bdtr.qv+0 - dd 030h - dd 0400h - db 04fh - db 062h - db 06ah - db 053h - db 079h - db 06dh - db 062h - db 06fh - db 06ch - db 00h - dd 0800h - dd @.xt@10ObjWrapper+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@LinkManager@LoadExterns.qp7ObjFilep13ObjExpression virtual - [bits 32] -@.xc@LinkManager@LoadExterns.qp7ObjFilep13ObjExpression: - dd 00h - dd 0fffffd94h - dd 0400h - dd @.xt@14LinkSymbolData+0 - dd 0ffffff18h - dd 01h - dd 028h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffff14h - dd 02h - dd 027h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffd88h - dd 032h - dd 033h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffff08h - dd 08h - dd 09h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffff00h - dd 0ah - dd 026h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffd88h - dd 032h - dd 033h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffefch - dd 010h - dd 011h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffef4h - dd 012h - dd 01ah - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffd88h - dd 032h - dd 033h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffef0h - dd 018h - dd 019h - dd 0400h - dd @.xt@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffffd78h - dd 03ah - dd 03ch - dd 0400h - dd @.xt@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffffd80h - dd 03eh - dd 041h - dd 0400h - dd @.xt@#pair.#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffffee0h - dd 024h - dd 025h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffc8h - dd 02ah - dd 04ah - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffa0h - dd 02ch - dd 048h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffb4h - dd 02dh - dd 049h - dd 0400h - dd @.xt@9ObjSymbol+0 - dd 0ffffff5ch - dd 02eh - dd 047h - dd 0400h - dd @.xt@14LinkSymbolData+0 - dd 0ffffff4ch - dd 02fh - dd 046h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffff48h - dd 030h - dd 045h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffd88h - dd 032h - dd 033h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffff3ch - dd 036h - dd 037h - dd 0400h - dd @.xt@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffffd78h - dd 03ah - dd 03ch - dd 0400h - dd @.xt@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffffd80h - dd 03eh - dd 041h - dd 0400h - dd @.xt@#pair.#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0ffffff28h - dd 043h - dd 044h - dd 00h -section code -section code -[global @LinkManager@LoadSectionExternals.qp7ObjFilep10ObjSection] -; LinkManager::LoadSectionExternals(ObjFile*, ObjSection*) -@LinkManager@LoadSectionExternals.qp7ObjFilep10ObjSection: -; Line 144: void LinkManager::LoadSectionExternals(ObjFile* file, ObjSection* section) - add esp,byte 0ffffffe4h -L_6333: - mov eax,dword [esp+0ch+01ch] - mov eax,dword [esp+08h+01ch] - mov eax,dword [esp+04h+01ch] -; Line 146: if (section) - and eax,eax - je L_6336 -; Line 147: { -; Line 148: section->SetUsed(true); - mov al,01h - add eax,byte 079h - mov byte [eax],01h -L_6375: - xor eax,eax -; Line 149: ObjMemoryManager& memManager = section->GetMemoryManager(); - add eax,byte 044h -; Line 150: for (auto it = memManager.MemoryBegin(); it != memManager.MemoryEnd(); ++it) - lea eax,[esp-04h+01ch+0ch] -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-010h+01ch] - lea eax,[esp-010h+01ch+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-014h+020h] - call @std@#__wrap_iter.pp9ObjMemory~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjMemory**) - add esp,byte 08h - lea eax,[esp-014h+01ch] -; Line 1497: } - lea eax,[esp-014h+01ch] - lea eax,[esp-014h+01ch] - mov eax,dword [eax] - lea eax,[esp-010h+01ch] - mov dword [eax],eax - lea eax,[esp-010h+01ch] - lea eax,[esp-010h+01ch] - lea eax,[esp-010h+01ch] - lea eax,[esp-014h+01ch] - lea eax,[esp-014h+01ch] -L_6482: - xor eax,eax - lea eax,[esp-010h+01ch] -; Line 1517: } - lea eax,[esp-010h+01ch] - lea eax,[esp-010h+01ch] - lea eax,[esp-010h+01ch] - lea eax,[esp-010h+01ch] -L_6498: - xor eax,eax - lea eax,[esp-04h+01ch] - lea eax,[esp-04h+01ch] - lea eax,[esp-0ch+01ch] - lea eax,[esp-0ch+01ch+0ch] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-018h+01ch] - lea eax,[esp-018h+01ch+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-01ch+020h] - call @std@#__wrap_iter.pp9ObjMemory~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjMemory**) - add esp,byte 08h - lea eax,[esp-01ch+01ch] -; Line 1497: } - lea eax,[esp-01ch+01ch] - lea eax,[esp-01ch+01ch] - mov eax,dword [eax] - lea eax,[esp-018h+01ch] - mov dword [eax],eax - lea eax,[esp-018h+01ch] - lea eax,[esp-018h+01ch] - lea eax,[esp-018h+01ch] - lea eax,[esp-01ch+01ch] - lea eax,[esp-01ch+01ch] -L_6605: - xor eax,eax - lea eax,[esp-018h+01ch] -; Line 1533: } - lea eax,[esp-018h+01ch] - lea eax,[esp-018h+01ch] - mov eax,dword [eax] - lea eax,[esp-0ch+01ch] - mov dword [eax],eax - lea eax,[esp-0ch+01ch] - lea eax,[esp-0ch+01ch] - lea eax,[esp-0ch+01ch] - lea eax,[esp-018h+01ch] - lea eax,[esp-018h+01ch] -L_6621: - xor eax,eax - lea eax,[esp-0ch+01ch] - lea eax,[esp-0ch+01ch] -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-04h+01ch] - lea eax,[esp-04h+01ch] - mov eax,dword [eax] - lea eax,[esp-0ch+01ch] - lea eax,[esp-0ch+01ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-0ch+01ch] - lea eax,[esp-0ch+01ch] -L_6685: - xor eax,eax - and al,al - je L_6342 -L_6340: -; Line 151: { -; Line 152: if ((*it)->GetFixup()) - lea eax,[esp-04h+01ch] - lea eax,[esp-04h+01ch] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-04h+01ch] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - add eax,byte 014h - mov eax,dword [eax] - and eax,eax - je L_6347 -; Line 153: { -; Line 154: LoadExterns(file, (*it)->GetFixup()); - lea eax,[esp-04h+01ch] - lea eax,[esp-04h+01ch] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-04h+01ch] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - add eax,byte 014h - mov eax,dword [eax] - push eax - push eax - push eax - call @LinkManager@LoadExterns.qp7ObjFilep13ObjExpression ; LinkManager::LoadExterns(ObjFile*, ObjExpression*) - add esp,byte 0ch -; Line 155: } -L_6347: -; Line 156: } -L_6343: - lea eax,[esp-04h+01ch] - lea eax,[esp-04h+01ch] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-04h+01ch] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-04h+01ch] - mov dword [eax],eax - lea eax,[esp-04h+01ch] -; Line 1482: } - lea eax,[esp-04h+01ch] -L_6341: - lea eax,[esp-04h+01ch] - lea eax,[esp-0ch+01ch] - lea eax,[esp-0ch+01ch+0ch] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-018h+01ch] - lea eax,[esp-018h+01ch+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-01ch+020h] - call @std@#__wrap_iter.pp9ObjMemory~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjMemory**) - add esp,byte 08h - lea eax,[esp-01ch+01ch] -; Line 1497: } - lea eax,[esp-01ch+01ch] - lea eax,[esp-01ch+01ch] - mov eax,dword [eax] - lea eax,[esp-018h+01ch] - mov dword [eax],eax - lea eax,[esp-018h+01ch] - lea eax,[esp-018h+01ch] - lea eax,[esp-018h+01ch] - lea eax,[esp-01ch+01ch] - lea eax,[esp-01ch+01ch] -L_6871: - xor eax,eax - lea eax,[esp-018h+01ch] -; Line 1533: } - lea eax,[esp-018h+01ch] - lea eax,[esp-018h+01ch] - mov eax,dword [eax] - lea eax,[esp-0ch+01ch] - mov dword [eax],eax - lea eax,[esp-0ch+01ch] - lea eax,[esp-0ch+01ch] - lea eax,[esp-0ch+01ch] - lea eax,[esp-018h+01ch] - lea eax,[esp-018h+01ch] -L_6887: - xor eax,eax - lea eax,[esp-0ch+01ch] - lea eax,[esp-0ch+01ch] -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-04h+01ch] - lea eax,[esp-04h+01ch] - mov eax,dword [eax] - lea eax,[esp-0ch+01ch] - lea eax,[esp-0ch+01ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-0ch+01ch] - lea eax,[esp-0ch+01ch] -L_6951: - xor eax,eax - and al,al - jne L_6340 -L_6342: - lea eax,[esp-04h+01ch] -L_6965: - xor eax,eax -; Line 157: } -L_6336: -; Line 158: } -L_6334: - add esp,byte 01ch - ret -[global @LinkManager@MarkExternals.qp7ObjFile] -; LinkManager::MarkExternals(ObjFile*) -@LinkManager@MarkExternals.qp7ObjFile: -; Line 159: void LinkManager::MarkExternals(ObjFile* file) - add esp,0fffffe80h -L_6971: - mov eax,dword [esp+08h+0180h] - mov eax,dword [esp+04h+0180h] - push dword @.xc@LinkManager@MarkExternals.qp7ObjFile - push dword [esp-016ch+0184h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_7005: -; Line 161: for (ObjFile::SymbolIterator it = file->ExternalBegin(); it != file->ExternalEnd(); ++it) - lea eax,[esp-028h+0180h+06ch] -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-0170h+0180h] - lea eax,[esp-0170h+0180h+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-0174h+0184h] - call @std@#__wrap_iter.pp9ObjSymbol~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSymbol**) - add esp,byte 08h - lea eax,[esp-016ch+0180h+014h] - mov dword [eax],01h - lea eax,[esp-0174h+0180h] -; Line 1497: } - lea eax,[esp-0174h+0180h] - lea eax,[esp-016ch+0180h+014h] - mov dword [eax],02h - lea eax,[esp-0174h+0180h] - mov eax,dword [eax] - lea eax,[esp-0170h+0180h] - mov dword [eax],eax - lea eax,[esp-0170h+0180h] - lea eax,[esp-0170h+0180h] - lea eax,[esp-0170h+0180h] - lea eax,[esp-016ch+0180h+014h] - mov dword [eax],03h - lea eax,[esp-0174h+0180h] - lea eax,[esp-0174h+0180h] -L_7097: - xor eax,eax - lea eax,[esp-016ch+0180h+014h] - mov dword [eax],04h - lea eax,[esp-0170h+0180h] -; Line 1517: } - lea eax,[esp-0170h+0180h] - lea eax,[esp-016ch+0180h+014h] - mov dword [eax],05h - lea eax,[esp-0170h+0180h] - lea eax,[esp-016ch+0180h+014h] - mov dword [eax],06h - lea eax,[esp-0170h+0180h] - lea eax,[esp-0170h+0180h] -L_7113: - xor eax,eax - lea eax,[esp-016ch+0180h+014h] - mov dword [eax],07h - lea eax,[esp-028h+0180h] - lea eax,[esp-016ch+0180h+014h] - mov dword [eax],08h - lea eax,[esp-028h+0180h] - lea eax,[esp-030h+0180h] - lea eax,[esp-030h+0180h+06ch] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-0178h+0180h] - lea eax,[esp-0178h+0180h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-017ch+0184h] - call @std@#__wrap_iter.pp9ObjSymbol~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSymbol**) - add esp,byte 08h - lea eax,[esp-016ch+0180h+014h] - mov dword [eax],09h - lea eax,[esp-017ch+0180h] -; Line 1497: } - lea eax,[esp-017ch+0180h] - lea eax,[esp-016ch+0180h+014h] - mov dword [eax],0ah - lea eax,[esp-017ch+0180h] - mov eax,dword [eax] - lea eax,[esp-0178h+0180h] - mov dword [eax],eax - lea eax,[esp-0178h+0180h] - lea eax,[esp-0178h+0180h] - lea eax,[esp-0178h+0180h] - lea eax,[esp-016ch+0180h+014h] - mov dword [eax],0bh - lea eax,[esp-017ch+0180h] - lea eax,[esp-017ch+0180h] -L_7220: - xor eax,eax - lea eax,[esp-016ch+0180h+014h] - mov dword [eax],0ch - lea eax,[esp-0178h+0180h] -; Line 1533: } - lea eax,[esp-0178h+0180h] - lea eax,[esp-016ch+0180h+014h] - mov dword [eax],0dh - lea eax,[esp-0178h+0180h] - mov eax,dword [eax] - lea eax,[esp-030h+0180h] - mov dword [eax],eax - lea eax,[esp-030h+0180h] - lea eax,[esp-030h+0180h] - lea eax,[esp-030h+0180h] - lea eax,[esp-016ch+0180h+014h] - mov dword [eax],0eh - lea eax,[esp-0178h+0180h] - lea eax,[esp-0178h+0180h] -L_7236: - xor eax,eax - lea eax,[esp-016ch+0180h+014h] - mov dword [eax],0fh - lea eax,[esp-030h+0180h] - lea eax,[esp-030h+0180h] - lea eax,[esp-016ch+0180h+014h] - mov dword [eax],010h -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-028h+0180h] - lea eax,[esp-028h+0180h] - mov eax,dword [eax] - lea eax,[esp-030h+0180h] - lea eax,[esp-030h+0180h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-016ch+0180h+014h] - mov dword [eax],011h - lea eax,[esp-030h+0180h] - lea eax,[esp-030h+0180h] -L_7300: - xor eax,eax - and al,al - je L_6976 -L_6974: -; Line 162: { -; Line 163: LinkSymbolData sym(*it); - lea eax,[esp-040h+0180h] - lea eax,[esp-028h+0180h] - lea eax,[esp-028h+0180h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-028h+0180h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - mov byte [eax],00h - inc eax - mov byte [eax],00h - add eax,byte 02h - mov byte [eax],00h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],eax - add eax,byte 0ch - mov dword [eax],00h -; Line 65: } - lea eax,[esp-016ch+0180h+014h] - mov dword [eax],012h - lea eax,[esp-040h+0180h] - mov dword [esp-048h+0180h],eax - push dword [esp-048h+0180h] - add eax,dword 084h - push eax - lea eax,[esp-044h+0188h] - push eax - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-016ch+0180h+014h] - mov dword [eax],013h -; Line 165: if (it1 != publics.end()) - lea eax,[esp-044h+0180h+084h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0180h+0188h] - lea eax,[esp-0180h+0188h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-0180h+0188h] - mov dword [eax],eax - lea eax,[esp-0180h+0188h] - lea eax,[esp-0180h+0188h] - lea eax,[esp-016ch+0188h+014h] - mov dword [eax],014h - lea eax,[esp-0180h+0188h] - lea eax,[esp-0180h+0188h] - lea eax,[esp-016ch+0188h+014h] - mov dword [eax],015h - push dword [esp-0180h+0188h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-016ch+0190h+014h] - mov dword [eax],016h - lea eax,[esp-0180h+0190h] - lea eax,[esp-0180h+0190h] -L_7496: - xor eax,eax - add esp,byte 08h - lea eax,[esp-016ch+0188h+014h] - mov dword [eax],017h - push dword [esp-070h+0188h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-016ch+0184h+014h] - mov dword [eax],018h - lea eax,[esp-070h+0184h] - lea eax,[esp-070h+0184h] - lea eax,[esp-016ch+0184h+014h] - mov dword [eax],019h - lea eax,[esp-044h+0184h] - mov eax,dword [eax] - lea eax,[esp-070h+0184h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-016ch+0184h+014h] - mov dword [eax],01ah - lea eax,[esp-070h+0184h] - lea eax,[esp-070h+0184h] -L_7528: - xor eax,eax - and al,al - je L_6981 -; Line 166: { -; Line 167: (*it1)->SetUsed(true); - lea eax,[esp-044h+0184h] - lea eax,[esp-044h+0184h] - lea eax,[esp-044h+0184h] - lea eax,[esp-044h+0184h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,01h - mov byte [eax],01h -L_7544: - xor eax,eax -; Line 168: } -L_6981: - lea eax,[esp-040h+0184h] - mov dword [esp-054h+0184h],eax - push dword [esp-054h+0184h] - add eax,dword 0ach - push eax - lea eax,[esp-050h+018ch] - push eax - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-016ch+0184h+014h] - mov dword [eax],01bh -; Line 170: if (its != imports.end()) - lea eax,[esp-050h+0184h+0ach] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0180h+018ch] - lea eax,[esp-0180h+018ch] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-0180h+018ch] - mov dword [eax],eax - lea eax,[esp-0180h+018ch] - lea eax,[esp-0180h+018ch] - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],01ch - lea eax,[esp-0180h+018ch] - lea eax,[esp-0180h+018ch] - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],01dh - push dword [esp-0180h+018ch] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-016ch+0194h+014h] - mov dword [eax],01eh - lea eax,[esp-0180h+0194h] - lea eax,[esp-0180h+0194h] -L_7738: - xor eax,eax - add esp,byte 08h - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],01fh - push dword [esp-06ch+018ch] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-016ch+0188h+014h] - mov dword [eax],020h - lea eax,[esp-06ch+0188h] - lea eax,[esp-06ch+0188h] - lea eax,[esp-016ch+0188h+014h] - mov dword [eax],021h - lea eax,[esp-050h+0188h] - mov eax,dword [eax] - lea eax,[esp-06ch+0188h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-016ch+0188h+014h] - mov dword [eax],022h - lea eax,[esp-06ch+0188h] - lea eax,[esp-06ch+0188h] -L_7770: - xor eax,eax - and al,al - je L_6988 -; Line 171: { -; Line 172: (*its)->SetUsed(true); - lea eax,[esp-050h+0188h] - lea eax,[esp-050h+0188h] - lea eax,[esp-050h+0188h] - lea eax,[esp-050h+0188h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,01h - mov byte [eax],01h -L_7786: - xor eax,eax -; Line 173: } -L_6988: - lea eax,[esp-040h+0188h] - mov dword [esp-060h+0188h],eax - push dword [esp-060h+0188h] - add eax,byte 070h - push eax - lea eax,[esp-05ch+0190h] - push eax - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-016ch+0188h+014h] - mov dword [eax],023h -; Line 175: if (itv != virtsections.end()) - lea eax,[esp-05ch+0188h+070h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0180h+0190h] - lea eax,[esp-0180h+0190h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-0180h+0190h] - mov dword [eax],eax - lea eax,[esp-0180h+0190h] - lea eax,[esp-0180h+0190h] - lea eax,[esp-016ch+0190h+014h] - mov dword [eax],024h - lea eax,[esp-0180h+0190h] - lea eax,[esp-0180h+0190h] - lea eax,[esp-016ch+0190h+014h] - mov dword [eax],025h - push dword [esp-0180h+0190h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-016ch+0198h+014h] - mov dword [eax],026h - lea eax,[esp-0180h+0198h] - lea eax,[esp-0180h+0198h] -L_7980: - xor eax,eax - add esp,byte 08h - lea eax,[esp-016ch+0190h+014h] - mov dword [eax],027h - push dword [esp-068h+0190h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],028h - lea eax,[esp-068h+018ch] - lea eax,[esp-068h+018ch] - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],029h - lea eax,[esp-05ch+018ch] - mov eax,dword [eax] - lea eax,[esp-068h+018ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],02ah - lea eax,[esp-068h+018ch] - lea eax,[esp-068h+018ch] -L_8012: - xor eax,eax - and al,al - je L_6995 -; Line 176: { -; Line 177: (*itv)->SetUsed(true); - lea eax,[esp-05ch+018ch] - lea eax,[esp-05ch+018ch] - lea eax,[esp-05ch+018ch] - lea eax,[esp-05ch+018ch] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,01h - mov byte [eax],01h -L_8028: - xor eax,eax -; Line 178: (*itv)->SetRemapped(true); - lea eax,[esp-05ch+018ch] - lea eax,[esp-05ch+018ch] - lea eax,[esp-05ch+018ch] - lea eax,[esp-05ch+018ch] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,01h - inc eax - mov byte [eax],01h -L_8076: - xor eax,eax -; Line 179: } -L_6995: -; Line 180: } - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],02bh - lea eax,[esp-05ch+018ch] -L_8122: - xor eax,eax - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],02ch - lea eax,[esp-050h+018ch] -L_8136: - xor eax,eax - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],02dh - lea eax,[esp-044h+018ch] -L_8150: - xor eax,eax - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],02eh - lea eax,[esp-040h+018ch] -L_8166: - xor eax,eax -L_6977: - lea eax,[esp-028h+018ch] - lea eax,[esp-028h+018ch] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-028h+018ch] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-028h+018ch] - mov dword [eax],eax - lea eax,[esp-028h+018ch] -; Line 1482: } - lea eax,[esp-028h+018ch] -L_6975: - lea eax,[esp-028h+018ch] - lea eax,[esp-030h+018ch] - lea eax,[esp-030h+018ch+06ch] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-0178h+018ch] - lea eax,[esp-0178h+018ch+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-017ch+0190h] - call @std@#__wrap_iter.pp9ObjSymbol~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSymbol**) - add esp,byte 08h - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],02fh - lea eax,[esp-017ch+018ch] -; Line 1497: } - lea eax,[esp-017ch+018ch] - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],030h - lea eax,[esp-017ch+018ch] - mov eax,dword [eax] - lea eax,[esp-0178h+018ch] - mov dword [eax],eax - lea eax,[esp-0178h+018ch] - lea eax,[esp-0178h+018ch] - lea eax,[esp-0178h+018ch] - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],031h - lea eax,[esp-017ch+018ch] - lea eax,[esp-017ch+018ch] -L_8288: - xor eax,eax - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],032h - lea eax,[esp-0178h+018ch] -; Line 1533: } - lea eax,[esp-0178h+018ch] - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],033h - lea eax,[esp-0178h+018ch] - mov eax,dword [eax] - lea eax,[esp-030h+018ch] - mov dword [eax],eax - lea eax,[esp-030h+018ch] - lea eax,[esp-030h+018ch] - lea eax,[esp-030h+018ch] - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],034h - lea eax,[esp-0178h+018ch] - lea eax,[esp-0178h+018ch] -L_8304: - xor eax,eax - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],035h - lea eax,[esp-030h+018ch] - lea eax,[esp-030h+018ch] - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],036h -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-028h+018ch] - lea eax,[esp-028h+018ch] - mov eax,dword [eax] - lea eax,[esp-030h+018ch] - lea eax,[esp-030h+018ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],037h - lea eax,[esp-030h+018ch] - lea eax,[esp-030h+018ch] -L_8368: - xor eax,eax - and al,al - jne L_6974 -L_6976: - lea eax,[esp-016ch+018ch+014h] - mov dword [eax],038h - lea eax,[esp-028h+018ch] -L_8382: - xor eax,eax -; Line 181: } -L_6972: - call @_RundownException.qv ; _RundownException() - add esp,0180h - ret - section vsc@.xt@#__wrap_iter.pp9ObjSymbol~ virtual - [bits 32] -@.xt@#__wrap_iter.pp9ObjSymbol~: - dd @std@#__wrap_iter.pp9ObjSymbol~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 077h - db 072h - db 061h - db 070h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@LinkManager@MarkExternals.qp7ObjFile virtual - [bits 32] -@.xc@LinkManager@MarkExternals.qp7ObjFile: - dd 00h - dd 0fffffe94h - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffffe8ch - dd 02h - dd 03h - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffffe90h - dd 05h - dd 06h - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0ffffffd8h - dd 08h - dd 038h - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffffe84h - dd 030h - dd 031h - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffffe88h - dd 033h - dd 034h - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0ffffffd0h - dd 036h - dd 037h - dd 0400h - dd @.xt@14LinkSymbolData+0 - dd 0ffffffc0h - dd 012h - dd 02eh - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffbch - dd 013h - dd 02dh - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffe80h - dd 025h - dd 026h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffff90h - dd 019h - dd 01ah - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffb0h - dd 01bh - dd 02ch - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffe80h - dd 025h - dd 026h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffff94h - dd 021h - dd 022h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffa4h - dd 023h - dd 02bh - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffe80h - dd 025h - dd 026h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffff98h - dd 029h - dd 02ah - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffffe84h - dd 030h - dd 031h - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffffe88h - dd 033h - dd 034h - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0ffffffd0h - dd 036h - dd 037h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffe80h - dd 00h - dd 026h - dd 00h -section code -section code -[global @LinkManager@MergePublics.qp7ObjFile4bool] -; LinkManager::MergePublics(ObjFile*, bool) -@LinkManager@MergePublics.qp7ObjFile4bool: -; Line 182: void LinkManager::MergePublics(ObjFile* file, bool toerr) - add esp,0fffff6c4h -L_8390: - mov al,byte [esp+0ch+093ch] - mov eax,dword [esp+08h+093ch] - mov eax,dword [esp+04h+093ch] - push dword @.xc@LinkManager@MergePublics.qp7ObjFile4bool - push dword [esp-08e4h+0940h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_8634: -; Line 184: for (auto it = file->PublicBegin(); it != file->PublicEnd(); ++it) - lea eax,[esp-02e0h+093ch+058h] -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-08e8h+093ch] - lea eax,[esp-08e8h+093ch+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-08ech+0940h] - call @std@#__wrap_iter.pp9ObjSymbol~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSymbol**) - add esp,byte 08h - lea eax,[esp-08e4h+093ch+014h] - mov dword [eax],01h - lea eax,[esp-08ech+093ch] -; Line 1497: } - lea eax,[esp-08ech+093ch] - lea eax,[esp-08e4h+093ch+014h] - mov dword [eax],02h - lea eax,[esp-08ech+093ch] - mov eax,dword [eax] - lea eax,[esp-08e8h+093ch] - mov dword [eax],eax - lea eax,[esp-08e8h+093ch] - lea eax,[esp-08e8h+093ch] - lea eax,[esp-08e8h+093ch] - lea eax,[esp-08e4h+093ch+014h] - mov dword [eax],03h - lea eax,[esp-08ech+093ch] - lea eax,[esp-08ech+093ch] -L_8726: - xor eax,eax - lea eax,[esp-08e4h+093ch+014h] - mov dword [eax],04h - lea eax,[esp-08e8h+093ch] -; Line 1517: } - lea eax,[esp-08e8h+093ch] - lea eax,[esp-08e4h+093ch+014h] - mov dword [eax],05h - lea eax,[esp-08e8h+093ch] - lea eax,[esp-08e4h+093ch+014h] - mov dword [eax],06h - lea eax,[esp-08e8h+093ch] - lea eax,[esp-08e8h+093ch] -L_8742: - xor eax,eax - lea eax,[esp-08e4h+093ch+014h] - mov dword [eax],07h - lea eax,[esp-02e0h+093ch] - lea eax,[esp-08e4h+093ch+014h] - mov dword [eax],08h - lea eax,[esp-02e0h+093ch] - lea eax,[esp-02e8h+093ch] - lea eax,[esp-02e8h+093ch+058h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-08f0h+093ch] - lea eax,[esp-08f0h+093ch+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-08f4h+0940h] - call @std@#__wrap_iter.pp9ObjSymbol~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSymbol**) - add esp,byte 08h - lea eax,[esp-08e4h+093ch+014h] - mov dword [eax],09h - lea eax,[esp-08f4h+093ch] -; Line 1497: } - lea eax,[esp-08f4h+093ch] - lea eax,[esp-08e4h+093ch+014h] - mov dword [eax],0ah - lea eax,[esp-08f4h+093ch] - mov eax,dword [eax] - lea eax,[esp-08f0h+093ch] - mov dword [eax],eax - lea eax,[esp-08f0h+093ch] - lea eax,[esp-08f0h+093ch] - lea eax,[esp-08f0h+093ch] - lea eax,[esp-08e4h+093ch+014h] - mov dword [eax],0bh - lea eax,[esp-08f4h+093ch] - lea eax,[esp-08f4h+093ch] -L_8849: - xor eax,eax - lea eax,[esp-08e4h+093ch+014h] - mov dword [eax],0ch - lea eax,[esp-08f0h+093ch] -; Line 1533: } - lea eax,[esp-08f0h+093ch] - lea eax,[esp-08e4h+093ch+014h] - mov dword [eax],0dh - lea eax,[esp-08f0h+093ch] - mov eax,dword [eax] - lea eax,[esp-02e8h+093ch] - mov dword [eax],eax - lea eax,[esp-02e8h+093ch] - lea eax,[esp-02e8h+093ch] - lea eax,[esp-02e8h+093ch] - lea eax,[esp-08e4h+093ch+014h] - mov dword [eax],0eh - lea eax,[esp-08f0h+093ch] - lea eax,[esp-08f0h+093ch] -L_8865: - xor eax,eax - lea eax,[esp-08e4h+093ch+014h] - mov dword [eax],0fh - lea eax,[esp-02e8h+093ch] - lea eax,[esp-02e8h+093ch] - lea eax,[esp-08e4h+093ch+014h] - mov dword [eax],010h -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-02e0h+093ch] - lea eax,[esp-02e0h+093ch] - mov eax,dword [eax] - lea eax,[esp-02e8h+093ch] - lea eax,[esp-02e8h+093ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-08e4h+093ch+014h] - mov dword [eax],011h - lea eax,[esp-02e8h+093ch] - lea eax,[esp-02e8h+093ch] -L_8929: - xor eax,eax - and al,al - je L_8395 -L_8393: -; Line 185: { -; Line 186: LinkSymbolData test(file, *it); - lea eax,[esp-02f8h+093ch] - lea eax,[esp-02e0h+093ch] - lea eax,[esp-02e0h+093ch] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-02e0h+093ch] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - mov byte [eax],00h - inc eax - mov byte [eax],00h - add eax,byte 02h - mov byte [eax],00h - add eax,byte 04h - mov dword [eax],eax - add eax,byte 08h - mov dword [eax],eax - add eax,byte 0ch - mov dword [eax],00h -; Line 61: } - lea eax,[esp-08e4h+093ch+014h] - mov dword [eax],012h - lea eax,[esp-02f8h+093ch] - mov dword [esp-02fch+093ch],eax - push dword [esp-02fch+093ch] - add eax,dword 084h - push eax - push dword [esp-0300h+0944h] - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-08e4h+093ch+014h] - mov dword [eax],013h - add eax,dword 084h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-08f8h+0944h] - lea eax,[esp-08f8h+0944h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-08f8h+0944h] - mov dword [eax],eax - lea eax,[esp-08f8h+0944h] - lea eax,[esp-08f8h+0944h] - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],014h - lea eax,[esp-08f8h+0944h] - lea eax,[esp-08f8h+0944h] - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],015h - push dword [esp-08f8h+0944h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-08e4h+094ch+014h] - mov dword [eax],016h - lea eax,[esp-08f8h+094ch] - lea eax,[esp-08f8h+094ch] -L_9126: - xor eax,eax - add esp,byte 08h - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],017h - push dword [esp-0304h+0944h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+0940h+014h] - mov dword [eax],018h - lea eax,[esp-0304h+0940h] - lea eax,[esp-0304h+0940h] - lea eax,[esp-08e4h+0940h+014h] - mov dword [eax],019h - mov eax,dword [eax] - lea eax,[esp-0304h+0940h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-08e4h+0940h+014h] - mov dword [eax],01ah - lea eax,[esp-0304h+0940h] - lea eax,[esp-0304h+0940h] -L_9158: - xor eax,eax - lea eax,[esp-08e4h+0940h+014h] - mov dword [eax],01bh - lea eax,[esp-0300h+0940h] - lea eax,[esp-0300h+0940h] -L_9172: - xor eax,eax - and al,al - jne L_8966 - lea eax,[esp-02f8h+0940h] - mov dword [esp-0308h+0940h],eax - push dword [esp-0308h+0940h] - add eax,byte 070h - push eax - push dword [esp-030ch+0948h] - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-08e4h+0940h+014h] - mov dword [eax],01ch - add eax,byte 070h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-08f8h+0948h] - lea eax,[esp-08f8h+0948h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-08f8h+0948h] - mov dword [eax],eax - lea eax,[esp-08f8h+0948h] - lea eax,[esp-08f8h+0948h] - lea eax,[esp-08e4h+0948h+014h] - mov dword [eax],01dh - lea eax,[esp-08f8h+0948h] - lea eax,[esp-08f8h+0948h] - lea eax,[esp-08e4h+0948h+014h] - mov dword [eax],01eh - push dword [esp-08f8h+0948h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-08e4h+0950h+014h] - mov dword [eax],01fh - lea eax,[esp-08f8h+0950h] - lea eax,[esp-08f8h+0950h] -L_9334: - xor eax,eax - add esp,byte 08h - lea eax,[esp-08e4h+0948h+014h] - mov dword [eax],020h - push dword [esp-0310h+0948h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],021h - lea eax,[esp-0310h+0944h] - lea eax,[esp-0310h+0944h] - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],022h - mov eax,dword [eax] - lea eax,[esp-0310h+0944h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],023h - lea eax,[esp-0310h+0944h] - lea eax,[esp-0310h+0944h] -L_9366: - xor eax,eax - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],024h - lea eax,[esp-030ch+0944h] - lea eax,[esp-030ch+0944h] -L_9380: - xor eax,eax - and al,al - je L_8400 -L_8966: -; Line 188: { -; Line 189: if (toerr) - and al,al - je L_8404 -; Line 190: LinkError("Duplicate public " + (*it)->GetDisplayName() + " in module " + file->GetName()); - mov eax,L_8388 - lea eax,[esp-02e0h+0944h] - lea eax,[esp-02e0h+0944h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-02e0h+0944h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - push eax - push dword [esp-0350h+0948h] - call @ObjSymbol@GetDisplayName.qv ; ObjSymbol::GetDisplayName() - add esp,byte 08h - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],025h -; Line 4140: return _VSTD::move(__rhs.insert(0, __lhs)); - push dword L_8388 - xor eax,eax - push byte 00h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@insert.quipxc ; std::basic_string, allocator>::insert(unsigned int, char const *) - add esp,byte 0ch -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-0364h+0948h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],026h - lea eax,[esp-0364h+0944h] -; Line 4141: } - lea eax,[esp-0364h+0944h] - lea eax,[esp-0364h+0944h] - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],027h - push dword [esp-0350h+0944h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],028h - mov eax,L_8389 -; Line 4157: return _VSTD::move(__lhs.append(__rhs)); - push dword L_8389 - push dword [esp-0364h+0948h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxc ; std::basic_string, allocator>::append(char const *) - add esp,byte 08h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-0378h+0948h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],029h - lea eax,[esp-0378h+0944h] -; Line 4158: } - lea eax,[esp-0378h+0944h] - lea eax,[esp-0378h+0944h] - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],02ah - push dword [esp-0364h+0944h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],02bh - add eax,byte 04h -; Line 4116: return _VSTD::move(__lhs.append(__rhs)); - lea eax,[esp-0378h+0944h] -; Line 2553: return append(__str.data(), __str.size()); - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_9554 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_9555 -L_9554: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_9555: - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_9746 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_9747 -L_9746: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_9747: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-0378h+094ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxcui ; std::basic_string, allocator>::append(char const *, unsigned int) - add esp,byte 0ch -; Line 2554: } -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-038ch+0948h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],02ch - lea eax,[esp-038ch+0944h] -; Line 4117: } - lea eax,[esp-038ch+0944h] - lea eax,[esp-038ch+0944h] - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],02dh - push dword [esp-0378h+0944h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],02eh -; Line 147: HookError(0); - xor eax,eax -L_9943: - xor eax,eax -; Line 148: std::cout << "Error: " << error << std::endl; - mov eax,@std@cout - mov eax,L_3931 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_3931 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_3931 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - lea eax,[esp-038ch+0944h] - lea eax,[esp-038ch+0944h] - lea eax,[esp-038ch+0944h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_10023 - lea eax,[esp-038ch+0944h] - lea eax,[esp-038ch+0944h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_10024 -L_10023: - lea eax,[esp-038ch+0944h] - lea eax,[esp-038ch+0944h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_10024: - push eax - lea eax,[esp-038ch+0948h] - lea eax,[esp-038ch+0948h] - lea eax,[esp-038ch+0948h] - lea eax,[esp-038ch+0948h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_10215 - lea eax,[esp-038ch+0948h] - lea eax,[esp-038ch+0948h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_10216 -L_10215: - lea eax,[esp-038ch+0948h] - lea eax,[esp-038ch+0948h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_10216: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 1053: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 149: errors++; - inc dword [@LinkManager@errors] -; Line 150: } -L_9396: - xor eax,eax - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],02fh - push dword [esp-038ch+0944h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_8404: -; Line 191: } - jmp L_8410 -L_8400: -; Line 192: else -; Line 193: { -; Line 194: LinkSymbolData* newSymbol = new LinkSymbolData(file, *it); - push byte 010h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_10399 - lea eax,[esp-02e0h+0944h] - lea eax,[esp-02e0h+0944h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-02e0h+0944h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - mov byte [eax],00h - inc eax - mov byte [eax],00h - add eax,byte 02h - mov byte [eax],00h - add eax,byte 04h - mov dword [eax],eax - add eax,byte 08h - mov dword [eax],eax - add eax,byte 0ch - mov dword [eax],00h -; Line 61: } -L_10399: - mov dword [esp-0314h+0944h],eax -; Line 195: publics.insert(newSymbol); - add eax,dword 084h - lea eax,[esp-0314h+0944h] -; Line 476: template::type _Up; - lea eax,[esp-0314h+0944h] -; Line 2262: } - lea eax,[esp-0314h+0944h] -; Line 1285: return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); -; Line 493: template::type _Up; - lea eax,[esp-0314h+0944h] -; Line 2262: } - lea eax,[esp-0314h+0944h] - push dword [esp-0314h+0944h] -; Line 559: return __v; - lea eax,[esp-0314h+0948h] -; Line 560: } - lea eax,[esp-0314h+0948h] - push dword [esp-0314h+0948h] - push eax - push dword [esp-0908h+0950h] - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__emplace_unique_key_args.pn0pn0~.qrxpn0Rpn0 ; std::__tree>::__emplace_unique_key_args( const LinkSymbolData*&, LinkSymbolData*&&) - add esp,byte 010h - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],030h - push eax - push dword [esp-0900h+0948h] - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - add esp,byte 08h - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],031h - add eax,byte 04h - mov al,byte [eax] - lea eax,[esp-0900h+0944h+04h] - mov byte [eax],al - lea eax,[esp-0900h+0944h] - lea eax,[esp-0900h+0944h] - lea eax,[esp-0900h+0944h] - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],032h - lea eax,[esp-0908h+0944h] - lea eax,[esp-0908h+0944h] - push dword [esp-0908h+0944h] - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bdtr.qv ; std::__tree_iterator*, int>::~__tree_iterator() - add esp,byte 04h -L_10556: - xor eax,eax - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],033h - lea eax,[esp-0900h+0944h] -; Line 1286: } - lea eax,[esp-0900h+0944h] - lea eax,[esp-08e4h+0944h+014h] - mov dword [eax],034h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0900h+094ch] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - add esp,byte 08h - lea eax,[esp-08e4h+094ch+014h] - mov dword [eax],035h - lea eax,[esp-0320h+094ch] - push eax - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+0948h+014h] - mov dword [eax],036h - lea eax,[esp-0320h+0948h] - lea eax,[esp-0900h+0948h+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov al,byte [eax] - lea eax,[esp-0320h+0948h+04h] - mov byte [eax],al - lea eax,[esp-0320h+0948h] - lea eax,[esp-0320h+0948h] - lea eax,[esp-0320h+0948h] - lea eax,[esp-08e4h+0948h+014h] - mov dword [eax],037h - lea eax,[esp-0900h+0948h] - lea eax,[esp-0900h+0948h] - lea eax,[esp-0900h+0948h] -L_10617: - xor eax,eax -L_10604: - xor eax,eax - lea eax,[esp-08e4h+0948h+014h] - mov dword [eax],038h - lea eax,[esp-0320h+0948h] - lea eax,[esp-0320h+0948h] - lea eax,[esp-08e4h+0948h+014h] - mov dword [eax],039h - push dword [esp-0314h+0948h] - add eax,dword 0c0h - push eax - lea eax,[esp-0324h+0950h] - push eax - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-08e4h+0948h+014h] - mov dword [eax],03ah -; Line 197: if (it != exports.end()) - lea eax,[esp-0324h+0948h+0c0h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-08f8h+0950h] - lea eax,[esp-08f8h+0950h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-08f8h+0950h] - mov dword [eax],eax - lea eax,[esp-08f8h+0950h] - lea eax,[esp-08f8h+0950h] - lea eax,[esp-08e4h+0950h+014h] - mov dword [eax],03bh - lea eax,[esp-08f8h+0950h] - lea eax,[esp-08f8h+0950h] - lea eax,[esp-08e4h+0950h+014h] - mov dword [eax],03ch - push dword [esp-08f8h+0950h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-08e4h+0958h+014h] - mov dword [eax],03dh - lea eax,[esp-08f8h+0958h] - lea eax,[esp-08f8h+0958h] -L_10781: - xor eax,eax - add esp,byte 08h - lea eax,[esp-08e4h+0950h+014h] - mov dword [eax],03eh - push dword [esp-033ch+0950h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+094ch+014h] - mov dword [eax],03fh - lea eax,[esp-033ch+094ch] - lea eax,[esp-033ch+094ch] - lea eax,[esp-08e4h+094ch+014h] - mov dword [eax],040h - lea eax,[esp-0324h+094ch] - mov eax,dword [eax] - lea eax,[esp-033ch+094ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-08e4h+094ch+014h] - mov dword [eax],041h - lea eax,[esp-033ch+094ch] - lea eax,[esp-033ch+094ch] -L_10813: - xor eax,eax - and al,al - je L_8414 -; Line 198: { -; Line 199: (*it)->SetUsed(true); - lea eax,[esp-0324h+094ch] - lea eax,[esp-0324h+094ch] - lea eax,[esp-0324h+094ch] - lea eax,[esp-0324h+094ch] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,01h - mov byte [eax],01h -L_10829: - xor eax,eax -; Line 200: newSymbol->SetUsed(true); - mov eax,dword [esp-0314h+094ch] - mov al,01h - mov byte [eax],01h -L_10877: - xor eax,eax -; Line 201: } -L_8414: -; Line 202: it = externals.find(newSymbol); - lea eax,[esp-0324h+094ch] - lea eax,[esp-0324h+094ch] - push dword [esp-0314h+094ch] - add eax,dword 098h - push eax - push dword [esp-032ch+0954h] - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-08e4h+094ch+014h] - mov dword [eax],042h - mov eax,dword [eax] - lea eax,[esp-0324h+094ch] - mov dword [eax],eax - lea eax,[esp-0324h+094ch] - lea eax,[esp-0324h+094ch] -; Line 203: if (it != externals.end()) - lea eax,[esp-0324h+094ch+098h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-08f8h+0954h] - lea eax,[esp-08f8h+0954h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-08f8h+0954h] - mov dword [eax],eax - lea eax,[esp-08f8h+0954h] - lea eax,[esp-08f8h+0954h] - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],043h - lea eax,[esp-08f8h+0954h] - lea eax,[esp-08f8h+0954h] - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],044h - push dword [esp-08f8h+0954h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-08e4h+095ch+014h] - mov dword [eax],045h - lea eax,[esp-08f8h+095ch] - lea eax,[esp-08f8h+095ch] -L_11053: - xor eax,eax - add esp,byte 08h - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],046h - push dword [esp-0330h+0954h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+0950h+014h] - mov dword [eax],047h - lea eax,[esp-0330h+0950h] - lea eax,[esp-0330h+0950h] - lea eax,[esp-08e4h+0950h+014h] - mov dword [eax],048h - lea eax,[esp-0324h+0950h] - mov eax,dword [eax] - lea eax,[esp-0330h+0950h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-08e4h+0950h+014h] - mov dword [eax],049h - lea eax,[esp-0330h+0950h] - lea eax,[esp-0330h+0950h] -L_11085: - xor eax,eax - and al,al - je L_8421 -; Line 204: { -; Line 205: (*it)->SetUsed(true); - lea eax,[esp-0324h+0950h] - lea eax,[esp-0324h+0950h] - lea eax,[esp-0324h+0950h] - lea eax,[esp-0324h+0950h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,01h - mov byte [eax],01h -L_11101: - xor eax,eax -; Line 206: delete (*it); - lea eax,[esp-0324h+0950h] - lea eax,[esp-0324h+0950h] - lea eax,[esp-0324h+0950h] - lea eax,[esp-0324h+0950h] - mov eax,dword [eax] - add eax,byte 010h - cmp dword [eax],byte 00h - je L_11168 -L_11182: - push byte 00h - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_11168: -; Line 207: externals.erase(it); - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - push dword [esp-0324h+0958h] - push eax - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qrx#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator( const __tree_const_iterator*, int>&) - add esp,byte 08h - lea eax,[esp-08e4h+0958h+014h] - mov dword [eax],04ah - add eax,dword 098h - push eax - push dword [esp-0338h+095ch] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],04bh - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@erase.q#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~ ; std::set>::erase(__tree_const_iterator*, int>) - add esp,byte 0ch - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],04ch -; Line 208: } - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],04dh - lea eax,[esp-0338h+0954h] - lea eax,[esp-0338h+0954h] -L_11196: - xor eax,eax -L_8421: -; Line 209: } - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],04eh - lea eax,[esp-032ch+0954h] - lea eax,[esp-032ch+0954h] -L_11210: - xor eax,eax - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],04fh - lea eax,[esp-0324h+0954h] -L_11224: - xor eax,eax - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],050h - lea eax,[esp-0320h+0954h] - lea eax,[esp-0320h+0954h] - lea eax,[esp-0320h+0954h] -L_11251: - xor eax,eax -L_11238: - xor eax,eax -L_8410: -; Line 210: } - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],051h - lea eax,[esp-02f8h+0954h] -L_11268: - xor eax,eax -L_8396: - lea eax,[esp-02e0h+0954h] - lea eax,[esp-02e0h+0954h] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-02e0h+0954h] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-02e0h+0954h] - mov dword [eax],eax - lea eax,[esp-02e0h+0954h] -; Line 1482: } - lea eax,[esp-02e0h+0954h] -L_8394: - lea eax,[esp-02e0h+0954h] - lea eax,[esp-02e8h+0954h] - lea eax,[esp-02e8h+0954h+058h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-08f0h+0954h] - lea eax,[esp-08f0h+0954h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-08f4h+0958h] - call @std@#__wrap_iter.pp9ObjSymbol~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSymbol**) - add esp,byte 08h - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],052h - lea eax,[esp-08f4h+0954h] -; Line 1497: } - lea eax,[esp-08f4h+0954h] - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],053h - lea eax,[esp-08f4h+0954h] - mov eax,dword [eax] - lea eax,[esp-08f0h+0954h] - mov dword [eax],eax - lea eax,[esp-08f0h+0954h] - lea eax,[esp-08f0h+0954h] - lea eax,[esp-08f0h+0954h] - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],054h - lea eax,[esp-08f4h+0954h] - lea eax,[esp-08f4h+0954h] -L_11390: - xor eax,eax - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],055h - lea eax,[esp-08f0h+0954h] -; Line 1533: } - lea eax,[esp-08f0h+0954h] - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],056h - lea eax,[esp-08f0h+0954h] - mov eax,dword [eax] - lea eax,[esp-02e8h+0954h] - mov dword [eax],eax - lea eax,[esp-02e8h+0954h] - lea eax,[esp-02e8h+0954h] - lea eax,[esp-02e8h+0954h] - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],057h - lea eax,[esp-08f0h+0954h] - lea eax,[esp-08f0h+0954h] -L_11406: - xor eax,eax - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],058h - lea eax,[esp-02e8h+0954h] - lea eax,[esp-02e8h+0954h] - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],059h -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-02e0h+0954h] - lea eax,[esp-02e0h+0954h] - mov eax,dword [eax] - lea eax,[esp-02e8h+0954h] - lea eax,[esp-02e8h+0954h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],05ah - lea eax,[esp-02e8h+0954h] - lea eax,[esp-02e8h+0954h] -L_11470: - xor eax,eax - and al,al - jne L_8393 -L_8395: - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],05bh - lea eax,[esp-02e0h+0954h] -L_11484: - xor eax,eax -; Line 211: for (auto it = file->ImportBegin(); it != file->ImportEnd(); ++it) - lea eax,[esp-028ch+0954h+0bch] -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-090ch+0954h] - lea eax,[esp-090ch+0954h+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-08ech+0958h] - call @std@#__wrap_iter.pp9ObjSymbol~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSymbol**) - add esp,byte 08h - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],05ch - lea eax,[esp-08ech+0954h] -; Line 1497: } - lea eax,[esp-08ech+0954h] - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],05dh - lea eax,[esp-08ech+0954h] - mov eax,dword [eax] - lea eax,[esp-090ch+0954h] - mov dword [eax],eax - lea eax,[esp-090ch+0954h] - lea eax,[esp-090ch+0954h] - lea eax,[esp-090ch+0954h] - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],05eh - lea eax,[esp-08ech+0954h] - lea eax,[esp-08ech+0954h] -L_11575: - xor eax,eax - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],05fh - lea eax,[esp-090ch+0954h] -; Line 1517: } - lea eax,[esp-090ch+0954h] - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],060h - lea eax,[esp-090ch+0954h] - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],061h - lea eax,[esp-090ch+0954h] - lea eax,[esp-090ch+0954h] -L_11591: - xor eax,eax - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],062h - lea eax,[esp-028ch+0954h] - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],063h - lea eax,[esp-028ch+0954h] - lea eax,[esp-0294h+0954h] - lea eax,[esp-0294h+0954h+0bch] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-0910h+0954h] - lea eax,[esp-0910h+0954h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-08f4h+0958h] - call @std@#__wrap_iter.pp9ObjSymbol~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSymbol**) - add esp,byte 08h - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],064h - lea eax,[esp-08f4h+0954h] -; Line 1497: } - lea eax,[esp-08f4h+0954h] - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],065h - lea eax,[esp-08f4h+0954h] - mov eax,dword [eax] - lea eax,[esp-0910h+0954h] - mov dword [eax],eax - lea eax,[esp-0910h+0954h] - lea eax,[esp-0910h+0954h] - lea eax,[esp-0910h+0954h] - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],066h - lea eax,[esp-08f4h+0954h] - lea eax,[esp-08f4h+0954h] -L_11698: - xor eax,eax - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],067h - lea eax,[esp-0910h+0954h] -; Line 1533: } - lea eax,[esp-0910h+0954h] - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],068h - lea eax,[esp-0910h+0954h] - mov eax,dword [eax] - lea eax,[esp-0294h+0954h] - mov dword [eax],eax - lea eax,[esp-0294h+0954h] - lea eax,[esp-0294h+0954h] - lea eax,[esp-0294h+0954h] - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],069h - lea eax,[esp-0910h+0954h] - lea eax,[esp-0910h+0954h] -L_11714: - xor eax,eax - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],06ah - lea eax,[esp-0294h+0954h] - lea eax,[esp-0294h+0954h] - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],06bh -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-028ch+0954h] - lea eax,[esp-028ch+0954h] - mov eax,dword [eax] - lea eax,[esp-0294h+0954h] - lea eax,[esp-0294h+0954h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],06ch - lea eax,[esp-0294h+0954h] - lea eax,[esp-0294h+0954h] -L_11778: - xor eax,eax - and al,al - je L_8436 -L_8434: -; Line 212: { -; Line 213: importNames.insert((*it)->GetName()); - add eax,dword 0d4h - lea eax,[esp-028ch+0954h] - lea eax,[esp-028ch+0954h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-028ch+0954h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - add eax,byte 0ch -; Line 476: template, allocator>, less, allocator>>, allocator, allocator>>>::__emplace_unique_key_args, allocator>, const basic_string, allocator>&>( const basic_string, allocator>&, const basic_string, allocator>&) - add esp,byte 010h - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],06dh - push eax - push dword [esp-0918h+0958h] - call @std@#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~@.bctr.qR#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~ ; std::__tree_iterator, allocator>, __tree_node, allocator>, void*>*, int>::__tree_iterator(__tree_iterator, allocator>, __tree_node, allocator>, void*>*, int>&&) - add esp,byte 08h - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],06eh - add eax,byte 04h - mov al,byte [eax] - lea eax,[esp-0918h+0954h+04h] - mov byte [eax],al - lea eax,[esp-0918h+0954h] - lea eax,[esp-0918h+0954h] - lea eax,[esp-0918h+0954h] - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],06fh - lea eax,[esp-0920h+0954h] - lea eax,[esp-0920h+0954h] - push dword [esp-0920h+0954h] - call @std@#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~@.bdtr.qv ; std::__tree_iterator, allocator>, __tree_node, allocator>, void*>*, int>::~__tree_iterator() - add esp,byte 04h -L_11903: - xor eax,eax - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],070h - lea eax,[esp-0918h+0954h] -; Line 1270: } - lea eax,[esp-0918h+0954h] - lea eax,[esp-08e4h+0954h+014h] - mov dword [eax],071h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0918h+095ch] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~@.bctr.qR#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~ ; std::__tree_iterator, allocator>, __tree_node, allocator>, void*>*, int>::__tree_iterator(__tree_iterator, allocator>, __tree_node, allocator>, void*>*, int>&&) - add esp,byte 08h - lea eax,[esp-08e4h+095ch+014h] - mov dword [eax],072h - lea eax,[esp-029ch+095ch] - push eax - call @std@#__tree_const_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~@.bctr.q#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~ ; std::__tree_const_iterator, allocator>, __tree_node, allocator>, void*>*, int>::__tree_const_iterator(__tree_iterator, allocator>, __tree_node, allocator>, void*>*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+0958h+014h] - mov dword [eax],073h - lea eax,[esp-029ch+0958h] - lea eax,[esp-0918h+0958h+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov al,byte [eax] - lea eax,[esp-029ch+0958h+04h] - mov byte [eax],al - lea eax,[esp-029ch+0958h] - lea eax,[esp-029ch+0958h] - lea eax,[esp-029ch+0958h] - lea eax,[esp-08e4h+0958h+014h] - mov dword [eax],074h - lea eax,[esp-0918h+0958h] - lea eax,[esp-0918h+0958h] - lea eax,[esp-0918h+0958h] -L_11964: - xor eax,eax -L_11951: - xor eax,eax - lea eax,[esp-08e4h+0958h+014h] - mov dword [eax],075h - lea eax,[esp-029ch+0958h] - lea eax,[esp-029ch+0958h] - lea eax,[esp-08e4h+0958h+014h] - mov dword [eax],076h -; Line 214: if (static_cast(*it)->GetDllName().size()) - lea eax,[esp-028ch+0958h] - lea eax,[esp-028ch+0958h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-028ch+0958h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] -; Line 862: template::value>::type> - add eax,byte 048h - push eax - push dword [esp-02b0h+095ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-08e4h+0958h+014h] - mov dword [eax],077h - lea eax,[esp-02b0h+0958h] - lea eax,[esp-02b0h+0958h] - lea eax,[esp-08e4h+0958h+014h] - mov dword [eax],078h - lea eax,[esp-02b0h+0958h] - lea eax,[esp-02b0h+0958h] - lea eax,[esp-02b0h+0958h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_12016 - lea eax,[esp-02b0h+0958h] - lea eax,[esp-02b0h+0958h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_12017 -L_12016: - lea eax,[esp-02b0h+0958h] - lea eax,[esp-02b0h+0958h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_12017: - lea eax,[esp-08e4h+0958h+014h] - mov dword [eax],079h - push dword [esp-02b0h+0958h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - and eax,eax - je L_8441 -; Line 215: { -; Line 216: LinkSymbolData test(file, *it); - lea eax,[esp-02c0h+0958h] - lea eax,[esp-028ch+0958h] - lea eax,[esp-028ch+0958h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-028ch+0958h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - mov byte [eax],00h - inc eax - mov byte [eax],00h - add eax,byte 02h - mov byte [eax],00h - add eax,byte 04h - mov dword [eax],eax - add eax,byte 08h - mov dword [eax],eax - add eax,byte 0ch - mov dword [eax],00h -; Line 61: } - lea eax,[esp-08e4h+0958h+014h] - mov dword [eax],07ah - lea eax,[esp-02c0h+0958h] - mov dword [esp-02c4h+0958h],eax - push dword [esp-02c4h+0958h] - add eax,dword 0ach - push eax - push dword [esp-02c8h+0960h] - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-08e4h+0958h+014h] - mov dword [eax],07bh - add eax,dword 0ach - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-08f8h+0960h] - lea eax,[esp-08f8h+0960h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-08f8h+0960h] - mov dword [eax],eax - lea eax,[esp-08f8h+0960h] - lea eax,[esp-08f8h+0960h] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],07ch - lea eax,[esp-08f8h+0960h] - lea eax,[esp-08f8h+0960h] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],07dh - push dword [esp-08f8h+0960h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-08e4h+0968h+014h] - mov dword [eax],07eh - lea eax,[esp-08f8h+0968h] - lea eax,[esp-08f8h+0968h] -L_12356: - xor eax,eax - add esp,byte 08h - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],07fh - push dword [esp-02cch+0960h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+095ch+014h] - mov dword [eax],080h - lea eax,[esp-02cch+095ch] - lea eax,[esp-02cch+095ch] - lea eax,[esp-08e4h+095ch+014h] - mov dword [eax],081h - mov eax,dword [eax] - lea eax,[esp-02cch+095ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - lea eax,[esp-08e4h+095ch+014h] - mov dword [eax],082h - lea eax,[esp-02cch+095ch] - lea eax,[esp-02cch+095ch] -L_12372: - xor eax,eax - lea eax,[esp-08e4h+095ch+014h] - mov dword [eax],083h - lea eax,[esp-02c8h+095ch] - lea eax,[esp-02c8h+095ch] -L_12386: - xor eax,eax - and al,al - je L_8445 -; Line 218: { -; Line 219: LinkSymbolData* newSymbol = new LinkSymbolData(file, *it); - push byte 010h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_12389 - lea eax,[esp-028ch+095ch] - lea eax,[esp-028ch+095ch] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-028ch+095ch] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - mov byte [eax],00h - inc eax - mov byte [eax],00h - add eax,byte 02h - mov byte [eax],00h - add eax,byte 04h - mov dword [eax],eax - add eax,byte 08h - mov dword [eax],eax - add eax,byte 0ch - mov dword [eax],00h -; Line 61: } -L_12389: - mov dword [esp-02d0h+095ch],eax -; Line 220: imports.insert(newSymbol); - add eax,dword 0ach - lea eax,[esp-02d0h+095ch] -; Line 476: template::type _Up; - lea eax,[esp-02d0h+095ch] -; Line 2262: } - lea eax,[esp-02d0h+095ch] -; Line 1285: return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); -; Line 493: template::type _Up; - lea eax,[esp-02d0h+095ch] -; Line 2262: } - lea eax,[esp-02d0h+095ch] - push dword [esp-02d0h+095ch] -; Line 559: return __v; - lea eax,[esp-02d0h+0960h] -; Line 560: } - lea eax,[esp-02d0h+0960h] - push dword [esp-02d0h+0960h] - push eax - push dword [esp-0908h+0968h] - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__emplace_unique_key_args.pn0pn0~.qrxpn0Rpn0 ; std::__tree>::__emplace_unique_key_args( const LinkSymbolData*&, LinkSymbolData*&&) - add esp,byte 010h - lea eax,[esp-08e4h+095ch+014h] - mov dword [eax],084h - push eax - push dword [esp-0900h+0960h] - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - add esp,byte 08h - lea eax,[esp-08e4h+095ch+014h] - mov dword [eax],085h - add eax,byte 04h - mov al,byte [eax] - lea eax,[esp-0900h+095ch+04h] - mov byte [eax],al - lea eax,[esp-0900h+095ch] - lea eax,[esp-0900h+095ch] - lea eax,[esp-0900h+095ch] - lea eax,[esp-08e4h+095ch+014h] - mov dword [eax],086h - lea eax,[esp-0908h+095ch] - lea eax,[esp-0908h+095ch] - push dword [esp-0908h+095ch] - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bdtr.qv ; std::__tree_iterator*, int>::~__tree_iterator() - add esp,byte 04h -L_12546: - xor eax,eax - lea eax,[esp-08e4h+095ch+014h] - mov dword [eax],087h - lea eax,[esp-0900h+095ch] -; Line 1286: } - lea eax,[esp-0900h+095ch] - lea eax,[esp-08e4h+095ch+014h] - mov dword [eax],088h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0900h+0964h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - add esp,byte 08h - lea eax,[esp-08e4h+0964h+014h] - mov dword [eax],089h - lea eax,[esp-02dch+0964h] - push eax - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],08ah - lea eax,[esp-02dch+0960h] - lea eax,[esp-0900h+0960h+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov al,byte [eax] - lea eax,[esp-02dch+0960h+04h] - mov byte [eax],al - lea eax,[esp-02dch+0960h] - lea eax,[esp-02dch+0960h] - lea eax,[esp-02dch+0960h] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],08bh - lea eax,[esp-0900h+0960h] - lea eax,[esp-0900h+0960h] - lea eax,[esp-0900h+0960h] -L_12607: - xor eax,eax -L_12594: - xor eax,eax - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],08ch - lea eax,[esp-02dch+0960h] - lea eax,[esp-02dch+0960h] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],08dh -; Line 221: } - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],08eh - lea eax,[esp-02dch+0960h] - lea eax,[esp-02dch+0960h] - lea eax,[esp-02dch+0960h] -L_12636: - xor eax,eax -L_12623: - xor eax,eax -L_8445: -; Line 222: } - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],08fh - lea eax,[esp-02c0h+0960h] -L_12653: - xor eax,eax -L_8441: -; Line 223: } - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],090h - lea eax,[esp-029ch+0960h] - lea eax,[esp-029ch+0960h] - lea eax,[esp-029ch+0960h] -L_12680: - xor eax,eax -L_12667: - xor eax,eax -L_8437: - lea eax,[esp-028ch+0960h] - lea eax,[esp-028ch+0960h] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-028ch+0960h] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-028ch+0960h] - mov dword [eax],eax - lea eax,[esp-028ch+0960h] -; Line 1482: } - lea eax,[esp-028ch+0960h] -L_8435: - lea eax,[esp-028ch+0960h] - lea eax,[esp-0294h+0960h] - lea eax,[esp-0294h+0960h+0bch] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-0910h+0960h] - lea eax,[esp-0910h+0960h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-08f4h+0964h] - call @std@#__wrap_iter.pp9ObjSymbol~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSymbol**) - add esp,byte 08h - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],091h - lea eax,[esp-08f4h+0960h] -; Line 1497: } - lea eax,[esp-08f4h+0960h] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],092h - lea eax,[esp-08f4h+0960h] - mov eax,dword [eax] - lea eax,[esp-0910h+0960h] - mov dword [eax],eax - lea eax,[esp-0910h+0960h] - lea eax,[esp-0910h+0960h] - lea eax,[esp-0910h+0960h] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],093h - lea eax,[esp-08f4h+0960h] - lea eax,[esp-08f4h+0960h] -L_12803: - xor eax,eax - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],094h - lea eax,[esp-0910h+0960h] -; Line 1533: } - lea eax,[esp-0910h+0960h] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],095h - lea eax,[esp-0910h+0960h] - mov eax,dword [eax] - lea eax,[esp-0294h+0960h] - mov dword [eax],eax - lea eax,[esp-0294h+0960h] - lea eax,[esp-0294h+0960h] - lea eax,[esp-0294h+0960h] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],096h - lea eax,[esp-0910h+0960h] - lea eax,[esp-0910h+0960h] -L_12819: - xor eax,eax - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],097h - lea eax,[esp-0294h+0960h] - lea eax,[esp-0294h+0960h] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],098h -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-028ch+0960h] - lea eax,[esp-028ch+0960h] - mov eax,dword [eax] - lea eax,[esp-0294h+0960h] - lea eax,[esp-0294h+0960h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],099h - lea eax,[esp-0294h+0960h] - lea eax,[esp-0294h+0960h] -L_12883: - xor eax,eax - and al,al - jne L_8434 -L_8436: - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],09ah - lea eax,[esp-028ch+0960h] -L_12897: - xor eax,eax -; Line 224: for (auto it = file->ExportBegin(); it != file->ExportEnd(); ++it) - lea eax,[esp-0174h+0960h+0d0h] -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-0924h+0960h] - lea eax,[esp-0924h+0960h+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-08ech+0964h] - call @std@#__wrap_iter.pp9ObjSymbol~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSymbol**) - add esp,byte 08h - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],09bh - lea eax,[esp-08ech+0960h] -; Line 1497: } - lea eax,[esp-08ech+0960h] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],09ch - lea eax,[esp-08ech+0960h] - mov eax,dword [eax] - lea eax,[esp-0924h+0960h] - mov dword [eax],eax - lea eax,[esp-0924h+0960h] - lea eax,[esp-0924h+0960h] - lea eax,[esp-0924h+0960h] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],09dh - lea eax,[esp-08ech+0960h] - lea eax,[esp-08ech+0960h] -L_12988: - xor eax,eax - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],09eh - lea eax,[esp-0924h+0960h] -; Line 1517: } - lea eax,[esp-0924h+0960h] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],09fh - lea eax,[esp-0924h+0960h] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],0a0h - lea eax,[esp-0924h+0960h] - lea eax,[esp-0924h+0960h] -L_13004: - xor eax,eax - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],0a1h - lea eax,[esp-0174h+0960h] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],0a2h - lea eax,[esp-0174h+0960h] - lea eax,[esp-017ch+0960h] - lea eax,[esp-017ch+0960h+0d0h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-0928h+0960h] - lea eax,[esp-0928h+0960h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-08f4h+0964h] - call @std@#__wrap_iter.pp9ObjSymbol~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSymbol**) - add esp,byte 08h - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],0a3h - lea eax,[esp-08f4h+0960h] -; Line 1497: } - lea eax,[esp-08f4h+0960h] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],0a4h - lea eax,[esp-08f4h+0960h] - mov eax,dword [eax] - lea eax,[esp-0928h+0960h] - mov dword [eax],eax - lea eax,[esp-0928h+0960h] - lea eax,[esp-0928h+0960h] - lea eax,[esp-0928h+0960h] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],0a5h - lea eax,[esp-08f4h+0960h] - lea eax,[esp-08f4h+0960h] -L_13111: - xor eax,eax - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],0a6h - lea eax,[esp-0928h+0960h] -; Line 1533: } - lea eax,[esp-0928h+0960h] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],0a7h - lea eax,[esp-0928h+0960h] - mov eax,dword [eax] - lea eax,[esp-017ch+0960h] - mov dword [eax],eax - lea eax,[esp-017ch+0960h] - lea eax,[esp-017ch+0960h] - lea eax,[esp-017ch+0960h] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],0a8h - lea eax,[esp-0928h+0960h] - lea eax,[esp-0928h+0960h] -L_13127: - xor eax,eax - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],0a9h - lea eax,[esp-017ch+0960h] - lea eax,[esp-017ch+0960h] - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],0aah -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-0174h+0960h] - lea eax,[esp-0174h+0960h] - mov eax,dword [eax] - lea eax,[esp-017ch+0960h] - lea eax,[esp-017ch+0960h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],0abh - lea eax,[esp-017ch+0960h] - lea eax,[esp-017ch+0960h] -L_13191: - xor eax,eax - and al,al - je L_8460 -L_8458: -; Line 225: { -; Line 226: LinkSymbolData test(file, *it); - lea eax,[esp-018ch+0960h] - lea eax,[esp-0174h+0960h] - lea eax,[esp-0174h+0960h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-0174h+0960h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - mov byte [eax],00h - inc eax - mov byte [eax],00h - add eax,byte 02h - mov byte [eax],00h - add eax,byte 04h - mov dword [eax],eax - add eax,byte 08h - mov dword [eax],eax - add eax,byte 0ch - mov dword [eax],00h -; Line 61: } - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],0ach - lea eax,[esp-018ch+0960h] - mov dword [esp-0190h+0960h],eax - push dword [esp-0190h+0960h] - add eax,dword 0c0h - push eax - push dword [esp-0194h+0968h] - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-08e4h+0960h+014h] - mov dword [eax],0adh - add eax,dword 0c0h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-08f8h+0968h] - lea eax,[esp-08f8h+0968h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-08f8h+0968h] - mov dword [eax],eax - lea eax,[esp-08f8h+0968h] - lea eax,[esp-08f8h+0968h] - lea eax,[esp-08e4h+0968h+014h] - mov dword [eax],0aeh - lea eax,[esp-08f8h+0968h] - lea eax,[esp-08f8h+0968h] - lea eax,[esp-08e4h+0968h+014h] - mov dword [eax],0afh - push dword [esp-08f8h+0968h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-08e4h+0970h+014h] - mov dword [eax],0b0h - lea eax,[esp-08f8h+0970h] - lea eax,[esp-08f8h+0970h] -L_13387: - xor eax,eax - add esp,byte 08h - lea eax,[esp-08e4h+0968h+014h] - mov dword [eax],0b1h - push dword [esp-0198h+0968h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+0964h+014h] - mov dword [eax],0b2h - lea eax,[esp-0198h+0964h] - lea eax,[esp-0198h+0964h] - lea eax,[esp-08e4h+0964h+014h] - mov dword [eax],0b3h - mov eax,dword [eax] - lea eax,[esp-0198h+0964h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - lea eax,[esp-08e4h+0964h+014h] - mov dword [eax],0b4h - lea eax,[esp-0198h+0964h] - lea eax,[esp-0198h+0964h] -L_13403: - xor eax,eax - lea eax,[esp-08e4h+0964h+014h] - mov dword [eax],0b5h - lea eax,[esp-0194h+0964h] - lea eax,[esp-0194h+0964h] -L_13417: - xor eax,eax - and al,al - je L_8465 -; Line 228: { -; Line 229: LinkSymbolData* newSymbol = new LinkSymbolData(file, *it); - push byte 010h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_13420 - lea eax,[esp-0174h+0964h] - lea eax,[esp-0174h+0964h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-0174h+0964h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - mov byte [eax],00h - inc eax - mov byte [eax],00h - add eax,byte 02h - mov byte [eax],00h - add eax,byte 04h - mov dword [eax],eax - add eax,byte 08h - mov dword [eax],eax - add eax,byte 0ch - mov dword [eax],00h -; Line 61: } -L_13420: - mov dword [esp-019ch+0964h],eax -; Line 230: exports.insert(newSymbol); - add eax,dword 0c0h - lea eax,[esp-019ch+0964h] -; Line 476: template::type _Up; - lea eax,[esp-019ch+0964h] -; Line 2262: } - lea eax,[esp-019ch+0964h] -; Line 1285: return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); -; Line 493: template::type _Up; - lea eax,[esp-019ch+0964h] -; Line 2262: } - lea eax,[esp-019ch+0964h] - push dword [esp-019ch+0964h] -; Line 559: return __v; - lea eax,[esp-019ch+0968h] -; Line 560: } - lea eax,[esp-019ch+0968h] - push dword [esp-019ch+0968h] - push eax - push dword [esp-0908h+0970h] - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__emplace_unique_key_args.pn0pn0~.qrxpn0Rpn0 ; std::__tree>::__emplace_unique_key_args( const LinkSymbolData*&, LinkSymbolData*&&) - add esp,byte 010h - lea eax,[esp-08e4h+0964h+014h] - mov dword [eax],0b6h - push eax - push dword [esp-0900h+0968h] - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - add esp,byte 08h - lea eax,[esp-08e4h+0964h+014h] - mov dword [eax],0b7h - add eax,byte 04h - mov al,byte [eax] - lea eax,[esp-0900h+0964h+04h] - mov byte [eax],al - lea eax,[esp-0900h+0964h] - lea eax,[esp-0900h+0964h] - lea eax,[esp-0900h+0964h] - lea eax,[esp-08e4h+0964h+014h] - mov dword [eax],0b8h - lea eax,[esp-0908h+0964h] - lea eax,[esp-0908h+0964h] - push dword [esp-0908h+0964h] - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bdtr.qv ; std::__tree_iterator*, int>::~__tree_iterator() - add esp,byte 04h -L_13577: - xor eax,eax - lea eax,[esp-08e4h+0964h+014h] - mov dword [eax],0b9h - lea eax,[esp-0900h+0964h] -; Line 1286: } - lea eax,[esp-0900h+0964h] - lea eax,[esp-08e4h+0964h+014h] - mov dword [eax],0bah - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0900h+096ch] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - add esp,byte 08h - lea eax,[esp-08e4h+096ch+014h] - mov dword [eax],0bbh - lea eax,[esp-01a8h+096ch] - push eax - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+0968h+014h] - mov dword [eax],0bch - lea eax,[esp-01a8h+0968h] - lea eax,[esp-0900h+0968h+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov al,byte [eax] - lea eax,[esp-01a8h+0968h+04h] - mov byte [eax],al - lea eax,[esp-01a8h+0968h] - lea eax,[esp-01a8h+0968h] - lea eax,[esp-01a8h+0968h] - lea eax,[esp-08e4h+0968h+014h] - mov dword [eax],0bdh - lea eax,[esp-0900h+0968h] - lea eax,[esp-0900h+0968h] - lea eax,[esp-0900h+0968h] -L_13638: - xor eax,eax -L_13625: - xor eax,eax - lea eax,[esp-08e4h+0968h+014h] - mov dword [eax],0beh - lea eax,[esp-01a8h+0968h] - lea eax,[esp-01a8h+0968h] - lea eax,[esp-08e4h+0968h+014h] - mov dword [eax],0bfh - push dword [esp-019ch+0968h] - add eax,dword 084h - push eax - lea eax,[esp-01ach+0970h] - push eax - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-08e4h+0968h+014h] - mov dword [eax],0c0h -; Line 232: if (it1 != publics.end()) - lea eax,[esp-01ach+0968h+084h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-08f8h+0970h] - lea eax,[esp-08f8h+0970h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-08f8h+0970h] - mov dword [eax],eax - lea eax,[esp-08f8h+0970h] - lea eax,[esp-08f8h+0970h] - lea eax,[esp-08e4h+0970h+014h] - mov dword [eax],0c1h - lea eax,[esp-08f8h+0970h] - lea eax,[esp-08f8h+0970h] - lea eax,[esp-08e4h+0970h+014h] - mov dword [eax],0c2h - push dword [esp-08f8h+0970h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0c3h - lea eax,[esp-08f8h+0978h] - lea eax,[esp-08f8h+0978h] -L_13802: - xor eax,eax - add esp,byte 08h - lea eax,[esp-08e4h+0970h+014h] - mov dword [eax],0c4h - push dword [esp-01b4h+0970h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+096ch+014h] - mov dword [eax],0c5h - lea eax,[esp-01b4h+096ch] - lea eax,[esp-01b4h+096ch] - lea eax,[esp-08e4h+096ch+014h] - mov dword [eax],0c6h - lea eax,[esp-01ach+096ch] - mov eax,dword [eax] - lea eax,[esp-01b4h+096ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-08e4h+096ch+014h] - mov dword [eax],0c7h - lea eax,[esp-01b4h+096ch] - lea eax,[esp-01b4h+096ch] -L_13834: - xor eax,eax - and al,al - je L_8469 -; Line 233: { -; Line 234: (*it1)->SetUsed(true); - lea eax,[esp-01ach+096ch] - lea eax,[esp-01ach+096ch] - lea eax,[esp-01ach+096ch] - lea eax,[esp-01ach+096ch] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,01h - mov byte [eax],01h -L_13850: - xor eax,eax -; Line 235: newSymbol->SetUsed(true); - mov eax,dword [esp-019ch+096ch] - mov al,01h - mov byte [eax],01h -L_13898: - xor eax,eax -; Line 236: } - jmp L_8474 -L_8469: -; Line 237: else -; Line 238: { -; Line 239: int n = (*it)->GetName().find('@'); -; Line 862: template::value>::type> - push byte 00h - push byte 040h - lea eax,[esp-0174h+0974h] - lea eax,[esp-0174h+0974h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-0174h+0974h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - add eax,byte 0ch - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@find.xqcui ; std::basic_string, allocator>::find(char, unsigned int) const - add esp,byte 0ch -; Line 240: if (n != std::string::npos) - cmp eax,byte 0ffffffffh - je L_8478 -; Line 241: { -; Line 242: std::string name = (*it)->GetName().substr(n); - push dword 0ffffffffh - push eax - lea eax,[esp-0174h+0974h] - lea eax,[esp-0174h+0974h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-0174h+0974h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - add eax,byte 0ch - push eax - lea eax,[esp-01c8h+0978h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@substr.xquiui ; std::basic_string, allocator>::substr(unsigned int, unsigned int) const - add esp,byte 010h - lea eax,[esp-08e4h+096ch+014h] - mov dword [eax],0c8h -; Line 243: ObjSymbol sym(name, ObjSymbol::ePublic, -1); - push dword 0ffffffffh - push byte 01h - push dword [esp-01c8h+0974h] - lea eax,[esp-020ch+0978h] - push eax - call @ObjSymbol@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~16@ObjSymbol@eTypei ; ObjSymbol::ObjSymbol( const basic_string, allocator>&, ObjSymbol::eType, int) - add esp,byte 010h - lea eax,[esp-08e4h+096ch+014h] - mov dword [eax],0c9h -; Line 244: LinkSymbolData test(file, &sym); - lea eax,[esp-021ch+096ch] - lea eax,[esp-020ch+096ch] - mov byte [eax],00h - inc eax - mov byte [eax],00h - add eax,byte 02h - mov byte [eax],00h - add eax,byte 04h - mov dword [eax],eax - add eax,byte 08h - lea [eax],[esp-020ch+096ch+0ch] - mov dword [eax],00h -; Line 61: } - lea eax,[esp-08e4h+096ch+014h] - mov dword [eax],0cah - lea eax,[esp-021ch+096ch] - mov dword [esp-0220h+096ch],eax - push dword [esp-0220h+096ch] - add eax,dword 084h - push eax - push dword [esp-0224h+0974h] - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-08e4h+096ch+014h] - mov dword [eax],0cbh - add eax,dword 084h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-08f8h+0974h] - lea eax,[esp-08f8h+0974h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-08f8h+0974h] - mov dword [eax],eax - lea eax,[esp-08f8h+0974h] - lea eax,[esp-08f8h+0974h] - lea eax,[esp-08e4h+0974h+014h] - mov dword [eax],0cch - lea eax,[esp-08f8h+0974h] - lea eax,[esp-08f8h+0974h] - lea eax,[esp-08e4h+0974h+014h] - mov dword [eax],0cdh - push dword [esp-08f8h+0974h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-08e4h+097ch+014h] - mov dword [eax],0ceh - lea eax,[esp-08f8h+097ch] - lea eax,[esp-08f8h+097ch] -L_14142: - xor eax,eax - add esp,byte 08h - lea eax,[esp-08e4h+0974h+014h] - mov dword [eax],0cfh - push dword [esp-0228h+0974h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+0970h+014h] - mov dword [eax],0d0h - lea eax,[esp-0228h+0970h] - lea eax,[esp-0228h+0970h] - lea eax,[esp-08e4h+0970h+014h] - mov dword [eax],0d1h - mov eax,dword [eax] - lea eax,[esp-0228h+0970h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-08e4h+0970h+014h] - mov dword [eax],0d2h - lea eax,[esp-0228h+0970h] - lea eax,[esp-0228h+0970h] -L_14174: - xor eax,eax - lea eax,[esp-08e4h+0970h+014h] - mov dword [eax],0d3h - lea eax,[esp-0224h+0970h] - lea eax,[esp-0224h+0970h] -L_14188: - xor eax,eax - and al,al - je L_8482 -; Line 246: { -; Line 247: if (toerr) - and al,al - je L_8486 -; Line 248: LinkError("Duplicate public " + (*it)->GetName() + " in module " + file->GetName()); - lea eax,[esp-0174h+0970h] - lea eax,[esp-0174h+0970h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-0174h+0970h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - add eax,byte 0ch - push eax - push dword L_8388 - push dword [esp-0260h+0978h] - call @std@#.badd.c#char_traits.c~#allocator.c~~.qpxcrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::operator +, allocator>(char const *, const basic_string, allocator>&) - add esp,byte 0ch - lea eax,[esp-08e4h+0970h+014h] - mov dword [eax],0d4h - mov eax,L_8389 -; Line 4157: return _VSTD::move(__lhs.append(__rhs)); - push dword L_8389 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxc ; std::basic_string, allocator>::append(char const *) - add esp,byte 08h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-0274h+0974h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-08e4h+0970h+014h] - mov dword [eax],0d5h - lea eax,[esp-0274h+0970h] -; Line 4158: } - lea eax,[esp-0274h+0970h] - lea eax,[esp-0274h+0970h] - lea eax,[esp-08e4h+0970h+014h] - mov dword [eax],0d6h - push dword [esp-0260h+0970h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-08e4h+0970h+014h] - mov dword [eax],0d7h - add eax,byte 04h -; Line 4116: return _VSTD::move(__lhs.append(__rhs)); - lea eax,[esp-0274h+0970h] -; Line 2553: return append(__str.data(), __str.size()); - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_14346 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_14347 -L_14346: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_14347: - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_14538 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_14539 -L_14538: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_14539: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-0274h+0978h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxcui ; std::basic_string, allocator>::append(char const *, unsigned int) - add esp,byte 0ch -; Line 2554: } -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-0288h+0974h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-08e4h+0970h+014h] - mov dword [eax],0d8h - lea eax,[esp-0288h+0970h] -; Line 4117: } - lea eax,[esp-0288h+0970h] - lea eax,[esp-0288h+0970h] - lea eax,[esp-08e4h+0970h+014h] - mov dword [eax],0d9h - push dword [esp-0274h+0970h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-08e4h+0970h+014h] - mov dword [eax],0dah -; Line 147: HookError(0); - xor eax,eax -L_14735: - xor eax,eax -; Line 148: std::cout << "Error: " << error << std::endl; - mov eax,@std@cout - mov eax,L_3931 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_3931 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_3931 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - lea eax,[esp-0288h+0970h] - lea eax,[esp-0288h+0970h] - lea eax,[esp-0288h+0970h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_14815 - lea eax,[esp-0288h+0970h] - lea eax,[esp-0288h+0970h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_14816 -L_14815: - lea eax,[esp-0288h+0970h] - lea eax,[esp-0288h+0970h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_14816: - push eax - lea eax,[esp-0288h+0974h] - lea eax,[esp-0288h+0974h] - lea eax,[esp-0288h+0974h] - lea eax,[esp-0288h+0974h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_15007 - lea eax,[esp-0288h+0974h] - lea eax,[esp-0288h+0974h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_15008 -L_15007: - lea eax,[esp-0288h+0974h] - lea eax,[esp-0288h+0974h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_15008: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 1053: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 149: errors++; - inc dword [@LinkManager@errors] -; Line 150: } -L_14204: - xor eax,eax - lea eax,[esp-08e4h+0970h+014h] - mov dword [eax],0dbh - push dword [esp-0288h+0970h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_8486: -; Line 249: } - jmp L_8492 -L_8482: -; Line 250: else -; Line 251: { -; Line 252: auto it1 = virtsections.find(&test); - lea eax,[esp-021ch+0970h] - mov dword [esp-0230h+0970h],eax - push dword [esp-0230h+0970h] - add eax,byte 070h - push eax - lea eax,[esp-022ch+0978h] - push eax - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-08e4h+0970h+014h] - mov dword [eax],0dch -; Line 253: if (it1 == virtsections.end()) - lea eax,[esp-022ch+0970h+070h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-08f8h+0978h] - lea eax,[esp-08f8h+0978h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-08f8h+0978h] - mov dword [eax],eax - lea eax,[esp-08f8h+0978h] - lea eax,[esp-08f8h+0978h] - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0ddh - lea eax,[esp-08f8h+0978h] - lea eax,[esp-08f8h+0978h] - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0deh - push dword [esp-08f8h+0978h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-08e4h+0980h+014h] - mov dword [eax],0dfh - lea eax,[esp-08f8h+0980h] - lea eax,[esp-08f8h+0980h] -L_15350: - xor eax,eax - add esp,byte 08h - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0e0h - push dword [esp-0238h+0978h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+0974h+014h] - mov dword [eax],0e1h - lea eax,[esp-0238h+0974h] - lea eax,[esp-0238h+0974h] - lea eax,[esp-08e4h+0974h+014h] - mov dword [eax],0e2h - lea eax,[esp-022ch+0974h] - mov eax,dword [eax] - lea eax,[esp-0238h+0974h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - lea eax,[esp-08e4h+0974h+014h] - mov dword [eax],0e3h - lea eax,[esp-0238h+0974h] - lea eax,[esp-0238h+0974h] -L_15366: - xor eax,eax - and al,al - je L_8496 -; Line 254: { -; Line 255: LinkSymbolData* newSymbol = new LinkSymbolData(file, new ObjSymbol(sym)); -; Line 862: template::value>::type> - push byte 010h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_15369 - push byte 030h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_15387 - lea eax,[esp-020ch+0974h] - lea eax,[esp-020ch+0974h] - mov dword [eax],@ObjWrapper@_.vt+0ch - lea eax,[esp-08e4h+0974h+014h] - mov dword [eax],0e4h - mov dword [eax],@ObjSymbol@_.vt+0ch - lea eax,[esp-020ch+0974h+04h] - mov al,byte [eax] - add eax,byte 04h - mov byte [eax],al - lea eax,[esp-020ch+0974h+08h] - add dword [eax],byte 08h - lea eax,[esp-020ch+0974h+0ch] - push eax - add eax,byte 0ch - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-08e4h+0974h+014h] - mov dword [eax],0e5h - lea eax,[esp-020ch+0974h+020h] - add dword [eax],byte 020h - lea eax,[esp-020ch+0974h+024h] - add dword [eax],byte 024h - lea eax,[esp-020ch+0974h+028h] - add dword [eax],byte 028h - lea eax,[esp-020ch+0974h+02ch] - add dword [eax],byte 02ch -L_15387: - mov byte [eax],00h - inc eax - mov byte [eax],00h - add eax,byte 02h - mov byte [eax],00h - add eax,byte 04h - mov dword [eax],eax - add eax,byte 08h - mov dword [eax],eax - add eax,byte 0ch - mov dword [eax],00h -; Line 61: } -L_15369: - mov dword [esp-023ch+0974h],eax -; Line 256: virtsections.insert(newSymbol); - add eax,byte 070h - lea eax,[esp-023ch+0974h] -; Line 476: template::type _Up; - lea eax,[esp-023ch+0974h] -; Line 2262: } - lea eax,[esp-023ch+0974h] -; Line 1285: return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); -; Line 493: template::type _Up; - lea eax,[esp-023ch+0974h] -; Line 2262: } - lea eax,[esp-023ch+0974h] - push dword [esp-023ch+0974h] -; Line 559: return __v; - lea eax,[esp-023ch+0978h] -; Line 560: } - lea eax,[esp-023ch+0978h] - push dword [esp-023ch+0978h] - push eax - push dword [esp-0908h+0980h] - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__emplace_unique_key_args.pn0pn0~.qrxpn0Rpn0 ; std::__tree>::__emplace_unique_key_args( const LinkSymbolData*&, LinkSymbolData*&&) - add esp,byte 010h - lea eax,[esp-08e4h+0974h+014h] - mov dword [eax],0e6h - push eax - push dword [esp-0900h+0978h] - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - add esp,byte 08h - lea eax,[esp-08e4h+0974h+014h] - mov dword [eax],0e7h - add eax,byte 04h - mov al,byte [eax] - lea eax,[esp-0900h+0974h+04h] - mov byte [eax],al - lea eax,[esp-0900h+0974h] - lea eax,[esp-0900h+0974h] - lea eax,[esp-0900h+0974h] - lea eax,[esp-08e4h+0974h+014h] - mov dword [eax],0e8h - lea eax,[esp-0908h+0974h] - lea eax,[esp-0908h+0974h] - push dword [esp-0908h+0974h] - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bdtr.qv ; std::__tree_iterator*, int>::~__tree_iterator() - add esp,byte 04h -L_15543: - xor eax,eax - lea eax,[esp-08e4h+0974h+014h] - mov dword [eax],0e9h - lea eax,[esp-0900h+0974h] -; Line 1286: } - lea eax,[esp-0900h+0974h] - lea eax,[esp-08e4h+0974h+014h] - mov dword [eax],0eah - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0900h+097ch] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - add esp,byte 08h - lea eax,[esp-08e4h+097ch+014h] - mov dword [eax],0ebh - lea eax,[esp-024ch+097ch] - push eax - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0ech - lea eax,[esp-024ch+0978h] - lea eax,[esp-0900h+0978h+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov al,byte [eax] - lea eax,[esp-024ch+0978h+04h] - mov byte [eax],al - lea eax,[esp-024ch+0978h] - lea eax,[esp-024ch+0978h] - lea eax,[esp-024ch+0978h] - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0edh - lea eax,[esp-0900h+0978h] - lea eax,[esp-0900h+0978h] - lea eax,[esp-0900h+0978h] -L_15604: - xor eax,eax -L_15591: - xor eax,eax - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0eeh - lea eax,[esp-024ch+0978h] - lea eax,[esp-024ch+0978h] - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0efh -; Line 258: } - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0f0h - lea eax,[esp-024ch+0978h] - lea eax,[esp-024ch+0978h] - lea eax,[esp-024ch+0978h] -L_15633: - xor eax,eax -L_15620: - xor eax,eax -L_8496: -; Line 259: } - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0f1h - lea eax,[esp-022ch+0978h] -L_15648: - xor eax,eax -L_8492: -; Line 260: } - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0f2h - lea eax,[esp-021ch+0978h] -L_15664: - xor eax,eax - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0f3h - lea eax,[esp-020ch+0978h] - push eax - call @ObjSymbol@.bdtr.qv ; ObjSymbol::~ObjSymbol() - add esp,byte 04h - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0f4h - lea eax,[esp-01c8h+0978h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_8478: -; Line 261: } -L_8474: -; Line 262: } - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0f5h - lea eax,[esp-01ach+0978h] -L_15678: - xor eax,eax - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0f6h - lea eax,[esp-01a8h+0978h] - lea eax,[esp-01a8h+0978h] - lea eax,[esp-01a8h+0978h] -L_15705: - xor eax,eax -L_15692: - xor eax,eax -L_8465: -; Line 263: } - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0f7h - lea eax,[esp-018ch+0978h] -L_15722: - xor eax,eax -L_8461: - lea eax,[esp-0174h+0978h] - lea eax,[esp-0174h+0978h] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-0174h+0978h] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-0174h+0978h] - mov dword [eax],eax - lea eax,[esp-0174h+0978h] -; Line 1482: } - lea eax,[esp-0174h+0978h] -L_8459: - lea eax,[esp-0174h+0978h] - lea eax,[esp-017ch+0978h] - lea eax,[esp-017ch+0978h+0d0h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-0928h+0978h] - lea eax,[esp-0928h+0978h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-08f4h+097ch] - call @std@#__wrap_iter.pp9ObjSymbol~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSymbol**) - add esp,byte 08h - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0f8h - lea eax,[esp-08f4h+0978h] -; Line 1497: } - lea eax,[esp-08f4h+0978h] - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0f9h - lea eax,[esp-08f4h+0978h] - mov eax,dword [eax] - lea eax,[esp-0928h+0978h] - mov dword [eax],eax - lea eax,[esp-0928h+0978h] - lea eax,[esp-0928h+0978h] - lea eax,[esp-0928h+0978h] - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0fah - lea eax,[esp-08f4h+0978h] - lea eax,[esp-08f4h+0978h] -L_15844: - xor eax,eax - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0fbh - lea eax,[esp-0928h+0978h] -; Line 1533: } - lea eax,[esp-0928h+0978h] - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0fch - lea eax,[esp-0928h+0978h] - mov eax,dword [eax] - lea eax,[esp-017ch+0978h] - mov dword [eax],eax - lea eax,[esp-017ch+0978h] - lea eax,[esp-017ch+0978h] - lea eax,[esp-017ch+0978h] - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0fdh - lea eax,[esp-0928h+0978h] - lea eax,[esp-0928h+0978h] -L_15860: - xor eax,eax - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0feh - lea eax,[esp-017ch+0978h] - lea eax,[esp-017ch+0978h] - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0ffh -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-0174h+0978h] - lea eax,[esp-0174h+0978h] - mov eax,dword [eax] - lea eax,[esp-017ch+0978h] - lea eax,[esp-017ch+0978h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0100h - lea eax,[esp-017ch+0978h] - lea eax,[esp-017ch+0978h] -L_15924: - xor eax,eax - and al,al - jne L_8458 -L_8460: - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0101h - lea eax,[esp-0174h+0978h] -L_15938: - xor eax,eax -; Line 264: for (auto it = file->SectionBegin(); it != file->SectionEnd(); ++it) - lea eax,[esp-058h+0978h+0f8h] -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-092ch+0978h] - lea eax,[esp-092ch+0978h+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-0930h+097ch] - call @std@#__wrap_iter.pp10ObjSection~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSection**) - add esp,byte 08h - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0102h - lea eax,[esp-0930h+0978h] -; Line 1497: } - lea eax,[esp-0930h+0978h] - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0103h - lea eax,[esp-0930h+0978h] - mov eax,dword [eax] - lea eax,[esp-092ch+0978h] - mov dword [eax],eax - lea eax,[esp-092ch+0978h] - lea eax,[esp-092ch+0978h] - lea eax,[esp-092ch+0978h] - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0104h - lea eax,[esp-0930h+0978h] - lea eax,[esp-0930h+0978h] -L_16029: - xor eax,eax - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0105h - lea eax,[esp-092ch+0978h] -; Line 1517: } - lea eax,[esp-092ch+0978h] - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0106h - lea eax,[esp-092ch+0978h] - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0107h - lea eax,[esp-092ch+0978h] - lea eax,[esp-092ch+0978h] -L_16045: - xor eax,eax - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0108h - lea eax,[esp-058h+0978h] - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0109h - lea eax,[esp-058h+0978h] - lea eax,[esp-060h+0978h] - lea eax,[esp-060h+0978h+0f8h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-0934h+0978h] - lea eax,[esp-0934h+0978h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-0938h+097ch] - call @std@#__wrap_iter.pp10ObjSection~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSection**) - add esp,byte 08h - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],010ah - lea eax,[esp-0938h+0978h] -; Line 1497: } - lea eax,[esp-0938h+0978h] - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],010bh - lea eax,[esp-0938h+0978h] - mov eax,dword [eax] - lea eax,[esp-0934h+0978h] - mov dword [eax],eax - lea eax,[esp-0934h+0978h] - lea eax,[esp-0934h+0978h] - lea eax,[esp-0934h+0978h] - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],010ch - lea eax,[esp-0938h+0978h] - lea eax,[esp-0938h+0978h] -L_16152: - xor eax,eax - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],010dh - lea eax,[esp-0934h+0978h] -; Line 1533: } - lea eax,[esp-0934h+0978h] - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],010eh - lea eax,[esp-0934h+0978h] - mov eax,dword [eax] - lea eax,[esp-060h+0978h] - mov dword [eax],eax - lea eax,[esp-060h+0978h] - lea eax,[esp-060h+0978h] - lea eax,[esp-060h+0978h] - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],010fh - lea eax,[esp-0934h+0978h] - lea eax,[esp-0934h+0978h] -L_16168: - xor eax,eax - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0110h - lea eax,[esp-060h+0978h] - lea eax,[esp-060h+0978h] - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0111h -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-058h+0978h] - lea eax,[esp-058h+0978h] - mov eax,dword [eax] - lea eax,[esp-060h+0978h] - lea eax,[esp-060h+0978h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0112h - lea eax,[esp-060h+0978h] - lea eax,[esp-060h+0978h] -L_16232: - xor eax,eax - and al,al - je L_8520 -L_8518: -; Line 265: { -; Line 266: if (!((*it)->GetQuals() & ObjSection::virt)) - lea eax,[esp-058h+0978h] - lea eax,[esp-058h+0978h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-058h+0978h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - add eax,byte 034h - mov eax,dword [eax] - and eax,02000h - jne L_8525 -; Line 267: { -; Line 268: LoadSectionExternals(file, *it); - lea eax,[esp-058h+0978h] - lea eax,[esp-058h+0978h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-058h+0978h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - push eax - push eax - push eax - call @LinkManager@LoadSectionExternals.qp7ObjFilep10ObjSection ; LinkManager::LoadSectionExternals(ObjFile*, ObjSection*) - add esp,byte 0ch -; Line 269: } - jmp L_8530 -L_8525: -; Line 270: else -; Line 271: { -; Line 272: int n = (*it)->GetName().find('@'); -; Line 862: template::value>::type> - push byte 00h - push byte 040h - lea eax,[esp-058h+0980h] - lea eax,[esp-058h+0980h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-058h+0980h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] -; Line 862: template::value>::type> - add eax,byte 08h - push eax - push dword [esp-074h+0984h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-08e4h+0980h+014h] - mov dword [eax],0113h - lea eax,[esp-074h+0980h] - lea eax,[esp-074h+0980h] - lea eax,[esp-08e4h+0980h+014h] - mov dword [eax],0114h - push dword [esp-074h+0980h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@find.xqcui ; std::basic_string, allocator>::find(char, unsigned int) const - add esp,byte 0ch -; Line 273: if (n != std::string::npos) - cmp eax,byte 0ffffffffh - je L_8534 -; Line 274: { -; Line 275: std::string name = (*it)->GetName().substr(n); - push dword 0ffffffffh - push eax - lea eax,[esp-058h+0980h] - lea eax,[esp-058h+0980h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-058h+0980h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] -; Line 862: template::value>::type> - add eax,byte 08h - push eax - push dword [esp-09ch+0984h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-08e4h+0980h+014h] - mov dword [eax],0115h - lea eax,[esp-09ch+0980h] - lea eax,[esp-09ch+0980h] - lea eax,[esp-08e4h+0980h+014h] - mov dword [eax],0116h - push dword [esp-09ch+0980h] - lea eax,[esp-088h+0984h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@substr.xquiui ; std::basic_string, allocator>::substr(unsigned int, unsigned int) const - add esp,byte 010h - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0117h -; Line 276: ObjSymbol sym(name, ObjSymbol::ePublic, -1); - push dword 0ffffffffh - push byte 01h - push dword [esp-088h+0980h] - lea eax,[esp-0e0h+0984h] - push eax - call @ObjSymbol@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~16@ObjSymbol@eTypei ; ObjSymbol::ObjSymbol( const basic_string, allocator>&, ObjSymbol::eType, int) - add esp,byte 010h - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0118h -; Line 277: LinkSymbolData test(file, &sym); - lea eax,[esp-0f0h+0978h] - lea eax,[esp-0e0h+0978h] - mov byte [eax],00h - inc eax - mov byte [eax],00h - add eax,byte 02h - mov byte [eax],00h - add eax,byte 04h - mov dword [eax],eax - add eax,byte 08h - lea [eax],[esp-0e0h+0978h+0ch] - mov dword [eax],00h -; Line 61: } - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],0119h - lea eax,[esp-0f0h+0978h] - mov dword [esp-0f4h+0978h],eax - push dword [esp-0f4h+0978h] - add eax,dword 084h - push eax - push dword [esp-0f8h+0980h] - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-08e4h+0978h+014h] - mov dword [eax],011ah - add eax,dword 084h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-08f8h+0980h] - lea eax,[esp-08f8h+0980h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-08f8h+0980h] - mov dword [eax],eax - lea eax,[esp-08f8h+0980h] - lea eax,[esp-08f8h+0980h] - lea eax,[esp-08e4h+0980h+014h] - mov dword [eax],011bh - lea eax,[esp-08f8h+0980h] - lea eax,[esp-08f8h+0980h] - lea eax,[esp-08e4h+0980h+014h] - mov dword [eax],011ch - push dword [esp-08f8h+0980h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-08e4h+0988h+014h] - mov dword [eax],011dh - lea eax,[esp-08f8h+0988h] - lea eax,[esp-08f8h+0988h] -L_16524: - xor eax,eax - add esp,byte 08h - lea eax,[esp-08e4h+0980h+014h] - mov dword [eax],011eh - push dword [esp-0fch+0980h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+097ch+014h] - mov dword [eax],011fh - lea eax,[esp-0fch+097ch] - lea eax,[esp-0fch+097ch] - lea eax,[esp-08e4h+097ch+014h] - mov dword [eax],0120h - mov eax,dword [eax] - lea eax,[esp-0fch+097ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-08e4h+097ch+014h] - mov dword [eax],0121h - lea eax,[esp-0fch+097ch] - lea eax,[esp-0fch+097ch] -L_16556: - xor eax,eax - lea eax,[esp-08e4h+097ch+014h] - mov dword [eax],0122h - lea eax,[esp-0f8h+097ch] - lea eax,[esp-0f8h+097ch] -L_16570: - xor eax,eax - and al,al - je L_8538 -; Line 279: { -; Line 280: if (toerr) - and al,al - je L_8542 -; Line 281: LinkError("Duplicate public " + (*it)->GetName() + " in module " + file->GetName()); - lea eax,[esp-058h+097ch] - lea eax,[esp-058h+097ch] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-058h+097ch] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] -; Line 862: template::value>::type> - add eax,byte 08h - push eax - push dword [esp-0134h+0980h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-08e4h+097ch+014h] - mov dword [eax],0123h - lea eax,[esp-0134h+097ch] - lea eax,[esp-0134h+097ch] - lea eax,[esp-08e4h+097ch+014h] - mov dword [eax],0124h - push dword [esp-0134h+097ch] - push dword L_8388 - push dword [esp-0148h+0984h] - call @std@#.badd.c#char_traits.c~#allocator.c~~.qpxcrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::operator +, allocator>(char const *, const basic_string, allocator>&) - lea eax,[esp-08e4h+0988h+014h] - mov dword [eax],0125h - push dword [esp-0134h+0988h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,dword 04h+0ch - lea eax,[esp-08e4h+097ch+014h] - mov dword [eax],0126h - mov eax,L_8389 -; Line 4157: return _VSTD::move(__lhs.append(__rhs)); - push dword L_8389 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxc ; std::basic_string, allocator>::append(char const *) - add esp,byte 08h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-015ch+0980h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-08e4h+097ch+014h] - mov dword [eax],0127h - lea eax,[esp-015ch+097ch] -; Line 4158: } - lea eax,[esp-015ch+097ch] - lea eax,[esp-015ch+097ch] - lea eax,[esp-08e4h+097ch+014h] - mov dword [eax],0128h - push dword [esp-0148h+097ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-08e4h+097ch+014h] - mov dword [eax],0129h - add eax,byte 04h -; Line 4116: return _VSTD::move(__lhs.append(__rhs)); - lea eax,[esp-015ch+097ch] -; Line 2553: return append(__str.data(), __str.size()); - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_16728 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_16729 -L_16728: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_16729: - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_16920 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_16921 -L_16920: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_16921: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-015ch+0984h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxcui ; std::basic_string, allocator>::append(char const *, unsigned int) - add esp,byte 0ch -; Line 2554: } -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-0170h+0980h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-08e4h+097ch+014h] - mov dword [eax],012ah - lea eax,[esp-0170h+097ch] -; Line 4117: } - lea eax,[esp-0170h+097ch] - lea eax,[esp-0170h+097ch] - lea eax,[esp-08e4h+097ch+014h] - mov dword [eax],012bh - push dword [esp-015ch+097ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-08e4h+097ch+014h] - mov dword [eax],012ch -; Line 147: HookError(0); - xor eax,eax -L_17117: - xor eax,eax -; Line 148: std::cout << "Error: " << error << std::endl; - mov eax,@std@cout - mov eax,L_3931 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_3931 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_3931 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - lea eax,[esp-0170h+097ch] - lea eax,[esp-0170h+097ch] - lea eax,[esp-0170h+097ch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_17197 - lea eax,[esp-0170h+097ch] - lea eax,[esp-0170h+097ch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_17198 -L_17197: - lea eax,[esp-0170h+097ch] - lea eax,[esp-0170h+097ch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_17198: - push eax - lea eax,[esp-0170h+0980h] - lea eax,[esp-0170h+0980h] - lea eax,[esp-0170h+0980h] - lea eax,[esp-0170h+0980h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_17389 - lea eax,[esp-0170h+0980h] - lea eax,[esp-0170h+0980h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_17390 -L_17389: - lea eax,[esp-0170h+0980h] - lea eax,[esp-0170h+0980h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_17390: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 1053: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 149: errors++; - inc dword [@LinkManager@errors] -; Line 150: } -L_16586: - xor eax,eax - lea eax,[esp-08e4h+097ch+014h] - mov dword [eax],012dh - push dword [esp-0170h+097ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_8542: -; Line 282: } - jmp L_8548 -L_8538: -; Line 283: else -; Line 284: { -; Line 285: auto it1 = virtsections.find(&test); - lea eax,[esp-0f0h+097ch] - mov dword [esp-0104h+097ch],eax - push dword [esp-0104h+097ch] - add eax,byte 070h - push eax - lea eax,[esp-0100h+0984h] - push eax - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-08e4h+097ch+014h] - mov dword [eax],012eh -; Line 286: if (it1 == virtsections.end()) - lea eax,[esp-0100h+097ch+070h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-08f8h+0984h] - lea eax,[esp-08f8h+0984h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-08f8h+0984h] - mov dword [eax],eax - lea eax,[esp-08f8h+0984h] - lea eax,[esp-08f8h+0984h] - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],012fh - lea eax,[esp-08f8h+0984h] - lea eax,[esp-08f8h+0984h] - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],0130h - push dword [esp-08f8h+0984h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-08e4h+098ch+014h] - mov dword [eax],0131h - lea eax,[esp-08f8h+098ch] - lea eax,[esp-08f8h+098ch] -L_17732: - xor eax,eax - add esp,byte 08h - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],0132h - push dword [esp-010ch+0984h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+0980h+014h] - mov dword [eax],0133h - lea eax,[esp-010ch+0980h] - lea eax,[esp-010ch+0980h] - lea eax,[esp-08e4h+0980h+014h] - mov dword [eax],0134h - lea eax,[esp-0100h+0980h] - mov eax,dword [eax] - lea eax,[esp-010ch+0980h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - lea eax,[esp-08e4h+0980h+014h] - mov dword [eax],0135h - lea eax,[esp-010ch+0980h] - lea eax,[esp-010ch+0980h] -L_17748: - xor eax,eax - and al,al - je L_8552 -; Line 287: { -; Line 288: LinkSymbolData* newSymbol = new LinkSymbolData(file, new ObjSymbol(sym)); -; Line 862: template::value>::type> - push byte 010h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_17751 - push byte 030h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_17769 - lea eax,[esp-0e0h+0980h] - lea eax,[esp-0e0h+0980h] - mov dword [eax],@ObjWrapper@_.vt+0ch - lea eax,[esp-08e4h+0980h+014h] - mov dword [eax],0136h - mov dword [eax],@ObjSymbol@_.vt+0ch - lea eax,[esp-0e0h+0980h+04h] - mov al,byte [eax] - add eax,byte 04h - mov byte [eax],al - lea eax,[esp-0e0h+0980h+08h] - add dword [eax],byte 08h - lea eax,[esp-0e0h+0980h+0ch] - push eax - add eax,byte 0ch - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-08e4h+0980h+014h] - mov dword [eax],0137h - lea eax,[esp-0e0h+0980h+020h] - add dword [eax],byte 020h - lea eax,[esp-0e0h+0980h+024h] - add dword [eax],byte 024h - lea eax,[esp-0e0h+0980h+028h] - add dword [eax],byte 028h - lea eax,[esp-0e0h+0980h+02ch] - add dword [eax],byte 02ch -L_17769: - mov byte [eax],00h - inc eax - mov byte [eax],00h - add eax,byte 02h - mov byte [eax],00h - add eax,byte 04h - mov dword [eax],eax - add eax,byte 08h - mov dword [eax],eax - add eax,byte 0ch - mov dword [eax],00h -; Line 61: } -L_17751: - mov dword [esp-0110h+0980h],eax -; Line 289: newSymbol->SetAuxData(*it); - lea eax,[esp-058h+0980h] - lea eax,[esp-058h+0980h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-058h+0980h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - add eax,byte 0ch - mov dword [eax],eax -L_17816: - xor eax,eax -; Line 290: virtsections.insert(newSymbol); - add eax,byte 070h - lea eax,[esp-0110h+0980h] -; Line 476: template::type _Up; - lea eax,[esp-0110h+0980h] -; Line 2262: } - lea eax,[esp-0110h+0980h] -; Line 1285: return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); -; Line 493: template::type _Up; - lea eax,[esp-0110h+0980h] -; Line 2262: } - lea eax,[esp-0110h+0980h] - push dword [esp-0110h+0980h] -; Line 559: return __v; - lea eax,[esp-0110h+0984h] -; Line 560: } - lea eax,[esp-0110h+0984h] - push dword [esp-0110h+0984h] - push eax - push dword [esp-0908h+098ch] - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__emplace_unique_key_args.pn0pn0~.qrxpn0Rpn0 ; std::__tree>::__emplace_unique_key_args( const LinkSymbolData*&, LinkSymbolData*&&) - add esp,byte 010h - lea eax,[esp-08e4h+0980h+014h] - mov dword [eax],0138h - push eax - push dword [esp-0900h+0984h] - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - add esp,byte 08h - lea eax,[esp-08e4h+0980h+014h] - mov dword [eax],0139h - add eax,byte 04h - mov al,byte [eax] - lea eax,[esp-0900h+0980h+04h] - mov byte [eax],al - lea eax,[esp-0900h+0980h] - lea eax,[esp-0900h+0980h] - lea eax,[esp-0900h+0980h] - lea eax,[esp-08e4h+0980h+014h] - mov dword [eax],013ah - lea eax,[esp-0908h+0980h] - lea eax,[esp-0908h+0980h] - push dword [esp-0908h+0980h] - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bdtr.qv ; std::__tree_iterator*, int>::~__tree_iterator() - add esp,byte 04h -L_17957: - xor eax,eax - lea eax,[esp-08e4h+0980h+014h] - mov dword [eax],013bh - lea eax,[esp-0900h+0980h] -; Line 1286: } - lea eax,[esp-0900h+0980h] - lea eax,[esp-08e4h+0980h+014h] - mov dword [eax],013ch - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0900h+0988h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - add esp,byte 08h - lea eax,[esp-08e4h+0988h+014h] - mov dword [eax],013dh - lea eax,[esp-0120h+0988h] - push eax - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],013eh - lea eax,[esp-0120h+0984h] - lea eax,[esp-0900h+0984h+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov al,byte [eax] - lea eax,[esp-0120h+0984h+04h] - mov byte [eax],al - lea eax,[esp-0120h+0984h] - lea eax,[esp-0120h+0984h] - lea eax,[esp-0120h+0984h] - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],013fh - lea eax,[esp-0900h+0984h] - lea eax,[esp-0900h+0984h] - lea eax,[esp-0900h+0984h] -L_18018: - xor eax,eax -L_18005: - xor eax,eax - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],0140h - lea eax,[esp-0120h+0984h] - lea eax,[esp-0120h+0984h] - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],0141h -; Line 291: } - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],0142h - lea eax,[esp-0120h+0984h] - lea eax,[esp-0120h+0984h] - lea eax,[esp-0120h+0984h] -L_18047: - xor eax,eax -L_18034: - xor eax,eax - jmp L_8557 -L_8552: -; Line 292: else if (!(*it1)->GetAuxData()) - lea eax,[esp-0100h+0984h] - lea eax,[esp-0100h+0984h] - lea eax,[esp-0100h+0984h] - lea eax,[esp-0100h+0984h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - add eax,byte 0ch - mov eax,dword [eax] - and eax,eax - jne L_8560 -; Line 293: { -; Line 294: (*it1)->SetAuxData(*it); - lea eax,[esp-0100h+0984h] - lea eax,[esp-0100h+0984h] - lea eax,[esp-0100h+0984h] - lea eax,[esp-0100h+0984h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - lea eax,[esp-058h+0984h] - lea eax,[esp-058h+0984h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-058h+0984h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - add eax,byte 0ch - mov dword [eax],eax -L_18112: - xor eax,eax -; Line 295: } - jmp L_8565 -L_8560: -; Line 296: else -; Line 297: { -; Line 298: ObjSection* last = (ObjSection*)(*it1)->GetAuxData(); - lea eax,[esp-0100h+0984h] - lea eax,[esp-0100h+0984h] - lea eax,[esp-0100h+0984h] - lea eax,[esp-0100h+0984h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - add eax,byte 0ch - mov eax,dword [eax] -; Line 299: if (last->GetAbsSize() < (*it)->GetAbsSize()) - lea eax,[esp-058h+0984h] - lea eax,[esp-058h+0984h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-058h+0984h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - add eax,byte 044h - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 044h - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - jge L_8569 -; Line 300: { -; Line 301: if ((*it1)->GetUsed()) - lea eax,[esp-0100h+0984h] - lea eax,[esp-0100h+0984h] - lea eax,[esp-0100h+0984h] - lea eax,[esp-0100h+0984h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,byte [eax] - and al,al - je L_8573 -; Line 302: { -; Line 303: (*it1)->SetRemapped(true); - lea eax,[esp-0100h+0984h] - lea eax,[esp-0100h+0984h] - lea eax,[esp-0100h+0984h] - lea eax,[esp-0100h+0984h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,01h - inc eax - mov byte [eax],01h -L_18352: - xor eax,eax -; Line 304: } -L_8573: -; Line 305: (*it1)->SetAuxData(*it); - lea eax,[esp-0100h+0984h] - lea eax,[esp-0100h+0984h] - lea eax,[esp-0100h+0984h] - lea eax,[esp-0100h+0984h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - lea eax,[esp-058h+0984h] - lea eax,[esp-058h+0984h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-058h+0984h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - add eax,byte 0ch - mov dword [eax],eax -L_18400: - xor eax,eax -; Line 306: } -L_8569: -; Line 307: } -L_8565: -L_8557: -; Line 308: } - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],0143h - lea eax,[esp-0100h+0984h] -L_18462: - xor eax,eax -L_8548: -; Line 309: } - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],0144h - lea eax,[esp-0f0h+0984h] -L_18478: - xor eax,eax - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],0145h - lea eax,[esp-0e0h+0984h] - push eax - call @ObjSymbol@.bdtr.qv ; ObjSymbol::~ObjSymbol() - add esp,byte 04h - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],0146h - push dword [esp-09ch+0984h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],0147h - lea eax,[esp-088h+0984h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_8534: -; Line 310: } - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],0148h - push dword [esp-074h+0984h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_8530: -; Line 311: } -L_8521: - lea eax,[esp-058h+0984h] - lea eax,[esp-058h+0984h] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-058h+0984h] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-058h+0984h] - mov dword [eax],eax - lea eax,[esp-058h+0984h] -; Line 1482: } - lea eax,[esp-058h+0984h] -L_8519: - lea eax,[esp-058h+0984h] - lea eax,[esp-060h+0984h] - lea eax,[esp-060h+0984h+0f8h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-0934h+0984h] - lea eax,[esp-0934h+0984h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-0938h+0988h] - call @std@#__wrap_iter.pp10ObjSection~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSection**) - add esp,byte 08h - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],0149h - lea eax,[esp-0938h+0984h] -; Line 1497: } - lea eax,[esp-0938h+0984h] - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],014ah - lea eax,[esp-0938h+0984h] - mov eax,dword [eax] - lea eax,[esp-0934h+0984h] - mov dword [eax],eax - lea eax,[esp-0934h+0984h] - lea eax,[esp-0934h+0984h] - lea eax,[esp-0934h+0984h] - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],014bh - lea eax,[esp-0938h+0984h] - lea eax,[esp-0938h+0984h] -L_18600: - xor eax,eax - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],014ch - lea eax,[esp-0934h+0984h] -; Line 1533: } - lea eax,[esp-0934h+0984h] - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],014dh - lea eax,[esp-0934h+0984h] - mov eax,dword [eax] - lea eax,[esp-060h+0984h] - mov dword [eax],eax - lea eax,[esp-060h+0984h] - lea eax,[esp-060h+0984h] - lea eax,[esp-060h+0984h] - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],014eh - lea eax,[esp-0934h+0984h] - lea eax,[esp-0934h+0984h] -L_18616: - xor eax,eax - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],014fh - lea eax,[esp-060h+0984h] - lea eax,[esp-060h+0984h] - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],0150h -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-058h+0984h] - lea eax,[esp-058h+0984h] - mov eax,dword [eax] - lea eax,[esp-060h+0984h] - lea eax,[esp-060h+0984h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],0151h - lea eax,[esp-060h+0984h] - lea eax,[esp-060h+0984h] -L_18680: - xor eax,eax - and al,al - jne L_8518 -L_8520: - lea eax,[esp-08e4h+0984h+014h] - mov dword [eax],0152h - lea eax,[esp-058h+0984h] -L_18694: - xor eax,eax -; Line 312: for (auto it = externals.begin(); it != externals.end();) - add eax,dword 098h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-093ch+098ch] - lea eax,[esp-093ch+098ch] - mov eax,dword [eax] - lea eax,[esp-093ch+098ch] - mov dword [eax],eax - lea eax,[esp-093ch+098ch] - lea eax,[esp-093ch+098ch] - lea eax,[esp-08e4h+098ch+014h] - mov dword [eax],0153h - lea eax,[esp-093ch+098ch] - lea eax,[esp-093ch+098ch] - lea eax,[esp-08e4h+098ch+014h] - mov dword [eax],0154h - push dword [esp-093ch+098ch] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-08e4h+0994h+014h] - mov dword [eax],0155h - lea eax,[esp-093ch+0994h] - lea eax,[esp-093ch+0994h] -L_18777: - xor eax,eax - add esp,byte 08h - lea eax,[esp-08e4h+098ch+014h] - mov dword [eax],0156h - lea eax,[esp-028h+098ch] - push eax - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+0988h+014h] - mov dword [eax],0157h - lea eax,[esp-028h+0988h] - lea eax,[esp-08e4h+0988h+014h] - mov dword [eax],0158h - lea eax,[esp-028h+0988h+098h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-08f8h+0990h] - lea eax,[esp-08f8h+0990h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-08f8h+0990h] - mov dword [eax],eax - lea eax,[esp-08f8h+0990h] - lea eax,[esp-08f8h+0990h] - lea eax,[esp-08e4h+0990h+014h] - mov dword [eax],0159h - lea eax,[esp-08f8h+0990h] - lea eax,[esp-08f8h+0990h] - lea eax,[esp-08e4h+0990h+014h] - mov dword [eax],015ah - push dword [esp-08f8h+0990h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-08e4h+0998h+014h] - mov dword [eax],015bh - lea eax,[esp-08f8h+0998h] - lea eax,[esp-08f8h+0998h] -L_18940: - xor eax,eax - add esp,byte 08h - lea eax,[esp-08e4h+0990h+014h] - mov dword [eax],015ch - push dword [esp-030h+0990h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+098ch+014h] - mov dword [eax],015dh - lea eax,[esp-030h+098ch] - lea eax,[esp-030h+098ch] - lea eax,[esp-08e4h+098ch+014h] - mov dword [eax],015eh - lea eax,[esp-028h+098ch] - mov eax,dword [eax] - lea eax,[esp-030h+098ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-08e4h+098ch+014h] - mov dword [eax],015fh - lea eax,[esp-030h+098ch] - lea eax,[esp-030h+098ch] -L_18972: - xor eax,eax - and al,al - je L_8602 -L_8600: -; Line 313: { -; Line 314: auto it1 = publics.find(*it); - lea eax,[esp-028h+098ch] - lea eax,[esp-028h+098ch] - lea eax,[esp-028h+098ch] - lea eax,[esp-028h+098ch] - mov eax,dword [eax] - add eax,byte 010h - push eax - add eax,dword 084h - push eax - lea eax,[esp-034h+0994h] - push eax - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-08e4h+098ch+014h] - mov dword [eax],0160h -; Line 315: if (it1 != publics.end()) - lea eax,[esp-034h+098ch+084h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-08f8h+0994h] - lea eax,[esp-08f8h+0994h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-08f8h+0994h] - mov dword [eax],eax - lea eax,[esp-08f8h+0994h] - lea eax,[esp-08f8h+0994h] - lea eax,[esp-08e4h+0994h+014h] - mov dword [eax],0161h - lea eax,[esp-08f8h+0994h] - lea eax,[esp-08f8h+0994h] - lea eax,[esp-08e4h+0994h+014h] - mov dword [eax],0162h - push dword [esp-08f8h+0994h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-08e4h+099ch+014h] - mov dword [eax],0163h - lea eax,[esp-08f8h+099ch] - lea eax,[esp-08f8h+099ch] -L_19166: - xor eax,eax - add esp,byte 08h - lea eax,[esp-08e4h+0994h+014h] - mov dword [eax],0164h - push dword [esp-03ch+0994h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+0990h+014h] - mov dword [eax],0165h - lea eax,[esp-03ch+0990h] - lea eax,[esp-03ch+0990h] - lea eax,[esp-08e4h+0990h+014h] - mov dword [eax],0166h - lea eax,[esp-034h+0990h] - mov eax,dword [eax] - lea eax,[esp-03ch+0990h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-08e4h+0990h+014h] - mov dword [eax],0167h - lea eax,[esp-03ch+0990h] - lea eax,[esp-03ch+0990h] -L_19198: - xor eax,eax - and al,al - je L_8607 -; Line 316: { -; Line 317: (*it)->SetUsed(true); - lea eax,[esp-028h+0990h] - lea eax,[esp-028h+0990h] - lea eax,[esp-028h+0990h] - lea eax,[esp-028h+0990h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,01h - mov byte [eax],01h -L_19214: - xor eax,eax -; Line 318: (*it1)->SetUsed(true); - lea eax,[esp-034h+0990h] - lea eax,[esp-034h+0990h] - lea eax,[esp-034h+0990h] - lea eax,[esp-034h+0990h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,01h - mov byte [eax],01h -L_19262: - xor eax,eax -; Line 319: delete (*it); - lea eax,[esp-028h+0990h] - lea eax,[esp-028h+0990h] - lea eax,[esp-028h+0990h] - lea eax,[esp-028h+0990h] - mov eax,dword [eax] - add eax,byte 010h - cmp dword [eax],byte 00h - je L_19329 -L_19343: - push byte 00h - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_19329: -; Line 320: externals.erase(it++); - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - push byte 00h - push dword [esp-028h+099ch] - push dword [esp-050h+09a0h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.binc.qi ; std::__tree_const_iterator*, int>::operator ++(int) - add esp,byte 0ch - lea eax,[esp-08e4h+0998h+014h] - mov dword [eax],0168h - push eax - push eax - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_const_iterator*, int>&&) - lea eax,[esp-08e4h+09a0h+014h] - mov dword [eax],0169h - lea eax,[esp-050h+09a0h] - lea eax,[esp-050h+09a0h] -L_19357: - xor eax,eax - add esp,byte 08h - lea eax,[esp-08e4h+0998h+014h] - mov dword [eax],016ah - add eax,dword 098h - push eax - push dword [esp-054h+099ch] - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@erase.q#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~ ; std::set>::erase(__tree_const_iterator*, int>) - add esp,byte 0ch - lea eax,[esp-08e4h+0994h+014h] - mov dword [eax],016bh -; Line 321: } - lea eax,[esp-08e4h+0994h+014h] - mov dword [eax],016ch - lea eax,[esp-054h+0994h] - lea eax,[esp-054h+0994h] -L_19371: - xor eax,eax - jmp L_8612 -L_8607: -; Line 322: else -; Line 323: { -; Line 324: auto its = imports.find(*it); - lea eax,[esp-028h+0994h] - lea eax,[esp-028h+0994h] - lea eax,[esp-028h+0994h] - lea eax,[esp-028h+0994h] - mov eax,dword [eax] - add eax,byte 010h - push eax - add eax,dword 0ach - push eax - lea eax,[esp-040h+099ch] - push eax - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-08e4h+0994h+014h] - mov dword [eax],016dh -; Line 325: if (its != imports.end()) - lea eax,[esp-040h+0994h+0ach] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-08f8h+099ch] - lea eax,[esp-08f8h+099ch] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-08f8h+099ch] - mov dword [eax],eax - lea eax,[esp-08f8h+099ch] - lea eax,[esp-08f8h+099ch] - lea eax,[esp-08e4h+099ch+014h] - mov dword [eax],016eh - lea eax,[esp-08f8h+099ch] - lea eax,[esp-08f8h+099ch] - lea eax,[esp-08e4h+099ch+014h] - mov dword [eax],016fh - push dword [esp-08f8h+099ch] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-08e4h+09a4h+014h] - mov dword [eax],0170h - lea eax,[esp-08f8h+09a4h] - lea eax,[esp-08f8h+09a4h] -L_19565: - xor eax,eax - add esp,byte 08h - lea eax,[esp-08e4h+099ch+014h] - mov dword [eax],0171h - push dword [esp-048h+099ch] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+0998h+014h] - mov dword [eax],0172h - lea eax,[esp-048h+0998h] - lea eax,[esp-048h+0998h] - lea eax,[esp-08e4h+0998h+014h] - mov dword [eax],0173h - lea eax,[esp-040h+0998h] - mov eax,dword [eax] - lea eax,[esp-048h+0998h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-08e4h+0998h+014h] - mov dword [eax],0174h - lea eax,[esp-048h+0998h] - lea eax,[esp-048h+0998h] -L_19597: - xor eax,eax - and al,al - je L_8616 -; Line 326: { -; Line 327: (*it)->SetUsed(true); - lea eax,[esp-028h+0998h] - lea eax,[esp-028h+0998h] - lea eax,[esp-028h+0998h] - lea eax,[esp-028h+0998h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,01h - mov byte [eax],01h -L_19613: - xor eax,eax -; Line 328: (*its)->SetUsed(true); - lea eax,[esp-040h+0998h] - lea eax,[esp-040h+0998h] - lea eax,[esp-040h+0998h] - lea eax,[esp-040h+0998h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,01h - mov byte [eax],01h -L_19661: - xor eax,eax -; Line 329: ++it; - lea eax,[esp-028h+0998h] - lea eax,[esp-028h+0998h] -; Line 928: __ptr_ = static_cast<__iter_pointer>( - lea eax,[esp-028h+0998h] - mov eax,dword [eax] - push eax - call @std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ ; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) - add esp,byte 04h - lea eax,[esp-028h+0998h] - mov dword [eax],eax - lea eax,[esp-028h+0998h] -; Line 931: } - lea eax,[esp-028h+0998h] -; Line 330: } - jmp L_8621 -L_8616: -; Line 331: else -; Line 332: { -; Line 333: ++it; - lea eax,[esp-028h+0998h] - lea eax,[esp-028h+0998h] -; Line 928: __ptr_ = static_cast<__iter_pointer>( - lea eax,[esp-028h+0998h] - mov eax,dword [eax] - push eax - call @std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ ; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) - add esp,byte 04h - lea eax,[esp-028h+0998h] - mov dword [eax],eax - lea eax,[esp-028h+0998h] -; Line 931: } - lea eax,[esp-028h+0998h] -; Line 334: } -L_8621: -; Line 335: } - lea eax,[esp-08e4h+0998h+014h] - mov dword [eax],0175h - lea eax,[esp-040h+0998h] -L_19739: - xor eax,eax -L_8612: -; Line 336: } - lea eax,[esp-08e4h+0998h+014h] - mov dword [eax],0176h - lea eax,[esp-034h+0998h] -L_19753: - xor eax,eax -L_8603: -L_8601: - lea eax,[esp-028h+0998h+098h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-08f8h+09a0h] - lea eax,[esp-08f8h+09a0h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-08f8h+09a0h] - mov dword [eax],eax - lea eax,[esp-08f8h+09a0h] - lea eax,[esp-08f8h+09a0h] - lea eax,[esp-08e4h+09a0h+014h] - mov dword [eax],0177h - lea eax,[esp-08f8h+09a0h] - lea eax,[esp-08f8h+09a0h] - lea eax,[esp-08e4h+09a0h+014h] - mov dword [eax],0178h - push dword [esp-08f8h+09a0h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-08e4h+09a8h+014h] - mov dword [eax],0179h - lea eax,[esp-08f8h+09a8h] - lea eax,[esp-08f8h+09a8h] -L_19915: - xor eax,eax - add esp,byte 08h - lea eax,[esp-08e4h+09a0h+014h] - mov dword [eax],017ah - push dword [esp-030h+09a0h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08e4h+099ch+014h] - mov dword [eax],017bh - lea eax,[esp-030h+099ch] - lea eax,[esp-030h+099ch] - lea eax,[esp-08e4h+099ch+014h] - mov dword [eax],017ch - lea eax,[esp-028h+099ch] - mov eax,dword [eax] - lea eax,[esp-030h+099ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-08e4h+099ch+014h] - mov dword [eax],017dh - lea eax,[esp-030h+099ch] - lea eax,[esp-030h+099ch] -L_19947: - xor eax,eax - and al,al - jne L_8600 -L_8602: - lea eax,[esp-08e4h+099ch+014h] - mov dword [eax],017eh - lea eax,[esp-028h+099ch] -L_19961: - xor eax,eax -; Line 337: } -L_8391: - call @_RundownException.qv ; _RundownException() - add esp,093ch - ret - section vsc@.xt@#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~ virtual - [bits 32] -@.xt@#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~: - dd @std@#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#pair.#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~4bool~ virtual - [bits 32] -@.xt@#pair.#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~4bool~: - dd @std@#pair.#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~4bool~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 070h - db 061h - db 069h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__tree_const_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~ virtual - [bits 32] -@.xt@#__tree_const_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~: - dd @std@#__tree_const_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 05fh - db 063h - db 06fh - db 06eh - db 073h - db 074h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#pair.#__tree_const_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~4bool~ virtual - [bits 32] -@.xt@#pair.#__tree_const_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~4bool~: - dd @std@#pair.#__tree_const_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~4bool~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 070h - db 061h - db 069h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__wrap_iter.pp10ObjSection~ virtual - [bits 32] -@.xt@#__wrap_iter.pp10ObjSection~: - dd @std@#__wrap_iter.pp10ObjSection~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 077h - db 072h - db 061h - db 070h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@LinkManager@MergePublics.qp7ObjFile4bool virtual - [bits 32] -@.xc@LinkManager@MergePublics.qp7ObjFile4bool: - dd 00h - dd 0fffff71ch - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffffd20h - dd 08h - dd 05bh - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffff70ch - dd 0f9h - dd 0fah - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffff710h - dd 056h - dd 057h - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffffd18h - dd 059h - dd 05ah - dd 0400h - dd @.xt@14LinkSymbolData+0 - dd 0fffffd08h - dd 012h - dd 051h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffd00h - dd 013h - dd 01bh - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffff708h - dd 0178h - dd 0179h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffcfch - dd 019h - dd 01ah - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffcf4h - dd 01ch - dd 024h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffff708h - dd 0178h - dd 0179h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffcf0h - dd 022h - dd 023h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffcb0h - dd 025h - dd 027h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffc9ch - dd 028h - dd 02ah - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffc88h - dd 02bh - dd 02dh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffc74h - dd 02eh - dd 02fh - dd 0400h - dd @.xt@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffff6f8h - dd 0138h - dd 013ah - dd 0400h - dd @.xt@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffff700h - dd 013ch - dd 013fh - dd 0400h - dd @.xt@#pair.#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffffce0h - dd 039h - dd 050h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffcdch - dd 03ah - dd 04fh - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffff708h - dd 0178h - dd 0179h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffcc4h - dd 040h - dd 041h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffcd4h - dd 042h - dd 04eh - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffff708h - dd 0178h - dd 0179h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffcd0h - dd 048h - dd 049h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffcc8h - dd 04ch - dd 04dh - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffff70ch - dd 0f9h - dd 0fah - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffff710h - dd 056h - dd 057h - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffffd18h - dd 059h - dd 05ah - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffff714h - dd 09ch - dd 09dh - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffffd74h - dd 063h - dd 09ah - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffff70ch - dd 0f9h - dd 0fah - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffff6f0h - dd 095h - dd 096h - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffffd6ch - dd 098h - dd 099h - dd 0400h - dd @.xt@#pair.#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~4bool~+0 - dd 0fffff6e0h - dd 06dh - dd 06fh - dd 0400h - dd @.xt@#pair.#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~4bool~+0 - dd 0fffff6e8h - dd 071h - dd 074h - dd 0400h - dd @.xt@#pair.#__tree_const_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~4bool~+0 - dd 0fffffd64h - dd 076h - dd 090h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffd50h - dd 078h - dd 079h - dd 0400h - dd @.xt@14LinkSymbolData+0 - dd 0fffffd40h - dd 07ah - dd 08fh - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffd38h - dd 07bh - dd 083h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffff708h - dd 0178h - dd 0179h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffd34h - dd 081h - dd 082h - dd 0400h - dd @.xt@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffff6f8h - dd 0138h - dd 013ah - dd 0400h - dd @.xt@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffff700h - dd 013ch - dd 013fh - dd 0400h - dd @.xt@#pair.#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffffd24h - dd 08dh - dd 08eh - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffff70ch - dd 0f9h - dd 0fah - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffff6f0h - dd 095h - dd 096h - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffffd6ch - dd 098h - dd 099h - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffff714h - dd 09ch - dd 09dh - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffffe8ch - dd 0a2h - dd 0101h - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffff70ch - dd 0f9h - dd 0fah - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffff6d8h - dd 0fch - dd 0fdh - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffffe84h - dd 0ffh - dd 0100h - dd 0400h - dd @.xt@14LinkSymbolData+0 - dd 0fffffe74h - dd 0ach - dd 0f7h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffe6ch - dd 0adh - dd 0b5h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffff708h - dd 0178h - dd 0179h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffe68h - dd 0b3h - dd 0b4h - dd 0400h - dd @.xt@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffff6f8h - dd 0138h - dd 013ah - dd 0400h - dd @.xt@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffff700h - dd 013ch - dd 013fh - dd 0400h - dd @.xt@#pair.#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffffe58h - dd 0bfh - dd 0f6h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffe54h - dd 0c0h - dd 0f5h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffff708h - dd 0178h - dd 0179h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffe4ch - dd 0c6h - dd 0c7h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffe38h - dd 0c8h - dd 0f4h - dd 0400h - dd @.xt@9ObjSymbol+0 - dd 0fffffdf4h - dd 0c9h - dd 0f3h - dd 0400h - dd @.xt@14LinkSymbolData+0 - dd 0fffffde4h - dd 0cah - dd 0f2h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffddch - dd 0cbh - dd 0d3h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffff708h - dd 0178h - dd 0179h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffdd8h - dd 0d1h - dd 0d2h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffda0h - dd 0d4h - dd 0d6h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffd8ch - dd 0d7h - dd 0d9h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffd78h - dd 0dah - dd 0dbh - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffdd4h - dd 0dch - dd 0f1h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffff708h - dd 0178h - dd 0179h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffdc8h - dd 0e2h - dd 0e3h - dd 0400h - dd @.xt@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffff6f8h - dd 0138h - dd 013ah - dd 0400h - dd @.xt@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffff700h - dd 013ch - dd 013fh - dd 0400h - dd @.xt@#pair.#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffffdb4h - dd 0efh - dd 0f0h - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffff70ch - dd 0f9h - dd 0fah - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffff6d8h - dd 0fch - dd 0fdh - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffffe84h - dd 0ffh - dd 0100h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0ffffffa8h - dd 0109h - dd 0152h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0fffff6c8h - dd 014ah - dd 014bh - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0fffff6cch - dd 014dh - dd 014eh - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0ffffffa0h - dd 0150h - dd 0151h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff8ch - dd 0114h - dd 0148h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff64h - dd 0116h - dd 0146h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff78h - dd 0117h - dd 0147h - dd 0400h - dd @.xt@9ObjSymbol+0 - dd 0ffffff20h - dd 0118h - dd 0145h - dd 0400h - dd @.xt@14LinkSymbolData+0 - dd 0ffffff10h - dd 0119h - dd 0144h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffff08h - dd 011ah - dd 0122h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffff708h - dd 0178h - dd 0179h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffff04h - dd 0120h - dd 0121h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffecch - dd 0124h - dd 0125h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffeb8h - dd 0126h - dd 0128h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffea4h - dd 0129h - dd 012bh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffe90h - dd 012ch - dd 012dh - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffff00h - dd 012eh - dd 0143h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffff708h - dd 0178h - dd 0179h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffef4h - dd 0134h - dd 0135h - dd 0400h - dd @.xt@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffff6f8h - dd 0138h - dd 013ah - dd 0400h - dd @.xt@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffff700h - dd 013ch - dd 013fh - dd 0400h - dd @.xt@#pair.#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffffee0h - dd 0141h - dd 0142h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0fffff6c8h - dd 014ah - dd 014bh - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0fffff6cch - dd 014dh - dd 014eh - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0ffffffa0h - dd 0150h - dd 0151h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffff6c4h - dd 0154h - dd 0155h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffd8h - dd 0158h - dd 017eh - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffff708h - dd 0178h - dd 0179h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffd0h - dd 017ch - dd 017dh - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffcch - dd 0160h - dd 0176h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffff708h - dd 0178h - dd 0179h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffc4h - dd 0166h - dd 0167h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffb0h - dd 0168h - dd 0169h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffach - dd 016bh - dd 016ch - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffc0h - dd 016dh - dd 0175h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffff708h - dd 0178h - dd 0179h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffb8h - dd 0173h - dd 0174h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffff708h - dd 0178h - dd 0179h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffd0h - dd 017ch - dd 017dh - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffff714h - dd 00h - dd 09dh - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffff718h - dd 00h - dd 06h - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffff70ch - dd 00h - dd 0fah - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffff708h - dd 00h - dd 0179h - dd 0400h - dd @.xt@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffff6f8h - dd 00h - dd 013ah - dd 0400h - dd @.xt@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~+0 - dd 0fffff700h - dd 00h - dd 013fh - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffff6f4h - dd 00h - dd 061h - dd 0400h - dd @.xt@#__wrap_iter.pp9ObjSymbol~+0 - dd 0fffff6dch - dd 00h - dd 0a0h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0fffff6d0h - dd 00h - dd 0104h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0fffff6d4h - dd 00h - dd 0107h - dd 00h -section code -section code -[global @LinkManager@HasVirtual.q#basic_string.c#char_traits.c~#allocator.c~~] -; LinkManager::HasVirtual(basic_string, allocator>) -@LinkManager@HasVirtual.q#basic_string.c#char_traits.c~#allocator.c~~: -; Line 338: bool LinkManager::HasVirtual(std::string name) - add esp,0fffffd98h -L_19967: - mov eax,dword [esp+04h+0268h] - push dword @.xc@LinkManager@HasVirtual.q#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-0260h+026ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_19984: -; Line 340: int n = name.find('@'); -; Line 862: template::value>::type> - push byte 00h - push byte 040h - push dword [esp+08h+0270h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@find.xqcui ; std::basic_string, allocator>::find(char, unsigned int) const - add esp,byte 0ch -; Line 341: if (n != std::string::npos) - cmp eax,byte 0ffffffffh - je L_19970 -; Line 342: { -; Line 343: name = name.substr(n); - lea eax,[esp+08h+0268h] - lea eax,[esp+08h+0268h] - push dword 0ffffffffh - push eax - push dword [esp+08h+0270h] - push dword [esp-038h+0274h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@substr.xquiui ; std::basic_string, allocator>::substr(unsigned int, unsigned int) const - add esp,byte 010h - lea eax,[esp-0260h+0268h+014h] - mov dword [eax],01h -; Line 2320: __move_assign(__str, integral_constant, allocator>::__move_assign(basic_string, allocator>&, integral_constant) - lea eax,[esp-0260h+0274h+014h] - mov dword [eax],03h - lea eax,[esp-0264h+0274h] - lea eax,[esp-0264h+0274h] -L_20032: - xor eax,eax - add esp,byte 0ch - lea eax,[esp+08h+0268h] -; Line 2323: } - lea eax,[esp+08h+0268h] -; Line 344: ObjSymbol sym(name, ObjSymbol::ePublic, -1); - push dword 0ffffffffh - push byte 01h - push dword [esp+08h+0270h] - lea eax,[esp-068h+0274h] - push eax - call @ObjSymbol@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~16@ObjSymbol@eTypei ; ObjSymbol::ObjSymbol( const basic_string, allocator>&, ObjSymbol::eType, int) - add esp,byte 010h - lea eax,[esp-0260h+0268h+014h] - mov dword [eax],04h -; Line 345: ObjFile file(name); - push dword [esp+08h+0268h] - lea eax,[esp-01b0h+026ch] - push eax - call @ObjFile@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; ObjFile::ObjFile( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-0260h+0268h+014h] - mov dword [eax],05h -; Line 346: LinkSymbolData test(&file, &sym); - lea eax,[esp-01c0h+0268h] - lea eax,[esp-01b0h+0268h] - lea eax,[esp-068h+0268h] - mov byte [eax],00h - inc eax - mov byte [eax],00h - add eax,byte 02h - mov byte [eax],00h - add eax,byte 04h - lea [eax],[esp-01b0h+0268h+08h] - lea [eax],[esp-068h+0268h+0ch] - mov dword [eax],00h -; Line 61: } - lea eax,[esp-0260h+0268h+014h] - mov dword [eax],06h - lea eax,[esp-01c0h+0268h] - mov dword [esp-01c8h+0268h],eax - push dword [esp-01c8h+0268h] - add eax,byte 070h - push eax - lea eax,[esp-01c4h+0270h] - push eax - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-0260h+0268h+014h] - mov dword [eax],07h -; Line 348: if (it != virtsections.end()) - lea eax,[esp-01c4h+0268h+070h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0268h+0270h] - lea eax,[esp-0268h+0270h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-0268h+0270h] - mov dword [eax],eax - lea eax,[esp-0268h+0270h] - lea eax,[esp-0268h+0270h] - lea eax,[esp-0260h+0270h+014h] - mov dword [eax],08h - lea eax,[esp-0268h+0270h] - lea eax,[esp-0268h+0270h] - lea eax,[esp-0260h+0270h+014h] - mov dword [eax],09h - push dword [esp-0268h+0270h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0260h+0278h+014h] - mov dword [eax],0ah - lea eax,[esp-0268h+0278h] - lea eax,[esp-0268h+0278h] -L_20213: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0260h+0270h+014h] - mov dword [eax],0bh - push dword [esp-01d0h+0270h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-0260h+026ch+014h] - mov dword [eax],0ch - lea eax,[esp-01d0h+026ch] - lea eax,[esp-01d0h+026ch] - lea eax,[esp-0260h+026ch+014h] - mov dword [eax],0dh - lea eax,[esp-01c4h+026ch] - mov eax,dword [eax] - lea eax,[esp-01d0h+026ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-0260h+026ch+014h] - mov dword [eax],0eh - lea eax,[esp-01d0h+026ch] - lea eax,[esp-01d0h+026ch] -L_20245: - xor eax,eax - and al,al - je L_19974 -; Line 349: { -; Line 350: return (*it)->GetUsed(); - lea eax,[esp-01c4h+026ch] - lea eax,[esp-01c4h+026ch] - lea eax,[esp-01c4h+026ch] - lea eax,[esp-01c4h+026ch] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,byte [eax] - lea eax,[esp-0260h+026ch+014h] - mov dword [eax],0fh - lea eax,[esp-01c4h+026ch] -L_20307: - xor eax,eax - lea eax,[esp-0260h+026ch+014h] - mov dword [eax],010h - lea eax,[esp-01c0h+026ch] -L_20323: - xor eax,eax - lea eax,[esp-0260h+026ch+014h] - mov dword [eax],011h - lea eax,[esp-01b0h+026ch] - push eax - call @ObjFile@.bdtr.qv ; ObjFile::~ObjFile() - add esp,byte 04h - lea eax,[esp-0260h+026ch+014h] - mov dword [eax],012h - lea eax,[esp-068h+026ch] - push eax - call @ObjSymbol@.bdtr.qv ; ObjSymbol::~ObjSymbol() - add esp,byte 04h - lea eax,[esp-0260h+026ch+014h] - mov dword [eax],013h - push dword [esp-038h+026ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0260h+026ch+014h] - mov dword [eax],014h - push dword [esp+08h+026ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - jmp L_19968 -; Line 351: } -L_19974: -; Line 352: } - lea eax,[esp-0260h+026ch+014h] - mov dword [eax],015h - lea eax,[esp-01c4h+026ch] -L_20337: - xor eax,eax - lea eax,[esp-0260h+026ch+014h] - mov dword [eax],016h - lea eax,[esp-01c0h+026ch] -L_20353: - xor eax,eax - lea eax,[esp-0260h+026ch+014h] - mov dword [eax],017h - lea eax,[esp-01b0h+026ch] - push eax - call @ObjFile@.bdtr.qv ; ObjFile::~ObjFile() - add esp,byte 04h - lea eax,[esp-0260h+026ch+014h] - mov dword [eax],018h - lea eax,[esp-068h+026ch] - push eax - call @ObjSymbol@.bdtr.qv ; ObjSymbol::~ObjSymbol() - add esp,byte 04h - lea eax,[esp-0260h+026ch+014h] - mov dword [eax],019h - push dword [esp-038h+026ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_19970: -; Line 353: return false; - lea eax,[esp-0260h+026ch+014h] - mov dword [eax],01ah - push dword [esp+08h+026ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - xor al,al - jmp L_19968 -; Line 354: } -L_19968: - call @_RundownException.qv ; _RundownException() - add esp,0268h - ret - section vsc@.xt@#integral_constant.4booln0?1?~ virtual - [bits 32] -@.xt@#integral_constant.4booln0?1?~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 069h - db 06eh - db 074h - db 065h - db 067h - db 072h - db 061h - db 06ch - db 05fh - db 063h - db 06fh - db 06eh - db 073h - db 074h - db 061h - db 06eh - db 074h - db 00h - dd 00h -section code -section code - section vsc@.xt@2tm virtual - [bits 32] -@.xt@2tm: - dd 00h - dd 024h - dd 0400h - db 074h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.pp7ObjTypei?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.pp7ObjTypei?0?4bool?0?~: - dd @std@#__compressed_pair_elem.pp7ObjTypei?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.p7ObjType~ virtual - [bits 32] -@.xt@#allocator.p7ObjType~: - dd @std@#allocator.p7ObjType~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.p7ObjType~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.p7ObjType~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.p7ObjType~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.pp7ObjType#allocator.pn0~~ virtual - [bits 32] -@.xt@#__compressed_pair.pp7ObjType#allocator.pn0~~: - dd @std@#__compressed_pair.pp7ObjType#allocator.pn0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.pp7ObjTypei?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.p7ObjType~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__vector_base.p7ObjType#allocator.pn0~~ virtual - [bits 32] -@.xt@#__vector_base.p7ObjType#allocator.pn0~~: - dd @std@#__vector_base.p7ObjType#allocator.pn0~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 05fh - db 062h - db 061h - db 073h - db 065h - db 00h - dd 0800h - dd @.xt@#__vector_base_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#vector.p7ObjType#allocator.pn0~~ virtual - [bits 32] -@.xt@#vector.p7ObjType#allocator.pn0~~: - dd @std@#vector.p7ObjType#allocator.pn0~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@#__vector_base.p7ObjType#allocator.pn0~~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.pp9ObjSymboli?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.pp9ObjSymboli?0?4bool?0?~: - dd @std@#__compressed_pair_elem.pp9ObjSymboli?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.p9ObjSymbol~ virtual - [bits 32] -@.xt@#allocator.p9ObjSymbol~: - dd @std@#allocator.p9ObjSymbol~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.pp9ObjSymbol#allocator.pn0~~ virtual - [bits 32] -@.xt@#__compressed_pair.pp9ObjSymbol#allocator.pn0~~: - dd @std@#__compressed_pair.pp9ObjSymbol#allocator.pn0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.pp9ObjSymboli?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__vector_base.p9ObjSymbol#allocator.pn0~~ virtual - [bits 32] -@.xt@#__vector_base.p9ObjSymbol#allocator.pn0~~: - dd @std@#__vector_base.p9ObjSymbol#allocator.pn0~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 05fh - db 062h - db 061h - db 073h - db 065h - db 00h - dd 0800h - dd @.xt@#__vector_base_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#vector.p9ObjSymbol#allocator.pn0~~ virtual - [bits 32] -@.xt@#vector.p9ObjSymbol#allocator.pn0~~: - dd @std@#vector.p9ObjSymbol#allocator.pn0~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@#__vector_base.p9ObjSymbol#allocator.pn0~~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.pp13ObjBrowseInfoi?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.pp13ObjBrowseInfoi?0?4bool?0?~: - dd @std@#__compressed_pair_elem.pp13ObjBrowseInfoi?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.p13ObjBrowseInfo~ virtual - [bits 32] -@.xt@#allocator.p13ObjBrowseInfo~: - dd @std@#allocator.p13ObjBrowseInfo~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.p13ObjBrowseInfo~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.p13ObjBrowseInfo~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.p13ObjBrowseInfo~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.pp13ObjBrowseInfo#allocator.pn0~~ virtual - [bits 32] -@.xt@#__compressed_pair.pp13ObjBrowseInfo#allocator.pn0~~: - dd @std@#__compressed_pair.pp13ObjBrowseInfo#allocator.pn0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.pp13ObjBrowseInfoi?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.p13ObjBrowseInfo~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__vector_base.p13ObjBrowseInfo#allocator.pn0~~ virtual - [bits 32] -@.xt@#__vector_base.p13ObjBrowseInfo#allocator.pn0~~: - dd @std@#__vector_base.p13ObjBrowseInfo#allocator.pn0~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 05fh - db 062h - db 061h - db 073h - db 065h - db 00h - dd 0800h - dd @.xt@#__vector_base_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#vector.p13ObjBrowseInfo#allocator.pn0~~ virtual - [bits 32] -@.xt@#vector.p13ObjBrowseInfo#allocator.pn0~~: - dd @std@#vector.p13ObjBrowseInfo#allocator.pn0~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@#__vector_base.p13ObjBrowseInfo#allocator.pn0~~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.pp13ObjSourceFilei?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.pp13ObjSourceFilei?0?4bool?0?~: - dd @std@#__compressed_pair_elem.pp13ObjSourceFilei?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.p13ObjSourceFile~ virtual - [bits 32] -@.xt@#allocator.p13ObjSourceFile~: - dd @std@#allocator.p13ObjSourceFile~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.p13ObjSourceFile~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.p13ObjSourceFile~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.p13ObjSourceFile~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.pp13ObjSourceFile#allocator.pn0~~ virtual - [bits 32] -@.xt@#__compressed_pair.pp13ObjSourceFile#allocator.pn0~~: - dd @std@#__compressed_pair.pp13ObjSourceFile#allocator.pn0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.pp13ObjSourceFilei?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.p13ObjSourceFile~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__vector_base.p13ObjSourceFile#allocator.pn0~~ virtual - [bits 32] -@.xt@#__vector_base.p13ObjSourceFile#allocator.pn0~~: - dd @std@#__vector_base.p13ObjSourceFile#allocator.pn0~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 05fh - db 062h - db 061h - db 073h - db 065h - db 00h - dd 0800h - dd @.xt@#__vector_base_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#vector.p13ObjSourceFile#allocator.pn0~~ virtual - [bits 32] -@.xt@#vector.p13ObjSourceFile#allocator.pn0~~: - dd @std@#vector.p13ObjSourceFile#allocator.pn0~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@#__vector_base.p13ObjSourceFile#allocator.pn0~~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@7ObjFile virtual - [bits 32] -@.xt@7ObjFile: - dd @ObjFile@.bdtr.qv+0 - dd 0148h - dd 0400h - db 04fh - db 062h - db 06ah - db 046h - db 069h - db 06ch - db 065h - db 00h - dd 0800h - dd @.xt@10ObjWrapper+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@LinkManager@HasVirtual.q#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@LinkManager@HasVirtual.q#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0fffffda0h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffc8h - dd 01h - dd 019h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 0fffffd9ch - dd 02h - dd 03h - dd 0400h - dd @.xt@9ObjSymbol+0 - dd 0ffffff98h - dd 04h - dd 018h - dd 0400h - dd @.xt@7ObjFile+0 - dd 0fffffe50h - dd 05h - dd 017h - dd 0400h - dd @.xt@14LinkSymbolData+0 - dd 0fffffe40h - dd 06h - dd 016h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffe3ch - dd 07h - dd 015h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffd98h - dd 09h - dd 0ah - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffe30h - dd 0dh - dd 0eh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ch - dd 00h - dd 014h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ch - dd 00h - dd 01ah - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ch - dd 00h - dd 01bh - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffd98h - dd 00h - dd 0ah - dd 00h -section code -section code -[global @LinkManager@ScanVirtuals.qv] -; LinkManager::ScanVirtuals() -@LinkManager@ScanVirtuals.qv: -; Line 355: bool LinkManager::ScanVirtuals() - add esp,0fffffc94h -L_20359: - mov eax,dword [esp+04h+036ch] - push dword @.xc@LinkManager@ScanVirtuals.qv - push dword [esp-0364h+0370h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_20432: -; Line 357: bool rv = false; - xor al,al -; Line 358: for (auto sym : virtsections) - add eax,byte 070h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0368h+0374h] - lea eax,[esp-0368h+0374h] - mov eax,dword [eax] - lea eax,[esp-0368h+0374h] - mov dword [eax],eax - lea eax,[esp-0368h+0374h] - lea eax,[esp-0368h+0374h] - lea eax,[esp-0364h+0374h+014h] - mov dword [eax],01h - lea eax,[esp-0368h+0374h] - lea eax,[esp-0368h+0374h] - lea eax,[esp-0364h+0374h+014h] - mov dword [eax],02h - push dword [esp-0368h+0374h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0364h+037ch+014h] - mov dword [eax],03h - lea eax,[esp-0368h+037ch] - lea eax,[esp-0368h+037ch] -L_20516: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0364h+0374h+014h] - mov dword [eax],04h - push dword [esp-068h+0374h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-0364h+0370h+014h] - mov dword [eax],05h - lea eax,[esp-068h+0370h] - lea eax,[esp-068h+0370h+070h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-036ch+0378h] - lea eax,[esp-036ch+0378h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-036ch+0378h] - mov dword [eax],eax - lea eax,[esp-036ch+0378h] - lea eax,[esp-036ch+0378h] - lea eax,[esp-0364h+0378h+014h] - mov dword [eax],06h - lea eax,[esp-036ch+0378h] - lea eax,[esp-036ch+0378h] - lea eax,[esp-0364h+0378h+014h] - mov dword [eax],07h - push dword [esp-036ch+0378h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0364h+0380h+014h] - mov dword [eax],08h - lea eax,[esp-036ch+0380h] - lea eax,[esp-036ch+0380h] -L_20664: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0364h+0378h+014h] - mov dword [eax],09h - push dword [esp-06ch+0378h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-0364h+0374h+014h] - mov dword [eax],0ah - lea eax,[esp-06ch+0374h] - lea eax,[esp-06ch+0374h] - lea eax,[esp-068h+0374h] - lea eax,[esp-06ch+0374h] - lea eax,[esp-068h+0374h] - mov eax,dword [eax] - lea eax,[esp-06ch+0374h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - jne L_20364 -L_20362: - lea eax,[esp-068h+0374h] - lea eax,[esp-068h+0374h] - lea eax,[esp-068h+0374h] - lea eax,[esp-068h+0374h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] -; Line 359: { -; Line 360: if (sym->GetRemapped()) - inc eax - mov al,byte [eax] - and al,al - je L_20369 -; Line 361: { -; Line 362: sym->SetRemapped(false); - xor al,al - inc eax - mov byte [eax],00h -L_20745: - xor eax,eax -; Line 363: LoadSectionExternals(sym->GetFile(), (ObjSection*)sym->GetAuxData()); - add eax,byte 0ch - mov eax,dword [eax] - push eax - add eax,byte 04h - mov eax,dword [eax] - push eax - push eax - call @LinkManager@LoadSectionExternals.qp7ObjFilep10ObjSection ; LinkManager::LoadSectionExternals(ObjFile*, ObjSection*) - add esp,byte 0ch -; Line 364: rv = true; - mov al,01h -; Line 365: } -L_20369: -; Line 366: } -L_20365: - lea eax,[esp-068h+0374h] - lea eax,[esp-068h+0374h] -; Line 928: __ptr_ = static_cast<__iter_pointer>( - lea eax,[esp-068h+0374h] - mov eax,dword [eax] - push eax - call @std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ ; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) - add esp,byte 04h - lea eax,[esp-068h+0374h] - mov dword [eax],eax - lea eax,[esp-068h+0374h] -; Line 931: } - lea eax,[esp-068h+0374h] - lea eax,[esp-070h+0374h] - lea eax,[esp-070h+0374h] -L_20807: - xor eax,eax -L_20363: - lea eax,[esp-068h+0374h] - lea eax,[esp-06ch+0374h] - lea eax,[esp-068h+0374h] - mov eax,dword [eax] - lea eax,[esp-06ch+0374h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_20362 -L_20364: - lea eax,[esp-06ch+0374h] - lea eax,[esp-06ch+0374h] -L_20837: - xor eax,eax -; Line 367: for (auto it = externals.begin(); it != externals.end();) - add eax,dword 098h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0368h+037ch] - lea eax,[esp-0368h+037ch] - mov eax,dword [eax] - lea eax,[esp-0368h+037ch] - mov dword [eax],eax - lea eax,[esp-0368h+037ch] - lea eax,[esp-0368h+037ch] - lea eax,[esp-0364h+037ch+014h] - mov dword [eax],0bh - lea eax,[esp-0368h+037ch] - lea eax,[esp-0368h+037ch] - lea eax,[esp-0364h+037ch+014h] - mov dword [eax],0ch - push dword [esp-0368h+037ch] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0364h+0384h+014h] - mov dword [eax],0dh - lea eax,[esp-0368h+0384h] - lea eax,[esp-0368h+0384h] -L_20920: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0364h+037ch+014h] - mov dword [eax],0eh - lea eax,[esp-040h+037ch] - push eax - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-0364h+0378h+014h] - mov dword [eax],0fh - lea eax,[esp-040h+0378h] - lea eax,[esp-0364h+0378h+014h] - mov dword [eax],010h - lea eax,[esp-040h+0378h+098h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-036ch+0380h] - lea eax,[esp-036ch+0380h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-036ch+0380h] - mov dword [eax],eax - lea eax,[esp-036ch+0380h] - lea eax,[esp-036ch+0380h] - lea eax,[esp-0364h+0380h+014h] - mov dword [eax],011h - lea eax,[esp-036ch+0380h] - lea eax,[esp-036ch+0380h] - lea eax,[esp-0364h+0380h+014h] - mov dword [eax],012h - push dword [esp-036ch+0380h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0364h+0388h+014h] - mov dword [eax],013h - lea eax,[esp-036ch+0388h] - lea eax,[esp-036ch+0388h] -L_21083: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0364h+0380h+014h] - mov dword [eax],014h - push dword [esp-048h+0380h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-0364h+037ch+014h] - mov dword [eax],015h - lea eax,[esp-048h+037ch] - lea eax,[esp-048h+037ch] - lea eax,[esp-0364h+037ch+014h] - mov dword [eax],016h - lea eax,[esp-040h+037ch] - mov eax,dword [eax] - lea eax,[esp-048h+037ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-0364h+037ch+014h] - mov dword [eax],017h - lea eax,[esp-048h+037ch] - lea eax,[esp-048h+037ch] -L_21115: - xor eax,eax - and al,al - je L_20381 -L_20379: -; Line 368: { -; Line 369: auto it1 = virtsections.find(*it); - lea eax,[esp-040h+037ch] - lea eax,[esp-040h+037ch] - lea eax,[esp-040h+037ch] - lea eax,[esp-040h+037ch] - mov eax,dword [eax] - add eax,byte 010h - push eax - add eax,byte 070h - push eax - lea eax,[esp-04ch+0384h] - push eax - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-0364h+037ch+014h] - mov dword [eax],018h -; Line 370: if (it1 != virtsections.end()) - lea eax,[esp-04ch+037ch+070h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-036ch+0384h] - lea eax,[esp-036ch+0384h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-036ch+0384h] - mov dword [eax],eax - lea eax,[esp-036ch+0384h] - lea eax,[esp-036ch+0384h] - lea eax,[esp-0364h+0384h+014h] - mov dword [eax],019h - lea eax,[esp-036ch+0384h] - lea eax,[esp-036ch+0384h] - lea eax,[esp-0364h+0384h+014h] - mov dword [eax],01ah - push dword [esp-036ch+0384h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0364h+038ch+014h] - mov dword [eax],01bh - lea eax,[esp-036ch+038ch] - lea eax,[esp-036ch+038ch] -L_21309: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0364h+0384h+014h] - mov dword [eax],01ch - push dword [esp-054h+0384h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-0364h+0380h+014h] - mov dword [eax],01dh - lea eax,[esp-054h+0380h] - lea eax,[esp-054h+0380h] - lea eax,[esp-0364h+0380h+014h] - mov dword [eax],01eh - lea eax,[esp-04ch+0380h] - mov eax,dword [eax] - lea eax,[esp-054h+0380h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-0364h+0380h+014h] - mov dword [eax],01fh - lea eax,[esp-054h+0380h] - lea eax,[esp-054h+0380h] -L_21341: - xor eax,eax - and al,al - je L_20386 -; Line 371: { -; Line 372: if (!(*it1)->GetUsed()) - lea eax,[esp-04ch+0380h] - lea eax,[esp-04ch+0380h] - lea eax,[esp-04ch+0380h] - lea eax,[esp-04ch+0380h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,byte [eax] - and al,al - jne L_20390 -; Line 373: { -; Line 374: (*it1)->SetUsed(true); - lea eax,[esp-04ch+0380h] - lea eax,[esp-04ch+0380h] - lea eax,[esp-04ch+0380h] - lea eax,[esp-04ch+0380h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,01h - mov byte [eax],01h -L_21405: - xor eax,eax -; Line 375: LoadSectionExternals((*it1)->GetFile(), (ObjSection*)(*it1)->GetAuxData()); - lea eax,[esp-04ch+0380h] - lea eax,[esp-04ch+0380h] - lea eax,[esp-04ch+0380h] - lea eax,[esp-04ch+0380h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - add eax,byte 0ch - mov eax,dword [eax] - push eax - lea eax,[esp-04ch+0384h] - lea eax,[esp-04ch+0384h] - lea eax,[esp-04ch+0384h] - lea eax,[esp-04ch+0384h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - push eax - push eax - call @LinkManager@LoadSectionExternals.qp7ObjFilep10ObjSection ; LinkManager::LoadSectionExternals(ObjFile*, ObjSection*) - add esp,byte 0ch -; Line 376: } -L_20390: -; Line 377: (*it)->SetUsed(true); - lea eax,[esp-040h+0380h] - lea eax,[esp-040h+0380h] - lea eax,[esp-040h+0380h] - lea eax,[esp-040h+0380h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,01h - mov byte [eax],01h -L_21549: - xor eax,eax -; Line 378: delete (*it); - lea eax,[esp-040h+0380h] - lea eax,[esp-040h+0380h] - lea eax,[esp-040h+0380h] - lea eax,[esp-040h+0380h] - mov eax,dword [eax] - add eax,byte 010h - cmp dword [eax],byte 00h - je L_21616 -L_21630: - push byte 00h - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_21616: -; Line 379: externals.erase(it++); - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - push byte 00h - push dword [esp-040h+038ch] - push dword [esp-05ch+0390h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.binc.qi ; std::__tree_const_iterator*, int>::operator ++(int) - add esp,byte 0ch - lea eax,[esp-0364h+0388h+014h] - mov dword [eax],020h - push eax - push eax - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_const_iterator*, int>&&) - lea eax,[esp-0364h+0390h+014h] - mov dword [eax],021h - lea eax,[esp-05ch+0390h] - lea eax,[esp-05ch+0390h] -L_21644: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0364h+0388h+014h] - mov dword [eax],022h - add eax,dword 098h - push eax - push dword [esp-060h+038ch] - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@erase.q#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~ ; std::set>::erase(__tree_const_iterator*, int>) - add esp,byte 0ch - lea eax,[esp-0364h+0384h+014h] - mov dword [eax],023h -; Line 380: rv = true; - mov al,01h -; Line 381: } - lea eax,[esp-0364h+0384h+014h] - mov dword [eax],024h - lea eax,[esp-060h+0384h] - lea eax,[esp-060h+0384h] -L_21658: - xor eax,eax - jmp L_20398 -L_20386: -; Line 382: else -; Line 383: { -; Line 384: ++it; - lea eax,[esp-040h+0384h] - lea eax,[esp-040h+0384h] -; Line 928: __ptr_ = static_cast<__iter_pointer>( - lea eax,[esp-040h+0384h] - mov eax,dword [eax] - push eax - call @std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ ; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) - add esp,byte 04h - lea eax,[esp-040h+0384h] - mov dword [eax],eax - lea eax,[esp-040h+0384h] -; Line 931: } - lea eax,[esp-040h+0384h] -; Line 385: } -L_20398: -; Line 386: } - lea eax,[esp-0364h+0384h+014h] - mov dword [eax],025h - lea eax,[esp-04ch+0384h] -L_21688: - xor eax,eax -L_20382: -L_20380: - lea eax,[esp-040h+0384h+098h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-036ch+038ch] - lea eax,[esp-036ch+038ch] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-036ch+038ch] - mov dword [eax],eax - lea eax,[esp-036ch+038ch] - lea eax,[esp-036ch+038ch] - lea eax,[esp-0364h+038ch+014h] - mov dword [eax],026h - lea eax,[esp-036ch+038ch] - lea eax,[esp-036ch+038ch] - lea eax,[esp-0364h+038ch+014h] - mov dword [eax],027h - push dword [esp-036ch+038ch] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0364h+0394h+014h] - mov dword [eax],028h - lea eax,[esp-036ch+0394h] - lea eax,[esp-036ch+0394h] -L_21850: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0364h+038ch+014h] - mov dword [eax],029h - push dword [esp-048h+038ch] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-0364h+0388h+014h] - mov dword [eax],02ah - lea eax,[esp-048h+0388h] - lea eax,[esp-048h+0388h] - lea eax,[esp-0364h+0388h+014h] - mov dword [eax],02bh - lea eax,[esp-040h+0388h] - mov eax,dword [eax] - lea eax,[esp-048h+0388h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-0364h+0388h+014h] - mov dword [eax],02ch - lea eax,[esp-048h+0388h] - lea eax,[esp-048h+0388h] -L_21882: - xor eax,eax - and al,al - jne L_20379 -L_20381: - lea eax,[esp-0364h+0388h+014h] - mov dword [eax],02dh - lea eax,[esp-040h+0388h] -L_21896: - xor eax,eax -; Line 387: for (auto it = exports.begin(); it != exports.end(); ++it) - add eax,dword 0c0h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0368h+0390h] - lea eax,[esp-0368h+0390h] - mov eax,dword [eax] - lea eax,[esp-0368h+0390h] - mov dword [eax],eax - lea eax,[esp-0368h+0390h] - lea eax,[esp-0368h+0390h] - lea eax,[esp-0364h+0390h+014h] - mov dword [eax],02eh - lea eax,[esp-0368h+0390h] - lea eax,[esp-0368h+0390h] - lea eax,[esp-0364h+0390h+014h] - mov dword [eax],02fh - push dword [esp-0368h+0390h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0364h+0398h+014h] - mov dword [eax],030h - lea eax,[esp-0368h+0398h] - lea eax,[esp-0368h+0398h] -L_21979: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0364h+0390h+014h] - mov dword [eax],031h - lea eax,[esp-028h+0390h] - push eax - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-0364h+038ch+014h] - mov dword [eax],032h - lea eax,[esp-028h+038ch] - lea eax,[esp-0364h+038ch+014h] - mov dword [eax],033h - lea eax,[esp-028h+038ch+0c0h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-036ch+0394h] - lea eax,[esp-036ch+0394h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-036ch+0394h] - mov dword [eax],eax - lea eax,[esp-036ch+0394h] - lea eax,[esp-036ch+0394h] - lea eax,[esp-0364h+0394h+014h] - mov dword [eax],034h - lea eax,[esp-036ch+0394h] - lea eax,[esp-036ch+0394h] - lea eax,[esp-0364h+0394h+014h] - mov dword [eax],035h - push dword [esp-036ch+0394h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0364h+039ch+014h] - mov dword [eax],036h - lea eax,[esp-036ch+039ch] - lea eax,[esp-036ch+039ch] -L_22142: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0364h+0394h+014h] - mov dword [eax],037h - push dword [esp-030h+0394h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-0364h+0390h+014h] - mov dword [eax],038h - lea eax,[esp-030h+0390h] - lea eax,[esp-030h+0390h] - lea eax,[esp-0364h+0390h+014h] - mov dword [eax],039h - lea eax,[esp-028h+0390h] - mov eax,dword [eax] - lea eax,[esp-030h+0390h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-0364h+0390h+014h] - mov dword [eax],03ah - lea eax,[esp-030h+0390h] - lea eax,[esp-030h+0390h] -L_22174: - xor eax,eax - and al,al - je L_20410 -L_20408: -; Line 388: { -; Line 389: auto it1 = virtsections.find(*it); - lea eax,[esp-028h+0390h] - lea eax,[esp-028h+0390h] - lea eax,[esp-028h+0390h] - lea eax,[esp-028h+0390h] - mov eax,dword [eax] - add eax,byte 010h - push eax - add eax,byte 070h - push eax - lea eax,[esp-034h+0398h] - push eax - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-0364h+0390h+014h] - mov dword [eax],03bh -; Line 390: if (it1 != virtsections.end()) - lea eax,[esp-034h+0390h+070h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-036ch+0398h] - lea eax,[esp-036ch+0398h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-036ch+0398h] - mov dword [eax],eax - lea eax,[esp-036ch+0398h] - lea eax,[esp-036ch+0398h] - lea eax,[esp-0364h+0398h+014h] - mov dword [eax],03ch - lea eax,[esp-036ch+0398h] - lea eax,[esp-036ch+0398h] - lea eax,[esp-0364h+0398h+014h] - mov dword [eax],03dh - push dword [esp-036ch+0398h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0364h+03a0h+014h] - mov dword [eax],03eh - lea eax,[esp-036ch+03a0h] - lea eax,[esp-036ch+03a0h] -L_22368: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0364h+0398h+014h] - mov dword [eax],03fh - push dword [esp-03ch+0398h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-0364h+0394h+014h] - mov dword [eax],040h - lea eax,[esp-03ch+0394h] - lea eax,[esp-03ch+0394h] - lea eax,[esp-0364h+0394h+014h] - mov dword [eax],041h - lea eax,[esp-034h+0394h] - mov eax,dword [eax] - lea eax,[esp-03ch+0394h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-0364h+0394h+014h] - mov dword [eax],042h - lea eax,[esp-03ch+0394h] - lea eax,[esp-03ch+0394h] -L_22400: - xor eax,eax - and al,al - je L_20415 -; Line 391: { -; Line 392: if (!(*it1)->GetUsed()) - lea eax,[esp-034h+0394h] - lea eax,[esp-034h+0394h] - lea eax,[esp-034h+0394h] - lea eax,[esp-034h+0394h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,byte [eax] - and al,al - jne L_20419 -; Line 393: { -; Line 394: (*it1)->SetUsed(true); - lea eax,[esp-034h+0394h] - lea eax,[esp-034h+0394h] - lea eax,[esp-034h+0394h] - lea eax,[esp-034h+0394h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,01h - mov byte [eax],01h -L_22464: - xor eax,eax -; Line 395: LoadSectionExternals((*it1)->GetFile(), (ObjSection*)(*it1)->GetAuxData()); - lea eax,[esp-034h+0394h] - lea eax,[esp-034h+0394h] - lea eax,[esp-034h+0394h] - lea eax,[esp-034h+0394h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - add eax,byte 0ch - mov eax,dword [eax] - push eax - lea eax,[esp-034h+0398h] - lea eax,[esp-034h+0398h] - lea eax,[esp-034h+0398h] - lea eax,[esp-034h+0398h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - push eax - push eax - call @LinkManager@LoadSectionExternals.qp7ObjFilep10ObjSection ; LinkManager::LoadSectionExternals(ObjFile*, ObjSection*) - add esp,byte 0ch -; Line 396: } -L_20419: -; Line 397: } -L_20415: -; Line 398: } - lea eax,[esp-0364h+0394h+014h] - mov dword [eax],043h - lea eax,[esp-034h+0394h] -L_22606: - xor eax,eax -L_20411: - lea eax,[esp-028h+0394h] - lea eax,[esp-028h+0394h] -; Line 928: __ptr_ = static_cast<__iter_pointer>( - lea eax,[esp-028h+0394h] - mov eax,dword [eax] - push eax - call @std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ ; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) - add esp,byte 04h - lea eax,[esp-028h+0394h] - mov dword [eax],eax - lea eax,[esp-028h+0394h] -; Line 931: } - lea eax,[esp-028h+0394h] -L_20409: - lea eax,[esp-028h+0394h+0c0h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-036ch+039ch] - lea eax,[esp-036ch+039ch] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-036ch+039ch] - mov dword [eax],eax - lea eax,[esp-036ch+039ch] - lea eax,[esp-036ch+039ch] - lea eax,[esp-0364h+039ch+014h] - mov dword [eax],044h - lea eax,[esp-036ch+039ch] - lea eax,[esp-036ch+039ch] - lea eax,[esp-0364h+039ch+014h] - mov dword [eax],045h - push dword [esp-036ch+039ch] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0364h+03a4h+014h] - mov dword [eax],046h - lea eax,[esp-036ch+03a4h] - lea eax,[esp-036ch+03a4h] -L_22784: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0364h+039ch+014h] - mov dword [eax],047h - push dword [esp-030h+039ch] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-0364h+0398h+014h] - mov dword [eax],048h - lea eax,[esp-030h+0398h] - lea eax,[esp-030h+0398h] - lea eax,[esp-0364h+0398h+014h] - mov dword [eax],049h - lea eax,[esp-028h+0398h] - mov eax,dword [eax] - lea eax,[esp-030h+0398h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-0364h+0398h+014h] - mov dword [eax],04ah - lea eax,[esp-030h+0398h] - lea eax,[esp-030h+0398h] -L_22816: - xor eax,eax - and al,al - jne L_20408 -L_20410: - lea eax,[esp-0364h+0398h+014h] - mov dword [eax],04bh - lea eax,[esp-028h+0398h] -L_22830: - xor eax,eax -; Line 399: return rv; - jmp L_20360 -; Line 400: } -L_20360: - call @_RundownException.qv ; _RundownException() - add esp,036ch - ret - section vsc@.xc@LinkManager@ScanVirtuals.qv virtual - [bits 32] -@.xc@LinkManager@ScanVirtuals.qv: - dd 00h - dd 0fffffc9ch - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffc98h - dd 02fh - dd 030h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffc94h - dd 045h - dd 046h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffc98h - dd 02fh - dd 030h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffc0h - dd 010h - dd 02dh - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffc94h - dd 045h - dd 046h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffb8h - dd 02bh - dd 02ch - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffb4h - dd 018h - dd 025h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffc94h - dd 045h - dd 046h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffach - dd 01eh - dd 01fh - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffa4h - dd 020h - dd 021h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffa0h - dd 023h - dd 024h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffc94h - dd 045h - dd 046h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffb8h - dd 02bh - dd 02ch - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffc98h - dd 02fh - dd 030h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffd8h - dd 033h - dd 04bh - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffc94h - dd 045h - dd 046h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffd0h - dd 049h - dd 04ah - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffcch - dd 03bh - dd 043h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffc94h - dd 045h - dd 046h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffc4h - dd 041h - dd 042h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffc94h - dd 045h - dd 046h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffd0h - dd 049h - dd 04ah - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffc98h - dd 00h - dd 030h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffc94h - dd 00h - dd 046h - dd 00h -section code -section code -[global @LinkManager@GetLibraryPath.qrx#basic_string.c#char_traits.c~#allocator.c~~r#basic_string.c#char_traits.c~#allocator.c~~] -; LinkManager::GetLibraryPath( const basic_string, allocator>&, basic_string, allocator>&) -@LinkManager@GetLibraryPath.qrx#basic_string.c#char_traits.c~#allocator.c~~r#basic_string.c#char_traits.c~#allocator.c~~: -; Line 401: FILE* LinkManager::GetLibraryPath(const std::string& stem, std::string& name) - add esp,0fffffedch -L_22839: - mov eax,dword [esp+0ch+0124h] - mov eax,dword [esp+08h+0124h] - mov eax,dword [esp+04h+0124h] - push dword @.xc@LinkManager@GetLibraryPath.qrx#basic_string.c#char_traits.c~#allocator.c~~r#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-0118h+0128h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_22883: -; Line 403: FILE* infile = fopen(name.c_str(), "rb"); - push dword L_22836 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_22947 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_22948 -L_22947: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_22948: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - call _fopen ; fopen - add esp,byte 08h -; Line 404: if (!infile) - and eax,eax - jne L_22842 -; Line 405: { -; Line 406: std::string hold = libPath; -; Line 862: template::value>::type> - add eax,dword 0180h - push eax - lea eax,[esp-038h+0128h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-0118h+0124h+014h] - mov dword [eax],01h - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_23159 - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_23160 -L_23159: - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_23160: - and eax,eax - sete al - and eax,byte 01h - setne al - and al,al - jne L_22847 -L_22846: -; Line 408: { -; Line 409: std::string next; -; Line 855: template::value, void>::type> - lea eax,[esp-04ch+0124h] - push eax - call @std@#__basic_string_common.4bool?1?~@.bctr.qv ; std::__basic_string_common::__basic_string_common() - add esp,byte 04h - lea eax,[esp-0118h+0124h+014h] - mov dword [eax],02h - add eax,byte 04h - mov dword [esp-011ch+0124h],00h - lea eax,[esp-011ch+0124h] - lea eax,[esp-011ch+0124h] - lea eax,[esp-0118h+0124h+014h] - mov dword [eax],03h - mov dword [esp-0120h+0124h],00h - lea eax,[esp-0120h+0124h] - lea eax,[esp-0120h+0124h] - lea eax,[esp-0118h+0124h+014h] - mov dword [eax],04h -; Line 2286: template -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.55@std@#basic_string.c#char_traits.c~#allocator.c~~@__repi?0?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>::__rep, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0118h+0124h+014h] - mov dword [eax],05h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 0ch - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0118h+0124h+014h] - mov dword [eax],06h - lea eax,[esp-0118h+0124h+014h] - mov dword [eax],07h - lea eax,[esp-0120h+0124h] - lea eax,[esp-0120h+0124h] -L_23417: - xor eax,eax - lea eax,[esp-0118h+0124h+014h] - mov dword [eax],08h - lea eax,[esp-011ch+0124h] - lea eax,[esp-011ch+0124h] -L_23431: - xor eax,eax - lea eax,[esp-0118h+0124h+014h] - mov dword [eax],09h - add eax,byte 04h -; Line 1727: __get_db()->__insert_c(this); - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__zero.qv ; std::basic_string, allocator>::__zero() - add esp,byte 04h -; Line 1730: } - lea eax,[esp-0118h+0124h+014h] - mov dword [eax],0ah -; Line 862: template::value>::type> - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h] - mov eax,L_22837 - xor eax,eax - xor eax,eax -; Line 3378: _LIBCPP_ASSERT(__s != nullptr, "string::find(): received nullptr"); - push dword L_22837 - call _strlen ; strlen - add esp,byte 04h - push eax - push eax - push dword L_22837 - lea eax,[esp-038h+0130h] - lea eax,[esp-038h+0130h] - lea eax,[esp-038h+0130h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_23481 - lea eax,[esp-038h+0130h] - lea eax,[esp-038h+0130h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_23482 -L_23481: - lea eax,[esp-038h+0130h] - lea eax,[esp-038h+0130h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_23482: - push eax - lea eax,[esp-038h+0134h] - lea eax,[esp-038h+0134h] - lea eax,[esp-038h+0134h] - lea eax,[esp-038h+0134h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_23673 - lea eax,[esp-038h+0134h] - lea eax,[esp-038h+0134h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_23674 -L_23673: - lea eax,[esp-038h+0134h] - lea eax,[esp-038h+0134h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_23674: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - call @std@#__str_find.cui#char_traits.c~ui?4294967295?~.qpxcuipxcuiui ; std::__str_find, unsigned int=-1>(char const *, unsigned int, char const *, unsigned int, unsigned int) - add esp,byte 014h -; Line 3381: } -; Line 411: if (npos == std::string::npos) - cmp eax,byte 0ffffffffh - jne L_22852 -; Line 412: { -; Line 413: next = hold; - push dword [esp-038h+0124h] - push dword [esp-04ch+0128h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.basn.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::operator =( const basic_string, allocator>&) - add esp,byte 08h -; Line 414: hold = ""; - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h] - mov eax,L_22838 - push dword L_22838 - push dword [esp-038h+0128h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@assign.qpxc ; std::basic_string, allocator>::assign(char const *) - add esp,byte 08h -; Line 415: } - jmp L_22857 -L_22852: -; Line 416: else -; Line 417: { -; Line 418: next = hold.substr(0, npos); - lea eax,[esp-04ch+0124h] - lea eax,[esp-04ch+0124h] - push eax - xor eax,eax - push byte 00h - push dword [esp-038h+012ch] - push dword [esp-074h+0130h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@substr.xquiui ; std::basic_string, allocator>::substr(unsigned int, unsigned int) const - add esp,byte 010h - lea eax,[esp-0118h+0124h+014h] - mov dword [eax],0bh -; Line 2320: __move_assign(__str, integral_constant, allocator>::__move_assign(basic_string, allocator>&, integral_constant) - lea eax,[esp-0118h+0130h+014h] - mov dword [eax],0dh - lea eax,[esp-0124h+0130h] - lea eax,[esp-0124h+0130h] -L_23915: - xor eax,eax - add esp,byte 0ch - lea eax,[esp-04ch+0124h] -; Line 2323: } - lea eax,[esp-04ch+0124h] -; Line 419: if (npos + 1 < hold.size()) - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_23934 - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_23935 -L_23934: - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_23935: - inc eax - cmp eax,eax - jnc L_22861 -; Line 420: hold = hold.substr(npos + 1); - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h] - push dword 0ffffffffh - inc eax - push eax - push dword [esp-038h+012ch] - push dword [esp-088h+0130h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@substr.xquiui ; std::basic_string, allocator>::substr(unsigned int, unsigned int) const - add esp,byte 010h - lea eax,[esp-0118h+0124h+014h] - mov dword [eax],0eh -; Line 2320: __move_assign(__str, integral_constant, allocator>::__move_assign(basic_string, allocator>&, integral_constant) - lea eax,[esp-0118h+0130h+014h] - mov dword [eax],010h - lea eax,[esp-0124h+0130h] - lea eax,[esp-0124h+0130h] -L_24125: - xor eax,eax - add esp,byte 0ch - lea eax,[esp-038h+0124h] -; Line 2323: } - lea eax,[esp-038h+0124h] - lea eax,[esp-0118h+0124h+014h] - mov dword [eax],011h - push dword [esp-088h+0124h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - jmp L_22864 -L_22861: -; Line 421: else -; Line 422: hold = ""; - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h] - mov eax,L_22838 - push dword L_22838 - push dword [esp-038h+0128h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@assign.qpxc ; std::basic_string, allocator>::assign(char const *) - add esp,byte 08h -L_22864: -; Line 423: } - lea eax,[esp-0118h+0124h+014h] - mov dword [eax],012h - push dword [esp-074h+0124h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_22857: -; Line 424: name = Utils::FullPath(next, stem); - push eax - push dword [esp-04ch+0128h] - push dword [esp-060h+012ch] - call @Utils@FullPath.qrx#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~ ; Utils::FullPath( const basic_string, allocator>&, const basic_string, allocator>&) - add esp,byte 0ch - lea eax,[esp-0118h+0124h+014h] - mov dword [eax],013h -; Line 2320: __move_assign(__str, integral_constant, allocator>::__move_assign(basic_string, allocator>&, integral_constant) - lea eax,[esp-0118h+0130h+014h] - mov dword [eax],015h - lea eax,[esp-0124h+0130h] - lea eax,[esp-0124h+0130h] -L_24189: - xor eax,eax - add esp,byte 0ch -; Line 2323: } -; Line 425: infile = fopen(name.c_str(), "rb"); - push dword L_22836 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_24253 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_24254 -L_24253: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_24254: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - call _fopen ; fopen - add esp,byte 08h -; Line 426: if (infile) - and eax,eax - je L_22872 -; Line 427: hold = ""; - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h] - mov eax,L_22838 - push dword L_22838 - push dword [esp-038h+0128h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@assign.qpxc ; std::basic_string, allocator>::assign(char const *) - add esp,byte 08h -L_22872: -; Line 428: } - lea eax,[esp-0118h+0124h+014h] - mov dword [eax],016h - push dword [esp-060h+0124h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0118h+0124h+014h] - mov dword [eax],017h - lea eax,[esp-04ch+0124h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_22848: -; Line 407: while (!hold.empty()) - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_24481 - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_24482 -L_24481: - lea eax,[esp-038h+0124h] - lea eax,[esp-038h+0124h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_24482: - and eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_22846 -L_22847: -; Line 429: } - lea eax,[esp-0118h+0124h+014h] - mov dword [eax],018h - lea eax,[esp-038h+0124h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_22842: -; Line 430: return infile; - jmp L_22840 -; Line 431: } -L_22840: - call @_RundownException.qv ; _RundownException() - add esp,0124h - ret - section vsc@.xc@LinkManager@GetLibraryPath.qrx#basic_string.c#char_traits.c~#allocator.c~~r#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@LinkManager@GetLibraryPath.qrx#basic_string.c#char_traits.c~#allocator.c~~r#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0fffffee8h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffc8h - dd 01h - dd 018h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffee4h - dd 03h - dd 08h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffee0h - dd 04h - dd 07h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffb4h - dd 0ah - dd 017h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff8ch - dd 0bh - dd 012h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 0fffffedch - dd 014h - dd 015h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff78h - dd 0eh - dd 011h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 0fffffedch - dd 014h - dd 015h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffa0h - dd 013h - dd 016h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 0fffffedch - dd 014h - dd 015h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffee4h - dd 00h - dd 08h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffee0h - dd 00h - dd 07h - dd 00h -section code -section code -[global @LinkManager@LoadFiles.qv] -; LinkManager::LoadFiles() -@LinkManager@LoadFiles.qv: -; Line 432: void LinkManager::LoadFiles() - add esp,0fffffe98h -L_24637: - mov eax,dword [esp+04h+0168h] - push dword @.xc@LinkManager@LoadFiles.qv - push dword [esp-0f8h+016ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_24691: -; Line 434: if (!factory || !indexManager || !ioBase) - add eax,dword 017ch - cmp dword [eax],byte 00h - je L_24695 - add eax,dword 0178h - cmp dword [eax],byte 00h - je L_24695 - add eax,dword 0174h - cmp dword [eax],byte 00h - jne L_24640 -L_24695: -; Line 435: { -; Line 436: return; - jmp L_24638 -; Line 437: } -L_24640: -; Line 438: int bpmau = INT_MAX; - mov eax,07fffffffh -; Line 439: int mau = 1; - mov eax,01h -; Line 440: for (auto it = objectFiles.FileNameBegin(); it != objectFiles.FileNameEnd(); ++it) - add eax,dword 0fch - lea eax,[esp-028h+0168h] -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-015ch+0168h] - lea eax,[esp-015ch+0168h+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-0160h+016ch] - call @std@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~@.bctr.qp#basic_string.c#char_traits.c~#allocator.c~~ ; std::__wrap_iter, allocator>*>::__wrap_iter(basic_string, allocator>*) - add esp,byte 08h - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],01h - lea eax,[esp-0160h+0168h] -; Line 1497: } - lea eax,[esp-0160h+0168h] - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],02h - lea eax,[esp-0160h+0168h] - mov eax,dword [eax] - lea eax,[esp-015ch+0168h] - mov dword [eax],eax - lea eax,[esp-015ch+0168h] - lea eax,[esp-015ch+0168h] - lea eax,[esp-015ch+0168h] - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],03h - lea eax,[esp-0160h+0168h] - lea eax,[esp-0160h+0168h] -L_24784: - xor eax,eax - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],04h - lea eax,[esp-015ch+0168h] -; Line 1517: } - lea eax,[esp-015ch+0168h] - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],05h - lea eax,[esp-015ch+0168h] - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],06h - lea eax,[esp-015ch+0168h] - lea eax,[esp-015ch+0168h] -L_24800: - xor eax,eax - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],07h - lea eax,[esp-028h+0168h] - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],08h - lea eax,[esp-028h+0168h+0fch] - lea eax,[esp-030h+0168h] - lea eax,[esp-030h+0168h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-0164h+0168h] - lea eax,[esp-0164h+0168h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-0168h+016ch] - call @std@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~@.bctr.qp#basic_string.c#char_traits.c~#allocator.c~~ ; std::__wrap_iter, allocator>*>::__wrap_iter(basic_string, allocator>*) - add esp,byte 08h - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],09h - lea eax,[esp-0168h+0168h] -; Line 1497: } - lea eax,[esp-0168h+0168h] - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],0ah - lea eax,[esp-0168h+0168h] - mov eax,dword [eax] - lea eax,[esp-0164h+0168h] - mov dword [eax],eax - lea eax,[esp-0164h+0168h] - lea eax,[esp-0164h+0168h] - lea eax,[esp-0164h+0168h] - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],0bh - lea eax,[esp-0168h+0168h] - lea eax,[esp-0168h+0168h] -L_24907: - xor eax,eax - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],0ch - lea eax,[esp-0164h+0168h] -; Line 1533: } - lea eax,[esp-0164h+0168h] - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],0dh - lea eax,[esp-0164h+0168h] - mov eax,dword [eax] - lea eax,[esp-030h+0168h] - mov dword [eax],eax - lea eax,[esp-030h+0168h] - lea eax,[esp-030h+0168h] - lea eax,[esp-030h+0168h] - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],0eh - lea eax,[esp-0164h+0168h] - lea eax,[esp-0164h+0168h] -L_24923: - xor eax,eax - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],0fh - lea eax,[esp-030h+0168h] - lea eax,[esp-030h+0168h] - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],010h -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-028h+0168h] - lea eax,[esp-028h+0168h] - mov eax,dword [eax] - lea eax,[esp-030h+0168h] - lea eax,[esp-030h+0168h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],011h - lea eax,[esp-030h+0168h] - lea eax,[esp-030h+0168h] -L_24987: - xor eax,eax - and al,al - je L_24649 -L_24647: -; Line 441: { -; Line 442: ObjString name = (*it); -; Line 862: template::value>::type> - lea eax,[esp-028h+0168h] - lea eax,[esp-028h+0168h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-028h+0168h] - mov eax,dword [eax] -; Line 1465: } - push eax - lea eax,[esp-044h+016ch] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],012h -; Line 855: template::value, void>::type> - lea eax,[esp-058h+0168h] - push eax - call @std@#__basic_string_common.4bool?1?~@.bctr.qv ; std::__basic_string_common::__basic_string_common() - add esp,byte 04h - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],013h - add eax,byte 04h - mov dword [esp-0154h+0168h],00h - lea eax,[esp-0154h+0168h] - lea eax,[esp-0154h+0168h] - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],014h - mov dword [esp-0158h+0168h],00h - lea eax,[esp-0158h+0168h] - lea eax,[esp-0158h+0168h] - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],015h -; Line 2286: template -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.55@std@#basic_string.c#char_traits.c~#allocator.c~~@__repi?0?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>::__rep, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],016h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 0ch - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],017h - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],018h - lea eax,[esp-0158h+0168h] - lea eax,[esp-0158h+0168h] -L_25116: - xor eax,eax - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],019h - lea eax,[esp-0154h+0168h] - lea eax,[esp-0154h+0168h] -L_25130: - xor eax,eax - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],01ah - add eax,byte 04h -; Line 1727: __get_db()->__insert_c(this); - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__zero.qv ; std::basic_string, allocator>::__zero() - add esp,byte 04h -; Line 1730: } - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],01bh -; Line 444: FILE* infile = GetLibraryPath(*it, path); - push dword [esp-058h+0168h] - lea eax,[esp-028h+016ch] - lea eax,[esp-028h+016ch] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-028h+016ch] - mov eax,dword [eax] -; Line 1465: } - push eax - push eax - call @LinkManager@GetLibraryPath.qrx#basic_string.c#char_traits.c~#allocator.c~~r#basic_string.c#char_traits.c~#allocator.c~~ ; LinkManager::GetLibraryPath( const basic_string, allocator>&, basic_string, allocator>&) - add esp,byte 0ch -; Line 445: if (infile) - and eax,eax - je L_24654 -; Line 446: { -; Line 447: ObjFile* file = ioBase->Read(infile, ObjIOBase::eAll, factory); - add eax,dword 017ch - mov eax,dword [eax] - push eax - push byte 03h - push eax - add eax,dword 0174h - mov eax,dword [eax] - push eax - mov eax,dword [eax] - add eax,byte 08h - call dword [eax] - add esp,byte 010h - mov dword [esp-084h+0168h],eax -; Line 448: if (!file) - cmp dword [esp-084h+0168h],byte 00h - jne L_24658 -; Line 449: { -; Line 450: LinkError("Invalid object file " + ioBase->GetErrorQualifier() + " in " + *it); - mov eax,0174h+L_24632 - mov eax,dword [eax] - push eax - push dword [esp-098h+016ch] - mov eax,dword [eax] - add eax,byte 0ch - call dword [eax] - add esp,byte 08h -; Line 4140: return _VSTD::move(__rhs.insert(0, __lhs)); - push dword L_24632 - xor eax,eax - push byte 00h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@insert.quipxc ; std::basic_string, allocator>::insert(unsigned int, char const *) - add esp,byte 0ch -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-0ach+016ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],01ch - lea eax,[esp-0ach+0168h] -; Line 4141: } - lea eax,[esp-0ach+0168h] - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],01dh - mov eax,L_24633 -; Line 4157: return _VSTD::move(__lhs.append(__rhs)); - push dword L_24633 - push dword [esp-0ach+016ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxc ; std::basic_string, allocator>::append(char const *) - add esp,byte 08h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-0c0h+016ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],01eh - lea eax,[esp-0c0h+0168h] -; Line 4158: } - lea eax,[esp-0c0h+0168h] - lea eax,[esp-0c0h+0168h] - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],01fh - push dword [esp-0ach+0168h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],020h - lea eax,[esp-028h+0168h] - lea eax,[esp-028h+0168h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-028h+0168h] - mov eax,dword [eax] -; Line 1465: } -; Line 4116: return _VSTD::move(__lhs.append(__rhs)); - lea eax,[esp-0c0h+0168h] -; Line 2553: return append(__str.data(), __str.size()); - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_25305 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_25306 -L_25305: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_25306: - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_25497 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_25498 -L_25497: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_25498: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-0c0h+0170h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxcui ; std::basic_string, allocator>::append(char const *, unsigned int) - add esp,byte 0ch -; Line 2554: } -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-0d4h+016ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],021h - lea eax,[esp-0d4h+0168h] -; Line 4117: } - lea eax,[esp-0d4h+0168h] - lea eax,[esp-0d4h+0168h] - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],022h - push dword [esp-0c0h+0168h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],023h -; Line 147: HookError(0); - xor eax,eax -L_25694: - xor eax,eax -; Line 148: std::cout << "Error: " << error << std::endl; - mov eax,@std@cout - mov eax,L_3931 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_3931 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_3931 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - lea eax,[esp-0d4h+0168h] - lea eax,[esp-0d4h+0168h] - lea eax,[esp-0d4h+0168h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_25774 - lea eax,[esp-0d4h+0168h] - lea eax,[esp-0d4h+0168h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_25775 -L_25774: - lea eax,[esp-0d4h+0168h] - lea eax,[esp-0d4h+0168h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_25775: - push eax - lea eax,[esp-0d4h+016ch] - lea eax,[esp-0d4h+016ch] - lea eax,[esp-0d4h+016ch] - lea eax,[esp-0d4h+016ch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_25966 - lea eax,[esp-0d4h+016ch] - lea eax,[esp-0d4h+016ch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_25967 -L_25966: - lea eax,[esp-0d4h+016ch] - lea eax,[esp-0d4h+016ch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_25967: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 1053: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 149: errors++; - inc dword [@LinkManager@errors] -; Line 150: } -L_25163: - xor eax,eax - lea eax,[esp-0f8h+0168h+014h] - mov dword [eax],024h - push dword [esp-0d4h+0168h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -; Line 451: } - jmp L_24663 -L_24658: -; Line 452: else -; Line 453: { -; Line 454: file->SetInputName(name); - add esp,byte 0ffffffech - mov eax,esp - add esp,byte 0ffffffech - mov eax,esp - push dword [esp-044h+0190h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-0f8h+0190h+014h] - mov dword [eax],025h - mov eax,dword [esp-084h+0190h] - push eax - lea eax,[esp-0f8h+0194h+014h] - mov dword [eax],026h - call @ObjFile@SetInputName.qx#basic_string.c#char_traits.c~#allocator.c~~ ; ObjFile::SetInputName( const basic_string, allocator>) - add esp,byte 018h -; Line 455: if (ioBase->GetBitsPerMAU() < bpmau) - add eax,dword 0174h - mov eax,dword [eax] - add eax,byte 02ch - mov eax,dword [eax] - cmp eax,eax - jge L_24667 -; Line 456: bpmau = ioBase->GetBitsPerMAU(); - add eax,dword 0174h - mov eax,dword [eax] - add eax,byte 02ch - mov eax,dword [eax] -L_24667: -; Line 457: if (ioBase->GetMAUS() > mau) - add eax,dword 0174h - mov eax,dword [eax] - add eax,byte 030h - mov eax,dword [eax] - cmp eax,eax - jle L_24672 -; Line 458: mau = ioBase->GetMAUS(); - add eax,dword 0174h - mov eax,dword [eax] - add eax,byte 030h - mov eax,dword [eax] -L_24672: -; Line 459: fileData.push_back(file); - add eax,dword 0e8h - lea eax,[esp-084h+017ch] -; Line 1650: if (this->__end_ < this->__end_cap()) - add eax,byte 0ch -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - jge L_26215 -; Line 1651: { -; Line 1652: __construct_one_at_end(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-084h+017ch] -; Line 2262: } - lea eax,[esp-084h+017ch] - push dword [esp-084h+017ch] - push eax - call @std@#vector.p7ObjFile#allocator.pn0~~@#__construct_one_at_end.pn0~.qRpn0 ; std::vector>::__construct_one_at_end(ObjFile*&&) - add esp,byte 08h -; Line 1653: } - jmp L_26220 -L_26215: -; Line 1654: else -; Line 1655: __push_back_slow_path(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-084h+017ch] -; Line 2262: } - lea eax,[esp-084h+017ch] - push dword [esp-084h+017ch] - push eax - call @std@#vector.p7ObjFile#allocator.pn0~~@#__push_back_slow_path.pn0~.qRpn0 ; std::vector>::__push_back_slow_path(ObjFile*&&) - add esp,byte 08h -L_26220: -; Line 1656: } -L_26237: - xor eax,eax -; Line 460: MergePublics(file, true); - push byte 01h - mov eax,dword [esp-084h+0180h] - push eax - push eax - call @LinkManager@MergePublics.qp7ObjFile4bool ; LinkManager::MergePublics(ObjFile*, bool) - add esp,byte 0ch -; Line 461: } -L_24663: -; Line 462: fclose(infile); - push eax - call _fclose ; fclose - add esp,byte 04h -; Line 463: } - jmp L_24681 -L_24654: -; Line 464: else -; Line 465: { -; Line 466: LinkError("Input file '" + name + "' does not exist."); - push dword [esp-044h+017ch] - push dword L_24635 - push dword [esp-06ch+0184h] - call @std@#.badd.c#char_traits.c~#allocator.c~~.qpxcrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::operator +, allocator>(char const *, const basic_string, allocator>&) - add esp,byte 0ch - lea eax,[esp-0f8h+017ch+014h] - mov dword [eax],027h - mov eax,L_24636 -; Line 4157: return _VSTD::move(__lhs.append(__rhs)); - push dword L_24636 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxc ; std::basic_string, allocator>::append(char const *) - add esp,byte 08h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-080h+0180h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0f8h+017ch+014h] - mov dword [eax],028h - lea eax,[esp-080h+017ch] -; Line 4158: } - lea eax,[esp-080h+017ch] - lea eax,[esp-080h+017ch] - lea eax,[esp-0f8h+017ch+014h] - mov dword [eax],029h - push dword [esp-06ch+017ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0f8h+017ch+014h] - mov dword [eax],02ah -; Line 147: HookError(0); - xor eax,eax -L_26380: - xor eax,eax -; Line 148: std::cout << "Error: " << error << std::endl; - mov eax,@std@cout - mov eax,L_3931 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_3931 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_3931 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - lea eax,[esp-080h+017ch] - lea eax,[esp-080h+017ch] - lea eax,[esp-080h+017ch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_26460 - lea eax,[esp-080h+017ch] - lea eax,[esp-080h+017ch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_26461 -L_26460: - lea eax,[esp-080h+017ch] - lea eax,[esp-080h+017ch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_26461: - push eax - lea eax,[esp-080h+0180h] - lea eax,[esp-080h+0180h] - lea eax,[esp-080h+0180h] - lea eax,[esp-080h+0180h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_26652 - lea eax,[esp-080h+0180h] - lea eax,[esp-080h+0180h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_26653 -L_26652: - lea eax,[esp-080h+0180h] - lea eax,[esp-080h+0180h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_26653: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 1053: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 149: errors++; - inc dword [@LinkManager@errors] -; Line 150: } -L_26333: - xor eax,eax - lea eax,[esp-0f8h+017ch+014h] - mov dword [eax],02bh - push dword [esp-080h+017ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -; Line 467: } -L_24681: -; Line 468: } - lea eax,[esp-0f8h+017ch+014h] - mov dword [eax],02ch - lea eax,[esp-058h+017ch] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0f8h+017ch+014h] - mov dword [eax],02dh - lea eax,[esp-044h+017ch] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_24650: - lea eax,[esp-028h+017ch] - lea eax,[esp-028h+017ch] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-028h+017ch] - mov eax,dword [eax] - add eax,byte 014h - lea eax,[esp-028h+017ch] - mov dword [eax],eax - lea eax,[esp-028h+017ch] -; Line 1482: } - lea eax,[esp-028h+017ch] -L_24648: - lea eax,[esp-028h+017ch+0fch] - lea eax,[esp-030h+017ch] - lea eax,[esp-030h+017ch] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-0164h+017ch] - lea eax,[esp-0164h+017ch+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-0168h+0180h] - call @std@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~@.bctr.qp#basic_string.c#char_traits.c~#allocator.c~~ ; std::__wrap_iter, allocator>*>::__wrap_iter(basic_string, allocator>*) - add esp,byte 08h - lea eax,[esp-0f8h+017ch+014h] - mov dword [eax],02eh - lea eax,[esp-0168h+017ch] -; Line 1497: } - lea eax,[esp-0168h+017ch] - lea eax,[esp-0f8h+017ch+014h] - mov dword [eax],02fh - lea eax,[esp-0168h+017ch] - mov eax,dword [eax] - lea eax,[esp-0164h+017ch] - mov dword [eax],eax - lea eax,[esp-0164h+017ch] - lea eax,[esp-0164h+017ch] - lea eax,[esp-0164h+017ch] - lea eax,[esp-0f8h+017ch+014h] - mov dword [eax],030h - lea eax,[esp-0168h+017ch] - lea eax,[esp-0168h+017ch] -L_26955: - xor eax,eax - lea eax,[esp-0f8h+017ch+014h] - mov dword [eax],031h - lea eax,[esp-0164h+017ch] -; Line 1533: } - lea eax,[esp-0164h+017ch] - lea eax,[esp-0f8h+017ch+014h] - mov dword [eax],032h - lea eax,[esp-0164h+017ch] - mov eax,dword [eax] - lea eax,[esp-030h+017ch] - mov dword [eax],eax - lea eax,[esp-030h+017ch] - lea eax,[esp-030h+017ch] - lea eax,[esp-030h+017ch] - lea eax,[esp-0f8h+017ch+014h] - mov dword [eax],033h - lea eax,[esp-0164h+017ch] - lea eax,[esp-0164h+017ch] -L_26971: - xor eax,eax - lea eax,[esp-0f8h+017ch+014h] - mov dword [eax],034h - lea eax,[esp-030h+017ch] - lea eax,[esp-030h+017ch] - lea eax,[esp-0f8h+017ch+014h] - mov dword [eax],035h -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-028h+017ch] - lea eax,[esp-028h+017ch] - mov eax,dword [eax] - lea eax,[esp-030h+017ch] - lea eax,[esp-030h+017ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-0f8h+017ch+014h] - mov dword [eax],036h - lea eax,[esp-030h+017ch] - lea eax,[esp-030h+017ch] -L_27035: - xor eax,eax - and al,al - jne L_24647 -L_24649: - lea eax,[esp-0f8h+017ch+014h] - mov dword [eax],037h - lea eax,[esp-028h+017ch] -L_27049: - xor eax,eax -; Line 469: ioBase->SetBitsPerMAU(bpmau); - add eax,dword 0174h - mov eax,dword [eax] - add eax,byte 02ch - mov dword [eax],eax -L_27065: - xor eax,eax -; Line 470: ioBase->SetMAUS(mau); - add eax,dword 0174h - mov eax,dword [eax] - add eax,byte 030h - mov dword [eax],eax -L_27081: - xor eax,eax -; Line 471: } -L_24638: - call @_RundownException.qv ; _RundownException() - add esp,0168h - ret - section vsc@.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~ virtual - [bits 32] -@.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~: - dd @std@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 077h - db 072h - db 061h - db 070h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@LinkManager@LoadFiles.qv virtual - [bits 32] -@.xc@LinkManager@LoadFiles.qv: - dd 00h - dd 0ffffff08h - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0ffffffd8h - dd 08h - dd 037h - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffe98h - dd 02fh - dd 030h - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffe9ch - dd 032h - dd 033h - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0ffffffd0h - dd 035h - dd 036h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffbch - dd 012h - dd 02dh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffeach - dd 014h - dd 019h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffea8h - dd 015h - dd 018h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffa8h - dd 01bh - dd 02ch - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff54h - dd 01dh - dd 01fh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff40h - dd 020h - dd 022h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff2ch - dd 023h - dd 024h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff94h - dd 027h - dd 029h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff80h - dd 02ah - dd 02bh - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffe98h - dd 02fh - dd 030h - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffe9ch - dd 032h - dd 033h - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0ffffffd0h - dd 035h - dd 036h - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffea0h - dd 00h - dd 03h - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffea4h - dd 00h - dd 06h - dd 00h -section code -section code -[global @LinkManager@OpenLibrary.qrx#basic_string.c#char_traits.c~#allocator.c~~] -; LinkManager::OpenLibrary( const basic_string, allocator>&) -@LinkManager@OpenLibrary.qrx#basic_string.c#char_traits.c~#allocator.c~~: -; Line 472: std::unique_ptr LinkManager::OpenLibrary(const ObjString& name) - add esp,0ffffff6ch -L_27087: - mov eax,dword [esp+04h+094h] - mov eax,dword [esp+0ch+094h] - mov eax,dword [esp+08h+094h] - push dword @.xc@LinkManager@OpenLibrary.qrx#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-074h+098h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_27123: -; Line 474: std::unique_ptr rv = std::make_unique(name, caseSensitive); - add eax,dword 01bdh - push eax - push eax - lea eax,[esp-08h+09ch] - push eax - call @std@#make_unique.11LinkLibraryrx#basic_string.c#char_traits.c~#allocator.c~~r4bool~.qrx#basic_string.c#char_traits.c~#allocator.c~~rn1 ; std::make_unique, allocator>&, bool&>( const basic_string, allocator>&, bool&) - add esp,byte 0ch - lea eax,[esp-074h+094h+014h] - mov dword [eax],01h -; Line 475: if (!rv || !rv->IsOpen()) - lea eax,[esp-08h+094h] - lea eax,[esp-08h+094h] -; Line 2603: return __ptr_.first() != nullptr; - lea eax,[esp-08h+094h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - cmp dword [eax],byte 00h - setne al - and eax,byte 01h - setne al -; Line 2604: } - and al,al - je L_27127 - lea eax,[esp-08h+094h] - lea eax,[esp-08h+094h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-08h+094h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,byte 014h - add eax,byte 020h - cmp dword [eax],byte 00h - setne al - and eax,byte 01h - setne al - and al,al - jne L_27090 -L_27127: -; Line 476: { -; Line 477: rv.release(); - lea eax,[esp-08h+094h] - lea eax,[esp-08h+094h] -; Line 2608: pointer __t = __ptr_.first(); - lea eax,[esp-08h+094h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-088h+094h],eax -; Line 2609: __ptr_.first() = pointer(); - lea eax,[esp-08h+094h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h - mov eax,dword [esp-088h+094h] -; Line 2611: } -; Line 478: rv = std::make_unique(Utils::FindOnPath(name, libPath), caseSensitive); - lea eax,[esp-08h+094h] - lea eax,[esp-08h+094h+01bdh] - push eax - add eax,dword 0180h - push eax - push eax - push dword [esp-048h+0a0h] - call @Utils@FindOnPath.qrx#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~ ; Utils::FindOnPath( const basic_string, allocator>&, const basic_string, allocator>&) - add esp,byte 0ch - lea eax,[esp-074h+098h+014h] - mov dword [eax],02h - push eax - push dword [esp-050h+09ch] - call @std@#make_unique.11LinkLibrary#basic_string.c#char_traits.c~#allocator.c~~r4bool~.qR#basic_string.c#char_traits.c~#allocator.c~~rn1 ; std::make_unique, allocator>, bool&>(basic_string, allocator>&&, bool&) - add esp,byte 0ch - lea eax,[esp-074h+094h+014h] - mov dword [eax],03h -; Line 2537: reset(__u.release()); - lea eax,[esp-08h+094h] - push eax - call @std@#unique_ptr.11LinkLibrary#default_delete.n0~~@release.qv ; std::unique_ptr>::release() - add esp,byte 04h -; Line 2615: pointer __tmp = __ptr_.first(); - lea eax,[esp-08h+094h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-080h+094h],eax -; Line 2616: __ptr_.first() = __p; - lea eax,[esp-08h+094h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - cmp dword [esp-080h+094h],byte 00h - je L_27352 -; Line 2618: __ptr_.second()(__tmp); - lea eax,[esp-08h+094h] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08ch+094h],eax - and eax,eax - je L_27465 - mov eax,dword [esp-08ch+094h] - add eax,byte 04h - jmp L_27466 -L_27465: - mov eax,dword [esp-08ch+094h] -L_27466: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [esp-080h+094h] -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-090h+094h],eax - and eax,eax - je L_27468 - mov eax,dword [esp-090h+094h] - push eax - call @LinkLibrary@.bdtr.qv ; LinkLibrary::~LinkLibrary() - add esp,byte 04h - mov eax,dword [esp-090h+094h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_27468: -; Line 2364: } -L_27448: - xor eax,eax -L_27352: -; Line 2619: } -L_27369: - xor eax,eax -; Line 2538: __ptr_.second() = _VSTD::forward(__u.get_deleter()); - lea eax,[esp-08h+094h] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08ch+094h],eax - and eax,eax - je L_27499 - mov eax,dword [esp-08ch+094h] - add eax,byte 04h - jmp L_27500 -L_27499: - mov eax,dword [esp-08ch+094h] -L_27500: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2595: return __ptr_.second(); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08ch+094h],eax - and eax,eax - je L_27547 - mov eax,dword [esp-08ch+094h] - add eax,byte 04h - jmp L_27548 -L_27547: - mov eax,dword [esp-08ch+094h] -L_27548: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2596: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - lea eax,[esp-08h+094h] -; Line 2540: } - lea eax,[esp-08h+094h] - lea eax,[esp-074h+094h+014h] - mov dword [eax],04h - push dword [esp-048h+094h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -; Line 479: } - lea eax,[esp-074h+094h+014h] - mov dword [eax],05h - lea eax,[esp-050h+094h] - lea eax,[esp-050h+094h] - lea eax,[esp-050h+094h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); - lea eax,[esp-050h+094h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; - lea eax,[esp-050h+094h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_27570 -; Line 2618: __ptr_.second()(__tmp); - lea eax,[esp-050h+094h] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08ch+094h],eax - and eax,eax - je L_27683 - mov eax,dword [esp-08ch+094h] - add eax,byte 04h - jmp L_27684 -L_27683: - mov eax,dword [esp-08ch+094h] -L_27684: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-090h+094h],eax - and eax,eax - je L_27686 - mov eax,dword [esp-090h+094h] - push eax - call @LinkLibrary@.bdtr.qv ; LinkLibrary::~LinkLibrary() - add esp,byte 04h - mov eax,dword [esp-090h+094h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_27686: -; Line 2364: } -L_27666: - xor eax,eax -L_27570: -; Line 2619: } -L_27587: - xor eax,eax - lea eax,[esp-050h+094h] - lea eax,[esp-050h+094h+04h] - push eax - call @std@#default_delete.11LinkLibrary~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_27713: - xor eax,eax - lea eax,[esp-050h+094h] -L_27727: - xor eax,eax -L_27700: - xor eax,eax -L_27567: - xor eax,eax -L_27090: -; Line 480: if (rv) - lea eax,[esp-08h+094h] - lea eax,[esp-08h+094h] -; Line 2603: return __ptr_.first() != nullptr; - lea eax,[esp-08h+094h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - cmp dword [eax],byte 00h - setne al - and eax,byte 01h - setne al -; Line 2604: } - and al,al - je L_27097 -; Line 481: { -; Line 482: if (rv->IsOpen()) - lea eax,[esp-08h+094h] - lea eax,[esp-08h+094h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-08h+094h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,byte 014h - add eax,byte 020h - cmp dword [eax],byte 00h - setne al - and eax,byte 01h - setne al - and al,al - je L_27101 -; Line 483: { -; Line 484: if (!rv->Load()) - lea eax,[esp-08h+094h] - lea eax,[esp-08h+094h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-08h+094h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,byte 014h - push eax - call @LibManager@LoadLibrary.qv ; LibManager::LoadLibrary() - add esp,byte 04h - and al,al - jne L_27105 -; Line 485: { -; Line 486: rv.release(); - lea eax,[esp-08h+094h] - lea eax,[esp-08h+094h] -; Line 2608: pointer __t = __ptr_.first(); - lea eax,[esp-08h+094h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-088h+094h],eax -; Line 2609: __ptr_.first() = pointer(); - lea eax,[esp-08h+094h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h - mov eax,dword [esp-088h+094h] -; Line 2611: } -; Line 487: } -L_27105: -; Line 488: } - jmp L_27113 -L_27101: -; Line 489: else -; Line 490: { -; Line 491: rv.release(); - lea eax,[esp-08h+094h] - lea eax,[esp-08h+094h] -; Line 2608: pointer __t = __ptr_.first(); - lea eax,[esp-08h+094h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2609: __ptr_.first() = pointer(); - lea eax,[esp-08h+094h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h -; Line 2611: } -; Line 492: } -L_27113: -; Line 493: } -L_27097: - lea eax,[esp-08h+094h] - push dword [esp-08h+094h] - call @std@#unique_ptr.11LinkLibrary#default_delete.n0~~@release.qv ; std::unique_ptr>::release() - add esp,byte 04h - mov dword [esp-094h+094h],eax - lea eax,[esp-094h+094h] - lea eax,[esp-08h+094h] -; Line 2595: return __ptr_.second(); - lea eax,[esp-08h+094h] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08ch+094h],eax - and eax,eax - je L_28163 - mov eax,dword [esp-08ch+094h] - add eax,byte 04h - jmp L_28164 -L_28163: - mov eax,dword [esp-08ch+094h] -L_28164: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2596: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-094h+094h] -; Line 2270: } - lea eax,[esp-094h+094h] -; Line 2198: template (__t); - lea eax,[esp-094h+094h] -; Line 2270: } - lea eax,[esp-094h+094h] -; Line 2206: } - lea eax,[esp-074h+094h+014h] - mov dword [eax],06h - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#default_delete.11LinkLibrary~@.bctr.qR#default_delete.n0~ ; std::default_delete::default_delete(default_delete&&) - add esp,byte 08h - lea eax,[esp-074h+094h+014h] - mov dword [eax],07h -; Line 2206: } - lea eax,[esp-074h+094h+014h] - mov dword [eax],08h - lea eax,[esp-074h+094h+014h] - mov dword [eax],09h -; Line 2515: } - lea eax,[esp-074h+094h+014h] - mov dword [eax],0ah - mov eax,dword [esp+04h+094h] - jmp L_27088 -; Line 495: } -L_27088: - call @_RundownException.qv ; _RundownException() - add esp,094h - ret - section vsc@.xt@#__compressed_pair_elem.p11LinkLibraryi?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p11LinkLibraryi?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p11LinkLibraryi?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#default_delete.11LinkLibrary~ virtual - [bits 32] -@.xt@#default_delete.11LinkLibrary~: - dd @std@#default_delete.11LinkLibrary~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 064h - db 065h - db 066h - db 061h - db 075h - db 06ch - db 074h - db 05fh - db 064h - db 065h - db 06ch - db 065h - db 074h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p11LinkLibrary#default_delete.n0~~ virtual - [bits 32] -@.xt@#__compressed_pair.p11LinkLibrary#default_delete.n0~~: - dd @std@#__compressed_pair.p11LinkLibrary#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p11LinkLibraryi?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#unique_ptr.11LinkLibrary#default_delete.n0~~ virtual - [bits 32] -@.xt@#unique_ptr.11LinkLibrary#default_delete.n0~~: - dd @std@#unique_ptr.11LinkLibrary#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 075h - db 06eh - db 069h - db 071h - db 075h - db 065h - db 05fh - db 070h - db 074h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@LinkManager@OpenLibrary.qrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@LinkManager@OpenLibrary.qrx#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffff8ch - dd 0400h - dd @.xt@#unique_ptr.11LinkLibrary#default_delete.n0~~+0 - dd 0fffffff8h - dd 01h - dd 00h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffb8h - dd 02h - dd 04h - dd 0400h - dd @.xt@#unique_ptr.11LinkLibrary#default_delete.n0~~+0 - dd 0ffffffb0h - dd 03h - dd 05h - dd 00h -section code -section code -[global @LinkManager@LoadLibraries.qv] -; LinkManager::LoadLibraries() -@LinkManager@LoadLibraries.qv: -; Line 496: void LinkManager::LoadLibraries() - add esp,0fffffe04h -L_28279: - mov eax,dword [esp+04h+01fch] - push dword @.xc@LinkManager@LoadLibraries.qv - push dword [esp-0148h+0200h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_28346: -; Line 498: for (auto it = libFiles.FileNameBegin(); it != libFiles.FileNameEnd(); ++it) - add eax,dword 0110h - lea eax,[esp-028h+01fch] -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-01e4h+01fch] - lea eax,[esp-01e4h+01fch+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-01e8h+0200h] - call @std@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~@.bctr.qp#basic_string.c#char_traits.c~#allocator.c~~ ; std::__wrap_iter, allocator>*>::__wrap_iter(basic_string, allocator>*) - add esp,byte 08h - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],01h - lea eax,[esp-01e8h+01fch] -; Line 1497: } - lea eax,[esp-01e8h+01fch] - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],02h - lea eax,[esp-01e8h+01fch] - mov eax,dword [eax] - lea eax,[esp-01e4h+01fch] - mov dword [eax],eax - lea eax,[esp-01e4h+01fch] - lea eax,[esp-01e4h+01fch] - lea eax,[esp-01e4h+01fch] - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],03h - lea eax,[esp-01e8h+01fch] - lea eax,[esp-01e8h+01fch] -L_28438: - xor eax,eax - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],04h - lea eax,[esp-01e4h+01fch] -; Line 1517: } - lea eax,[esp-01e4h+01fch] - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],05h - lea eax,[esp-01e4h+01fch] - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],06h - lea eax,[esp-01e4h+01fch] - lea eax,[esp-01e4h+01fch] -L_28454: - xor eax,eax - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],07h - lea eax,[esp-028h+01fch] - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],08h - lea eax,[esp-028h+01fch+0110h] - lea eax,[esp-030h+01fch] - lea eax,[esp-030h+01fch] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-01ech+01fch] - lea eax,[esp-01ech+01fch+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-01f0h+0200h] - call @std@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~@.bctr.qp#basic_string.c#char_traits.c~#allocator.c~~ ; std::__wrap_iter, allocator>*>::__wrap_iter(basic_string, allocator>*) - add esp,byte 08h - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],09h - lea eax,[esp-01f0h+01fch] -; Line 1497: } - lea eax,[esp-01f0h+01fch] - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],0ah - lea eax,[esp-01f0h+01fch] - mov eax,dword [eax] - lea eax,[esp-01ech+01fch] - mov dword [eax],eax - lea eax,[esp-01ech+01fch] - lea eax,[esp-01ech+01fch] - lea eax,[esp-01ech+01fch] - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],0bh - lea eax,[esp-01f0h+01fch] - lea eax,[esp-01f0h+01fch] -L_28561: - xor eax,eax - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],0ch - lea eax,[esp-01ech+01fch] -; Line 1533: } - lea eax,[esp-01ech+01fch] - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],0dh - lea eax,[esp-01ech+01fch] - mov eax,dword [eax] - lea eax,[esp-030h+01fch] - mov dword [eax],eax - lea eax,[esp-030h+01fch] - lea eax,[esp-030h+01fch] - lea eax,[esp-030h+01fch] - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],0eh - lea eax,[esp-01ech+01fch] - lea eax,[esp-01ech+01fch] -L_28577: - xor eax,eax - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],0fh - lea eax,[esp-030h+01fch] - lea eax,[esp-030h+01fch] - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],010h -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-028h+01fch] - lea eax,[esp-028h+01fch] - mov eax,dword [eax] - lea eax,[esp-030h+01fch] - lea eax,[esp-030h+01fch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],011h - lea eax,[esp-030h+01fch] - lea eax,[esp-030h+01fch] -L_28641: - xor eax,eax - and al,al - je L_28284 -L_28282: -; Line 499: { -; Line 500: LinkDll checker((*it), libPath, true); - push byte 01h - add eax,dword 0180h - push eax - lea eax,[esp-028h+0204h] - lea eax,[esp-028h+0204h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-028h+0204h] - mov eax,dword [eax] -; Line 1465: } - push eax - lea eax,[esp-05ch+0208h] - push eax - call @LinkDll@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~4bool ; LinkDll::LinkDll( const basic_string, allocator>&, const basic_string, allocator>&, bool) - add esp,byte 010h - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],012h -; Line 501: if (checker.IsDll()) - lea eax,[esp-05ch+01fch] - lea eax,[esp-05ch+01fch] - lea eax,[esp-05ch+01fch+028h] - mov al,byte [eax] - and al,al - je L_28289 -; Line 502: { -; Line 503: if (checker.MatchesArchitecture()) - lea eax,[esp-05ch+01fch] - lea eax,[esp-05ch+01fch] - lea eax,[esp-05ch+01fch+029h] - mov al,byte [eax] - and al,al - je L_28293 -; Line 504: { -; Line 506: auto temp = std::move(checker.LoadLibrary(true)); -; Line 2507: template ::type _Up; -; Line 2262: } - push eax - call @std@#unique_ptr.11LinkLibrary#default_delete.n0~~@release.qv ; std::unique_ptr>::release() - add esp,byte 04h - mov dword [esp-01f4h+01fch],eax - lea eax,[esp-01f4h+01fch] -; Line 2595: return __ptr_.second(); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-01f8h+01fch],eax - and eax,eax - je L_28787 - mov eax,dword [esp-01f8h+01fch] - add eax,byte 04h - jmp L_28788 -L_28787: - mov eax,dword [esp-01f8h+01fch] -L_28788: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2596: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-01f4h+01fch] -; Line 2270: } - lea eax,[esp-01f4h+01fch] -; Line 2198: template (__t); - lea eax,[esp-01f4h+01fch] -; Line 2270: } - lea eax,[esp-01f4h+01fch] -; Line 2206: } - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],014h - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#default_delete.11LinkLibrary~@.bctr.qR#default_delete.n0~ ; std::default_delete::default_delete(default_delete&&) - add esp,byte 08h - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],015h -; Line 2206: } - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],016h - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],017h -; Line 2515: } - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],018h -; Line 507: if (!temp) - lea eax,[esp-0c4h+01fch] - lea eax,[esp-0c4h+01fch] -; Line 2603: return __ptr_.first() != nullptr; - lea eax,[esp-0c4h+01fch] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - cmp dword [eax],byte 00h - setne al - and eax,byte 01h - setne al -; Line 2604: } - and al,al - jne L_28297 -; Line 508: LinkError("Internal error while processing '" + (*it) + "'"); - lea eax,[esp-028h+01fch] - lea eax,[esp-028h+01fch] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-028h+01fch] - mov eax,dword [eax] -; Line 1465: } - push eax - push dword L_28273 - push dword [esp-0110h+0204h] - call @std@#.badd.c#char_traits.c~#allocator.c~~.qpxcrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::operator +, allocator>(char const *, const basic_string, allocator>&) - add esp,byte 0ch - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],019h - mov eax,L_28274 -; Line 4157: return _VSTD::move(__lhs.append(__rhs)); - push dword L_28274 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxc ; std::basic_string, allocator>::append(char const *) - add esp,byte 08h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-0124h+0200h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],01ah - lea eax,[esp-0124h+01fch] -; Line 4158: } - lea eax,[esp-0124h+01fch] - lea eax,[esp-0124h+01fch] - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],01bh - push dword [esp-0110h+01fch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],01ch -; Line 147: HookError(0); - xor eax,eax -L_29018: - xor eax,eax -; Line 148: std::cout << "Error: " << error << std::endl; - mov eax,@std@cout - mov eax,L_3931 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_3931 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_3931 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - lea eax,[esp-0124h+01fch] - lea eax,[esp-0124h+01fch] - lea eax,[esp-0124h+01fch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_29098 - lea eax,[esp-0124h+01fch] - lea eax,[esp-0124h+01fch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_29099 -L_29098: - lea eax,[esp-0124h+01fch] - lea eax,[esp-0124h+01fch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_29099: - push eax - lea eax,[esp-0124h+0200h] - lea eax,[esp-0124h+0200h] - lea eax,[esp-0124h+0200h] - lea eax,[esp-0124h+0200h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_29290 - lea eax,[esp-0124h+0200h] - lea eax,[esp-0124h+0200h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_29291 -L_29290: - lea eax,[esp-0124h+0200h] - lea eax,[esp-0124h+0200h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_29291: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 1053: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 149: errors++; - inc dword [@LinkManager@errors] -; Line 150: } -L_28955: - xor eax,eax - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],01dh - push dword [esp-0124h+01fch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - jmp L_28300 -L_28297: -; Line 509: else -; Line 510: { -; Line 511: dictionaries.push_back(std::move(temp)); - lea eax,[esp-0c4h+01fch] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0c4h+01fch] -; Line 2262: } - lea eax,[esp-0c4h+01fch] - push dword [esp-0c4h+01fch] - add eax,dword 0124h - push eax - call @std@#deque.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@push_back.qR#unique_ptr.n0#default_delete.n0~~ ; std::deque>, allocator>>>::push_back(unique_ptr>&&) - add esp,byte 08h -; Line 513: temp = std::move(checker.LoadLibrary(false)); - lea eax,[esp-0c4h+01fch] - lea eax,[esp-0c4h+01fch] - push byte 00h - push dword [esp-05ch+0200h] - push dword [esp-0d4h+0204h] - call @LinkDll@LoadLibrary.q4bool ; LinkDll::LoadLibrary(bool) - add esp,byte 0ch - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],01eh -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 2537: reset(__u.release()); - lea eax,[esp-0c4h+01fch] - push eax - call @std@#unique_ptr.11LinkLibrary#default_delete.n0~~@release.qv ; std::unique_ptr>::release() - add esp,byte 04h -; Line 2615: pointer __tmp = __ptr_.first(); - lea eax,[esp-0c4h+01fch] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-01e0h+01fch],eax -; Line 2616: __ptr_.first() = __p; - lea eax,[esp-0c4h+01fch] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - cmp dword [esp-01e0h+01fch],byte 00h - je L_29522 -; Line 2618: __ptr_.second()(__tmp); - lea eax,[esp-0c4h+01fch] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-01f8h+01fch],eax - and eax,eax - je L_29635 - mov eax,dword [esp-01f8h+01fch] - add eax,byte 04h - jmp L_29636 -L_29635: - mov eax,dword [esp-01f8h+01fch] -L_29636: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [esp-01e0h+01fch] -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-01fch+01fch],eax - and eax,eax - je L_29638 - mov eax,dword [esp-01fch+01fch] - push eax - call @LinkLibrary@.bdtr.qv ; LinkLibrary::~LinkLibrary() - add esp,byte 04h - mov eax,dword [esp-01fch+01fch] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_29638: -; Line 2364: } -L_29618: - xor eax,eax -L_29522: -; Line 2619: } -L_29539: - xor eax,eax -; Line 2538: __ptr_.second() = _VSTD::forward(__u.get_deleter()); - lea eax,[esp-0c4h+01fch] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-01f8h+01fch],eax - and eax,eax - je L_29669 - mov eax,dword [esp-01f8h+01fch] - add eax,byte 04h - jmp L_29670 -L_29669: - mov eax,dword [esp-01f8h+01fch] -L_29670: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2595: return __ptr_.second(); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-01f8h+01fch],eax - and eax,eax - je L_29717 - mov eax,dword [esp-01f8h+01fch] - add eax,byte 04h - jmp L_29718 -L_29717: - mov eax,dword [esp-01f8h+01fch] -L_29718: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2596: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - lea eax,[esp-0c4h+01fch] -; Line 2540: } - lea eax,[esp-0c4h+01fch] -; Line 514: if (!temp) - lea eax,[esp-0c4h+01fch] - lea eax,[esp-0c4h+01fch] -; Line 2603: return __ptr_.first() != nullptr; - lea eax,[esp-0c4h+01fch] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - cmp dword [eax],byte 00h - setne al - and eax,byte 01h - setne al -; Line 2604: } - and al,al - jne L_28304 -; Line 515: LinkError("Internal error while processing '" + (*it) + "'"); - lea eax,[esp-028h+01fch] - lea eax,[esp-028h+01fch] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-028h+01fch] - mov eax,dword [eax] -; Line 1465: } - push eax - push dword L_28273 - push dword [esp-0e8h+0204h] - call @std@#.badd.c#char_traits.c~#allocator.c~~.qpxcrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::operator +, allocator>(char const *, const basic_string, allocator>&) - add esp,byte 0ch - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],01fh - mov eax,L_28274 -; Line 4157: return _VSTD::move(__lhs.append(__rhs)); - push dword L_28274 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxc ; std::basic_string, allocator>::append(char const *) - add esp,byte 08h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-0fch+0200h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],020h - lea eax,[esp-0fch+01fch] -; Line 4158: } - lea eax,[esp-0fch+01fch] - lea eax,[esp-0fch+01fch] - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],021h - push dword [esp-0e8h+01fch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],022h -; Line 147: HookError(0); - xor eax,eax -L_29848: - xor eax,eax -; Line 148: std::cout << "Error: " << error << std::endl; - mov eax,@std@cout - mov eax,L_3931 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_3931 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_3931 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - lea eax,[esp-0fch+01fch] - lea eax,[esp-0fch+01fch] - lea eax,[esp-0fch+01fch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_29928 - lea eax,[esp-0fch+01fch] - lea eax,[esp-0fch+01fch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_29929 -L_29928: - lea eax,[esp-0fch+01fch] - lea eax,[esp-0fch+01fch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_29929: - push eax - lea eax,[esp-0fch+0200h] - lea eax,[esp-0fch+0200h] - lea eax,[esp-0fch+0200h] - lea eax,[esp-0fch+0200h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_30120 - lea eax,[esp-0fch+0200h] - lea eax,[esp-0fch+0200h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_30121 -L_30120: - lea eax,[esp-0fch+0200h] - lea eax,[esp-0fch+0200h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_30121: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 1053: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 149: errors++; - inc dword [@LinkManager@errors] -; Line 150: } -L_29785: - xor eax,eax - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],023h - push dword [esp-0fch+01fch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - jmp L_28307 -L_28304: -; Line 516: else -; Line 517: dictionaries.push_back(std::move(temp)); - lea eax,[esp-0c4h+01fch] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0c4h+01fch] -; Line 2262: } - lea eax,[esp-0c4h+01fch] - push dword [esp-0c4h+01fch] - add eax,dword 0124h - push eax - call @std@#deque.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@push_back.qR#unique_ptr.n0#default_delete.n0~~ ; std::deque>, allocator>>>::push_back(unique_ptr>&&) - add esp,byte 08h -L_28307: -; Line 518: } - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],024h - lea eax,[esp-0d4h+01fch] - lea eax,[esp-0d4h+01fch] - lea eax,[esp-0d4h+01fch] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); - lea eax,[esp-0d4h+01fch] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-01e0h+01fch],eax -; Line 2616: __ptr_.first() = __p; - lea eax,[esp-0d4h+01fch] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - cmp dword [esp-01e0h+01fch],byte 00h - je L_30336 -; Line 2618: __ptr_.second()(__tmp); - lea eax,[esp-0d4h+01fch] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-01f8h+01fch],eax - and eax,eax - je L_30449 - mov eax,dword [esp-01f8h+01fch] - add eax,byte 04h - jmp L_30450 -L_30449: - mov eax,dword [esp-01f8h+01fch] -L_30450: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [esp-01e0h+01fch] -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-01fch+01fch],eax - and eax,eax - je L_30452 - mov eax,dword [esp-01fch+01fch] - push eax - call @LinkLibrary@.bdtr.qv ; LinkLibrary::~LinkLibrary() - add esp,byte 04h - mov eax,dword [esp-01fch+01fch] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_30452: -; Line 2364: } -L_30432: - xor eax,eax -L_30336: -; Line 2619: } -L_30353: - xor eax,eax - lea eax,[esp-0d4h+01fch] - lea eax,[esp-0d4h+01fch+04h] - push eax - call @std@#default_delete.11LinkLibrary~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_30479: - xor eax,eax - lea eax,[esp-0d4h+01fch] -L_30493: - xor eax,eax -L_30466: - xor eax,eax -L_30333: - xor eax,eax -L_28300: -; Line 519: } - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],025h - lea eax,[esp-0cch+01fch] - lea eax,[esp-0cch+01fch] - lea eax,[esp-0cch+01fch] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); - lea eax,[esp-0cch+01fch] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-01e0h+01fch],eax -; Line 2616: __ptr_.first() = __p; - lea eax,[esp-0cch+01fch] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - cmp dword [esp-01e0h+01fch],byte 00h - je L_30514 -; Line 2618: __ptr_.second()(__tmp); - lea eax,[esp-0cch+01fch] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-01f8h+01fch],eax - and eax,eax - je L_30627 - mov eax,dword [esp-01f8h+01fch] - add eax,byte 04h - jmp L_30628 -L_30627: - mov eax,dword [esp-01f8h+01fch] -L_30628: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [esp-01e0h+01fch] -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-01fch+01fch],eax - and eax,eax - je L_30630 - mov eax,dword [esp-01fch+01fch] - push eax - call @LinkLibrary@.bdtr.qv ; LinkLibrary::~LinkLibrary() - add esp,byte 04h - mov eax,dword [esp-01fch+01fch] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_30630: -; Line 2364: } -L_30610: - xor eax,eax -L_30514: -; Line 2619: } -L_30531: - xor eax,eax - lea eax,[esp-0cch+01fch] - lea eax,[esp-0cch+01fch+04h] - push eax - call @std@#default_delete.11LinkLibrary~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_30657: - xor eax,eax - lea eax,[esp-0cch+01fch] -L_30671: - xor eax,eax -L_30644: - xor eax,eax -L_30511: - xor eax,eax - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],026h - lea eax,[esp-0c4h+01fch] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-01e0h+01fch],eax -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - cmp dword [esp-01e0h+01fch],byte 00h - je L_30692 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-01f8h+01fch],eax - and eax,eax - je L_30805 - mov eax,dword [esp-01f8h+01fch] - add eax,byte 04h - jmp L_30806 -L_30805: - mov eax,dword [esp-01f8h+01fch] -L_30806: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [esp-01e0h+01fch] -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-01fch+01fch],eax - and eax,eax - je L_30808 - mov eax,dword [esp-01fch+01fch] - push eax - call @LinkLibrary@.bdtr.qv ; LinkLibrary::~LinkLibrary() - add esp,byte 04h - mov eax,dword [esp-01fch+01fch] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_30808: -; Line 2364: } -L_30788: - xor eax,eax -L_30692: -; Line 2619: } -L_30709: - xor eax,eax - add eax,byte 04h - push eax - call @std@#default_delete.11LinkLibrary~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_30835: - xor eax,eax -L_30849: - xor eax,eax -L_30822: - xor eax,eax -L_30689: - xor eax,eax - jmp L_28316 -L_28293: -; Line 520: else -; Line 521: { -; Line 522: LinkError("Dll Library '" + (*it) + "' doesn't match architecture"); - lea eax,[esp-028h+01fch] - lea eax,[esp-028h+01fch] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-028h+01fch] - mov eax,dword [eax] -; Line 1465: } - push eax - push dword L_28275 - push dword [esp-0a8h+0204h] - call @std@#.badd.c#char_traits.c~#allocator.c~~.qpxcrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::operator +, allocator>(char const *, const basic_string, allocator>&) - add esp,byte 0ch - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],027h - mov eax,L_28276 -; Line 4157: return _VSTD::move(__lhs.append(__rhs)); - push dword L_28276 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxc ; std::basic_string, allocator>::append(char const *) - add esp,byte 08h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-0bch+0200h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],028h - lea eax,[esp-0bch+01fch] -; Line 4158: } - lea eax,[esp-0bch+01fch] - lea eax,[esp-0bch+01fch] - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],029h - push dword [esp-0a8h+01fch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],02ah -; Line 147: HookError(0); - xor eax,eax -L_30930: - xor eax,eax -; Line 148: std::cout << "Error: " << error << std::endl; - mov eax,@std@cout - mov eax,L_3931 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_3931 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_3931 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - lea eax,[esp-0bch+01fch] - lea eax,[esp-0bch+01fch] - lea eax,[esp-0bch+01fch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_31010 - lea eax,[esp-0bch+01fch] - lea eax,[esp-0bch+01fch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_31011 -L_31010: - lea eax,[esp-0bch+01fch] - lea eax,[esp-0bch+01fch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_31011: - push eax - lea eax,[esp-0bch+0200h] - lea eax,[esp-0bch+0200h] - lea eax,[esp-0bch+0200h] - lea eax,[esp-0bch+0200h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_31202 - lea eax,[esp-0bch+0200h] - lea eax,[esp-0bch+0200h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_31203 -L_31202: - lea eax,[esp-0bch+0200h] - lea eax,[esp-0bch+0200h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_31203: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 1053: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 149: errors++; - inc dword [@LinkManager@errors] -; Line 150: } -L_30867: - xor eax,eax - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],02bh - push dword [esp-0bch+01fch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -; Line 523: } -L_28316: -; Line 524: } - jmp L_28324 -L_28289: -; Line 525: else -; Line 526: { -; Line 527: std::unique_ptr newLibrary = std::move(OpenLibrary((*it))); -; Line 2507: template __dereferenceable(this), - lea eax,[esp-028h+01fch] - mov eax,dword [eax] -; Line 1465: } - push eax - push eax - push dword [esp-06ch+0204h] - call @LinkManager@OpenLibrary.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; LinkManager::OpenLibrary( const basic_string, allocator>&) - add esp,byte 0ch - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],02ch -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - call @std@#unique_ptr.11LinkLibrary#default_delete.n0~~@release.qv ; std::unique_ptr>::release() - add esp,byte 04h - mov dword [esp-01f4h+01fch],eax - lea eax,[esp-01f4h+01fch] -; Line 2595: return __ptr_.second(); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-01f8h+01fch],eax - and eax,eax - je L_31497 - mov eax,dword [esp-01f8h+01fch] - add eax,byte 04h - jmp L_31498 -L_31497: - mov eax,dword [esp-01f8h+01fch] -L_31498: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2596: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-01f4h+01fch] -; Line 2270: } - lea eax,[esp-01f4h+01fch] -; Line 2198: template (__t); - lea eax,[esp-01f4h+01fch] -; Line 2270: } - lea eax,[esp-01f4h+01fch] -; Line 2206: } - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],02dh - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#default_delete.11LinkLibrary~@.bctr.qR#default_delete.n0~ ; std::default_delete::default_delete(default_delete&&) - add esp,byte 08h - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],02eh -; Line 2206: } - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],02fh - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],030h -; Line 2515: } - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],031h -; Line 528: if (newLibrary) - lea eax,[esp-064h+01fch] - lea eax,[esp-064h+01fch] -; Line 2603: return __ptr_.first() != nullptr; - lea eax,[esp-064h+01fch] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - cmp dword [eax],byte 00h - setne al - and eax,byte 01h - setne al -; Line 2604: } - and al,al - je L_28328 -; Line 529: { -; Line 530: dictionaries.push_back(std::move(newLibrary)); - lea eax,[esp-064h+01fch] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-064h+01fch] -; Line 2262: } - lea eax,[esp-064h+01fch] - push dword [esp-064h+01fch] - add eax,dword 0124h - push eax - call @std@#deque.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@push_back.qR#unique_ptr.n0#default_delete.n0~~ ; std::deque>, allocator>>>::push_back(unique_ptr>&&) - add esp,byte 08h -; Line 531: } - jmp L_28333 -L_28328: -; Line 532: else -; Line 533: { -; Line 534: LinkError("Library '" + (*it) + "' does not exist or is not a library"); - lea eax,[esp-028h+01fch] - lea eax,[esp-028h+01fch] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-028h+01fch] - mov eax,dword [eax] -; Line 1465: } - push eax - push dword L_28277 - push dword [esp-080h+0204h] - call @std@#.badd.c#char_traits.c~#allocator.c~~.qpxcrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::operator +, allocator>(char const *, const basic_string, allocator>&) - add esp,byte 0ch - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],032h - mov eax,L_28278 -; Line 4157: return _VSTD::move(__lhs.append(__rhs)); - push dword L_28278 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxc ; std::basic_string, allocator>::append(char const *) - add esp,byte 08h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-094h+0200h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],033h - lea eax,[esp-094h+01fch] -; Line 4158: } - lea eax,[esp-094h+01fch] - lea eax,[esp-094h+01fch] - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],034h - push dword [esp-080h+01fch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],035h -; Line 147: HookError(0); - xor eax,eax -L_31744: - xor eax,eax -; Line 148: std::cout << "Error: " << error << std::endl; - mov eax,@std@cout - mov eax,L_3931 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_3931 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_3931 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - lea eax,[esp-094h+01fch] - lea eax,[esp-094h+01fch] - lea eax,[esp-094h+01fch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_31824 - lea eax,[esp-094h+01fch] - lea eax,[esp-094h+01fch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_31825 -L_31824: - lea eax,[esp-094h+01fch] - lea eax,[esp-094h+01fch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_31825: - push eax - lea eax,[esp-094h+0200h] - lea eax,[esp-094h+0200h] - lea eax,[esp-094h+0200h] - lea eax,[esp-094h+0200h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_32016 - lea eax,[esp-094h+0200h] - lea eax,[esp-094h+0200h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_32017 -L_32016: - lea eax,[esp-094h+0200h] - lea eax,[esp-094h+0200h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_32017: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 1053: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 149: errors++; - inc dword [@LinkManager@errors] -; Line 150: } -L_31681: - xor eax,eax - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],036h - push dword [esp-094h+01fch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -; Line 535: } -L_28333: -; Line 536: } - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],037h - lea eax,[esp-06ch+01fch] - lea eax,[esp-06ch+01fch] - lea eax,[esp-06ch+01fch] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); - lea eax,[esp-06ch+01fch] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-01e0h+01fch],eax -; Line 2616: __ptr_.first() = __p; - lea eax,[esp-06ch+01fch] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - cmp dword [esp-01e0h+01fch],byte 00h - je L_32216 -; Line 2618: __ptr_.second()(__tmp); - lea eax,[esp-06ch+01fch] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-01f8h+01fch],eax - and eax,eax - je L_32329 - mov eax,dword [esp-01f8h+01fch] - add eax,byte 04h - jmp L_32330 -L_32329: - mov eax,dword [esp-01f8h+01fch] -L_32330: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [esp-01e0h+01fch] -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-01fch+01fch],eax - and eax,eax - je L_32332 - mov eax,dword [esp-01fch+01fch] - push eax - call @LinkLibrary@.bdtr.qv ; LinkLibrary::~LinkLibrary() - add esp,byte 04h - mov eax,dword [esp-01fch+01fch] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_32332: -; Line 2364: } -L_32312: - xor eax,eax -L_32216: -; Line 2619: } -L_32233: - xor eax,eax - lea eax,[esp-06ch+01fch] - lea eax,[esp-06ch+01fch+04h] - push eax - call @std@#default_delete.11LinkLibrary~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_32359: - xor eax,eax - lea eax,[esp-06ch+01fch] -L_32373: - xor eax,eax -L_32346: - xor eax,eax -L_32213: - xor eax,eax - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],038h - lea eax,[esp-064h+01fch] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_32394 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-01f8h+01fch],eax - and eax,eax - je L_32507 - mov eax,dword [esp-01f8h+01fch] - add eax,byte 04h - jmp L_32508 -L_32507: - mov eax,dword [esp-01f8h+01fch] -L_32508: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-01fch+01fch],eax - and eax,eax - je L_32510 - mov eax,dword [esp-01fch+01fch] - push eax - call @LinkLibrary@.bdtr.qv ; LinkLibrary::~LinkLibrary() - add esp,byte 04h - mov eax,dword [esp-01fch+01fch] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_32510: -; Line 2364: } -L_32490: - xor eax,eax -L_32394: -; Line 2619: } -L_32411: - xor eax,eax - add eax,byte 04h - push eax - call @std@#default_delete.11LinkLibrary~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_32537: - xor eax,eax -L_32551: - xor eax,eax -L_32524: - xor eax,eax -L_32391: - xor eax,eax -L_28324: -; Line 537: } - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],039h - lea eax,[esp-05ch+01fch] - add eax,byte 014h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_32569: - xor eax,eax -L_28285: - lea eax,[esp-028h+01fch] - lea eax,[esp-028h+01fch] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-028h+01fch] - mov eax,dword [eax] - add eax,byte 014h - lea eax,[esp-028h+01fch] - mov dword [eax],eax - lea eax,[esp-028h+01fch] -; Line 1482: } - lea eax,[esp-028h+01fch] -L_28283: - lea eax,[esp-028h+01fch+0110h] - lea eax,[esp-030h+01fch] - lea eax,[esp-030h+01fch] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-01ech+01fch] - lea eax,[esp-01ech+01fch+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-01f0h+0200h] - call @std@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~@.bctr.qp#basic_string.c#char_traits.c~#allocator.c~~ ; std::__wrap_iter, allocator>*>::__wrap_iter(basic_string, allocator>*) - add esp,byte 08h - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],03ah - lea eax,[esp-01f0h+01fch] -; Line 1497: } - lea eax,[esp-01f0h+01fch] - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],03bh - lea eax,[esp-01f0h+01fch] - mov eax,dword [eax] - lea eax,[esp-01ech+01fch] - mov dword [eax],eax - lea eax,[esp-01ech+01fch] - lea eax,[esp-01ech+01fch] - lea eax,[esp-01ech+01fch] - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],03ch - lea eax,[esp-01f0h+01fch] - lea eax,[esp-01f0h+01fch] -L_32691: - xor eax,eax - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],03dh - lea eax,[esp-01ech+01fch] -; Line 1533: } - lea eax,[esp-01ech+01fch] - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],03eh - lea eax,[esp-01ech+01fch] - mov eax,dword [eax] - lea eax,[esp-030h+01fch] - mov dword [eax],eax - lea eax,[esp-030h+01fch] - lea eax,[esp-030h+01fch] - lea eax,[esp-030h+01fch] - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],03fh - lea eax,[esp-01ech+01fch] - lea eax,[esp-01ech+01fch] -L_32707: - xor eax,eax - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],040h - lea eax,[esp-030h+01fch] - lea eax,[esp-030h+01fch] - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],041h -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-028h+01fch] - lea eax,[esp-028h+01fch] - mov eax,dword [eax] - lea eax,[esp-030h+01fch] - lea eax,[esp-030h+01fch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],042h - lea eax,[esp-030h+01fch] - lea eax,[esp-030h+01fch] -L_32771: - xor eax,eax - and al,al - jne L_28282 -L_28284: - lea eax,[esp-0148h+01fch+014h] - mov dword [eax],043h - lea eax,[esp-028h+01fch] -L_32785: - xor eax,eax -; Line 538: } -L_28280: - call @_RundownException.qv ; _RundownException() - add esp,01fch - ret - section vsc@.xt@7LinkDll virtual - [bits 32] -@.xt@7LinkDll: - dd @LinkDll@.bdtr.qv+0 - dd 02ch - dd 0400h - db 04ch - db 069h - db 06eh - db 06bh - db 044h - db 06ch - db 06ch - db 00h - dd 00h -section code -section code - section vsc@.xc@LinkManager@LoadLibraries.qv virtual - [bits 32] -@.xc@LinkManager@LoadLibraries.qv: - dd 00h - dd 0fffffeb8h - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0ffffffd8h - dd 08h - dd 043h - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffe10h - dd 03bh - dd 03ch - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffe14h - dd 03eh - dd 03fh - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0ffffffd0h - dd 041h - dd 042h - dd 0400h - dd @.xt@7LinkDll+0 - dd 0ffffffa4h - dd 012h - dd 039h - dd 0400h - dd @.xt@#unique_ptr.11LinkLibrary#default_delete.n0~~+0 - dd 0ffffff34h - dd 013h - dd 025h - dd 0400h - dd @.xt@#unique_ptr.11LinkLibrary#default_delete.n0~~+0 - dd 0ffffff3ch - dd 018h - dd 026h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffef0h - dd 019h - dd 01bh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffedch - dd 01ch - dd 01dh - dd 0400h - dd @.xt@#unique_ptr.11LinkLibrary#default_delete.n0~~+0 - dd 0ffffff2ch - dd 01eh - dd 024h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff18h - dd 01fh - dd 021h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff04h - dd 022h - dd 023h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff58h - dd 027h - dd 029h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff44h - dd 02ah - dd 02bh - dd 0400h - dd @.xt@#unique_ptr.11LinkLibrary#default_delete.n0~~+0 - dd 0ffffff94h - dd 02ch - dd 037h - dd 0400h - dd @.xt@#unique_ptr.11LinkLibrary#default_delete.n0~~+0 - dd 0ffffff9ch - dd 031h - dd 038h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff80h - dd 032h - dd 034h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff6ch - dd 035h - dd 036h - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffe10h - dd 03bh - dd 03ch - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffe14h - dd 03eh - dd 03fh - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0ffffffd0h - dd 041h - dd 042h - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffe18h - dd 00h - dd 03h - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffe1ch - dd 00h - dd 06h - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffe10h - dd 00h - dd 03ch - dd 0400h - dd @.xt@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffe14h - dd 00h - dd 03fh - dd 00h -section code -section code -[global @LinkManager@LoadLibrarySymbol.qp11LinkLibraryrx#basic_string.c#char_traits.c~#allocator.c~~] -; LinkManager::LoadLibrarySymbol(LinkLibrary*, const basic_string, allocator>&) -@LinkManager@LoadLibrarySymbol.qp11LinkLibraryrx#basic_string.c#char_traits.c~#allocator.c~~: -; Line 539: bool LinkManager::LoadLibrarySymbol(LinkLibrary* lib, const std::string& name) - add esp,0fffffef0h -L_32792: - mov eax,dword [esp+0ch+0110h] - mov eax,dword [esp+08h+0110h] - mov eax,dword [esp+04h+0110h] - push dword @.xc@LinkManager@LoadLibrarySymbol.qp11LinkLibraryrx#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-0b0h+0114h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_32814: -; Line 541: bool found = false; - xor al,al -; Line 542: ObjInt objNum = lib->GetSymbol(name); - push eax - add eax,byte 014h - push eax - call @LibManager@Lookup.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; LibManager::Lookup( const basic_string, allocator>&) - add esp,byte 08h -; Line 543: if (objNum >= 0 && !lib->HasModule(objNum)) - and eax,eax - jl L_32795 - push eax - push eax - call @LinkLibrary@HasModule.qi ; LinkLibrary::HasModule(int) - add esp,byte 08h - and al,al - jne L_32795 -; Line 544: { -; Line 545: ObjFile* file = lib->LoadSymbol(objNum, factory); - mov dword [esp-0b4h+0110h],eax - add eax,dword 017ch - mov eax,dword [eax] -; Line 45: loadedModules.insert(objNum); - add eax,dword 0cch - lea eax,[esp-0b4h+0110h] -; Line 476: template, allocator>::__emplace_unique_key_args( const int&, const int&) - add esp,byte 010h - lea eax,[esp-0b0h+0110h+014h] - mov dword [eax],01h - push eax - push dword [esp-0110h+0114h] - call @std@#pair.#__tree_iterator.ip#__tree_node.ipv~i~4bool~@.bctr.qR#pair.#__tree_iterator.ip#__tree_node.ipv~i~n0~ ; std::pair<__tree_iterator*, int>, bool>::pair(pair<__tree_iterator*, int>, bool>&&) - lea eax,[esp-0b0h+0118h+014h] - mov dword [eax],02h - push dword [esp-0108h+0118h] - call @std@#pair.#__tree_iterator.ip#__tree_node.ipv~i~4bool~@.bdtr.qv ; std::pair<__tree_iterator*, int>, bool>::~pair() - add esp,dword 04h+08h - lea eax,[esp-0b0h+0110h+014h] - mov dword [eax],03h - lea eax,[esp-0110h+0110h] -; Line 1270: } - lea eax,[esp-0110h+0110h] - lea eax,[esp-0b0h+0110h+014h] - mov dword [eax],04h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0110h+0118h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#__tree_iterator.ip#__tree_node.ipv~i~@.bctr.qR#__tree_iterator.ip#__tree_node.ipv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - add esp,byte 08h - lea eax,[esp-0b0h+0118h+014h] - mov dword [eax],05h - lea eax,[esp-0100h+0118h] - push eax - call @std@#__tree_const_iterator.ip#__tree_node.ipv~i~@.bctr.q#__tree_iterator.ip#__tree_node.ipv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-0b0h+0114h+014h] - mov dword [eax],06h - lea eax,[esp-0100h+0114h] - lea eax,[esp-0110h+0114h+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov al,byte [eax] - lea eax,[esp-0100h+0114h+04h] - mov byte [eax],al - lea eax,[esp-0100h+0114h] - lea eax,[esp-0100h+0114h] - lea eax,[esp-0100h+0114h] - lea eax,[esp-0b0h+0114h+014h] - mov dword [eax],07h - lea eax,[esp-0110h+0114h] - lea eax,[esp-0110h+0114h] - push dword [esp-0110h+0114h] - call @std@#__tree_iterator.ip#__tree_node.ipv~i~@.bdtr.qv ; std::__tree_iterator*, int>::~__tree_iterator() - add esp,byte 04h -L_32957: - xor eax,eax - lea eax,[esp-0b0h+0114h+014h] - mov dword [eax],08h - lea eax,[esp-0100h+0114h] - lea eax,[esp-0100h+0114h] - lea eax,[esp-0b0h+0114h+014h] - mov dword [eax],09h - add eax,byte 014h - mov eax,dword [esp-0b4h+0114h] - push eax - push eax - add eax,byte 020h - mov eax,dword [eax] - push eax - add eax,byte 024h - push eax - call @LibFiles@LoadModule.qp8__file__ip10ObjFactory ; LibFiles::LoadModule(__file__*, int, ObjFactory*) - add esp,byte 010h - lea eax,[esp-0b0h+0114h+014h] - mov dword [eax],0ah - lea eax,[esp-0100h+0114h] - lea eax,[esp-0100h+0114h] - lea eax,[esp-0100h+0114h] -L_33001: - xor eax,eax -L_32988: - xor eax,eax - jmp L_32847 -; Line 47: } -L_33029: -L_33016: -L_32847: - mov dword [esp-028h+0114h],eax -; Line 546: if (!file) - cmp dword [esp-028h+0114h],byte 00h - jne L_32799 -; Line 547: { -; Line 548: LinkError("Invalid object file " + ioBase->GetErrorQualifier() + " in library " + lib->GetName()); - mov eax,0174h+L_24632 - mov eax,dword [eax] - push eax - push dword [esp-03ch+0118h] - mov eax,dword [eax] - add eax,byte 0ch - call dword [eax] - add esp,byte 08h -; Line 4140: return _VSTD::move(__rhs.insert(0, __lhs)); - push dword L_24632 - xor eax,eax - push byte 00h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@insert.quipxc ; std::basic_string, allocator>::insert(unsigned int, char const *) - add esp,byte 0ch -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-050h+0118h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0b0h+0114h+014h] - mov dword [eax],0ch - lea eax,[esp-050h+0114h] -; Line 4141: } - lea eax,[esp-050h+0114h] - lea eax,[esp-0b0h+0114h+014h] - mov dword [eax],0dh - mov eax,L_32791 -; Line 4157: return _VSTD::move(__lhs.append(__rhs)); - push dword L_32791 - push dword [esp-050h+0118h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxc ; std::basic_string, allocator>::append(char const *) - add esp,byte 08h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-064h+0118h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0b0h+0114h+014h] - mov dword [eax],0eh - lea eax,[esp-064h+0114h] -; Line 4158: } - lea eax,[esp-064h+0114h] - lea eax,[esp-064h+0114h] - lea eax,[esp-0b0h+0114h+014h] - mov dword [eax],0fh - push dword [esp-050h+0114h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0b0h+0114h+014h] - mov dword [eax],010h -; Line 862: template::value>::type> - push eax - push dword [esp-078h+0118h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-0b0h+0114h+014h] - mov dword [eax],011h - lea eax,[esp-078h+0114h] - lea eax,[esp-078h+0114h] - lea eax,[esp-0b0h+0114h+014h] - mov dword [eax],012h -; Line 4132: return _VSTD::move(__lhs.append(__rhs)); - lea eax,[esp-064h+0114h] -; Line 2553: return append(__str.data(), __str.size()); - lea eax,[esp-078h+0114h] - lea eax,[esp-078h+0114h] - lea eax,[esp-078h+0114h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_33189 - lea eax,[esp-078h+0114h] - lea eax,[esp-078h+0114h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_33190 -L_33189: - lea eax,[esp-078h+0114h] - lea eax,[esp-078h+0114h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_33190: - push eax - lea eax,[esp-078h+0118h] - lea eax,[esp-078h+0118h] - lea eax,[esp-078h+0118h] - lea eax,[esp-078h+0118h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_33381 - lea eax,[esp-078h+0118h] - lea eax,[esp-078h+0118h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_33382 -L_33381: - lea eax,[esp-078h+0118h] - lea eax,[esp-078h+0118h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_33382: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-064h+011ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxcui ; std::basic_string, allocator>::append(char const *, unsigned int) - add esp,byte 0ch -; Line 2554: } -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-08ch+0118h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0b0h+0114h+014h] - mov dword [eax],013h - lea eax,[esp-08ch+0114h] -; Line 4133: } - lea eax,[esp-08ch+0114h] - lea eax,[esp-08ch+0114h] - lea eax,[esp-0b0h+0114h+014h] - mov dword [eax],014h - push dword [esp-078h+0114h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0b0h+0114h+014h] - mov dword [eax],015h - push dword [esp-064h+0114h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0b0h+0114h+014h] - mov dword [eax],016h -; Line 147: HookError(0); - xor eax,eax -L_33578: - xor eax,eax -; Line 148: std::cout << "Error: " << error << std::endl; - mov eax,@std@cout - mov eax,L_3931 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_3931 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_3931 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - lea eax,[esp-08ch+0114h] - lea eax,[esp-08ch+0114h] - lea eax,[esp-08ch+0114h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_33658 - lea eax,[esp-08ch+0114h] - lea eax,[esp-08ch+0114h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_33659 -L_33658: - lea eax,[esp-08ch+0114h] - lea eax,[esp-08ch+0114h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_33659: - push eax - lea eax,[esp-08ch+0118h] - lea eax,[esp-08ch+0118h] - lea eax,[esp-08ch+0118h] - lea eax,[esp-08ch+0118h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_33850 - lea eax,[esp-08ch+0118h] - lea eax,[esp-08ch+0118h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_33851 -L_33850: - lea eax,[esp-08ch+0118h] - lea eax,[esp-08ch+0118h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_33851: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 1053: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 149: errors++; - inc dword [@LinkManager@errors] -; Line 150: } -L_33047: - xor eax,eax - lea eax,[esp-0b0h+0114h+014h] - mov dword [eax],017h - push dword [esp-08ch+0114h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -; Line 549: } - jmp L_32804 -L_32799: -; Line 550: else -; Line 551: { -; Line 552: fileData.push_back(file); - add eax,dword 0e8h - lea eax,[esp-028h+0114h] -; Line 1650: if (this->__end_ < this->__end_cap()) - add eax,byte 0ch -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - jge L_34035 -; Line 1651: { -; Line 1652: __construct_one_at_end(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-028h+0114h] -; Line 2262: } - lea eax,[esp-028h+0114h] - push dword [esp-028h+0114h] - push eax - call @std@#vector.p7ObjFile#allocator.pn0~~@#__construct_one_at_end.pn0~.qRpn0 ; std::vector>::__construct_one_at_end(ObjFile*&&) - add esp,byte 08h -; Line 1653: } - jmp L_34040 -L_34035: -; Line 1654: else -; Line 1655: __push_back_slow_path(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-028h+0114h] -; Line 2262: } - lea eax,[esp-028h+0114h] - push dword [esp-028h+0114h] - push eax - call @std@#vector.p7ObjFile#allocator.pn0~~@#__push_back_slow_path.pn0~.qRpn0 ; std::vector>::__push_back_slow_path(ObjFile*&&) - add esp,byte 08h -L_34040: -; Line 1656: } -L_34057: - xor eax,eax -; Line 553: MergePublics(file, false); - push byte 00h - mov eax,dword [esp-028h+0118h] - push eax - push eax - call @LinkManager@MergePublics.qp7ObjFile4bool ; LinkManager::MergePublics(ObjFile*, bool) - add esp,byte 0ch -; Line 554: } -L_32804: -; Line 555: found = true; - mov al,01h -; Line 556: } -L_32795: -; Line 557: return found; - jmp L_32793 -; Line 558: } -L_32793: - call @_RundownException.qv ; _RundownException() - add esp,0110h - ret - section vsc@.xt@#__tree_iterator.ip#__tree_node.ipv~i~ virtual - [bits 32] -@.xt@#__tree_iterator.ip#__tree_node.ipv~i~: - dd @std@#__tree_iterator.ip#__tree_node.ipv~i~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#pair.#__tree_iterator.ip#__tree_node.ipv~i~4bool~ virtual - [bits 32] -@.xt@#pair.#__tree_iterator.ip#__tree_node.ipv~i~4bool~: - dd @std@#pair.#__tree_iterator.ip#__tree_node.ipv~i~4bool~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 070h - db 061h - db 069h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__tree_const_iterator.ip#__tree_node.ipv~i~ virtual - [bits 32] -@.xt@#__tree_const_iterator.ip#__tree_node.ipv~i~: - dd @std@#__tree_const_iterator.ip#__tree_node.ipv~i~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 05fh - db 063h - db 06fh - db 06eh - db 073h - db 074h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#pair.#__tree_const_iterator.ip#__tree_node.ipv~i~4bool~ virtual - [bits 32] -@.xt@#pair.#__tree_const_iterator.ip#__tree_node.ipv~i~4bool~: - dd @std@#pair.#__tree_const_iterator.ip#__tree_node.ipv~i~4bool~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 070h - db 061h - db 069h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@LinkManager@LoadLibrarySymbol.qp11LinkLibraryrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@LinkManager@LoadLibrarySymbol.qp11LinkLibraryrx#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffff50h - dd 0400h - dd @.xt@#pair.#__tree_iterator.ip#__tree_node.ipv~i~4bool~+0 - dd 0fffffef8h - dd 01h - dd 02h - dd 0400h - dd @.xt@#pair.#__tree_iterator.ip#__tree_node.ipv~i~4bool~+0 - dd 0fffffef0h - dd 04h - dd 07h - dd 0400h - dd @.xt@#pair.#__tree_const_iterator.ip#__tree_node.ipv~i~4bool~+0 - dd 0ffffff00h - dd 09h - dd 0bh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffb0h - dd 0dh - dd 0fh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff9ch - dd 010h - dd 015h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff88h - dd 012h - dd 014h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff74h - dd 016h - dd 017h - dd 00h -section code -section code -[global @LinkManager@ScanLibraries.qv] -; LinkManager::ScanLibraries() -@LinkManager@ScanLibraries.qv: -; Line 559: void LinkManager::ScanLibraries() - add esp,0fffffe54h -L_34143: - mov eax,dword [esp+04h+01ach] - push dword @.xc@LinkManager@ScanLibraries.qv - push dword [esp-0194h+01b0h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_34198: -; Line 561: bool changed = true; - mov al,01h - and al,al - je L_34147 -L_34146: -; Line 563: { -; Line 564: changed = false; - xor al,al -; Line 565: for (auto&& d : dictionaries) - add eax,dword 0124h - lea eax,[esp-030h+01ach] - lea eax,[esp-030h+01ach] - push eax - push dword [esp-019ch+01b0h] - call @std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@begin.qv ; std::__deque_base>, allocator>>>::begin() - add esp,byte 08h - lea eax,[esp-0194h+01ach+014h] - mov dword [eax],01h - mov eax,dword [eax] - lea eax,[esp-030h+01ach] - mov dword [eax],eax - add eax,byte 04h - mov eax,dword [eax] - lea eax,[esp-030h+01ach+04h] - mov dword [eax],eax - lea eax,[esp-030h+01ach] - lea eax,[esp-030h+01ach] - lea eax,[esp-030h+01ach] - lea eax,[esp-0194h+01ach+014h] - mov dword [eax],02h - lea eax,[esp-019ch+01ach] - lea eax,[esp-019ch+01ach] -L_34244: - xor eax,eax - lea eax,[esp-0194h+01ach+014h] - mov dword [eax],03h - lea eax,[esp-030h+01ach] - lea eax,[esp-030h+01ach+0124h] - lea eax,[esp-038h+01ach] - lea eax,[esp-038h+01ach] - push eax - push dword [esp-01a4h+01b0h] - call @std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@end.qv ; std::__deque_base>, allocator>>>::end() - add esp,byte 08h - lea eax,[esp-0194h+01ach+014h] - mov dword [eax],04h - mov eax,dword [eax] - lea eax,[esp-038h+01ach] - mov dword [eax],eax - add eax,byte 04h - mov eax,dword [eax] - lea eax,[esp-038h+01ach+04h] - mov dword [eax],eax - lea eax,[esp-038h+01ach] - lea eax,[esp-038h+01ach] - lea eax,[esp-038h+01ach] - lea eax,[esp-0194h+01ach+014h] - mov dword [eax],05h - lea eax,[esp-01a4h+01ach] - lea eax,[esp-01a4h+01ach] -L_34290: - xor eax,eax - lea eax,[esp-0194h+01ach+014h] - mov dword [eax],06h - lea eax,[esp-038h+01ach] - lea eax,[esp-038h+01ach] - lea eax,[esp-030h+01ach] - lea eax,[esp-038h+01ach] - lea eax,[esp-030h+01ach+04h] - mov eax,dword [eax] - lea eax,[esp-038h+01ach+04h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - jne L_34154 -L_34152: - lea eax,[esp-030h+01ach] - lea eax,[esp-030h+01ach] - lea eax,[esp-030h+01ach+04h] - mov eax,dword [eax] -; Line 566: { -; Line 567: bool changed1 = true; - mov al,01h - and al,al - je L_34160 -L_34159: -; Line 569: { -; Line 570: changed1 = false; - xor al,al -; Line 571: for (auto&& extit = externals.begin(); extit != externals.end(); ++extit) - add eax,dword 098h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-01a8h+01b4h] - lea eax,[esp-01a8h+01b4h] - mov eax,dword [eax] - lea eax,[esp-01a8h+01b4h] - mov dword [eax],eax - lea eax,[esp-01a8h+01b4h] - lea eax,[esp-01a8h+01b4h] - lea eax,[esp-0194h+01b4h+014h] - mov dword [eax],07h - lea eax,[esp-01a8h+01b4h] - lea eax,[esp-01a8h+01b4h] - lea eax,[esp-0194h+01b4h+014h] - mov dword [eax],08h - push dword [esp-01a8h+01b4h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0194h+01bch+014h] - mov dword [eax],09h - lea eax,[esp-01a8h+01bch] - lea eax,[esp-01a8h+01bch] -L_34406: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0194h+01b4h+014h] - mov dword [eax],0ah - push dword [esp-044h+01b4h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-0194h+01b0h+014h] - mov dword [eax],0bh - lea eax,[esp-044h+01b0h] - lea eax,[esp-044h+01b0h] - lea eax,[esp-0194h+01b0h+014h] - mov dword [eax],0ch - add eax,dword 098h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-01ach+01b8h] - lea eax,[esp-01ach+01b8h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-01ach+01b8h] - mov dword [eax],eax - lea eax,[esp-01ach+01b8h] - lea eax,[esp-01ach+01b8h] - lea eax,[esp-0194h+01b8h+014h] - mov dword [eax],0dh - lea eax,[esp-01ach+01b8h] - lea eax,[esp-01ach+01b8h] - lea eax,[esp-0194h+01b8h+014h] - mov dword [eax],0eh - push dword [esp-01ach+01b8h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0194h+01c0h+014h] - mov dword [eax],0fh - lea eax,[esp-01ach+01c0h] - lea eax,[esp-01ach+01c0h] -L_34569: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0194h+01b8h+014h] - mov dword [eax],010h - push dword [esp-048h+01b8h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-0194h+01b4h+014h] - mov dword [eax],011h - lea eax,[esp-048h+01b4h] - lea eax,[esp-048h+01b4h] - lea eax,[esp-0194h+01b4h+014h] - mov dword [eax],012h - mov eax,dword [eax] - lea eax,[esp-048h+01b4h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-0194h+01b4h+014h] - mov dword [eax],013h - lea eax,[esp-048h+01b4h] - lea eax,[esp-048h+01b4h] -L_34601: - xor eax,eax - and al,al - je L_34167 -L_34165: -; Line 572: { -; Line 573: if (!(*extit)->GetUsed() && virtsections.find(*extit) == virtsections.end()) - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov al,byte [eax] - and al,al - jne L_34172 - mov eax,dword [eax] - add eax,byte 010h - push eax - add eax,byte 070h - push eax - push dword [esp-04ch+01bch] - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-0194h+01b4h+014h] - mov dword [eax],014h - add eax,byte 070h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-01ach+01bch] - lea eax,[esp-01ach+01bch] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-01ach+01bch] - mov dword [eax],eax - lea eax,[esp-01ach+01bch] - lea eax,[esp-01ach+01bch] - lea eax,[esp-0194h+01bch+014h] - mov dword [eax],015h - lea eax,[esp-01ach+01bch] - lea eax,[esp-01ach+01bch] - lea eax,[esp-0194h+01bch+014h] - mov dword [eax],016h - push dword [esp-01ach+01bch] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0194h+01c4h+014h] - mov dword [eax],017h - lea eax,[esp-01ach+01c4h] - lea eax,[esp-01ach+01c4h] -L_34843: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0194h+01bch+014h] - mov dword [eax],018h - push dword [esp-050h+01bch] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-0194h+01b8h+014h] - mov dword [eax],019h - lea eax,[esp-050h+01b8h] - lea eax,[esp-050h+01b8h] - lea eax,[esp-0194h+01b8h+014h] - mov dword [eax],01ah - mov eax,dword [eax] - lea eax,[esp-050h+01b8h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - lea eax,[esp-0194h+01b8h+014h] - mov dword [eax],01bh - lea eax,[esp-050h+01b8h] - lea eax,[esp-050h+01b8h] -L_34859: - xor eax,eax - lea eax,[esp-0194h+01b8h+014h] - mov dword [eax],01ch - lea eax,[esp-04ch+01b8h] - lea eax,[esp-04ch+01b8h] -L_34873: - xor eax,eax - and al,al - je L_34172 -; Line 574: { -; Line 575: bool found = LoadLibrarySymbol(d.get(), (*extit)->GetSymbol()->GetName()); - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - push eax -; Line 2591: return __ptr_.first(); -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2592: } - push eax - push eax - call @LinkManager@LoadLibrarySymbol.qp11LinkLibraryrx#basic_string.c#char_traits.c~#allocator.c~~ ; LinkManager::LoadLibrarySymbol(LinkLibrary*, const basic_string, allocator>&) - add esp,byte 0ch -; Line 577: if (found) - and al,al - je L_34176 -; Line 578: { -; Line 579: changed = true; - mov al,01h -; Line 580: changed1 = true; - mov al,01h -; Line 581: break; - jmp L_34167 -L_34176: -; Line 583: } -L_34172: -; Line 584: } -L_34168: -; Line 928: __ptr_ = static_cast<__iter_pointer>( - mov eax,dword [eax] - push eax - call @std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ ; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) - add esp,byte 04h - mov dword [eax],eax -; Line 931: } -L_34166: - add eax,dword 098h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-01ach+01c0h] - lea eax,[esp-01ach+01c0h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-01ach+01c0h] - mov dword [eax],eax - lea eax,[esp-01ach+01c0h] - lea eax,[esp-01ach+01c0h] - lea eax,[esp-0194h+01c0h+014h] - mov dword [eax],01dh - lea eax,[esp-01ach+01c0h] - lea eax,[esp-01ach+01c0h] - lea eax,[esp-0194h+01c0h+014h] - mov dword [eax],01eh - push dword [esp-01ach+01c0h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0194h+01c8h+014h] - mov dword [eax],01fh - lea eax,[esp-01ach+01c8h] - lea eax,[esp-01ach+01c8h] -L_35163: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0194h+01c0h+014h] - mov dword [eax],020h - push dword [esp-048h+01c0h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-0194h+01bch+014h] - mov dword [eax],021h - lea eax,[esp-048h+01bch] - lea eax,[esp-048h+01bch] - lea eax,[esp-0194h+01bch+014h] - mov dword [eax],022h - mov eax,dword [eax] - lea eax,[esp-048h+01bch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-0194h+01bch+014h] - mov dword [eax],023h - lea eax,[esp-048h+01bch] - lea eax,[esp-048h+01bch] -L_35195: - xor eax,eax - and al,al - jne L_34165 -L_34167: -; Line 585: } -L_34161: -; Line 568: while (changed1) - and al,al - jne L_34159 -L_34160: -; Line 586: } -L_34155: - lea eax,[esp-030h+01bch] - lea eax,[esp-030h+01bch] -; Line 323: if (++__ptr_ - *__m_iter_ == __block_size) - mov eax,dword [@std@#__deque_iterator.#unique_ptr.11LinkLibrary#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~r#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~ii?512?~@__block_size] - lea eax,[esp-030h+01bch+04h] - mov eax,dword [eax] - add eax,byte 08h - lea eax,[esp-030h+01bch+04h] - mov dword [eax],eax - lea eax,[esp-030h+01bch] - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,03h - cmp eax,eax - jne L_35199 -; Line 324: { -; Line 325: ++__m_iter_; - lea eax,[esp-030h+01bch] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-030h+01bch] - mov dword [eax],eax -; Line 326: __ptr_ = *__m_iter_; - lea eax,[esp-030h+01bch] - mov eax,dword [eax] - mov eax,dword [eax] - lea eax,[esp-030h+01bch+04h] - mov dword [eax],eax -; Line 327: } -L_35199: - lea eax,[esp-030h+01bch] -; Line 329: } - lea eax,[esp-030h+01bch] - lea eax,[esp-040h+01bch] - lea eax,[esp-040h+01bch] -L_35232: - xor eax,eax -L_34153: - lea eax,[esp-030h+01bch] - lea eax,[esp-038h+01bch] - lea eax,[esp-030h+01bch+04h] - mov eax,dword [eax] - lea eax,[esp-038h+01bch+04h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_34152 -L_34154: - lea eax,[esp-038h+01bch] - lea eax,[esp-038h+01bch] -L_35262: - xor eax,eax -; Line 587: } -L_34148: -; Line 562: while (changed) - and al,al - jne L_34146 -L_34147: -; Line 588: } -L_34144: - call @_RundownException.qv ; _RundownException() - add esp,01ach - ret - section vsc@.xt@#__deque_iterator.#unique_ptr.11LinkLibrary#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~r#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~ii?512?~ virtual - [bits 32] -@.xt@#__deque_iterator.#unique_ptr.11LinkLibrary#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~r#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~ii?512?~: - dd @std@#__deque_iterator.#unique_ptr.11LinkLibrary#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~r#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~ii?512?~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 064h - db 065h - db 071h - db 075h - db 065h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@LinkManager@ScanLibraries.qv virtual - [bits 32] -@.xc@LinkManager@ScanLibraries.qv: - dd 00h - dd 0fffffe6ch - dd 0400h - dd @.xt@#__deque_iterator.#unique_ptr.11LinkLibrary#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~r#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~ii?512?~+0 - dd 0fffffe64h - dd 01h - dd 02h - dd 0400h - dd @.xt@#__deque_iterator.#unique_ptr.11LinkLibrary#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~r#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~ii?512?~+0 - dd 0fffffe5ch - dd 04h - dd 05h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffe58h - dd 08h - dd 09h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffbch - dd 0ch - dd 00h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffe54h - dd 01eh - dd 01fh - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffb8h - dd 022h - dd 023h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffb4h - dd 014h - dd 01ch - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffe54h - dd 01eh - dd 01fh - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffb0h - dd 01ah - dd 01bh - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffe54h - dd 01eh - dd 01fh - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffb8h - dd 022h - dd 023h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffe58h - dd 00h - dd 09h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffe54h - dd 00h - dd 01fh - dd 00h -section code -section code -[global @LinkManager@CloseLibraries.qv] -; LinkManager::CloseLibraries() -@LinkManager@CloseLibraries.qv: -; Line 589: void LinkManager::CloseLibraries() { dictionaries.clear(); } -L_35268: - mov eax,dword [esp+04h] - add eax,dword 0124h -; Line 2961: __base::clear(); - push eax - call @std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@clear.qv ; std::__deque_base>, allocator>>>::clear() - add esp,byte 04h -; Line 2962: } -L_35286: - xor eax,eax -L_35269: - ret -[global @LinkManager@ParseAssignment.qr13LinkTokenizer] -; LinkManager::ParseAssignment(LinkTokenizer&) -@LinkManager@ParseAssignment.qr13LinkTokenizer: -; Line 590: bool LinkManager::ParseAssignment(LinkTokenizer& spec) - add esp,0ffffff04h -L_35294: - mov eax,dword [esp+08h+0fch] - mov eax,dword [esp+04h+0fch] - push dword @.xc@LinkManager@ParseAssignment.qr13LinkTokenizer - push dword [esp-0b8h+0100h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_35319: -; Line 592: ObjString symName = spec.GetSymbol(); -; Line 862: template::value>::type> - add eax,byte 018h - push eax - lea eax,[esp-014h+0100h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-0b8h+0fch+014h] - mov dword [eax],01h - lea eax,[esp-014h+0fch] - lea eax,[esp-0b8h+0fch+014h] - mov dword [eax],02h -; Line 593: LinkExpression* value; - push eax - call @LinkTokenizer@NextToken.qv ; LinkTokenizer::NextToken() - add esp,byte 04h -; Line 595: if (!spec.MustMatch(LinkTokenizer::eAssign)) - mov eax,0eh -; Line 59: if (token == Token) - cmp dword [eax],byte 0eh - jne L_35340 -; Line 60: { -; Line 61: NextToken(); - push eax - call @LinkTokenizer@NextToken.qv ; LinkTokenizer::NextToken() - add esp,byte 04h - mov al,01h - jmp L_35359 -; Line 63: } -L_35340: - xor al,al - jmp L_35359 -; Line 65: } -L_35359: - and al,al - jne L_35297 -; Line 596: return false; - lea eax,[esp-0b8h+0fch+014h] - mov dword [eax],03h - lea eax,[esp-014h+0fch] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - xor al,al - jmp L_35295 -L_35297: -; Line 597: if (!spec.GetExpression(&value, true)) - push byte 01h - push dword [esp-02ch+0100h] - push eax - call @LinkTokenizer@GetExpression.qpp14LinkExpression4bool ; LinkTokenizer::GetExpression(LinkExpression**, bool) - add esp,byte 0ch - and al,al - jne L_35302 -; Line 598: return false; - lea eax,[esp-0b8h+0fch+014h] - mov dword [eax],04h - lea eax,[esp-014h+0fch] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - xor al,al - jmp L_35295 -L_35302: - push dword [esp-02ch+0fch] - push dword [esp-014h+0100h] - lea eax,[esp-034h+0104h] - push eax - call @std@#make_unique.20LinkExpressionSymbolr#basic_string.c#char_traits.c~#allocator.c~~rp14LinkExpression~.qr#basic_string.c#char_traits.c~#allocator.c~~rpn1 ; std::make_unique, allocator>&, LinkExpression*&>(basic_string, allocator>&, LinkExpression*&) - add esp,byte 0ch - lea eax,[esp-0b8h+0fch+014h] - mov dword [eax],05h -; Line 600: if (!LinkExpression::EnterSymbol(esym.get())) - push byte 00h - lea eax,[esp-034h+0100h] - lea eax,[esp-034h+0100h] -; Line 2591: return __ptr_.first(); - lea eax,[esp-034h+0100h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2592: } - push eax - call @LinkExpression@EnterSymbol.qp20LinkExpressionSymbol4bool ; LinkExpression::EnterSymbol(LinkExpressionSymbol*, bool) - add esp,byte 08h - and al,al - jne L_35307 -; Line 601: { -; Line 602: LinkManager::LinkError("Symbol " + symName + " redefined"); - push dword [esp-014h+0fch] - push dword L_35292 - push dword [esp-080h+0104h] - call @std@#.badd.c#char_traits.c~#allocator.c~~.qpxcrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::operator +, allocator>(char const *, const basic_string, allocator>&) - add esp,byte 0ch - lea eax,[esp-0b8h+0fch+014h] - mov dword [eax],06h - mov eax,L_35293 -; Line 4157: return _VSTD::move(__lhs.append(__rhs)); - push dword L_35293 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxc ; std::basic_string, allocator>::append(char const *) - add esp,byte 08h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-094h+0100h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0b8h+0fch+014h] - mov dword [eax],07h - lea eax,[esp-094h+0fch] -; Line 4158: } - lea eax,[esp-094h+0fch] - lea eax,[esp-094h+0fch] - lea eax,[esp-0b8h+0fch+014h] - mov dword [eax],08h - push dword [esp-080h+0fch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0b8h+0fch+014h] - mov dword [eax],09h -; Line 147: HookError(0); - xor eax,eax -L_35470: - xor eax,eax -; Line 148: std::cout << "Error: " << error << std::endl; - mov eax,@std@cout - mov eax,L_3931 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_3931 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_3931 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - lea eax,[esp-094h+0fch] - lea eax,[esp-094h+0fch] - lea eax,[esp-094h+0fch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_35550 - lea eax,[esp-094h+0fch] - lea eax,[esp-094h+0fch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_35551 -L_35550: - lea eax,[esp-094h+0fch] - lea eax,[esp-094h+0fch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_35551: - push eax - lea eax,[esp-094h+0100h] - lea eax,[esp-094h+0100h] - lea eax,[esp-094h+0100h] - lea eax,[esp-094h+0100h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_35742 - lea eax,[esp-094h+0100h] - lea eax,[esp-094h+0100h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_35743 -L_35742: - lea eax,[esp-094h+0100h] - lea eax,[esp-094h+0100h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_35743: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 1053: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 149: errors++; - inc dword [@LinkManager@errors] -; Line 150: } -L_35423: - xor eax,eax - lea eax,[esp-0b8h+0fch+014h] - mov dword [eax],0ah - push dword [esp-094h+0fch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -; Line 603: } - jmp L_35312 -L_35307: -; Line 604: else -; Line 605: { -; Line 606: partitions.push_back(std::make_unique(esym.release())); - add eax,byte 05ch - lea eax,[esp-034h+0fch] - lea eax,[esp-034h+0fch] -; Line 2608: pointer __t = __ptr_.first(); - lea eax,[esp-034h+0fch] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2609: __ptr_.first() = pointer(); - lea eax,[esp-034h+0fch] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h -; Line 2611: } - mov dword [esp-064h+0fch],eax - push dword [esp-064h+0fch] - push dword [esp-06ch+0100h] - call @std@#make_unique.22LinkPartitionSpecifierrp20LinkExpressionSymbol~.qrpn1 ; std::make_unique(LinkExpressionSymbol*&) - add esp,byte 08h - lea eax,[esp-0b8h+0fch+014h] - mov dword [eax],0bh -; Line 1650: if (this->__end_ < this->__end_cap()) - add eax,byte 0ch -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - jge L_35927 -; Line 1651: { -; Line 1652: __construct_one_at_end(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push eax - call @std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__construct_one_at_end.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~ ; std::vector>, allocator>>>::__construct_one_at_end>>(unique_ptr>&&) - add esp,byte 08h -; Line 1653: } - jmp L_35932 -L_35927: -; Line 1654: else -; Line 1655: __push_back_slow_path(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push eax - call @std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__push_back_slow_path.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~ ; std::vector>, allocator>>>::__push_back_slow_path>>(unique_ptr>&&) - add esp,byte 08h -L_35932: -; Line 1656: } -L_35949: - xor eax,eax - lea eax,[esp-0b8h+0fch+014h] - mov dword [eax],0ch - lea eax,[esp-06ch+0fch] - lea eax,[esp-06ch+0fch] - lea eax,[esp-06ch+0fch] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); - lea eax,[esp-06ch+0fch] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; - lea eax,[esp-06ch+0fch] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_36128 -; Line 2618: __ptr_.second()(__tmp); - lea eax,[esp-06ch+0fch] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0f0h+0fch],eax - and eax,eax - je L_36241 - mov eax,dword [esp-0f0h+0fch] - add eax,byte 04h - jmp L_36242 -L_36241: - mov eax,dword [esp-0f0h+0fch] -L_36242: - push eax - call @std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-0f4h+0fch],eax - and eax,eax - je L_36244 - mov eax,dword [esp-0f4h+0fch] - add eax,byte 08h - push eax - call @std@#unique_ptr.20LinkExpressionSymbol#default_delete.n0~~@.bdtr.qv ; std::unique_ptr>::~unique_ptr() - add esp,byte 04h - push eax - call @std@#unique_ptr.13LinkPartition#default_delete.n0~~@.bdtr.qv ; std::unique_ptr>::~unique_ptr() - add esp,byte 04h -L_36258: - xor eax,eax - mov eax,dword [esp-0f4h+0fch] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_36244: -; Line 2364: } -L_36224: - xor eax,eax -L_36128: -; Line 2619: } -L_36145: - xor eax,eax - lea eax,[esp-06ch+0fch] - lea eax,[esp-06ch+0fch+04h] - push eax - call @std@#default_delete.22LinkPartitionSpecifier~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_36287: - xor eax,eax - lea eax,[esp-06ch+0fch] -L_36301: - xor eax,eax -L_36274: - xor eax,eax -L_36125: - xor eax,eax -; Line 607: } -L_35312: -; Line 608: return spec.MustMatch(LinkTokenizer::eSemi); - mov eax,09h -; Line 59: if (token == Token) - cmp dword [eax],byte 09h - jne L_36307 -; Line 60: { -; Line 61: NextToken(); - push eax - call @LinkTokenizer@NextToken.qv ; LinkTokenizer::NextToken() - add esp,byte 04h - mov al,01h - jmp L_36326 -; Line 63: } -L_36307: - xor al,al - jmp L_36326 -; Line 65: } -L_36326: - lea eax,[esp-0b8h+0fch+014h] - mov dword [eax],0dh - lea eax,[esp-034h+0fch] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-0ech+0fch],eax -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - cmp dword [esp-0ech+0fch],byte 00h - je L_36345 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0f8h+0fch],eax - and eax,eax - je L_36458 - mov eax,dword [esp-0f8h+0fch] - add eax,byte 04h - jmp L_36459 -L_36458: - mov eax,dword [esp-0f8h+0fch] -L_36459: - push eax - call @std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [esp-0ech+0fch] -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-0fch+0fch],eax - and eax,eax - je L_36461 - mov eax,dword [esp-0fch+0fch] - push eax - call @LinkExpressionSymbol@.bdtr.qv ; LinkExpressionSymbol::~LinkExpressionSymbol() - add esp,byte 04h - mov eax,dword [esp-0fch+0fch] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_36461: -; Line 2364: } -L_36441: - xor eax,eax -L_36345: -; Line 2619: } -L_36362: - xor eax,eax - add eax,byte 04h - push eax - call @std@#default_delete.20LinkExpressionSymbol~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_36488: - xor eax,eax -L_36502: - xor eax,eax -L_36475: - xor eax,eax -L_36342: - xor eax,eax - lea eax,[esp-0b8h+0fch+014h] - mov dword [eax],0eh - lea eax,[esp-014h+0fch] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - jmp L_35295 -; Line 609: } -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -L_36636: -L_36637: -L_36639: -L_36619: -L_36523: -L_36540: -L_36666: -L_36680: -L_36653: -L_36520: -L_35295: - call @_RundownException.qv ; _RundownException() - add esp,0fch - ret - section vsc@.xt@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#default_delete.20LinkExpressionSymbol~ virtual - [bits 32] -@.xt@#default_delete.20LinkExpressionSymbol~: - dd @std@#default_delete.20LinkExpressionSymbol~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 064h - db 065h - db 066h - db 061h - db 075h - db 06ch - db 074h - db 05fh - db 064h - db 065h - db 06ch - db 065h - db 074h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p20LinkExpressionSymbol#default_delete.n0~~ virtual - [bits 32] -@.xt@#__compressed_pair.p20LinkExpressionSymbol#default_delete.n0~~: - dd @std@#__compressed_pair.p20LinkExpressionSymbol#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#unique_ptr.20LinkExpressionSymbol#default_delete.n0~~ virtual - [bits 32] -@.xt@#unique_ptr.20LinkExpressionSymbol#default_delete.n0~~: - dd @std@#unique_ptr.20LinkExpressionSymbol#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 075h - db 06eh - db 069h - db 071h - db 075h - db 065h - db 05fh - db 070h - db 074h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.p22LinkPartitionSpecifieri?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p22LinkPartitionSpecifieri?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p22LinkPartitionSpecifieri?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#default_delete.22LinkPartitionSpecifier~ virtual - [bits 32] -@.xt@#default_delete.22LinkPartitionSpecifier~: - dd @std@#default_delete.22LinkPartitionSpecifier~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 064h - db 065h - db 066h - db 061h - db 075h - db 06ch - db 074h - db 05fh - db 064h - db 065h - db 06ch - db 065h - db 074h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p22LinkPartitionSpecifier#default_delete.n0~~ virtual - [bits 32] -@.xt@#__compressed_pair.p22LinkPartitionSpecifier#default_delete.n0~~: - dd @std@#__compressed_pair.p22LinkPartitionSpecifier#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p22LinkPartitionSpecifieri?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~ virtual - [bits 32] -@.xt@#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~: - dd @std@#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 075h - db 06eh - db 069h - db 071h - db 075h - db 065h - db 05fh - db 070h - db 074h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@LinkManager@ParseAssignment.qr13LinkTokenizer virtual - [bits 32] -@.xc@LinkManager@ParseAssignment.qr13LinkTokenizer: - dd 00h - dd 0ffffff48h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffech - dd 02h - dd 010h - dd 0400h - dd @.xt@#unique_ptr.20LinkExpressionSymbol#default_delete.n0~~+0 - dd 0ffffffcch - dd 05h - dd 0fh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff80h - dd 06h - dd 08h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff6ch - dd 09h - dd 0ah - dd 0400h - dd @.xt@#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~+0 - dd 0ffffff94h - dd 0bh - dd 0ch - dd 00h -section code -section code -[global @LinkManager@CreateSeparateRegions.qp11LinkManagerr8CmdFilesr13LinkTokenizer] -; LinkManager::CreateSeparateRegions(LinkManager*, CmdFiles&, LinkTokenizer&) -@LinkManager@CreateSeparateRegions.qp11LinkManagerr8CmdFilesr13LinkTokenizer: -; Line 610: bool LinkManager::CreateSeparateRegions(LinkManager* manager, CmdFiles& files, LinkTokenizer& spec) - add esp,0fffffbc0h -L_36690: - mov eax,dword [esp+010h+0440h] - mov eax,dword [esp+0ch+0440h] - mov eax,dword [esp+08h+0440h] - push dword @.xc@LinkManager@CreateSeparateRegions.qp11LinkManagerr8CmdFilesr13LinkTokenizer - push dword [esp-0278h+0444h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_36763: -; Line 612: std::unique_ptr newPartition = std::make_unique(this); - push dword [esp+04h+0440h] - lea eax,[esp-08h+0444h] - push eax - call @std@#make_unique.13LinkPartitionrp11LinkManager~.qrpn1 ; std::make_unique(LinkManager*&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01h - lea eax,[esp-08h+0440h] - lea eax,[esp-08h+0440h] -; Line 2591: return __ptr_.first(); - lea eax,[esp-08h+0440h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2592: } - mov dword [esp-01ch+0440h],eax - push dword [esp-01ch+0440h] - lea eax,[esp-018h+0444h] - push eax - call @std@#make_unique.11LinkOverlayrp13LinkPartition~.qrpn1 ; std::make_unique(LinkPartition*&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02h - lea eax,[esp-018h+0440h] - lea eax,[esp-018h+0440h] -; Line 2591: return __ptr_.first(); - lea eax,[esp-018h+0440h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2592: } - mov dword [esp-030h+0440h],eax - push dword [esp-030h+0440h] - lea eax,[esp-02ch+0444h] - push eax - call @std@#make_unique.10LinkRegionrp11LinkOverlay~.qrpn1 ; std::make_unique(LinkOverlay*&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],03h -; Line 615: if (!newRegion->ParseRegionSpec(manager, files, spec)) - push eax - push eax - push eax - lea eax,[esp-02ch+044ch] - lea eax,[esp-02ch+044ch] -; Line 2587: return __ptr_.first(); - lea eax,[esp-02ch+044ch] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - push eax - call @LinkRegion@ParseRegionSpec.qp11LinkManagerr8CmdFilesr13LinkTokenizer ; LinkRegion::ParseRegionSpec(LinkManager*, CmdFiles&, LinkTokenizer&) - add esp,byte 010h - and al,al - jne L_36693 -; Line 616: return false; - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],04h - lea eax,[esp-02ch+0440h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-036ch+0440h],eax -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - cmp dword [esp-036ch+0440h],byte 00h - je L_36927 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0380h+0440h],eax - and eax,eax - je L_37040 - mov eax,dword [esp-0380h+0440h] - add eax,byte 04h - jmp L_37041 -L_37040: - mov eax,dword [esp-0380h+0440h] -L_37041: - push eax - call @std@#__compressed_pair_elem.#default_delete.10LinkRegion~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [esp-036ch+0440h] -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-0384h+0440h],eax - and eax,eax - je L_37043 - mov eax,dword [esp-0384h+0440h] - push eax - call @LinkRegion@.bdtr.qv ; LinkRegion::~LinkRegion() - add esp,byte 04h - mov eax,dword [esp-0384h+0440h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_37043: -; Line 2364: } -L_37023: - xor eax,eax -L_36927: -; Line 2619: } -L_36944: - xor eax,eax - add eax,byte 04h - push eax - call @std@#default_delete.10LinkRegion~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_37070: - xor eax,eax -L_37084: - xor eax,eax -L_37057: - xor eax,eax -L_36924: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],05h - lea eax,[esp-018h+0440h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-0370h+0440h],eax -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - cmp dword [esp-0370h+0440h],byte 00h - je L_37105 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0388h+0440h],eax - and eax,eax - je L_37218 - mov eax,dword [esp-0388h+0440h] - add eax,byte 04h - jmp L_37219 -L_37218: - mov eax,dword [esp-0388h+0440h] -L_37219: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkOverlay~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [esp-0370h+0440h] -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-038ch+0440h],eax - and eax,eax - je L_37221 - mov eax,dword [esp-038ch+0440h] - push eax - call @LinkOverlay@.bdtr.qv ; LinkOverlay::~LinkOverlay() - add esp,byte 04h - mov eax,dword [esp-038ch+0440h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_37221: -; Line 2364: } -L_37201: - xor eax,eax -L_37105: -; Line 2619: } -L_37122: - xor eax,eax - add eax,byte 04h - push eax - call @std@#default_delete.11LinkOverlay~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_37248: - xor eax,eax -L_37262: - xor eax,eax -L_37235: - xor eax,eax -L_37102: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],06h - lea eax,[esp-08h+0440h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-0374h+0440h],eax -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - cmp dword [esp-0374h+0440h],byte 00h - je L_37283 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0390h+0440h],eax - and eax,eax - je L_37396 - mov eax,dword [esp-0390h+0440h] - add eax,byte 04h - jmp L_37397 -L_37396: - mov eax,dword [esp-0390h+0440h] -L_37397: - push eax - call @std@#__compressed_pair_elem.#default_delete.13LinkPartition~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [esp-0374h+0440h] -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-0394h+0440h],eax - and eax,eax - je L_37399 - mov eax,dword [esp-0394h+0440h] - push eax - call @LinkPartition@.bdtr.qv ; LinkPartition::~LinkPartition() - add esp,byte 04h - mov eax,dword [esp-0394h+0440h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_37399: -; Line 2364: } -L_37379: - xor eax,eax -L_37283: -; Line 2619: } -L_37300: - xor eax,eax - add eax,byte 04h - push eax - call @std@#default_delete.13LinkPartition~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_37426: - xor eax,eax -L_37440: - xor eax,eax -L_37413: - xor eax,eax -L_37280: - xor eax,eax - xor al,al - jmp L_36691 -L_36693: -; Line 617: if (!spec.MustMatch(LinkTokenizer::eSemi)) - mov eax,09h -; Line 59: if (token == Token) - cmp dword [eax],byte 09h - jne L_37446 -; Line 60: { -; Line 61: NextToken(); - push eax - call @LinkTokenizer@NextToken.qv ; LinkTokenizer::NextToken() - add esp,byte 04h - mov al,01h - jmp L_37465 -; Line 63: } -L_37446: - xor al,al - jmp L_37465 -; Line 65: } -L_37465: - and al,al - jne L_36698 -; Line 618: return false; - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],07h - lea eax,[esp-02ch+0440h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-036ch+0440h],eax -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - cmp dword [esp-036ch+0440h],byte 00h - je L_37484 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0380h+0440h],eax - and eax,eax - je L_37597 - mov eax,dword [esp-0380h+0440h] - add eax,byte 04h - jmp L_37598 -L_37597: - mov eax,dword [esp-0380h+0440h] -L_37598: - push eax - call @std@#__compressed_pair_elem.#default_delete.10LinkRegion~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [esp-036ch+0440h] -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-0384h+0440h],eax - and eax,eax - je L_37600 - mov eax,dword [esp-0384h+0440h] - push eax - call @LinkRegion@.bdtr.qv ; LinkRegion::~LinkRegion() - add esp,byte 04h - mov eax,dword [esp-0384h+0440h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_37600: -; Line 2364: } -L_37580: - xor eax,eax -L_37484: -; Line 2619: } -L_37501: - xor eax,eax - add eax,byte 04h - push eax - call @std@#default_delete.10LinkRegion~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_37627: - xor eax,eax -L_37641: - xor eax,eax -L_37614: - xor eax,eax -L_37481: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],08h - lea eax,[esp-018h+0440h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-0370h+0440h],eax -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - cmp dword [esp-0370h+0440h],byte 00h - je L_37662 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0388h+0440h],eax - and eax,eax - je L_37775 - mov eax,dword [esp-0388h+0440h] - add eax,byte 04h - jmp L_37776 -L_37775: - mov eax,dword [esp-0388h+0440h] -L_37776: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkOverlay~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [esp-0370h+0440h] -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-038ch+0440h],eax - and eax,eax - je L_37778 - mov eax,dword [esp-038ch+0440h] - push eax - call @LinkOverlay@.bdtr.qv ; LinkOverlay::~LinkOverlay() - add esp,byte 04h - mov eax,dword [esp-038ch+0440h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_37778: -; Line 2364: } -L_37758: - xor eax,eax -L_37662: -; Line 2619: } -L_37679: - xor eax,eax - add eax,byte 04h - push eax - call @std@#default_delete.11LinkOverlay~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_37805: - xor eax,eax -L_37819: - xor eax,eax -L_37792: - xor eax,eax -L_37659: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],09h - lea eax,[esp-08h+0440h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-0374h+0440h],eax -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - cmp dword [esp-0374h+0440h],byte 00h - je L_37840 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0390h+0440h],eax - and eax,eax - je L_37953 - mov eax,dword [esp-0390h+0440h] - add eax,byte 04h - jmp L_37954 -L_37953: - mov eax,dword [esp-0390h+0440h] -L_37954: - push eax - call @std@#__compressed_pair_elem.#default_delete.13LinkPartition~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [esp-0374h+0440h] -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-0394h+0440h],eax - and eax,eax - je L_37956 - mov eax,dword [esp-0394h+0440h] - push eax - call @LinkPartition@.bdtr.qv ; LinkPartition::~LinkPartition() - add esp,byte 04h - mov eax,dword [esp-0394h+0440h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_37956: -; Line 2364: } -L_37936: - xor eax,eax -L_37840: -; Line 2619: } -L_37857: - xor eax,eax - add eax,byte 04h - push eax - call @std@#default_delete.13LinkPartition~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_37983: - xor eax,eax -L_37997: - xor eax,eax -L_37970: - xor eax,eax -L_37837: - xor eax,eax - xor al,al - jmp L_36691 -L_36698: -; Line 619: for (auto itr = newRegion->NowDataBegin(); itr != newRegion->NowDataEnd(); ++itr) - lea eax,[esp-02ch+0440h] - lea eax,[esp-02ch+0440h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-02ch+0440h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - lea eax,[esp-01b0h+0440h+040h] -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-0398h+0440h] - lea eax,[esp-0398h+0440h+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-039ch+0444h] - call @std@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@.bctr.qp#unique_ptr.n0#default_delete.n0~~ ; std::__wrap_iter>*>::__wrap_iter(unique_ptr>*) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0ah - lea eax,[esp-039ch+0440h] -; Line 1497: } - lea eax,[esp-039ch+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0bh - lea eax,[esp-039ch+0440h] - mov eax,dword [eax] - lea eax,[esp-0398h+0440h] - mov dword [eax],eax - lea eax,[esp-0398h+0440h] - lea eax,[esp-0398h+0440h] - lea eax,[esp-0398h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0ch - lea eax,[esp-039ch+0440h] - lea eax,[esp-039ch+0440h] -L_38138: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0dh - lea eax,[esp-0398h+0440h] -; Line 1517: } - lea eax,[esp-0398h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0eh - lea eax,[esp-0398h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0fh - lea eax,[esp-0398h+0440h] - lea eax,[esp-0398h+0440h] -L_38154: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],010h - lea eax,[esp-01b0h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],011h - lea eax,[esp-01b0h+0440h] - lea eax,[esp-02ch+0440h] - lea eax,[esp-02ch+0440h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-02ch+0440h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - lea eax,[esp-01b8h+0440h] - lea eax,[esp-01b8h+0440h+040h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-03a0h+0440h] - lea eax,[esp-03a0h+0440h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-03a4h+0444h] - call @std@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@.bctr.qp#unique_ptr.n0#default_delete.n0~~ ; std::__wrap_iter>*>::__wrap_iter(unique_ptr>*) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],012h - lea eax,[esp-03a4h+0440h] -; Line 1497: } - lea eax,[esp-03a4h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],013h - lea eax,[esp-03a4h+0440h] - mov eax,dword [eax] - lea eax,[esp-03a0h+0440h] - mov dword [eax],eax - lea eax,[esp-03a0h+0440h] - lea eax,[esp-03a0h+0440h] - lea eax,[esp-03a0h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],014h - lea eax,[esp-03a4h+0440h] - lea eax,[esp-03a4h+0440h] -L_38309: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],015h - lea eax,[esp-03a0h+0440h] -; Line 1533: } - lea eax,[esp-03a0h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],016h - lea eax,[esp-03a0h+0440h] - mov eax,dword [eax] - lea eax,[esp-01b8h+0440h] - mov dword [eax],eax - lea eax,[esp-01b8h+0440h] - lea eax,[esp-01b8h+0440h] - lea eax,[esp-01b8h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],017h - lea eax,[esp-03a0h+0440h] - lea eax,[esp-03a0h+0440h] -L_38325: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],018h - lea eax,[esp-01b8h+0440h] - lea eax,[esp-01b8h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],019h -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-01b0h+0440h] - lea eax,[esp-01b0h+0440h] - mov eax,dword [eax] - lea eax,[esp-01b8h+0440h] - lea eax,[esp-01b8h+0440h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01ah - lea eax,[esp-01b8h+0440h] - lea eax,[esp-01b8h+0440h] -L_38389: - xor eax,eax - and al,al - je L_36705 -L_36703: -; Line 620: { -; Line 621: for (auto sect : (*itr)->sections) - lea eax,[esp-01b0h+0440h] - lea eax,[esp-01b0h+0440h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-01b0h+0440h] - mov eax,dword [eax] -; Line 1465: } -; Line 2587: return __ptr_.first(); -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,byte 014h -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-01c8h+0440h] - lea eax,[esp-01c8h+0440h+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - lea eax,[esp-03a8h+0440h] - lea eax,[esp-03a8h+0440h] - lea eax,[esp-03a8h+0440h] - mov dword [eax],eax - lea eax,[esp-03a8h+0440h] - lea eax,[esp-03a8h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01bh - lea eax,[esp-03a8h+0440h] -; Line 1497: } - lea eax,[esp-03a8h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01ch - lea eax,[esp-03a8h+0440h] - mov eax,dword [eax] - lea eax,[esp-01c8h+0440h] - mov dword [eax],eax - lea eax,[esp-01c8h+0440h] - lea eax,[esp-01c8h+0440h] - lea eax,[esp-01c8h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01dh - lea eax,[esp-03a8h+0440h] - lea eax,[esp-03a8h+0440h] -L_38532: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01eh - lea eax,[esp-01c8h+0440h] -; Line 1517: } - lea eax,[esp-01c8h+0440h] - lea eax,[esp-01b0h+0440h] - lea eax,[esp-01b0h+0440h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-01b0h+0440h] - mov eax,dword [eax] -; Line 1465: } -; Line 2587: return __ptr_.first(); -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,byte 014h -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-01cch+0440h] - lea eax,[esp-01cch+0440h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - lea eax,[esp-03ach+0440h] - lea eax,[esp-03ach+0440h] - lea eax,[esp-03ach+0440h] - mov dword [eax],eax - lea eax,[esp-03ach+0440h] - lea eax,[esp-03ach+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01fh - lea eax,[esp-03ach+0440h] -; Line 1497: } - lea eax,[esp-03ach+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],020h - lea eax,[esp-03ach+0440h] - mov eax,dword [eax] - lea eax,[esp-01cch+0440h] - mov dword [eax],eax - lea eax,[esp-01cch+0440h] - lea eax,[esp-01cch+0440h] - lea eax,[esp-01cch+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],021h - lea eax,[esp-03ach+0440h] - lea eax,[esp-03ach+0440h] -L_38676: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],022h - lea eax,[esp-01cch+0440h] -; Line 1533: } - lea eax,[esp-01cch+0440h] - lea eax,[esp-01c8h+0440h] - lea eax,[esp-01cch+0440h] -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-01c8h+0440h] - lea eax,[esp-01c8h+0440h] - mov eax,dword [eax] - lea eax,[esp-01cch+0440h] - lea eax,[esp-01cch+0440h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - jne L_36712 -L_36710: - lea eax,[esp-01c0h+0440h] - lea eax,[esp-01c0h+0440h] - lea eax,[esp-01c8h+0440h] - lea eax,[esp-01c8h+0440h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-01c8h+0440h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - lea eax,[esp-01c0h+0440h] - mov dword [eax],eax - add eax,byte 04h - mov eax,dword [eax] - lea eax,[esp-01c0h+0440h+04h] - mov dword [eax],eax - lea eax,[esp-01c0h+0440h] - lea eax,[esp-01c0h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],023h -; Line 623: LinkPartition* partition = new LinkPartition(this); - push byte 064h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_38760 - mov eax,dword [esp+04h+0440h] - push dword L_22838 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc ; std::basic_string, allocator>::basic_string(char const *) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],024h - add eax,byte 014h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],025h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-03b0h+0440h],00h - push dword [esp-03b0h+0440h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],026h - push eax - xor eax,eax - mov dword [esp-03b4h+0444h],eax - push dword [esp-03b4h+0444h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],027h - push dword [esp-03b0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],028h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],029h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02ah - add eax,byte 028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],02ch - push dword [esp-03b8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02dh - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02eh - add eax,byte 08h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],030h - push dword [esp-03c0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],031h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],032h - add eax,dword 08h+010h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],034h - push dword [esp-03c8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],035h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],036h - add eax,dword 010h+018h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],038h - push dword [esp-03d0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],039h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],03ah - add eax,dword 018h+020h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],03ch - push dword [esp-03d8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],03dh - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],03eh - add eax,dword 020h+028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],040h - push dword [esp-03e0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],041h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],042h - add eax,dword 028h+030h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],044h - push dword [esp-03e8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],045h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],046h - add eax,byte 030h -; Line 38: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],047h - add eax,byte 060h - mov dword [eax],eax -L_38760: - mov dword [esp-01d4h+0440h],eax -; Line 624: partition->SetName("replicate"); - push dword L_36688 - push dword [esp-01ech+0444h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc ; std::basic_string, allocator>::basic_string(char const *) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],048h - push eax - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.basn.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::operator =( const basic_string, allocator>&) - add esp,byte 08h -L_38990: - xor eax,eax -; Line 625: partitions.push_back(std::make_unique(partition)); - mov eax,dword [esp+04h+0440h] - add eax,byte 05ch - push dword [esp-01d4h+0440h] - push dword [esp-01f4h+0444h] - call @std@#make_unique.22LinkPartitionSpecifierrp13LinkPartition~.qrpn1 ; std::make_unique(LinkPartition*&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],049h -; Line 1650: if (this->__end_ < this->__end_cap()) - add eax,byte 0ch -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - jge L_38994 -; Line 1651: { -; Line 1652: __construct_one_at_end(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push eax - call @std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__construct_one_at_end.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~ ; std::vector>, allocator>>>::__construct_one_at_end>>(unique_ptr>&&) - add esp,byte 08h -; Line 1653: } - jmp L_38999 -L_38994: -; Line 1654: else -; Line 1655: __push_back_slow_path(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push eax - call @std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__push_back_slow_path.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~ ; std::vector>, allocator>>>::__push_back_slow_path>>(unique_ptr>&&) - add esp,byte 08h -L_38999: -; Line 1656: } -L_39016: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],04ah - lea eax,[esp-01f4h+0440h] - lea eax,[esp-01f4h+0440h] - lea eax,[esp-01f4h+0440h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); - lea eax,[esp-01f4h+0440h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-032ch+0440h],eax -; Line 2616: __ptr_.first() = __p; - lea eax,[esp-01f4h+0440h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - cmp dword [esp-032ch+0440h],byte 00h - je L_39115 -; Line 2618: __ptr_.second()(__tmp); - lea eax,[esp-01f4h+0440h] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-03f0h+0440h],eax - and eax,eax - je L_39228 - mov eax,dword [esp-03f0h+0440h] - add eax,byte 04h - jmp L_39229 -L_39228: - mov eax,dword [esp-03f0h+0440h] -L_39229: - push eax - call @std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [esp-032ch+0440h] -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-03f4h+0440h],eax - and eax,eax - je L_39231 - mov eax,dword [esp-03f4h+0440h] - add eax,byte 08h - push eax - call @std@#unique_ptr.20LinkExpressionSymbol#default_delete.n0~~@.bdtr.qv ; std::unique_ptr>::~unique_ptr() - add esp,byte 04h - push eax - call @std@#unique_ptr.13LinkPartition#default_delete.n0~~@.bdtr.qv ; std::unique_ptr>::~unique_ptr() - add esp,byte 04h -L_39245: - xor eax,eax - mov eax,dword [esp-03f4h+0440h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_39231: -; Line 2364: } -L_39211: - xor eax,eax -L_39115: -; Line 2619: } -L_39132: - xor eax,eax - lea eax,[esp-01f4h+0440h] - lea eax,[esp-01f4h+0440h+04h] - push eax - call @std@#default_delete.22LinkPartitionSpecifier~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_39274: - xor eax,eax - lea eax,[esp-01f4h+0440h] -L_39288: - xor eax,eax -L_39261: - xor eax,eax -L_39112: - xor eax,eax -; Line 626: LinkOverlay* overlay = new LinkOverlay(partition); - push byte 064h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_39293 - mov eax,dword [esp-01d4h+0440h] - push eax - call @std@#__basic_string_common.4bool?1?~@.bctr.qv ; std::__basic_string_common::__basic_string_common() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],04bh - add eax,byte 04h - mov dword [esp-0378h+0440h],00h - lea eax,[esp-0378h+0440h] - lea eax,[esp-0378h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],04ch - mov dword [esp-037ch+0440h],00h - lea eax,[esp-037ch+0440h] - lea eax,[esp-037ch+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],04dh -; Line 2286: template -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.55@std@#basic_string.c#char_traits.c~#allocator.c~~@__repi?0?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>::__rep, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],04eh -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 0ch - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],04fh - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],050h - lea eax,[esp-037ch+0440h] - lea eax,[esp-037ch+0440h] -L_39421: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],051h - lea eax,[esp-0378h+0440h] - lea eax,[esp-0378h+0440h] -L_39435: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],052h - add eax,byte 04h -; Line 1727: __get_db()->__insert_c(this); - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__zero.qv ; std::basic_string, allocator>::__zero() - add esp,byte 04h -; Line 1730: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],053h - add eax,byte 014h - mov dword [eax],eax - add eax,byte 018h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],054h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-03f8h+0440h],00h - push dword [esp-03f8h+0440h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],055h - push eax - xor eax,eax - mov dword [esp-03fch+0444h],eax - push dword [esp-03fch+0444h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],056h - push dword [esp-03f8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],057h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],058h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],059h - add eax,byte 02ch - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],05bh - push dword [esp-03b8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],05ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],05dh - add eax,byte 08h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],05fh - push dword [esp-03c0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],060h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],061h - add eax,dword 08h+010h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],063h - push dword [esp-03c8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],064h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],065h - add eax,dword 010h+018h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],067h - push dword [esp-03d0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],068h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],069h - add eax,dword 018h+020h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],06bh - push dword [esp-03d8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],06ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],06dh - add eax,dword 020h+028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],06fh - push dword [esp-03e0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],070h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],071h - add eax,dword 028h+030h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],073h - push dword [esp-03e8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],074h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],075h - add eax,byte 030h -; Line 38: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],076h -; Line 855: template::value, void>::type> -L_39293: -; Line 627: overlay->SetName(std::string(sect.file->GetName()) + "_" + sect.section->GetName()); - lea eax,[esp-01c0h+0440h] - mov eax,dword [eax] - add eax,byte 04h - push eax - push dword [esp-020ch+0444h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],077h - mov eax,L_36689 -; Line 4157: return _VSTD::move(__lhs.append(__rhs)); - push dword L_36689 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxc ; std::basic_string, allocator>::append(char const *) - add esp,byte 08h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-0220h+0444h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],078h - lea eax,[esp-0220h+0440h] -; Line 4158: } - lea eax,[esp-0220h+0440h] - lea eax,[esp-0220h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],079h - push dword [esp-020ch+0440h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],07ah - lea eax,[esp-01c0h+0440h+04h] - mov eax,dword [eax] -; Line 862: template::value>::type> - add eax,byte 08h - push eax - push dword [esp-0234h+0444h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],07bh - lea eax,[esp-0234h+0440h] - lea eax,[esp-0234h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],07ch -; Line 4116: return _VSTD::move(__lhs.append(__rhs)); - lea eax,[esp-0220h+0440h] -; Line 2553: return append(__str.data(), __str.size()); - lea eax,[esp-0234h+0440h] - lea eax,[esp-0234h+0440h] - lea eax,[esp-0234h+0440h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_39777 - lea eax,[esp-0234h+0440h] - lea eax,[esp-0234h+0440h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_39778 -L_39777: - lea eax,[esp-0234h+0440h] - lea eax,[esp-0234h+0440h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_39778: - push eax - lea eax,[esp-0234h+0444h] - lea eax,[esp-0234h+0444h] - lea eax,[esp-0234h+0444h] - lea eax,[esp-0234h+0444h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_39969 - lea eax,[esp-0234h+0444h] - lea eax,[esp-0234h+0444h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_39970 -L_39969: - lea eax,[esp-0234h+0444h] - lea eax,[esp-0234h+0444h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_39970: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-0220h+0448h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxcui ; std::basic_string, allocator>::append(char const *, unsigned int) - add esp,byte 0ch -; Line 2554: } -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-0248h+0444h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],07dh - lea eax,[esp-0248h+0440h] -; Line 4117: } - lea eax,[esp-0248h+0440h] - lea eax,[esp-0248h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],07eh - push dword [esp-0234h+0440h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],07fh - push dword [esp-0220h+0440h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],080h - push dword [esp-0248h+0440h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.basn.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::operator =( const basic_string, allocator>&) - add esp,byte 08h -L_39651: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],081h - push dword [esp-0248h+0440h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -; Line 628: partition->Add(new LinkOverlaySpecifier(overlay)); - push byte 010h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_40154 - mov dword [esp-02d0h+0440h],eax -; Line 2487: template (__t); - lea eax,[esp-02d0h+0440h] -; Line 2270: } - lea eax,[esp-02d0h+0440h] - push dword [esp-02d0h+0440h] - push eax - call @std@#__compressed_pair_elem.p11LinkOverlayi?0?4bool?0?~@.bctr.rpn0v~.qrpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],083h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkOverlay~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],084h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],085h - lea eax,[esp-0400h+0440h] - lea eax,[esp-0400h+0440h] -L_40266: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],086h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],087h - add eax,byte 08h - xor eax,eax - mov dword [esp-0404h+0440h],eax - lea eax,[esp-0404h+0440h] - mov dword [esp-0408h+0440h],00h - lea eax,[esp-0408h+0440h] - lea eax,[esp-0408h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],088h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-0404h+0440h] -; Line 2270: } - lea eax,[esp-0404h+0440h] - push dword [esp-0404h+0440h] - push eax - call @std@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~@.bctr.pn0v~.qRpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],089h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],08ah - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],08bh - lea eax,[esp-0408h+0440h] - lea eax,[esp-0408h+0440h] -L_40364: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],08ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],08dh -; Line 2449: template , allocator>, basic_string, allocator>, bool>::binary_function() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],08eh - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],08fh - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-0410h+0444h] - call @std@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~@.bctr.q#less.#basic_string.c#char_traits.c~#allocator.c~~~ ; std::__map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>::__map_value_compare(less, allocator>>) - lea eax,[esp-0278h+0448h+014h] - mov dword [eax],090h - lea eax,[esp-040ch+0448h] - lea eax,[esp-040ch+0448h] - push eax - call @std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bdtr.qv ; std::binary_function, allocator>, basic_string, allocator>, bool>::~binary_function() - add esp,byte 04h -L_40431: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],091h - push eax - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bctr.qrx#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~n0?0?~ ; std::__tree<__value_type, allocator>, int>, __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, int>>>::__tree( const __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>&) - lea eax,[esp-0278h+0448h+014h] - mov dword [eax],092h - lea eax,[esp-0410h+0448h] - lea eax,[esp-0410h+0448h] - push dword [esp-0410h+0448h] - call @std@#less.#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv ; std::less, allocator>>::~less() - add esp,byte 04h -L_40445: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],093h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],094h - push dword L_22838 - add eax,byte 014h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc ; std::basic_string, allocator>::basic_string(char const *) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],095h - add eax,dword 014h+028h - mov byte [eax],00h - add eax,byte 029h - mov byte [eax],00h - add eax,byte 02ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],096h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-0414h+0440h],00h - push dword [esp-0414h+0440h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],097h - push eax - xor eax,eax - mov dword [esp-0418h+0444h],eax - push dword [esp-0418h+0444h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn0Rn1 ; std::__compressed_pair, allocator>*, allocator, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],098h - push dword [esp-0414h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],099h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],09ah -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],09bh - add eax,byte 040h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],09ch - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-041ch+0440h],00h - push dword [esp-041ch+0440h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],09dh - push eax - xor eax,eax - mov dword [esp-0420h+0444h],eax - push dword [esp-0420h+0444h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],09eh - push dword [esp-041ch+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],09fh - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0a0h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0a1h - add eax,byte 054h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0a2h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-041ch+0440h],00h - push dword [esp-041ch+0440h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0a3h - push eax - xor eax,eax - mov dword [esp-0420h+0444h],eax - push dword [esp-0420h+0444h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0a4h - push dword [esp-041ch+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0a5h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0a6h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0a7h - add eax,byte 068h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0a8h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-041ch+0440h],00h - push dword [esp-041ch+0440h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0a9h - push eax - xor eax,eax - mov dword [esp-0420h+0444h],eax - push dword [esp-0420h+0444h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0aah - push dword [esp-041ch+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0abh - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0ach -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0adh - add eax,byte 07ch - mov dword [esp-0424h+0440h],00h - lea eax,[esp-0424h+0440h] - lea eax,[esp-0424h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0aeh - push eax - push eax - call @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const LinkRegion::nslt&) - lea eax,[esp-0278h+0448h+014h] - mov dword [eax],0afh - lea eax,[esp-0424h+0448h] - lea eax,[esp-0424h+0448h] -L_40709: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0b0h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0b1h - add eax,dword 090h - mov dword [esp-0424h+0440h],00h - lea eax,[esp-0424h+0440h] - lea eax,[esp-0424h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0b2h - push eax - push eax - call @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const LinkRegion::nslt&) - lea eax,[esp-0278h+0448h+014h] - mov dword [eax],0b3h - lea eax,[esp-0424h+0448h] - lea eax,[esp-0424h+0448h] -L_40757: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0b4h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0b5h - add eax,dword 0a4h - mov dword [esp-0424h+0440h],00h - lea eax,[esp-0424h+0440h] - lea eax,[esp-0424h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0b6h - push eax - push eax - call @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const LinkRegion::nslt&) - lea eax,[esp-0278h+0448h+014h] - mov dword [eax],0b7h - lea eax,[esp-0424h+0448h] - lea eax,[esp-0424h+0448h] -L_40805: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0b8h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0b9h - add eax,dword 0b8h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0bbh - push dword [esp-03b8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0bch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0bdh - add eax,byte 08h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0bfh - push dword [esp-03c0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0c0h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0c1h - add eax,dword 08h+010h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0c3h - push dword [esp-03c8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0c4h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0c5h - add eax,dword 010h+018h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0c7h - push dword [esp-03d0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0c8h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0c9h - add eax,dword 018h+020h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0cbh - push dword [esp-03d8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0cch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0cdh - add eax,dword 020h+028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0cfh - push dword [esp-03e0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0d0h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0d1h - add eax,dword 028h+030h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0d3h - push dword [esp-03e8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0d4h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0d5h - add eax,byte 030h -; Line 38: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0d6h - add eax,dword 0f0h - mov dword [eax],eax - add eax,dword 0f4h - mov dword [eax],0ffffffffh -L_40369: -; Line 630: overlay->Add(new LinkRegionSpecifier(region)); - push byte 010h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_40954 - mov dword [esp-02d4h+0440h],eax -; Line 2487: template (__t); - lea eax,[esp-02d4h+0440h] -; Line 2270: } - lea eax,[esp-02d4h+0440h] - push dword [esp-02d4h+0440h] - push eax - call @std@#__compressed_pair_elem.p10LinkRegioni?0?4bool?0?~@.bctr.rpn0v~.qrpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0d8h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.10LinkRegion~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0d9h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0dah - lea eax,[esp-0428h+0440h] - lea eax,[esp-0428h+0440h] -L_41066: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0dbh - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0dch - add eax,byte 08h - xor eax,eax - mov dword [esp-042ch+0440h],eax - lea eax,[esp-042ch+0440h] - mov dword [esp-0430h+0440h],00h - lea eax,[esp-0430h+0440h] - lea eax,[esp-0430h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0ddh -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-042ch+0440h] -; Line 2270: } - lea eax,[esp-042ch+0440h] - push dword [esp-042ch+0440h] - push eax - call @std@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~@.bctr.pn0v~.qRpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0deh -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0dfh - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0e0h - lea eax,[esp-0430h+0440h] - lea eax,[esp-0430h+0440h] -L_41164: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0e1h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0e2h -; Line 2449: template SetName(newRegion->GetName()); - lea eax,[esp-02ch+0440h] - lea eax,[esp-02ch+0440h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-02ch+0440h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,byte 014h - push eax - add eax,byte 014h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.basn.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::operator =( const basic_string, allocator>&) - add esp,byte 08h -L_41182: - xor eax,eax -; Line 632: region->SetAttribs(newRegion->GetAttribs()); - lea eax,[esp-02ch+0440h] - lea eax,[esp-02ch+0440h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-02ch+0440h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,dword 0b8h - push eax - add eax,dword 0b8h - push eax - call @LinkAttribs@.basn.qrx11LinkAttribs ; LinkAttribs::operator =( const LinkAttribs&) - add esp,byte 08h -L_41262: - xor eax,eax -; Line 633: region->AddNormalData(sect.file, sect.section); - lea eax,[esp-01c0h+0440h] - mov eax,dword [eax] - lea eax,[esp-01c0h+0440h+04h] - mov eax,dword [eax] - push eax - push eax - add eax,dword 090h - push eax - add eax,byte 054h - push eax - push eax - call @LinkRegion@AddData.qr#vector.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~r#set.pn016@LinkRegion@nslt#allocator.pn0~~p7ObjFilep10ObjSection ; LinkRegion::AddData(vector>, allocator>>>&, set>&, ObjFile*, ObjSection*) - add esp,byte 014h -L_41342: - xor eax,eax -; Line 634: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0e3h - push dword [esp-01ech+0440h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-01c0h+0440h] - lea eax,[esp-01c0h+0440h] -L_41356: - xor eax,eax -L_36713: - lea eax,[esp-01c8h+0440h] - lea eax,[esp-01c8h+0440h] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-01c8h+0440h] - mov eax,dword [eax] - add eax,byte 08h - lea eax,[esp-01c8h+0440h] - mov dword [eax],eax - lea eax,[esp-01c8h+0440h] -; Line 1482: } - lea eax,[esp-01c8h+0440h] - lea eax,[esp-01d0h+0440h] - lea eax,[esp-01d0h+0440h] -L_41386: - xor eax,eax -L_36711: - lea eax,[esp-01c8h+0440h] - lea eax,[esp-01cch+0440h] -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-01c8h+0440h] - lea eax,[esp-01c8h+0440h] - mov eax,dword [eax] - lea eax,[esp-01cch+0440h] - lea eax,[esp-01cch+0440h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - je L_36710 -L_36712: - lea eax,[esp-01cch+0440h] - lea eax,[esp-01cch+0440h] -L_41448: - xor eax,eax -; Line 635: } -L_36706: - lea eax,[esp-01b0h+0440h] - lea eax,[esp-01b0h+0440h] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-01b0h+0440h] - mov eax,dword [eax] - add eax,byte 08h - lea eax,[esp-01b0h+0440h] - mov dword [eax],eax - lea eax,[esp-01b0h+0440h] -; Line 1482: } - lea eax,[esp-01b0h+0440h] -L_36704: - lea eax,[esp-01b0h+0440h] - lea eax,[esp-02ch+0440h] - lea eax,[esp-02ch+0440h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-02ch+0440h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - lea eax,[esp-01b8h+0440h] - lea eax,[esp-01b8h+0440h+040h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-03a0h+0440h] - lea eax,[esp-03a0h+0440h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-03a4h+0444h] - call @std@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@.bctr.qp#unique_ptr.n0#default_delete.n0~~ ; std::__wrap_iter>*>::__wrap_iter(unique_ptr>*) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0e4h - lea eax,[esp-03a4h+0440h] -; Line 1497: } - lea eax,[esp-03a4h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0e5h - lea eax,[esp-03a4h+0440h] - mov eax,dword [eax] - lea eax,[esp-03a0h+0440h] - mov dword [eax],eax - lea eax,[esp-03a0h+0440h] - lea eax,[esp-03a0h+0440h] - lea eax,[esp-03a0h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0e6h - lea eax,[esp-03a4h+0440h] - lea eax,[esp-03a4h+0440h] -L_41618: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0e7h - lea eax,[esp-03a0h+0440h] -; Line 1533: } - lea eax,[esp-03a0h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0e8h - lea eax,[esp-03a0h+0440h] - mov eax,dword [eax] - lea eax,[esp-01b8h+0440h] - mov dword [eax],eax - lea eax,[esp-01b8h+0440h] - lea eax,[esp-01b8h+0440h] - lea eax,[esp-01b8h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0e9h - lea eax,[esp-03a0h+0440h] - lea eax,[esp-03a0h+0440h] -L_41634: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0eah - lea eax,[esp-01b8h+0440h] - lea eax,[esp-01b8h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0ebh -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-01b0h+0440h] - lea eax,[esp-01b0h+0440h] - mov eax,dword [eax] - lea eax,[esp-01b8h+0440h] - lea eax,[esp-01b8h+0440h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0ech - lea eax,[esp-01b8h+0440h] - lea eax,[esp-01b8h+0440h] -L_41698: - xor eax,eax - and al,al - jne L_36703 -L_36705: - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0edh - lea eax,[esp-01b0h+0440h] -L_41712: - xor eax,eax -; Line 636: for (auto itr = newRegion->NormalDataBegin(); itr != newRegion->NormalDataEnd(); ++itr) - lea eax,[esp-02ch+0440h] - lea eax,[esp-02ch+0440h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-02ch+0440h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - lea eax,[esp-0108h+0440h+054h] -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-0434h+0440h] - lea eax,[esp-0434h+0440h+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-039ch+0444h] - call @std@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@.bctr.qp#unique_ptr.n0#default_delete.n0~~ ; std::__wrap_iter>*>::__wrap_iter(unique_ptr>*) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0eeh - lea eax,[esp-039ch+0440h] -; Line 1497: } - lea eax,[esp-039ch+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0efh - lea eax,[esp-039ch+0440h] - mov eax,dword [eax] - lea eax,[esp-0434h+0440h] - mov dword [eax],eax - lea eax,[esp-0434h+0440h] - lea eax,[esp-0434h+0440h] - lea eax,[esp-0434h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0f0h - lea eax,[esp-039ch+0440h] - lea eax,[esp-039ch+0440h] -L_41851: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0f1h - lea eax,[esp-0434h+0440h] -; Line 1517: } - lea eax,[esp-0434h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0f2h - lea eax,[esp-0434h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0f3h - lea eax,[esp-0434h+0440h] - lea eax,[esp-0434h+0440h] -L_41867: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0f4h - lea eax,[esp-0108h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0f5h - lea eax,[esp-0108h+0440h] - lea eax,[esp-02ch+0440h] - lea eax,[esp-02ch+0440h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-02ch+0440h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - lea eax,[esp-0110h+0440h] - lea eax,[esp-0110h+0440h+054h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-0438h+0440h] - lea eax,[esp-0438h+0440h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-03a4h+0444h] - call @std@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@.bctr.qp#unique_ptr.n0#default_delete.n0~~ ; std::__wrap_iter>*>::__wrap_iter(unique_ptr>*) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0f6h - lea eax,[esp-03a4h+0440h] -; Line 1497: } - lea eax,[esp-03a4h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0f7h - lea eax,[esp-03a4h+0440h] - mov eax,dword [eax] - lea eax,[esp-0438h+0440h] - mov dword [eax],eax - lea eax,[esp-0438h+0440h] - lea eax,[esp-0438h+0440h] - lea eax,[esp-0438h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0f8h - lea eax,[esp-03a4h+0440h] - lea eax,[esp-03a4h+0440h] -L_42022: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0f9h - lea eax,[esp-0438h+0440h] -; Line 1533: } - lea eax,[esp-0438h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0fah - lea eax,[esp-0438h+0440h] - mov eax,dword [eax] - lea eax,[esp-0110h+0440h] - mov dword [eax],eax - lea eax,[esp-0110h+0440h] - lea eax,[esp-0110h+0440h] - lea eax,[esp-0110h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0fbh - lea eax,[esp-0438h+0440h] - lea eax,[esp-0438h+0440h] -L_42038: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0fch - lea eax,[esp-0110h+0440h] - lea eax,[esp-0110h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0fdh -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-0108h+0440h] - lea eax,[esp-0108h+0440h] - mov eax,dword [eax] - lea eax,[esp-0110h+0440h] - lea eax,[esp-0110h+0440h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0feh - lea eax,[esp-0110h+0440h] - lea eax,[esp-0110h+0440h] -L_42102: - xor eax,eax - and al,al - je L_36725 -L_36723: -; Line 637: { -; Line 638: for (auto sect : (*itr)->sections) - lea eax,[esp-0108h+0440h] - lea eax,[esp-0108h+0440h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-0108h+0440h] - mov eax,dword [eax] -; Line 1465: } -; Line 2587: return __ptr_.first(); -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,byte 014h -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-0120h+0440h] - lea eax,[esp-0120h+0440h+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - lea eax,[esp-03a8h+0440h] - lea eax,[esp-03a8h+0440h] - lea eax,[esp-03a8h+0440h] - mov dword [eax],eax - lea eax,[esp-03a8h+0440h] - lea eax,[esp-03a8h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0ffh - lea eax,[esp-03a8h+0440h] -; Line 1497: } - lea eax,[esp-03a8h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0100h - lea eax,[esp-03a8h+0440h] - mov eax,dword [eax] - lea eax,[esp-0120h+0440h] - mov dword [eax],eax - lea eax,[esp-0120h+0440h] - lea eax,[esp-0120h+0440h] - lea eax,[esp-0120h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0101h - lea eax,[esp-03a8h+0440h] - lea eax,[esp-03a8h+0440h] -L_42245: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0102h - lea eax,[esp-0120h+0440h] -; Line 1517: } - lea eax,[esp-0120h+0440h] - lea eax,[esp-0108h+0440h] - lea eax,[esp-0108h+0440h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-0108h+0440h] - mov eax,dword [eax] -; Line 1465: } -; Line 2587: return __ptr_.first(); -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,byte 014h -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-0124h+0440h] - lea eax,[esp-0124h+0440h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - lea eax,[esp-03ach+0440h] - lea eax,[esp-03ach+0440h] - lea eax,[esp-03ach+0440h] - mov dword [eax],eax - lea eax,[esp-03ach+0440h] - lea eax,[esp-03ach+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0103h - lea eax,[esp-03ach+0440h] -; Line 1497: } - lea eax,[esp-03ach+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0104h - lea eax,[esp-03ach+0440h] - mov eax,dword [eax] - lea eax,[esp-0124h+0440h] - mov dword [eax],eax - lea eax,[esp-0124h+0440h] - lea eax,[esp-0124h+0440h] - lea eax,[esp-0124h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0105h - lea eax,[esp-03ach+0440h] - lea eax,[esp-03ach+0440h] -L_42389: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0106h - lea eax,[esp-0124h+0440h] -; Line 1533: } - lea eax,[esp-0124h+0440h] - lea eax,[esp-0120h+0440h] - lea eax,[esp-0124h+0440h] -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-0120h+0440h] - lea eax,[esp-0120h+0440h] - mov eax,dword [eax] - lea eax,[esp-0124h+0440h] - lea eax,[esp-0124h+0440h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - jne L_36732 -L_36730: - lea eax,[esp-0118h+0440h] - lea eax,[esp-0118h+0440h] - lea eax,[esp-0120h+0440h] - lea eax,[esp-0120h+0440h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-0120h+0440h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - lea eax,[esp-0118h+0440h] - mov dword [eax],eax - add eax,byte 04h - mov eax,dword [eax] - lea eax,[esp-0118h+0440h+04h] - mov dword [eax],eax - lea eax,[esp-0118h+0440h] - lea eax,[esp-0118h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0107h -; Line 639: { -; Line 640: LinkPartition* partition = new LinkPartition(this); - push byte 064h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_42473 - mov eax,dword [esp+04h+0440h] - push dword L_22838 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc ; std::basic_string, allocator>::basic_string(char const *) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0108h - add eax,byte 014h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0109h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-03b0h+0440h],00h - push dword [esp-03b0h+0440h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],010ah - push eax - xor eax,eax - mov dword [esp-03b4h+0444h],eax - push dword [esp-03b4h+0444h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],010bh - push dword [esp-03b0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],010ch - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],010dh -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],010eh - add eax,byte 028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0110h - push dword [esp-03b8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0111h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0112h - add eax,byte 08h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0114h - push dword [esp-03c0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0115h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0116h - add eax,dword 08h+010h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0118h - push dword [esp-03c8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0119h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],011ah - add eax,dword 010h+018h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],011ch - push dword [esp-03d0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],011dh - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],011eh - add eax,dword 018h+020h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0120h - push dword [esp-03d8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0121h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0122h - add eax,dword 020h+028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0124h - push dword [esp-03e0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0125h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0126h - add eax,dword 028h+030h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0128h - push dword [esp-03e8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0129h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],012ah - add eax,byte 030h -; Line 38: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],012bh - add eax,byte 060h - mov dword [eax],eax -L_42473: - mov dword [esp-012ch+0440h],eax -; Line 641: partition->SetName("replicate"); - push dword L_36688 - push dword [esp-0144h+0444h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc ; std::basic_string, allocator>::basic_string(char const *) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],012ch - push eax - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.basn.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::operator =( const basic_string, allocator>&) - add esp,byte 08h -L_42703: - xor eax,eax -; Line 642: partitions.push_back(std::make_unique(partition)); - mov eax,dword [esp+04h+0440h] - add eax,byte 05ch - push dword [esp-012ch+0440h] - push dword [esp-014ch+0444h] - call @std@#make_unique.22LinkPartitionSpecifierrp13LinkPartition~.qrpn1 ; std::make_unique(LinkPartition*&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],012dh -; Line 1650: if (this->__end_ < this->__end_cap()) - add eax,byte 0ch -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - jge L_42707 -; Line 1651: { -; Line 1652: __construct_one_at_end(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push eax - call @std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__construct_one_at_end.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~ ; std::vector>, allocator>>>::__construct_one_at_end>>(unique_ptr>&&) - add esp,byte 08h -; Line 1653: } - jmp L_42712 -L_42707: -; Line 1654: else -; Line 1655: __push_back_slow_path(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push eax - call @std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__push_back_slow_path.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~ ; std::vector>, allocator>>>::__push_back_slow_path>>(unique_ptr>&&) - add esp,byte 08h -L_42712: -; Line 1656: } -L_42729: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],012eh - lea eax,[esp-014ch+0440h] - lea eax,[esp-014ch+0440h] - lea eax,[esp-014ch+0440h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); - lea eax,[esp-014ch+0440h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-032ch+0440h],eax -; Line 2616: __ptr_.first() = __p; - lea eax,[esp-014ch+0440h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - cmp dword [esp-032ch+0440h],byte 00h - je L_42828 -; Line 2618: __ptr_.second()(__tmp); - lea eax,[esp-014ch+0440h] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-03f0h+0440h],eax - and eax,eax - je L_42941 - mov eax,dword [esp-03f0h+0440h] - add eax,byte 04h - jmp L_42942 -L_42941: - mov eax,dword [esp-03f0h+0440h] -L_42942: - push eax - call @std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [esp-032ch+0440h] -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-03f4h+0440h],eax - and eax,eax - je L_42944 - mov eax,dword [esp-03f4h+0440h] - add eax,byte 08h - push eax - call @std@#unique_ptr.20LinkExpressionSymbol#default_delete.n0~~@.bdtr.qv ; std::unique_ptr>::~unique_ptr() - add esp,byte 04h - push eax - call @std@#unique_ptr.13LinkPartition#default_delete.n0~~@.bdtr.qv ; std::unique_ptr>::~unique_ptr() - add esp,byte 04h -L_42958: - xor eax,eax - mov eax,dword [esp-03f4h+0440h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_42944: -; Line 2364: } -L_42924: - xor eax,eax -L_42828: -; Line 2619: } -L_42845: - xor eax,eax - lea eax,[esp-014ch+0440h] - lea eax,[esp-014ch+0440h+04h] - push eax - call @std@#default_delete.22LinkPartitionSpecifier~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_42987: - xor eax,eax - lea eax,[esp-014ch+0440h] -L_43001: - xor eax,eax -L_42974: - xor eax,eax -L_42825: - xor eax,eax -; Line 643: LinkOverlay* overlay = new LinkOverlay(partition); - push byte 064h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_43006 - mov eax,dword [esp-012ch+0440h] - push eax - call @std@#__basic_string_common.4bool?1?~@.bctr.qv ; std::__basic_string_common::__basic_string_common() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],012fh - add eax,byte 04h - mov dword [esp-0378h+0440h],00h - lea eax,[esp-0378h+0440h] - lea eax,[esp-0378h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0130h - mov dword [esp-037ch+0440h],00h - lea eax,[esp-037ch+0440h] - lea eax,[esp-037ch+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0131h -; Line 2286: template -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.55@std@#basic_string.c#char_traits.c~#allocator.c~~@__repi?0?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>::__rep, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0132h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 0ch - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0133h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0134h - lea eax,[esp-037ch+0440h] - lea eax,[esp-037ch+0440h] -L_43134: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0135h - lea eax,[esp-0378h+0440h] - lea eax,[esp-0378h+0440h] -L_43148: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0136h - add eax,byte 04h -; Line 1727: __get_db()->__insert_c(this); - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__zero.qv ; std::basic_string, allocator>::__zero() - add esp,byte 04h -; Line 1730: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0137h - add eax,byte 014h - mov dword [eax],eax - add eax,byte 018h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0138h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-03f8h+0440h],00h - push dword [esp-03f8h+0440h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0139h - push eax - xor eax,eax - mov dword [esp-03fch+0444h],eax - push dword [esp-03fch+0444h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],013ah - push dword [esp-03f8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],013bh - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],013ch -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],013dh - add eax,byte 02ch - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],013fh - push dword [esp-03b8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0140h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0141h - add eax,byte 08h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0143h - push dword [esp-03c0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0144h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0145h - add eax,dword 08h+010h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0147h - push dword [esp-03c8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0148h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0149h - add eax,dword 010h+018h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],014bh - push dword [esp-03d0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],014ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],014dh - add eax,dword 018h+020h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],014fh - push dword [esp-03d8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0150h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0151h - add eax,dword 020h+028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0153h - push dword [esp-03e0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0154h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0155h - add eax,dword 028h+030h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0157h - push dword [esp-03e8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0158h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0159h - add eax,byte 030h -; Line 38: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],015ah -; Line 855: template::value, void>::type> -L_43006: -; Line 644: overlay->SetName(std::string(sect.file->GetName()) + "_" + sect.section->GetName()); - lea eax,[esp-0118h+0440h] - mov eax,dword [eax] - add eax,byte 04h - push eax - push dword [esp-0164h+0444h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],015bh - mov eax,L_36689 -; Line 4157: return _VSTD::move(__lhs.append(__rhs)); - push dword L_36689 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxc ; std::basic_string, allocator>::append(char const *) - add esp,byte 08h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-0178h+0444h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],015ch - lea eax,[esp-0178h+0440h] -; Line 4158: } - lea eax,[esp-0178h+0440h] - lea eax,[esp-0178h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],015dh - push dword [esp-0164h+0440h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],015eh - lea eax,[esp-0118h+0440h+04h] - mov eax,dword [eax] -; Line 862: template::value>::type> - add eax,byte 08h - push eax - push dword [esp-018ch+0444h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],015fh - lea eax,[esp-018ch+0440h] - lea eax,[esp-018ch+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0160h -; Line 4116: return _VSTD::move(__lhs.append(__rhs)); - lea eax,[esp-0178h+0440h] -; Line 2553: return append(__str.data(), __str.size()); - lea eax,[esp-018ch+0440h] - lea eax,[esp-018ch+0440h] - lea eax,[esp-018ch+0440h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_43490 - lea eax,[esp-018ch+0440h] - lea eax,[esp-018ch+0440h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_43491 -L_43490: - lea eax,[esp-018ch+0440h] - lea eax,[esp-018ch+0440h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_43491: - push eax - lea eax,[esp-018ch+0444h] - lea eax,[esp-018ch+0444h] - lea eax,[esp-018ch+0444h] - lea eax,[esp-018ch+0444h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_43682 - lea eax,[esp-018ch+0444h] - lea eax,[esp-018ch+0444h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_43683 -L_43682: - lea eax,[esp-018ch+0444h] - lea eax,[esp-018ch+0444h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_43683: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-0178h+0448h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxcui ; std::basic_string, allocator>::append(char const *, unsigned int) - add esp,byte 0ch -; Line 2554: } -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-01a0h+0444h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0161h - lea eax,[esp-01a0h+0440h] -; Line 4117: } - lea eax,[esp-01a0h+0440h] - lea eax,[esp-01a0h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0162h - push dword [esp-018ch+0440h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0163h - push dword [esp-0178h+0440h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0164h - push dword [esp-01a0h+0440h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.basn.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::operator =( const basic_string, allocator>&) - add esp,byte 08h -L_43364: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0165h - push dword [esp-01a0h+0440h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -; Line 645: partition->Add(new LinkOverlaySpecifier(overlay)); - push byte 010h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_43867 - mov dword [esp-0314h+0440h],eax -; Line 2487: template (__t); - lea eax,[esp-0314h+0440h] -; Line 2270: } - lea eax,[esp-0314h+0440h] - push dword [esp-0314h+0440h] - push eax - call @std@#__compressed_pair_elem.p11LinkOverlayi?0?4bool?0?~@.bctr.rpn0v~.qrpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0167h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkOverlay~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0168h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0169h - lea eax,[esp-0400h+0440h] - lea eax,[esp-0400h+0440h] -L_43979: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],016ah - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],016bh - add eax,byte 08h - xor eax,eax - mov dword [esp-0404h+0440h],eax - lea eax,[esp-0404h+0440h] - mov dword [esp-0408h+0440h],00h - lea eax,[esp-0408h+0440h] - lea eax,[esp-0408h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],016ch -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-0404h+0440h] -; Line 2270: } - lea eax,[esp-0404h+0440h] - push dword [esp-0404h+0440h] - push eax - call @std@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~@.bctr.pn0v~.qRpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],016dh -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],016eh - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],016fh - lea eax,[esp-0408h+0440h] - lea eax,[esp-0408h+0440h] -L_44077: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0170h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0171h -; Line 2449: template , allocator>, basic_string, allocator>, bool>::binary_function() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0172h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0173h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-0410h+0444h] - call @std@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~@.bctr.q#less.#basic_string.c#char_traits.c~#allocator.c~~~ ; std::__map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>::__map_value_compare(less, allocator>>) - lea eax,[esp-0278h+0448h+014h] - mov dword [eax],0174h - lea eax,[esp-040ch+0448h] - lea eax,[esp-040ch+0448h] - push eax - call @std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bdtr.qv ; std::binary_function, allocator>, basic_string, allocator>, bool>::~binary_function() - add esp,byte 04h -L_44144: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0175h - push eax - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bctr.qrx#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~n0?0?~ ; std::__tree<__value_type, allocator>, int>, __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, int>>>::__tree( const __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>&) - lea eax,[esp-0278h+0448h+014h] - mov dword [eax],0176h - lea eax,[esp-0410h+0448h] - lea eax,[esp-0410h+0448h] - push dword [esp-0410h+0448h] - call @std@#less.#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv ; std::less, allocator>>::~less() - add esp,byte 04h -L_44158: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0177h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0178h - push dword L_22838 - add eax,byte 014h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc ; std::basic_string, allocator>::basic_string(char const *) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0179h - add eax,dword 014h+028h - mov byte [eax],00h - add eax,byte 029h - mov byte [eax],00h - add eax,byte 02ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],017ah - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-0414h+0440h],00h - push dword [esp-0414h+0440h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],017bh - push eax - xor eax,eax - mov dword [esp-0418h+0444h],eax - push dword [esp-0418h+0444h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn0Rn1 ; std::__compressed_pair, allocator>*, allocator, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],017ch - push dword [esp-0414h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],017dh - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],017eh -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],017fh - add eax,byte 040h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0180h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-041ch+0440h],00h - push dword [esp-041ch+0440h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0181h - push eax - xor eax,eax - mov dword [esp-0420h+0444h],eax - push dword [esp-0420h+0444h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0182h - push dword [esp-041ch+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0183h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0184h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0185h - add eax,byte 054h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0186h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-041ch+0440h],00h - push dword [esp-041ch+0440h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0187h - push eax - xor eax,eax - mov dword [esp-0420h+0444h],eax - push dword [esp-0420h+0444h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0188h - push dword [esp-041ch+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0189h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],018ah -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],018bh - add eax,byte 068h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],018ch - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-041ch+0440h],00h - push dword [esp-041ch+0440h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],018dh - push eax - xor eax,eax - mov dword [esp-0420h+0444h],eax - push dword [esp-0420h+0444h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],018eh - push dword [esp-041ch+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],018fh - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0190h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0191h - add eax,byte 07ch - mov dword [esp-0424h+0440h],00h - lea eax,[esp-0424h+0440h] - lea eax,[esp-0424h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0192h - push eax - push eax - call @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const LinkRegion::nslt&) - lea eax,[esp-0278h+0448h+014h] - mov dword [eax],0193h - lea eax,[esp-0424h+0448h] - lea eax,[esp-0424h+0448h] -L_44422: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0194h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0195h - add eax,dword 090h - mov dword [esp-0424h+0440h],00h - lea eax,[esp-0424h+0440h] - lea eax,[esp-0424h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0196h - push eax - push eax - call @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const LinkRegion::nslt&) - lea eax,[esp-0278h+0448h+014h] - mov dword [eax],0197h - lea eax,[esp-0424h+0448h] - lea eax,[esp-0424h+0448h] -L_44470: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0198h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0199h - add eax,dword 0a4h - mov dword [esp-0424h+0440h],00h - lea eax,[esp-0424h+0440h] - lea eax,[esp-0424h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],019ah - push eax - push eax - call @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const LinkRegion::nslt&) - lea eax,[esp-0278h+0448h+014h] - mov dword [eax],019bh - lea eax,[esp-0424h+0448h] - lea eax,[esp-0424h+0448h] -L_44518: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],019ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],019dh - add eax,dword 0b8h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],019fh - push dword [esp-03b8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01a0h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01a1h - add eax,byte 08h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],01a3h - push dword [esp-03c0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01a4h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01a5h - add eax,dword 08h+010h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],01a7h - push dword [esp-03c8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01a8h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01a9h - add eax,dword 010h+018h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],01abh - push dword [esp-03d0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01ach - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01adh - add eax,dword 018h+020h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],01afh - push dword [esp-03d8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01b0h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01b1h - add eax,dword 020h+028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],01b3h - push dword [esp-03e0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01b4h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01b5h - add eax,dword 028h+030h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],01b7h - push dword [esp-03e8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01b8h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01b9h - add eax,byte 030h -; Line 38: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01bah - add eax,dword 0f0h - mov dword [eax],eax - add eax,dword 0f4h - mov dword [eax],0ffffffffh -L_44082: -; Line 647: overlay->Add(new LinkRegionSpecifier(region)); - push byte 010h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_44667 - mov dword [esp-0318h+0440h],eax -; Line 2487: template (__t); - lea eax,[esp-0318h+0440h] -; Line 2270: } - lea eax,[esp-0318h+0440h] - push dword [esp-0318h+0440h] - push eax - call @std@#__compressed_pair_elem.p10LinkRegioni?0?4bool?0?~@.bctr.rpn0v~.qrpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01bch -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.10LinkRegion~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01bdh - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01beh - lea eax,[esp-0428h+0440h] - lea eax,[esp-0428h+0440h] -L_44779: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01bfh - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01c0h - add eax,byte 08h - xor eax,eax - mov dword [esp-042ch+0440h],eax - lea eax,[esp-042ch+0440h] - mov dword [esp-0430h+0440h],00h - lea eax,[esp-0430h+0440h] - lea eax,[esp-0430h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01c1h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-042ch+0440h] -; Line 2270: } - lea eax,[esp-042ch+0440h] - push dword [esp-042ch+0440h] - push eax - call @std@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~@.bctr.pn0v~.qRpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01c2h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01c3h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01c4h - lea eax,[esp-0430h+0440h] - lea eax,[esp-0430h+0440h] -L_44877: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01c5h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01c6h -; Line 2449: template SetName(newRegion->GetName()); - lea eax,[esp-02ch+0440h] - lea eax,[esp-02ch+0440h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-02ch+0440h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,byte 014h - push eax - add eax,byte 014h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.basn.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::operator =( const basic_string, allocator>&) - add esp,byte 08h -L_44895: - xor eax,eax -; Line 649: region->SetAttribs(newRegion->GetAttribs()); - lea eax,[esp-02ch+0440h] - lea eax,[esp-02ch+0440h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-02ch+0440h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,dword 0b8h - push eax - add eax,dword 0b8h - push eax - call @LinkAttribs@.basn.qrx11LinkAttribs ; LinkAttribs::operator =( const LinkAttribs&) - add esp,byte 08h -L_44975: - xor eax,eax -; Line 650: region->AddNormalData(sect.file, sect.section); - lea eax,[esp-0118h+0440h] - mov eax,dword [eax] - lea eax,[esp-0118h+0440h+04h] - mov eax,dword [eax] - push eax - push eax - add eax,dword 090h - push eax - add eax,byte 054h - push eax - push eax - call @LinkRegion@AddData.qr#vector.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~r#set.pn016@LinkRegion@nslt#allocator.pn0~~p7ObjFilep10ObjSection ; LinkRegion::AddData(vector>, allocator>>>&, set>&, ObjFile*, ObjSection*) - add esp,byte 014h -L_45055: - xor eax,eax -; Line 651: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01c7h - push dword [esp-0144h+0440h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0118h+0440h] - lea eax,[esp-0118h+0440h] -L_45069: - xor eax,eax -L_36733: - lea eax,[esp-0120h+0440h] - lea eax,[esp-0120h+0440h] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-0120h+0440h] - mov eax,dword [eax] - add eax,byte 08h - lea eax,[esp-0120h+0440h] - mov dword [eax],eax - lea eax,[esp-0120h+0440h] -; Line 1482: } - lea eax,[esp-0120h+0440h] - lea eax,[esp-0128h+0440h] - lea eax,[esp-0128h+0440h] -L_45099: - xor eax,eax -L_36731: - lea eax,[esp-0120h+0440h] - lea eax,[esp-0124h+0440h] -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-0120h+0440h] - lea eax,[esp-0120h+0440h] - mov eax,dword [eax] - lea eax,[esp-0124h+0440h] - lea eax,[esp-0124h+0440h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - je L_36730 -L_36732: - lea eax,[esp-0124h+0440h] - lea eax,[esp-0124h+0440h] -L_45161: - xor eax,eax -; Line 652: } -L_36726: - lea eax,[esp-0108h+0440h] - lea eax,[esp-0108h+0440h] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-0108h+0440h] - mov eax,dword [eax] - add eax,byte 08h - lea eax,[esp-0108h+0440h] - mov dword [eax],eax - lea eax,[esp-0108h+0440h] -; Line 1482: } - lea eax,[esp-0108h+0440h] -L_36724: - lea eax,[esp-0108h+0440h] - lea eax,[esp-02ch+0440h] - lea eax,[esp-02ch+0440h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-02ch+0440h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - lea eax,[esp-0110h+0440h] - lea eax,[esp-0110h+0440h+054h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-0438h+0440h] - lea eax,[esp-0438h+0440h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-03a4h+0444h] - call @std@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@.bctr.qp#unique_ptr.n0#default_delete.n0~~ ; std::__wrap_iter>*>::__wrap_iter(unique_ptr>*) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01c8h - lea eax,[esp-03a4h+0440h] -; Line 1497: } - lea eax,[esp-03a4h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01c9h - lea eax,[esp-03a4h+0440h] - mov eax,dword [eax] - lea eax,[esp-0438h+0440h] - mov dword [eax],eax - lea eax,[esp-0438h+0440h] - lea eax,[esp-0438h+0440h] - lea eax,[esp-0438h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01cah - lea eax,[esp-03a4h+0440h] - lea eax,[esp-03a4h+0440h] -L_45331: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01cbh - lea eax,[esp-0438h+0440h] -; Line 1533: } - lea eax,[esp-0438h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01cch - lea eax,[esp-0438h+0440h] - mov eax,dword [eax] - lea eax,[esp-0110h+0440h] - mov dword [eax],eax - lea eax,[esp-0110h+0440h] - lea eax,[esp-0110h+0440h] - lea eax,[esp-0110h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01cdh - lea eax,[esp-0438h+0440h] - lea eax,[esp-0438h+0440h] -L_45347: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01ceh - lea eax,[esp-0110h+0440h] - lea eax,[esp-0110h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01cfh -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-0108h+0440h] - lea eax,[esp-0108h+0440h] - mov eax,dword [eax] - lea eax,[esp-0110h+0440h] - lea eax,[esp-0110h+0440h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01d0h - lea eax,[esp-0110h+0440h] - lea eax,[esp-0110h+0440h] -L_45411: - xor eax,eax - and al,al - jne L_36723 -L_36725: - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01d1h - lea eax,[esp-0108h+0440h] -L_45425: - xor eax,eax -; Line 653: for (auto itr = newRegion->PostponeDataBegin(); itr != newRegion->PostponeDataEnd(); ++itr) - lea eax,[esp-02ch+0440h] - lea eax,[esp-02ch+0440h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-02ch+0440h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - lea eax,[esp-060h+0440h+068h] -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-043ch+0440h] - lea eax,[esp-043ch+0440h+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-039ch+0444h] - call @std@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@.bctr.qp#unique_ptr.n0#default_delete.n0~~ ; std::__wrap_iter>*>::__wrap_iter(unique_ptr>*) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01d2h - lea eax,[esp-039ch+0440h] -; Line 1497: } - lea eax,[esp-039ch+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01d3h - lea eax,[esp-039ch+0440h] - mov eax,dword [eax] - lea eax,[esp-043ch+0440h] - mov dword [eax],eax - lea eax,[esp-043ch+0440h] - lea eax,[esp-043ch+0440h] - lea eax,[esp-043ch+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01d4h - lea eax,[esp-039ch+0440h] - lea eax,[esp-039ch+0440h] -L_45564: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01d5h - lea eax,[esp-043ch+0440h] -; Line 1517: } - lea eax,[esp-043ch+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01d6h - lea eax,[esp-043ch+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01d7h - lea eax,[esp-043ch+0440h] - lea eax,[esp-043ch+0440h] -L_45580: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01d8h - lea eax,[esp-060h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01d9h - lea eax,[esp-060h+0440h] - lea eax,[esp-02ch+0440h] - lea eax,[esp-02ch+0440h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-02ch+0440h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - lea eax,[esp-068h+0440h] - lea eax,[esp-068h+0440h+068h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-0440h+0440h] - lea eax,[esp-0440h+0440h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-03a4h+0444h] - call @std@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@.bctr.qp#unique_ptr.n0#default_delete.n0~~ ; std::__wrap_iter>*>::__wrap_iter(unique_ptr>*) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01dah - lea eax,[esp-03a4h+0440h] -; Line 1497: } - lea eax,[esp-03a4h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01dbh - lea eax,[esp-03a4h+0440h] - mov eax,dword [eax] - lea eax,[esp-0440h+0440h] - mov dword [eax],eax - lea eax,[esp-0440h+0440h] - lea eax,[esp-0440h+0440h] - lea eax,[esp-0440h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01dch - lea eax,[esp-03a4h+0440h] - lea eax,[esp-03a4h+0440h] -L_45735: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01ddh - lea eax,[esp-0440h+0440h] -; Line 1533: } - lea eax,[esp-0440h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01deh - lea eax,[esp-0440h+0440h] - mov eax,dword [eax] - lea eax,[esp-068h+0440h] - mov dword [eax],eax - lea eax,[esp-068h+0440h] - lea eax,[esp-068h+0440h] - lea eax,[esp-068h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01dfh - lea eax,[esp-0440h+0440h] - lea eax,[esp-0440h+0440h] -L_45751: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01e0h - lea eax,[esp-068h+0440h] - lea eax,[esp-068h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01e1h -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-060h+0440h] - lea eax,[esp-060h+0440h] - mov eax,dword [eax] - lea eax,[esp-068h+0440h] - lea eax,[esp-068h+0440h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01e2h - lea eax,[esp-068h+0440h] - lea eax,[esp-068h+0440h] -L_45815: - xor eax,eax - and al,al - je L_36745 -L_36743: -; Line 654: { -; Line 655: for (auto sect : (*itr)->sections) - lea eax,[esp-060h+0440h] - lea eax,[esp-060h+0440h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-060h+0440h] - mov eax,dword [eax] -; Line 1465: } -; Line 2587: return __ptr_.first(); -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,byte 014h -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-078h+0440h] - lea eax,[esp-078h+0440h+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - lea eax,[esp-03a8h+0440h] - lea eax,[esp-03a8h+0440h] - lea eax,[esp-03a8h+0440h] - mov dword [eax],eax - lea eax,[esp-03a8h+0440h] - lea eax,[esp-03a8h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01e3h - lea eax,[esp-03a8h+0440h] -; Line 1497: } - lea eax,[esp-03a8h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01e4h - lea eax,[esp-03a8h+0440h] - mov eax,dword [eax] - lea eax,[esp-078h+0440h] - mov dword [eax],eax - lea eax,[esp-078h+0440h] - lea eax,[esp-078h+0440h] - lea eax,[esp-078h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01e5h - lea eax,[esp-03a8h+0440h] - lea eax,[esp-03a8h+0440h] -L_45958: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01e6h - lea eax,[esp-078h+0440h] -; Line 1517: } - lea eax,[esp-078h+0440h] - lea eax,[esp-060h+0440h] - lea eax,[esp-060h+0440h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-060h+0440h] - mov eax,dword [eax] -; Line 1465: } -; Line 2587: return __ptr_.first(); -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,byte 014h -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-07ch+0440h] - lea eax,[esp-07ch+0440h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - lea eax,[esp-03ach+0440h] - lea eax,[esp-03ach+0440h] - lea eax,[esp-03ach+0440h] - mov dword [eax],eax - lea eax,[esp-03ach+0440h] - lea eax,[esp-03ach+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01e7h - lea eax,[esp-03ach+0440h] -; Line 1497: } - lea eax,[esp-03ach+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01e8h - lea eax,[esp-03ach+0440h] - mov eax,dword [eax] - lea eax,[esp-07ch+0440h] - mov dword [eax],eax - lea eax,[esp-07ch+0440h] - lea eax,[esp-07ch+0440h] - lea eax,[esp-07ch+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01e9h - lea eax,[esp-03ach+0440h] - lea eax,[esp-03ach+0440h] -L_46102: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01eah - lea eax,[esp-07ch+0440h] -; Line 1533: } - lea eax,[esp-07ch+0440h] - lea eax,[esp-078h+0440h] - lea eax,[esp-07ch+0440h] -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-078h+0440h] - lea eax,[esp-078h+0440h] - mov eax,dword [eax] - lea eax,[esp-07ch+0440h] - lea eax,[esp-07ch+0440h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - jne L_36752 -L_36750: - lea eax,[esp-070h+0440h] - lea eax,[esp-070h+0440h] - lea eax,[esp-078h+0440h] - lea eax,[esp-078h+0440h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-078h+0440h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - lea eax,[esp-070h+0440h] - mov dword [eax],eax - add eax,byte 04h - mov eax,dword [eax] - lea eax,[esp-070h+0440h+04h] - mov dword [eax],eax - lea eax,[esp-070h+0440h] - lea eax,[esp-070h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01ebh -; Line 656: { -; Line 657: LinkPartition* partition = new LinkPartition(this); - push byte 064h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_46186 - mov eax,dword [esp+04h+0440h] - push dword L_22838 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc ; std::basic_string, allocator>::basic_string(char const *) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01ech - add eax,byte 014h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01edh - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-03b0h+0440h],00h - push dword [esp-03b0h+0440h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01eeh - push eax - xor eax,eax - mov dword [esp-03b4h+0444h],eax - push dword [esp-03b4h+0444h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],01efh - push dword [esp-03b0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01f0h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01f1h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01f2h - add eax,byte 028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],01f4h - push dword [esp-03b8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01f5h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01f6h - add eax,byte 08h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],01f8h - push dword [esp-03c0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01f9h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01fah - add eax,dword 08h+010h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],01fch - push dword [esp-03c8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01fdh - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],01feh - add eax,dword 010h+018h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0200h - push dword [esp-03d0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0201h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0202h - add eax,dword 018h+020h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0204h - push dword [esp-03d8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0205h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0206h - add eax,dword 020h+028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0208h - push dword [esp-03e0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0209h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],020ah - add eax,dword 028h+030h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],020ch - push dword [esp-03e8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],020dh - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],020eh - add eax,byte 030h -; Line 38: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],020fh - add eax,byte 060h - mov dword [eax],eax -L_46186: - mov dword [esp-084h+0440h],eax -; Line 658: partition->SetName("replicate"); - push dword L_36688 - push dword [esp-09ch+0444h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc ; std::basic_string, allocator>::basic_string(char const *) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0210h - push eax - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.basn.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::operator =( const basic_string, allocator>&) - add esp,byte 08h -L_46416: - xor eax,eax -; Line 659: partitions.push_back(std::make_unique(partition)); - mov eax,dword [esp+04h+0440h] - add eax,byte 05ch - push dword [esp-084h+0440h] - push dword [esp-0a4h+0444h] - call @std@#make_unique.22LinkPartitionSpecifierrp13LinkPartition~.qrpn1 ; std::make_unique(LinkPartition*&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0211h -; Line 1650: if (this->__end_ < this->__end_cap()) - add eax,byte 0ch -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - jge L_46420 -; Line 1651: { -; Line 1652: __construct_one_at_end(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push eax - call @std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__construct_one_at_end.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~ ; std::vector>, allocator>>>::__construct_one_at_end>>(unique_ptr>&&) - add esp,byte 08h -; Line 1653: } - jmp L_46425 -L_46420: -; Line 1654: else -; Line 1655: __push_back_slow_path(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push eax - call @std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__push_back_slow_path.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~ ; std::vector>, allocator>>>::__push_back_slow_path>>(unique_ptr>&&) - add esp,byte 08h -L_46425: -; Line 1656: } -L_46442: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0212h - lea eax,[esp-0a4h+0440h] - lea eax,[esp-0a4h+0440h] - lea eax,[esp-0a4h+0440h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); - lea eax,[esp-0a4h+0440h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; - lea eax,[esp-0a4h+0440h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_46541 -; Line 2618: __ptr_.second()(__tmp); - lea eax,[esp-0a4h+0440h] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-03f0h+0440h],eax - and eax,eax - je L_46654 - mov eax,dword [esp-03f0h+0440h] - add eax,byte 04h - jmp L_46655 -L_46654: - mov eax,dword [esp-03f0h+0440h] -L_46655: - push eax - call @std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-03f4h+0440h],eax - and eax,eax - je L_46657 - mov eax,dword [esp-03f4h+0440h] - add eax,byte 08h - push eax - call @std@#unique_ptr.20LinkExpressionSymbol#default_delete.n0~~@.bdtr.qv ; std::unique_ptr>::~unique_ptr() - add esp,byte 04h - push eax - call @std@#unique_ptr.13LinkPartition#default_delete.n0~~@.bdtr.qv ; std::unique_ptr>::~unique_ptr() - add esp,byte 04h -L_46671: - xor eax,eax - mov eax,dword [esp-03f4h+0440h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_46657: -; Line 2364: } -L_46637: - xor eax,eax -L_46541: -; Line 2619: } -L_46558: - xor eax,eax - lea eax,[esp-0a4h+0440h] - lea eax,[esp-0a4h+0440h+04h] - push eax - call @std@#default_delete.22LinkPartitionSpecifier~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_46700: - xor eax,eax - lea eax,[esp-0a4h+0440h] -L_46714: - xor eax,eax -L_46687: - xor eax,eax -L_46538: - xor eax,eax -; Line 660: LinkOverlay* overlay = new LinkOverlay(partition); - push byte 064h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_46719 - mov eax,dword [esp-084h+0440h] - push eax - call @std@#__basic_string_common.4bool?1?~@.bctr.qv ; std::__basic_string_common::__basic_string_common() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0213h - add eax,byte 04h - mov dword [esp-0378h+0440h],00h - lea eax,[esp-0378h+0440h] - lea eax,[esp-0378h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0214h - mov dword [esp-037ch+0440h],00h - lea eax,[esp-037ch+0440h] - lea eax,[esp-037ch+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0215h -; Line 2286: template -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.55@std@#basic_string.c#char_traits.c~#allocator.c~~@__repi?0?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>::__rep, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0216h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 0ch - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0217h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0218h - lea eax,[esp-037ch+0440h] - lea eax,[esp-037ch+0440h] -L_46847: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0219h - lea eax,[esp-0378h+0440h] - lea eax,[esp-0378h+0440h] -L_46861: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],021ah - add eax,byte 04h -; Line 1727: __get_db()->__insert_c(this); - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__zero.qv ; std::basic_string, allocator>::__zero() - add esp,byte 04h -; Line 1730: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],021bh - add eax,byte 014h - mov dword [eax],eax - add eax,byte 018h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],021ch - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-03f8h+0440h],00h - push dword [esp-03f8h+0440h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],021dh - push eax - xor eax,eax - mov dword [esp-03fch+0444h],eax - push dword [esp-03fch+0444h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],021eh - push dword [esp-03f8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],021fh - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0220h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0221h - add eax,byte 02ch - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0223h - push dword [esp-03b8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0224h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0225h - add eax,byte 08h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0227h - push dword [esp-03c0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0228h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0229h - add eax,dword 08h+010h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],022bh - push dword [esp-03c8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],022ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],022dh - add eax,dword 010h+018h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],022fh - push dword [esp-03d0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0230h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0231h - add eax,dword 018h+020h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0233h - push dword [esp-03d8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0234h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0235h - add eax,dword 020h+028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0237h - push dword [esp-03e0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0238h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0239h - add eax,dword 028h+030h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],023bh - push dword [esp-03e8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],023ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],023dh - add eax,byte 030h -; Line 38: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],023eh -; Line 855: template::value, void>::type> -L_46719: -; Line 661: overlay->SetName(std::string(sect.file->GetName()) + "_" + sect.section->GetName()); - lea eax,[esp-070h+0440h] - mov eax,dword [eax] - add eax,byte 04h - push eax - push dword [esp-0bch+0444h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],023fh - mov eax,L_36689 -; Line 4157: return _VSTD::move(__lhs.append(__rhs)); - push dword L_36689 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxc ; std::basic_string, allocator>::append(char const *) - add esp,byte 08h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-0d0h+0444h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0240h - lea eax,[esp-0d0h+0440h] -; Line 4158: } - lea eax,[esp-0d0h+0440h] - lea eax,[esp-0d0h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0241h - push dword [esp-0bch+0440h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0242h - lea eax,[esp-070h+0440h+04h] - mov eax,dword [eax] -; Line 862: template::value>::type> - add eax,byte 08h - push eax - push dword [esp-0e4h+0444h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0243h - lea eax,[esp-0e4h+0440h] - lea eax,[esp-0e4h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0244h -; Line 4116: return _VSTD::move(__lhs.append(__rhs)); - lea eax,[esp-0d0h+0440h] -; Line 2553: return append(__str.data(), __str.size()); - lea eax,[esp-0e4h+0440h] - lea eax,[esp-0e4h+0440h] - lea eax,[esp-0e4h+0440h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_47203 - lea eax,[esp-0e4h+0440h] - lea eax,[esp-0e4h+0440h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_47204 -L_47203: - lea eax,[esp-0e4h+0440h] - lea eax,[esp-0e4h+0440h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_47204: - push eax - lea eax,[esp-0e4h+0444h] - lea eax,[esp-0e4h+0444h] - lea eax,[esp-0e4h+0444h] - lea eax,[esp-0e4h+0444h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_47395 - lea eax,[esp-0e4h+0444h] - lea eax,[esp-0e4h+0444h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_47396 -L_47395: - lea eax,[esp-0e4h+0444h] - lea eax,[esp-0e4h+0444h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_47396: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-0d0h+0448h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxcui ; std::basic_string, allocator>::append(char const *, unsigned int) - add esp,byte 0ch -; Line 2554: } -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-0f8h+0444h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0245h - lea eax,[esp-0f8h+0440h] -; Line 4117: } - lea eax,[esp-0f8h+0440h] - lea eax,[esp-0f8h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0246h - push dword [esp-0e4h+0440h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0247h - push dword [esp-0d0h+0440h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0248h - push dword [esp-0f8h+0440h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.basn.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::operator =( const basic_string, allocator>&) - add esp,byte 08h -L_47077: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0249h - push dword [esp-0f8h+0440h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -; Line 662: partition->Add(new LinkOverlaySpecifier(overlay)); - push byte 010h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_47580 - mov dword [esp-0358h+0440h],eax -; Line 2487: template (__t); - lea eax,[esp-0358h+0440h] -; Line 2270: } - lea eax,[esp-0358h+0440h] - push dword [esp-0358h+0440h] - push eax - call @std@#__compressed_pair_elem.p11LinkOverlayi?0?4bool?0?~@.bctr.rpn0v~.qrpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],024bh -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkOverlay~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],024ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],024dh - lea eax,[esp-0400h+0440h] - lea eax,[esp-0400h+0440h] -L_47692: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],024eh - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],024fh - add eax,byte 08h - xor eax,eax - mov dword [esp-0404h+0440h],eax - lea eax,[esp-0404h+0440h] - mov dword [esp-0408h+0440h],00h - lea eax,[esp-0408h+0440h] - lea eax,[esp-0408h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0250h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-0404h+0440h] -; Line 2270: } - lea eax,[esp-0404h+0440h] - push dword [esp-0404h+0440h] - push eax - call @std@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~@.bctr.pn0v~.qRpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0251h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0252h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0253h - lea eax,[esp-0408h+0440h] - lea eax,[esp-0408h+0440h] -L_47790: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0254h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0255h -; Line 2449: template , allocator>, basic_string, allocator>, bool>::binary_function() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0256h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0257h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-0410h+0444h] - call @std@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~@.bctr.q#less.#basic_string.c#char_traits.c~#allocator.c~~~ ; std::__map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>::__map_value_compare(less, allocator>>) - lea eax,[esp-0278h+0448h+014h] - mov dword [eax],0258h - lea eax,[esp-040ch+0448h] - lea eax,[esp-040ch+0448h] - push eax - call @std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bdtr.qv ; std::binary_function, allocator>, basic_string, allocator>, bool>::~binary_function() - add esp,byte 04h -L_47857: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0259h - push eax - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bctr.qrx#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~n0?0?~ ; std::__tree<__value_type, allocator>, int>, __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, int>>>::__tree( const __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>&) - lea eax,[esp-0278h+0448h+014h] - mov dword [eax],025ah - lea eax,[esp-0410h+0448h] - lea eax,[esp-0410h+0448h] - push dword [esp-0410h+0448h] - call @std@#less.#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv ; std::less, allocator>>::~less() - add esp,byte 04h -L_47871: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],025bh - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],025ch - push dword L_22838 - add eax,byte 014h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc ; std::basic_string, allocator>::basic_string(char const *) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],025dh - add eax,dword 014h+028h - mov byte [eax],00h - add eax,byte 029h - mov byte [eax],00h - add eax,byte 02ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],025eh - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-0414h+0440h],00h - push dword [esp-0414h+0440h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],025fh - push eax - xor eax,eax - mov dword [esp-0418h+0444h],eax - push dword [esp-0418h+0444h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn0Rn1 ; std::__compressed_pair, allocator>*, allocator, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0260h - push dword [esp-0414h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0261h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0262h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0263h - add eax,byte 040h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0264h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-041ch+0440h],00h - push dword [esp-041ch+0440h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0265h - push eax - xor eax,eax - mov dword [esp-0420h+0444h],eax - push dword [esp-0420h+0444h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0266h - push dword [esp-041ch+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0267h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0268h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0269h - add eax,byte 054h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],026ah - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-041ch+0440h],00h - push dword [esp-041ch+0440h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],026bh - push eax - xor eax,eax - mov dword [esp-0420h+0444h],eax - push dword [esp-0420h+0444h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],026ch - push dword [esp-041ch+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],026dh - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],026eh -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],026fh - add eax,byte 068h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0270h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-041ch+0440h],00h - push dword [esp-041ch+0440h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0271h - push eax - xor eax,eax - mov dword [esp-0420h+0444h],eax - push dword [esp-0420h+0444h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0272h - push dword [esp-041ch+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0273h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0274h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0275h - add eax,byte 07ch - mov dword [esp-0424h+0440h],00h - lea eax,[esp-0424h+0440h] - lea eax,[esp-0424h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0276h - push eax - push eax - call @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const LinkRegion::nslt&) - lea eax,[esp-0278h+0448h+014h] - mov dword [eax],0277h - lea eax,[esp-0424h+0448h] - lea eax,[esp-0424h+0448h] -L_48135: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0278h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0279h - add eax,dword 090h - mov dword [esp-0424h+0440h],00h - lea eax,[esp-0424h+0440h] - lea eax,[esp-0424h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],027ah - push eax - push eax - call @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const LinkRegion::nslt&) - lea eax,[esp-0278h+0448h+014h] - mov dword [eax],027bh - lea eax,[esp-0424h+0448h] - lea eax,[esp-0424h+0448h] -L_48183: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],027ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],027dh - add eax,dword 0a4h - mov dword [esp-0424h+0440h],00h - lea eax,[esp-0424h+0440h] - lea eax,[esp-0424h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],027eh - push eax - push eax - call @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const LinkRegion::nslt&) - lea eax,[esp-0278h+0448h+014h] - mov dword [eax],027fh - lea eax,[esp-0424h+0448h] - lea eax,[esp-0424h+0448h] -L_48231: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0280h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0281h - add eax,dword 0b8h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0283h - push dword [esp-03b8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0284h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0285h - add eax,byte 08h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0287h - push dword [esp-03c0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0288h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0289h - add eax,dword 08h+010h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],028bh - push dword [esp-03c8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],028ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],028dh - add eax,dword 010h+018h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],028fh - push dword [esp-03d0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0290h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0291h - add eax,dword 018h+020h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0293h - push dword [esp-03d8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0294h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0295h - add eax,dword 020h+028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],0297h - push dword [esp-03e0h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0298h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],0299h - add eax,dword 028h+030h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0278h+044ch+014h] - mov dword [eax],029bh - push dword [esp-03e8h+044ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],029ch - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],029dh - add eax,byte 030h -; Line 38: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],029eh - add eax,dword 0f0h - mov dword [eax],eax - add eax,dword 0f4h - mov dword [eax],0ffffffffh -L_47795: -; Line 664: overlay->Add(new LinkRegionSpecifier(region)); - push byte 010h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_48380 - mov dword [esp-035ch+0440h],eax -; Line 2487: template (__t); - lea eax,[esp-035ch+0440h] -; Line 2270: } - lea eax,[esp-035ch+0440h] - push dword [esp-035ch+0440h] - push eax - call @std@#__compressed_pair_elem.p10LinkRegioni?0?4bool?0?~@.bctr.rpn0v~.qrpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02a0h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.10LinkRegion~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02a1h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02a2h - lea eax,[esp-0428h+0440h] - lea eax,[esp-0428h+0440h] -L_48492: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02a3h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02a4h - add eax,byte 08h - xor eax,eax - mov dword [esp-042ch+0440h],eax - lea eax,[esp-042ch+0440h] - mov dword [esp-0430h+0440h],00h - lea eax,[esp-0430h+0440h] - lea eax,[esp-0430h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02a5h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-042ch+0440h] -; Line 2270: } - lea eax,[esp-042ch+0440h] - push dword [esp-042ch+0440h] - push eax - call @std@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~@.bctr.pn0v~.qRpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&&) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02a6h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02a7h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02a8h - lea eax,[esp-0430h+0440h] - lea eax,[esp-0430h+0440h] -L_48590: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02a9h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02aah -; Line 2449: template SetName(newRegion->GetName()); - lea eax,[esp-02ch+0440h] - lea eax,[esp-02ch+0440h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-02ch+0440h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,byte 014h - push eax - add eax,byte 014h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.basn.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::operator =( const basic_string, allocator>&) - add esp,byte 08h -L_48608: - xor eax,eax -; Line 666: region->SetAttribs(newRegion->GetAttribs()); - lea eax,[esp-02ch+0440h] - lea eax,[esp-02ch+0440h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-02ch+0440h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,dword 0b8h - push eax - add eax,dword 0b8h - push eax - call @LinkAttribs@.basn.qrx11LinkAttribs ; LinkAttribs::operator =( const LinkAttribs&) - add esp,byte 08h -L_48688: - xor eax,eax -; Line 667: region->AddNormalData(sect.file, sect.section); - lea eax,[esp-070h+0440h] - mov eax,dword [eax] - lea eax,[esp-070h+0440h+04h] - mov eax,dword [eax] - push eax - push eax - add eax,dword 090h - push eax - add eax,byte 054h - push eax - push eax - call @LinkRegion@AddData.qr#vector.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~r#set.pn016@LinkRegion@nslt#allocator.pn0~~p7ObjFilep10ObjSection ; LinkRegion::AddData(vector>, allocator>>>&, set>&, ObjFile*, ObjSection*) - add esp,byte 014h -L_48768: - xor eax,eax -; Line 668: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02abh - push dword [esp-09ch+0440h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-070h+0440h] - lea eax,[esp-070h+0440h] -L_48782: - xor eax,eax -L_36753: - lea eax,[esp-078h+0440h] - lea eax,[esp-078h+0440h] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-078h+0440h] - mov eax,dword [eax] - add eax,byte 08h - lea eax,[esp-078h+0440h] - mov dword [eax],eax - lea eax,[esp-078h+0440h] -; Line 1482: } - lea eax,[esp-078h+0440h] - lea eax,[esp-080h+0440h] - lea eax,[esp-080h+0440h] -L_48812: - xor eax,eax -L_36751: - lea eax,[esp-078h+0440h] - lea eax,[esp-07ch+0440h] -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-078h+0440h] - lea eax,[esp-078h+0440h] - mov eax,dword [eax] - lea eax,[esp-07ch+0440h] - lea eax,[esp-07ch+0440h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - je L_36750 -L_36752: - lea eax,[esp-07ch+0440h] - lea eax,[esp-07ch+0440h] -L_48874: - xor eax,eax -; Line 669: } -L_36746: - lea eax,[esp-060h+0440h] - lea eax,[esp-060h+0440h] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-060h+0440h] - mov eax,dword [eax] - add eax,byte 08h - lea eax,[esp-060h+0440h] - mov dword [eax],eax - lea eax,[esp-060h+0440h] -; Line 1482: } - lea eax,[esp-060h+0440h] -L_36744: - lea eax,[esp-060h+0440h] - lea eax,[esp-02ch+0440h] - lea eax,[esp-02ch+0440h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-02ch+0440h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - lea eax,[esp-068h+0440h] - lea eax,[esp-068h+0440h+068h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-0440h+0440h] - lea eax,[esp-0440h+0440h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-03a4h+0444h] - call @std@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@.bctr.qp#unique_ptr.n0#default_delete.n0~~ ; std::__wrap_iter>*>::__wrap_iter(unique_ptr>*) - add esp,byte 08h - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02ach - lea eax,[esp-03a4h+0440h] -; Line 1497: } - lea eax,[esp-03a4h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02adh - lea eax,[esp-03a4h+0440h] - mov eax,dword [eax] - lea eax,[esp-0440h+0440h] - mov dword [eax],eax - lea eax,[esp-0440h+0440h] - lea eax,[esp-0440h+0440h] - lea eax,[esp-0440h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02aeh - lea eax,[esp-03a4h+0440h] - lea eax,[esp-03a4h+0440h] -L_49044: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02afh - lea eax,[esp-0440h+0440h] -; Line 1533: } - lea eax,[esp-0440h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02b0h - lea eax,[esp-0440h+0440h] - mov eax,dword [eax] - lea eax,[esp-068h+0440h] - mov dword [eax],eax - lea eax,[esp-068h+0440h] - lea eax,[esp-068h+0440h] - lea eax,[esp-068h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02b1h - lea eax,[esp-0440h+0440h] - lea eax,[esp-0440h+0440h] -L_49060: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02b2h - lea eax,[esp-068h+0440h] - lea eax,[esp-068h+0440h] - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02b3h -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-060h+0440h] - lea eax,[esp-060h+0440h] - mov eax,dword [eax] - lea eax,[esp-068h+0440h] - lea eax,[esp-068h+0440h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02b4h - lea eax,[esp-068h+0440h] - lea eax,[esp-068h+0440h] -L_49124: - xor eax,eax - and al,al - jne L_36743 -L_36745: - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02b5h - lea eax,[esp-060h+0440h] -L_49138: - xor eax,eax -; Line 670: return true; - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02b6h - lea eax,[esp-02ch+0440h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-036ch+0440h],eax -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - cmp dword [esp-036ch+0440h],byte 00h - je L_49157 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0380h+0440h],eax - and eax,eax - je L_49270 - mov eax,dword [esp-0380h+0440h] - add eax,byte 04h - jmp L_49271 -L_49270: - mov eax,dword [esp-0380h+0440h] -L_49271: - push eax - call @std@#__compressed_pair_elem.#default_delete.10LinkRegion~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [esp-036ch+0440h] -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-0384h+0440h],eax - and eax,eax - je L_49273 - mov eax,dword [esp-0384h+0440h] - push eax - call @LinkRegion@.bdtr.qv ; LinkRegion::~LinkRegion() - add esp,byte 04h - mov eax,dword [esp-0384h+0440h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_49273: -; Line 2364: } -L_49253: - xor eax,eax -L_49157: -; Line 2619: } -L_49174: - xor eax,eax - add eax,byte 04h - push eax - call @std@#default_delete.10LinkRegion~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_49300: - xor eax,eax -L_49314: - xor eax,eax -L_49287: - xor eax,eax -L_49154: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02b7h - lea eax,[esp-018h+0440h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-0370h+0440h],eax -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - cmp dword [esp-0370h+0440h],byte 00h - je L_49335 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0388h+0440h],eax - and eax,eax - je L_49448 - mov eax,dword [esp-0388h+0440h] - add eax,byte 04h - jmp L_49449 -L_49448: - mov eax,dword [esp-0388h+0440h] -L_49449: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkOverlay~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [esp-0370h+0440h] -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-038ch+0440h],eax - and eax,eax - je L_49451 - mov eax,dword [esp-038ch+0440h] - push eax - call @LinkOverlay@.bdtr.qv ; LinkOverlay::~LinkOverlay() - add esp,byte 04h - mov eax,dword [esp-038ch+0440h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_49451: -; Line 2364: } -L_49431: - xor eax,eax -L_49335: -; Line 2619: } -L_49352: - xor eax,eax - add eax,byte 04h - push eax - call @std@#default_delete.11LinkOverlay~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_49478: - xor eax,eax -L_49492: - xor eax,eax -L_49465: - xor eax,eax -L_49332: - xor eax,eax - lea eax,[esp-0278h+0440h+014h] - mov dword [eax],02b8h - lea eax,[esp-08h+0440h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - mov dword [esp-0374h+0440h],eax -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - cmp dword [esp-0374h+0440h],byte 00h - je L_49513 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0390h+0440h],eax - and eax,eax - je L_49626 - mov eax,dword [esp-0390h+0440h] - add eax,byte 04h - jmp L_49627 -L_49626: - mov eax,dword [esp-0390h+0440h] -L_49627: - push eax - call @std@#__compressed_pair_elem.#default_delete.13LinkPartition~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [esp-0374h+0440h] -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-0394h+0440h],eax - and eax,eax - je L_49629 - mov eax,dword [esp-0394h+0440h] - push eax - call @LinkPartition@.bdtr.qv ; LinkPartition::~LinkPartition() - add esp,byte 04h - mov eax,dword [esp-0394h+0440h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_49629: -; Line 2364: } -L_49609: - xor eax,eax -L_49513: -; Line 2619: } -L_49530: - xor eax,eax - add eax,byte 04h - push eax - call @std@#default_delete.13LinkPartition~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_49656: - xor eax,eax -L_49670: - xor eax,eax -L_49643: - xor eax,eax -L_49510: - xor eax,eax - mov al,01h - jmp L_36691 -; Line 671: } -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -L_49804: -L_49805: -L_49807: -L_49787: -L_49691: -L_49708: -L_49834: -L_49848: -L_49821: -L_49688: -L_49982: -L_49983: -L_49985: -L_49965: -L_49869: -L_49886: -L_50012: -L_50026: -L_49999: -L_49866: -L_50160: -L_50161: -L_50163: -L_50143: -L_50047: -L_50064: -L_50190: -L_50204: -L_50177: -L_50044: -L_36691: - call @_RundownException.qv ; _RundownException() - add esp,0440h - ret - section vsc@.xt@#__compressed_pair_elem.p13LinkPartitioni?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p13LinkPartitioni?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p13LinkPartitioni?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#default_delete.13LinkPartition~ virtual - [bits 32] -@.xt@#default_delete.13LinkPartition~: - dd @std@#default_delete.13LinkPartition~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 064h - db 065h - db 066h - db 061h - db 075h - db 06ch - db 074h - db 05fh - db 064h - db 065h - db 06ch - db 065h - db 074h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#default_delete.13LinkPartition~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#default_delete.13LinkPartition~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#default_delete.13LinkPartition~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p13LinkPartition#default_delete.n0~~ virtual - [bits 32] -@.xt@#__compressed_pair.p13LinkPartition#default_delete.n0~~: - dd @std@#__compressed_pair.p13LinkPartition#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p13LinkPartitioni?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#default_delete.13LinkPartition~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#unique_ptr.13LinkPartition#default_delete.n0~~ virtual - [bits 32] -@.xt@#unique_ptr.13LinkPartition#default_delete.n0~~: - dd @std@#unique_ptr.13LinkPartition#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 075h - db 06eh - db 069h - db 071h - db 075h - db 065h - db 05fh - db 070h - db 074h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.p11LinkOverlayi?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p11LinkOverlayi?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p11LinkOverlayi?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#default_delete.11LinkOverlay~ virtual - [bits 32] -@.xt@#default_delete.11LinkOverlay~: - dd @std@#default_delete.11LinkOverlay~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 064h - db 065h - db 066h - db 061h - db 075h - db 06ch - db 074h - db 05fh - db 064h - db 065h - db 06ch - db 065h - db 074h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#default_delete.11LinkOverlay~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#default_delete.11LinkOverlay~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#default_delete.11LinkOverlay~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p11LinkOverlay#default_delete.n0~~ virtual - [bits 32] -@.xt@#__compressed_pair.p11LinkOverlay#default_delete.n0~~: - dd @std@#__compressed_pair.p11LinkOverlay#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p11LinkOverlayi?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#default_delete.11LinkOverlay~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#unique_ptr.11LinkOverlay#default_delete.n0~~ virtual - [bits 32] -@.xt@#unique_ptr.11LinkOverlay#default_delete.n0~~: - dd @std@#unique_ptr.11LinkOverlay#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 075h - db 06eh - db 069h - db 071h - db 075h - db 065h - db 05fh - db 070h - db 074h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.p10LinkRegioni?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p10LinkRegioni?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p10LinkRegioni?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#default_delete.10LinkRegion~ virtual - [bits 32] -@.xt@#default_delete.10LinkRegion~: - dd @std@#default_delete.10LinkRegion~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 064h - db 065h - db 066h - db 061h - db 075h - db 06ch - db 074h - db 05fh - db 064h - db 065h - db 06ch - db 065h - db 074h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#default_delete.10LinkRegion~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#default_delete.10LinkRegion~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#default_delete.10LinkRegion~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p10LinkRegion#default_delete.n0~~ virtual - [bits 32] -@.xt@#__compressed_pair.p10LinkRegion#default_delete.n0~~: - dd @std@#__compressed_pair.p10LinkRegion#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p10LinkRegioni?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#default_delete.10LinkRegion~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#unique_ptr.10LinkRegion#default_delete.n0~~ virtual - [bits 32] -@.xt@#unique_ptr.10LinkRegion#default_delete.n0~~: - dd @std@#unique_ptr.10LinkRegion#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 075h - db 06eh - db 069h - db 071h - db 075h - db 065h - db 05fh - db 070h - db 074h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~ virtual - [bits 32] -@.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~: - dd @std@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 077h - db 072h - db 061h - db 070h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__wrap_iter.p22@LinkRegion@OneSection~ virtual - [bits 32] -@.xt@#__wrap_iter.p22@LinkRegion@OneSection~: - dd @std@#__wrap_iter.p22@LinkRegion@OneSection~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 077h - db 072h - db 061h - db 070h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.p#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~i?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~i?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~ virtual - [bits 32] -@.xt@#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~: - dd @std@#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.p#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#__compressed_pair.p#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__vector_base.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__vector_base.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#__vector_base.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 05fh - db 062h - db 061h - db 073h - db 065h - db 00h - dd 0800h - dd @.xt@#__vector_base_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#vector.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#vector.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#vector.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@#__vector_base.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.p14LinkExpressioni?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p14LinkExpressioni?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p14LinkExpressioni?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#default_delete.14LinkExpression~ virtual - [bits 32] -@.xt@#default_delete.14LinkExpression~: - dd @std@#default_delete.14LinkExpression~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 064h - db 065h - db 066h - db 061h - db 075h - db 06ch - db 074h - db 05fh - db 064h - db 065h - db 06ch - db 065h - db 074h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#default_delete.14LinkExpression~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#default_delete.14LinkExpression~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#default_delete.14LinkExpression~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p14LinkExpression#default_delete.n0~~ virtual - [bits 32] -@.xt@#__compressed_pair.p14LinkExpression#default_delete.n0~~: - dd @std@#__compressed_pair.p14LinkExpression#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p14LinkExpressioni?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#default_delete.14LinkExpression~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#unique_ptr.14LinkExpression#default_delete.n0~~ virtual - [bits 32] -@.xt@#unique_ptr.14LinkExpression#default_delete.n0~~: - dd @std@#unique_ptr.14LinkExpression#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 075h - db 06eh - db 069h - db 071h - db 075h - db 065h - db 05fh - db 070h - db 074h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@11LinkAttribs virtual - [bits 32] -@.xt@11LinkAttribs: - dd @LinkAttribs@.bdtr.qv+0 - dd 038h - dd 0400h - db 04ch - db 069h - db 06eh - db 06bh - db 041h - db 074h - db 074h - db 072h - db 069h - db 062h - db 073h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.p#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~i?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~i?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~ virtual - [bits 32] -@.xt@#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~: - dd @std@#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.p#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#__compressed_pair.p#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__vector_base.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__vector_base.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#__vector_base.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 05fh - db 062h - db 061h - db 073h - db 065h - db 00h - dd 0800h - dd @.xt@#__vector_base_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#vector.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#vector.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#vector.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@#__vector_base.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~ virtual - [bits 32] -@.xt@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~: - dd @std@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 06dh - db 061h - db 070h - db 05fh - db 076h - db 061h - db 06ch - db 075h - db 065h - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 061h - db 072h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~ virtual - [bits 32] -@.xt@#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~: - dd @std@#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~ virtual - [bits 32] -@.xt@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~: - dd @std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~i?1?n0?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~i?1?n0?0?~: - dd @std@#__compressed_pair_elem.#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~i?1?n0?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.ui#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~~ virtual - [bits 32] -@.xt@#__compressed_pair.ui#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~~: - dd @std@#__compressed_pair.ui#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.uii?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~i?1?n0?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~ virtual - [bits 32] -@.xt@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~: - dd @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#map.#basic_string.c#char_traits.c~#allocator.c~~i#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~~ virtual - [bits 32] -@.xt@#map.#basic_string.c#char_traits.c~#allocator.c~~i#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~~: - dd @std@#map.#basic_string.c#char_traits.c~#allocator.c~~i#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 06dh - db 061h - db 070h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~i?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~i?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~ virtual - [bits 32] -@.xt@#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~: - dd @std@#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#__compressed_pair.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__vector_base.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__vector_base.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#__vector_base.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 05fh - db 062h - db 061h - db 073h - db 065h - db 00h - dd 0800h - dd @.xt@#__vector_base_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#vector.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#vector.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#vector.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@#__vector_base.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@16@LinkRegion@nslt virtual - [bits 32] -@.xt@16@LinkRegion@nslt: - dd 00h - dd 04h - dd 0400h - db 04ch - db 069h - db 06eh - db 06bh - db 052h - db 065h - db 067h - db 069h - db 06fh - db 06eh - db 06eh - db 073h - db 06ch - db 074h - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~ virtual - [bits 32] -@.xt@#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~: - dd @std@#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~~ virtual - [bits 32] -@.xt@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~~: - dd @std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.16@LinkRegion@nslti?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.16@LinkRegion@nslti?1?4bool?0?~: - dd @std@#__compressed_pair_elem.16@LinkRegion@nslti?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.ui16@LinkRegion@nslt~ virtual - [bits 32] -@.xt@#__compressed_pair.ui16@LinkRegion@nslt~: - dd @std@#__compressed_pair.ui16@LinkRegion@nslt~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.uii?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.16@LinkRegion@nslti?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~ virtual - [bits 32] -@.xt@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~: - dd @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#set.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~ virtual - [bits 32] -@.xt@#set.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~: - dd @std@#set.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 073h - db 065h - db 074h - db 00h - dd 00h -section code -section code - section vsc@.xt@22@LinkRegion@OneSection virtual - [bits 32] -@.xt@22@LinkRegion@OneSection: - dd @LinkRegion@OneSection@.bdtr.qv+0 - dd 08h - dd 0400h - db 04ch - db 069h - db 06eh - db 06bh - db 052h - db 065h - db 067h - db 069h - db 06fh - db 06eh - db 04fh - db 06eh - db 065h - db 053h - db 065h - db 063h - db 074h - db 069h - db 06fh - db 06eh - db 00h - dd 00h -section code -section code - section vsc@.xc@LinkManager@CreateSeparateRegions.qp11LinkManagerr8CmdFilesr13LinkTokenizer virtual - [bits 32] -@.xc@LinkManager@CreateSeparateRegions.qp11LinkManagerr8CmdFilesr13LinkTokenizer: - dd 00h - dd 0fffffd88h - dd 0400h - dd @.xt@#unique_ptr.13LinkPartition#default_delete.n0~~+0 - dd 0fffffff8h - dd 01h - dd 02bbh - dd 0400h - dd @.xt@#unique_ptr.11LinkOverlay#default_delete.n0~~+0 - dd 0ffffffe8h - dd 02h - dd 02bah - dd 0400h - dd @.xt@#unique_ptr.10LinkRegion#default_delete.n0~~+0 - dd 0ffffffd4h - dd 03h - dd 02b9h - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffe50h - dd 011h - dd 0edh - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffc5ch - dd 02adh - dd 02aeh - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffc60h - dd 0e8h - dd 0e9h - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffe48h - dd 0ebh - dd 0ech - dd 0400h - dd @.xt@#__wrap_iter.p22@LinkRegion@OneSection~+0 - dd 0fffffc58h - dd 01e4h - dd 01e5h - dd 0400h - dd @.xt@#__wrap_iter.p22@LinkRegion@OneSection~+0 - dd 0fffffc54h - dd 01e8h - dd 01e9h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc50h - dd 01eeh - dd 01efh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc48h - dd 0282h - dd 0283h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc40h - dd 0286h - dd 0287h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc38h - dd 028ah - dd 028bh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc30h - dd 028eh - dd 028fh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc28h - dd 0292h - dd 0293h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc20h - dd 0296h - dd 0297h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc18h - dd 029ah - dd 029bh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffe14h - dd 048h - dd 0e3h - dd 0400h - dd @.xt@#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~+0 - dd 0fffffe0ch - dd 049h - dd 04ah - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc88h - dd 0214h - dd 0219h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc84h - dd 0215h - dd 0218h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc08h - dd 021dh - dd 021eh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc48h - dd 0282h - dd 0283h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc40h - dd 0286h - dd 0287h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc38h - dd 028ah - dd 028bh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc30h - dd 028eh - dd 028fh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc28h - dd 0292h - dd 0293h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc20h - dd 0296h - dd 0297h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc18h - dd 029ah - dd 029bh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffdf4h - dd 077h - dd 079h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffde0h - dd 07ah - dd 07fh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffdcch - dd 07ch - dd 07eh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffdb8h - dd 080h - dd 081h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc00h - dd 024ah - dd 024dh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbf8h - dd 0250h - dd 0253h - dd 0400h - dd @.xt@#less.#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffbf4h - dd 0257h - dd 0258h - dd 0400h - dd @.xt@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~+0 - dd 0fffffbf0h - dd 0259h - dd 025ah - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbech - dd 025fh - dd 0260h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbe4h - dd 0271h - dd 0272h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbe4h - dd 0271h - dd 0272h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbe4h - dd 0271h - dd 0272h - dd 0400h - dd @.xt@16@LinkRegion@nslt+0 - dd 0fffffbdch - dd 027eh - dd 027fh - dd 0400h - dd @.xt@16@LinkRegion@nslt+0 - dd 0fffffbdch - dd 027eh - dd 027fh - dd 0400h - dd @.xt@16@LinkRegion@nslt+0 - dd 0fffffbdch - dd 027eh - dd 027fh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc48h - dd 0282h - dd 0283h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc40h - dd 0286h - dd 0287h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc38h - dd 028ah - dd 028bh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc30h - dd 028eh - dd 028fh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc28h - dd 0292h - dd 0293h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc20h - dd 0296h - dd 0297h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc18h - dd 029ah - dd 029bh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbd8h - dd 029fh - dd 02a2h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbd0h - dd 02a5h - dd 02a8h - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffc5ch - dd 02adh - dd 02aeh - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffc60h - dd 0e8h - dd 0e9h - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffe48h - dd 0ebh - dd 0ech - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffef8h - dd 0f5h - dd 01d1h - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffc5ch - dd 02adh - dd 02aeh - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffbc8h - dd 01cch - dd 01cdh - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffef0h - dd 01cfh - dd 01d0h - dd 0400h - dd @.xt@#__wrap_iter.p22@LinkRegion@OneSection~+0 - dd 0fffffc58h - dd 01e4h - dd 01e5h - dd 0400h - dd @.xt@#__wrap_iter.p22@LinkRegion@OneSection~+0 - dd 0fffffc54h - dd 01e8h - dd 01e9h - dd 0400h - dd @.xt@22@LinkRegion@OneSection+0 - dd 0fffffee8h - dd 0107h - dd 00h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc50h - dd 01eeh - dd 01efh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc48h - dd 0282h - dd 0283h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc40h - dd 0286h - dd 0287h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc38h - dd 028ah - dd 028bh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc30h - dd 028eh - dd 028fh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc28h - dd 0292h - dd 0293h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc20h - dd 0296h - dd 0297h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc18h - dd 029ah - dd 029bh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffebch - dd 012ch - dd 01c7h - dd 0400h - dd @.xt@#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~+0 - dd 0fffffeb4h - dd 012dh - dd 012eh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc88h - dd 0214h - dd 0219h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc84h - dd 0215h - dd 0218h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc08h - dd 021dh - dd 021eh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc48h - dd 0282h - dd 0283h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc40h - dd 0286h - dd 0287h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc38h - dd 028ah - dd 028bh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc30h - dd 028eh - dd 028fh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc28h - dd 0292h - dd 0293h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc20h - dd 0296h - dd 0297h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc18h - dd 029ah - dd 029bh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffe9ch - dd 015bh - dd 015dh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffe88h - dd 015eh - dd 0163h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffe74h - dd 0160h - dd 0162h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffe60h - dd 0164h - dd 0165h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc00h - dd 024ah - dd 024dh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbf8h - dd 0250h - dd 0253h - dd 0400h - dd @.xt@#less.#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffbf4h - dd 0257h - dd 0258h - dd 0400h - dd @.xt@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~+0 - dd 0fffffbf0h - dd 0259h - dd 025ah - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbech - dd 025fh - dd 0260h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbe4h - dd 0271h - dd 0272h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbe4h - dd 0271h - dd 0272h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbe4h - dd 0271h - dd 0272h - dd 0400h - dd @.xt@16@LinkRegion@nslt+0 - dd 0fffffbdch - dd 027eh - dd 027fh - dd 0400h - dd @.xt@16@LinkRegion@nslt+0 - dd 0fffffbdch - dd 027eh - dd 027fh - dd 0400h - dd @.xt@16@LinkRegion@nslt+0 - dd 0fffffbdch - dd 027eh - dd 027fh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc48h - dd 0282h - dd 0283h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc40h - dd 0286h - dd 0287h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc38h - dd 028ah - dd 028bh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc30h - dd 028eh - dd 028fh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc28h - dd 0292h - dd 0293h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc20h - dd 0296h - dd 0297h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc18h - dd 029ah - dd 029bh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbd8h - dd 029fh - dd 02a2h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbd0h - dd 02a5h - dd 02a8h - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffc5ch - dd 02adh - dd 02aeh - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffbc8h - dd 01cch - dd 01cdh - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffef0h - dd 01cfh - dd 01d0h - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0ffffffa0h - dd 01d9h - dd 02b5h - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffc5ch - dd 02adh - dd 02aeh - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffbc0h - dd 02b0h - dd 02b1h - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0ffffff98h - dd 02b3h - dd 02b4h - dd 0400h - dd @.xt@#__wrap_iter.p22@LinkRegion@OneSection~+0 - dd 0fffffc58h - dd 01e4h - dd 01e5h - dd 0400h - dd @.xt@#__wrap_iter.p22@LinkRegion@OneSection~+0 - dd 0fffffc54h - dd 01e8h - dd 01e9h - dd 0400h - dd @.xt@22@LinkRegion@OneSection+0 - dd 0ffffff90h - dd 01ebh - dd 00h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc50h - dd 01eeh - dd 01efh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc48h - dd 0282h - dd 0283h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc40h - dd 0286h - dd 0287h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc38h - dd 028ah - dd 028bh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc30h - dd 028eh - dd 028fh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc28h - dd 0292h - dd 0293h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc20h - dd 0296h - dd 0297h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc18h - dd 029ah - dd 029bh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff64h - dd 0210h - dd 02abh - dd 0400h - dd @.xt@#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~+0 - dd 0ffffff5ch - dd 0211h - dd 0212h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc88h - dd 0214h - dd 0219h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc84h - dd 0215h - dd 0218h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc08h - dd 021dh - dd 021eh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc48h - dd 0282h - dd 0283h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc40h - dd 0286h - dd 0287h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc38h - dd 028ah - dd 028bh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc30h - dd 028eh - dd 028fh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc28h - dd 0292h - dd 0293h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc20h - dd 0296h - dd 0297h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc18h - dd 029ah - dd 029bh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff44h - dd 023fh - dd 0241h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff30h - dd 0242h - dd 0247h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff1ch - dd 0244h - dd 0246h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff08h - dd 0248h - dd 0249h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc00h - dd 024ah - dd 024dh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbf8h - dd 0250h - dd 0253h - dd 0400h - dd @.xt@#less.#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffbf4h - dd 0257h - dd 0258h - dd 0400h - dd @.xt@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~+0 - dd 0fffffbf0h - dd 0259h - dd 025ah - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbech - dd 025fh - dd 0260h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbe4h - dd 0271h - dd 0272h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbe4h - dd 0271h - dd 0272h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbe4h - dd 0271h - dd 0272h - dd 0400h - dd @.xt@16@LinkRegion@nslt+0 - dd 0fffffbdch - dd 027eh - dd 027fh - dd 0400h - dd @.xt@16@LinkRegion@nslt+0 - dd 0fffffbdch - dd 027eh - dd 027fh - dd 0400h - dd @.xt@16@LinkRegion@nslt+0 - dd 0fffffbdch - dd 027eh - dd 027fh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc48h - dd 0282h - dd 0283h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc40h - dd 0286h - dd 0287h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc38h - dd 028ah - dd 028bh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc30h - dd 028eh - dd 028fh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc28h - dd 0292h - dd 0293h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc20h - dd 0296h - dd 0297h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffc18h - dd 029ah - dd 029bh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbd8h - dd 029fh - dd 02a2h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffbd0h - dd 02a5h - dd 02a8h - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffc5ch - dd 02adh - dd 02aeh - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffbc0h - dd 02b0h - dd 02b1h - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0ffffff98h - dd 02b3h - dd 02b4h - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffc64h - dd 00h - dd 01d4h - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffc68h - dd 00h - dd 0fh - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffc64h - dd 00h - dd 01d4h - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffbcch - dd 00h - dd 0f3h - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffc64h - dd 00h - dd 01d4h - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~+0 - dd 0fffffbc4h - dd 00h - dd 01d7h - dd 00h -section code -section code -[global @LinkManager@ParsePartitions.qv] -; LinkManager::ParsePartitions() -@LinkManager@ParsePartitions.qv: -; Line 672: bool LinkManager::ParsePartitions() - add esp,0ffffff28h -L_50213: - mov eax,dword [esp+04h+0d8h] - push dword @.xc@LinkManager@ParsePartitions.qv - push dword [esp-074h+0dch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_50277: -; Line 674: bool done = false; - xor al,al -; Line 862: template::value>::type> - push byte 02ch - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_50281 - add eax,dword 098h - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - mov dword [eax],00h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - push dword L_22838 - add eax,byte 0ch - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc ; std::basic_string, allocator>::basic_string(char const *) - add esp,byte 08h - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],01h - add eax,dword 0ch+020h - mov dword [eax],eax - add eax,byte 024h - mov dword [eax],00h - add eax,byte 028h - mov dword [eax],00h -; Line 66: } -L_50281: -; Line 815: template ::value, nullptr_t>::type> - push byte 018h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_50364 - push eax - lea eax,[esp-01ch+0dch] - lea eax,[esp-01ch+0dch] - mov eax,L_50212 - push dword [esp-01ch+0dch] - call @std@#__basic_string_common.4bool?1?~@.bctr.qv ; std::__basic_string_common::__basic_string_common() - add esp,byte 04h - lea eax,[esp-074h+0dch+014h] - mov dword [eax],02h - lea eax,[esp-01ch+0dch+04h] - mov dword [esp-08ch+0dch],00h - lea eax,[esp-08ch+0dch] - lea eax,[esp-08ch+0dch] - lea eax,[esp-074h+0dch+014h] - mov dword [eax],03h - mov dword [esp-090h+0dch],00h - lea eax,[esp-090h+0dch] - lea eax,[esp-090h+0dch] - lea eax,[esp-074h+0dch+014h] - mov dword [eax],04h -; Line 2286: template -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.55@std@#basic_string.c#char_traits.c~#allocator.c~~@__repi?0?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>::__rep, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-074h+0dch+014h] - mov dword [eax],05h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 0ch - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-074h+0dch+014h] - mov dword [eax],06h - lea eax,[esp-074h+0dch+014h] - mov dword [eax],07h - lea eax,[esp-090h+0dch] - lea eax,[esp-090h+0dch] -L_50475: - xor eax,eax - lea eax,[esp-074h+0dch+014h] - mov dword [eax],08h - lea eax,[esp-08ch+0dch] - lea eax,[esp-08ch+0dch] -L_50489: - xor eax,eax - lea eax,[esp-074h+0dch+014h] - mov dword [eax],09h - lea eax,[esp-01ch+0dch+04h] -; Line 818: _LIBCPP_ASSERT(__s != nullptr, "basic_string(const char*) detected nullptr"); -; Line 819: __init(__s, traits_type::length(__s)); - push dword L_50212 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_50212 - push dword [esp-01ch+0e4h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__init.qpxcui ; std::basic_string, allocator>::__init(char const *, unsigned int) - add esp,byte 0ch -; Line 821: __get_db()->__insert_c(this); - lea eax,[esp-01ch+0dch] - lea eax,[esp-01ch+0dch] - lea eax,[esp-074h+0dch+014h] - mov dword [eax],0ah - push dword [esp-01ch+0dch] - push eax - call @LinkExpressionSymbol@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~p14LinkExpression ; LinkExpressionSymbol::LinkExpressionSymbol( const basic_string, allocator>&, LinkExpression*) - add esp,byte 0ch -L_50364: -; Line 678: (void)LinkExpression::EnterSymbol(esym); - push byte 00h - push eax - call @LinkExpression@EnterSymbol.qp20LinkExpressionSymbol4bool ; LinkExpression::EnterSymbol(LinkExpressionSymbol*, bool) - add esp,byte 08h - and al,al - jne L_50217 -L_50216: -; Line 680: { -; Line 681: if (specification.Matches(LinkTokenizer::eSymbol)) - add eax,byte 014h - mov eax,01h - cmp dword [eax],byte 01h - sete al - and eax,byte 01h - setne al - and al,al - je L_50222 -; Line 682: { -; Line 683: if (!ParseAssignment(specification)) - add eax,byte 014h - push eax - push eax - call @LinkManager@ParseAssignment.qr13LinkTokenizer ; LinkManager::ParseAssignment(LinkTokenizer&) - add esp,byte 08h - and al,al - jne L_50226 -; Line 684: return false; - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],0bh - push dword [esp-01ch+0d8h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - xor al,al - jmp L_50214 -L_50226: -; Line 685: } - jmp L_50232 -L_50222: -; Line 686: else if (specification.Matches(LinkTokenizer::eRegion)) - add eax,byte 014h - mov eax,05h - cmp dword [eax],byte 05h - sete al - and eax,byte 01h - setne al - and al,al - je L_50235 -; Line 687: { -; Line 688: specification.NextToken(); - add eax,byte 014h - push eax - call @LinkTokenizer@NextToken.qv ; LinkTokenizer::NextToken() - add esp,byte 04h -; Line 689: if (!CreateSeparateRegions(this, objectFiles, specification)) - add eax,byte 014h - push eax - add eax,dword 0fch - push eax - push eax - push eax - call @LinkManager@CreateSeparateRegions.qp11LinkManagerr8CmdFilesr13LinkTokenizer ; LinkManager::CreateSeparateRegions(LinkManager*, CmdFiles&, LinkTokenizer&) - add esp,byte 010h - and al,al - jne L_50239 -; Line 690: return false; - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],0ch - push dword [esp-01ch+0d8h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - xor al,al - jmp L_50214 -L_50239: -; Line 691: } - jmp L_50245 -L_50235: -; Line 692: else if (!specification.MustMatch(LinkTokenizer::ePartition)) - add eax,byte 014h - mov eax,03h -; Line 59: if (token == Token) - cmp dword [eax],byte 03h - jne L_50542 -; Line 60: { -; Line 61: NextToken(); - push eax - call @LinkTokenizer@NextToken.qv ; LinkTokenizer::NextToken() - add esp,byte 04h - mov al,01h - jmp L_50561 -; Line 63: } -L_50542: - xor al,al - jmp L_50561 -; Line 65: } -L_50561: - and al,al - jne L_50248 -; Line 693: { -; Line 694: done = true; - mov al,01h -; Line 695: } - jmp L_50253 -L_50248: -; Line 696: else -; Line 697: { -; Line 698: LinkPartition* newPartition = new LinkPartition(this); - push byte 064h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_50564 - push dword L_22838 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc ; std::basic_string, allocator>::basic_string(char const *) - add esp,byte 08h - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],0dh - add eax,byte 014h - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],0eh - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-094h+0d8h],00h - push dword [esp-094h+0d8h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],0fh - push eax - xor eax,eax - mov dword [esp-098h+0dch],eax - push dword [esp-098h+0dch] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-074h+0e4h+014h] - mov dword [eax],010h - push dword [esp-094h+0e4h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],011h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],012h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],013h - add eax,byte 028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-074h+0e4h+014h] - mov dword [eax],015h - push dword [esp-09ch+0e4h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],016h - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],017h - add eax,byte 08h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-074h+0e4h+014h] - mov dword [eax],019h - push dword [esp-0a4h+0e4h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],01ah - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],01bh - add eax,dword 08h+010h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-074h+0e4h+014h] - mov dword [eax],01dh - push dword [esp-0ach+0e4h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],01eh - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],01fh - add eax,dword 010h+018h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-074h+0e4h+014h] - mov dword [eax],021h - push dword [esp-0b4h+0e4h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],022h - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],023h - add eax,dword 018h+020h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-074h+0e4h+014h] - mov dword [eax],025h - push dword [esp-0bch+0e4h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],026h - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],027h - add eax,dword 020h+028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-074h+0e4h+014h] - mov dword [eax],029h - push dword [esp-0c4h+0e4h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],02ah - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],02bh - add eax,dword 028h+030h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-074h+0e4h+014h] - mov dword [eax],02dh - push dword [esp-0cch+0e4h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],02eh - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],02fh - add eax,byte 030h -; Line 38: } - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],030h - add eax,byte 060h - mov dword [eax],eax -L_50564: - mov dword [esp-044h+0d8h],eax -; Line 699: partitions.push_back(std::make_unique(newPartition)); - add eax,byte 05ch - push dword [esp-044h+0d8h] - push dword [esp-050h+0dch] - call @std@#make_unique.22LinkPartitionSpecifierrp13LinkPartition~.qrpn1 ; std::make_unique(LinkPartition*&) - add esp,byte 08h - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],031h -; Line 1650: if (this->__end_ < this->__end_cap()) - add eax,byte 0ch -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - jge L_50782 -; Line 1651: { -; Line 1652: __construct_one_at_end(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push eax - call @std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__construct_one_at_end.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~ ; std::vector>, allocator>>>::__construct_one_at_end>>(unique_ptr>&&) - add esp,byte 08h -; Line 1653: } - jmp L_50787 -L_50782: -; Line 1654: else -; Line 1655: __push_back_slow_path(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push eax - call @std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__push_back_slow_path.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~ ; std::vector>, allocator>>>::__push_back_slow_path>>(unique_ptr>&&) - add esp,byte 08h -L_50787: -; Line 1656: } -L_50804: - xor eax,eax - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],032h - lea eax,[esp-050h+0d8h] - lea eax,[esp-050h+0d8h] - lea eax,[esp-050h+0d8h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); - lea eax,[esp-050h+0d8h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; - lea eax,[esp-050h+0d8h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_50903 -; Line 2618: __ptr_.second()(__tmp); - lea eax,[esp-050h+0d8h] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0d4h+0d8h],eax - and eax,eax - je L_51016 - mov eax,dword [esp-0d4h+0d8h] - add eax,byte 04h - jmp L_51017 -L_51016: - mov eax,dword [esp-0d4h+0d8h] -L_51017: - push eax - call @std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-0d8h+0d8h],eax - and eax,eax - je L_51019 - mov eax,dword [esp-0d8h+0d8h] - add eax,byte 08h - push eax - call @std@#unique_ptr.20LinkExpressionSymbol#default_delete.n0~~@.bdtr.qv ; std::unique_ptr>::~unique_ptr() - add esp,byte 04h - push eax - call @std@#unique_ptr.13LinkPartition#default_delete.n0~~@.bdtr.qv ; std::unique_ptr>::~unique_ptr() - add esp,byte 04h -L_51033: - xor eax,eax - mov eax,dword [esp-0d8h+0d8h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_51019: -; Line 2364: } -L_50999: - xor eax,eax -L_50903: -; Line 2619: } -L_50920: - xor eax,eax - lea eax,[esp-050h+0d8h] - lea eax,[esp-050h+0d8h+04h] - push eax - call @std@#default_delete.22LinkPartitionSpecifier~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_51062: - xor eax,eax - lea eax,[esp-050h+0d8h] -L_51076: - xor eax,eax -L_51049: - xor eax,eax -L_50900: - xor eax,eax -; Line 700: if (!newPartition->ParsePartitionSpec(this, objectFiles, specification)) - add eax,byte 014h - push eax - add eax,dword 0fch - push eax - push eax - mov eax,dword [esp-044h+0e4h] - push eax - call @LinkPartition@ParsePartitionSpec.qp11LinkManagerr8CmdFilesr13LinkTokenizer ; LinkPartition::ParsePartitionSpec(LinkManager*, CmdFiles&, LinkTokenizer&) - add esp,byte 010h - and al,al - jne L_50257 -; Line 701: return false; - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],033h - push dword [esp-01ch+0d8h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - xor al,al - jmp L_50214 -L_50257: -; Line 702: if (!specification.MustMatch(LinkTokenizer::eSemi)) - add eax,byte 014h - mov eax,09h -; Line 59: if (token == Token) - cmp dword [eax],byte 09h - jne L_51082 -; Line 60: { -; Line 61: NextToken(); - push eax - call @LinkTokenizer@NextToken.qv ; LinkTokenizer::NextToken() - add esp,byte 04h - mov al,01h - jmp L_51101 -; Line 63: } -L_51082: - xor al,al - jmp L_51101 -; Line 65: } -L_51101: - and al,al - jne L_50262 -; Line 703: return false; - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],034h - push dword [esp-01ch+0d8h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - xor al,al - jmp L_50214 -L_50262: -; Line 704: } -L_50253: -L_50245: -L_50232: -; Line 705: } -L_50218: -; Line 679: while (!done) - and al,al - je L_50216 -L_50217: -; Line 706: return specification.MustMatch(LinkTokenizer::eEOF); - add eax,byte 014h - mov eax,01dh -; Line 59: if (token == Token) - cmp dword [eax],byte 01dh - jne L_51105 -; Line 60: { -; Line 61: NextToken(); - push eax - call @LinkTokenizer@NextToken.qv ; LinkTokenizer::NextToken() - add esp,byte 04h - mov al,01h - jmp L_51124 -; Line 63: } -L_51105: - xor al,al - jmp L_51124 -; Line 65: } -L_51124: - lea eax,[esp-074h+0d8h+014h] - mov dword [eax],035h - push dword [esp-01ch+0d8h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - jmp L_50214 -; Line 707: } -L_50214: - call @_RundownException.qv ; _RundownException() - add esp,0d8h - ret - section vsc@.xc@LinkManager@ParsePartitions.qv virtual - [bits 32] -@.xc@LinkManager@ParsePartitions.qv: - dd 00h - dd 0ffffff8ch - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff74h - dd 03h - dd 08h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff70h - dd 04h - dd 07h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffe4h - dd 0ah - dd 036h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff6ch - dd 0fh - dd 010h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff64h - dd 014h - dd 015h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff5ch - dd 018h - dd 019h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff54h - dd 01ch - dd 01dh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff4ch - dd 020h - dd 021h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff44h - dd 024h - dd 025h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff3ch - dd 028h - dd 029h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff34h - dd 02ch - dd 02dh - dd 0400h - dd @.xt@#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~+0 - dd 0ffffffb0h - dd 031h - dd 032h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff6ch - dd 00h - dd 010h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff64h - dd 00h - dd 015h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff5ch - dd 00h - dd 019h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff54h - dd 00h - dd 01dh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff4ch - dd 00h - dd 021h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff44h - dd 00h - dd 025h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff3ch - dd 00h - dd 029h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff34h - dd 00h - dd 02dh - dd 00h -section code -section code -[global @LinkManager@CreatePartitions.qv] -; LinkManager::CreatePartitions() -@LinkManager@CreatePartitions.qv: -; Line 708: void LinkManager::CreatePartitions() - add esp,0fffffe20h -L_51130: - mov eax,dword [esp+04h+01e0h] - push dword @.xc@LinkManager@CreatePartitions.qv - push dword [esp-0114h+01e4h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_51165: -; Line 710: std::map createdRegions; - lea eax,[esp-014h+01e0h] - mov dword [esp-013ch+01e0h],00h - lea eax,[esp-013ch+01e0h] - lea eax,[esp-013ch+01e0h] - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],01h - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-0140h+01e4h] - call @std@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~@.bctr.q#less.#basic_string.c#char_traits.c~#allocator.c~~~ ; std::__map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>::__map_value_compare(less, allocator>>) - lea eax,[esp-0114h+01e8h+014h] - mov dword [eax],03h - lea eax,[esp-013ch+01e8h] - lea eax,[esp-013ch+01e8h] -L_51242: - xor eax,eax -L_51229: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],04h - push eax - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@.bctr.qrx#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~n1?0?~ ; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::__tree( const __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>&) - lea eax,[esp-0114h+01e8h+014h] - mov dword [eax],05h - lea eax,[esp-0140h+01e8h] - lea eax,[esp-0140h+01e8h] - lea eax,[esp-0140h+01e8h] - push dword [esp-0140h+01e8h] - call @std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bdtr.qv ; std::binary_function, allocator>, basic_string, allocator>, bool>::~binary_function() - add esp,byte 04h -L_51270: - xor eax,eax -L_51257: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],06h - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],07h -; Line 711: for (auto file : fileData) - add eax,dword 0e8h -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-040h+01e0h] - lea eax,[esp-040h+01e0h+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - lea eax,[esp-0144h+01e0h] - lea eax,[esp-0144h+01e0h] - lea eax,[esp-0144h+01e0h] - mov dword [eax],eax - lea eax,[esp-0144h+01e0h] - lea eax,[esp-0144h+01e0h] - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],08h - lea eax,[esp-0144h+01e0h] -; Line 1497: } - lea eax,[esp-0144h+01e0h] - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],09h - lea eax,[esp-0144h+01e0h] - mov eax,dword [eax] - lea eax,[esp-040h+01e0h] - mov dword [eax],eax - lea eax,[esp-040h+01e0h] - lea eax,[esp-040h+01e0h] - lea eax,[esp-040h+01e0h] - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],0ah - lea eax,[esp-0144h+01e0h] - lea eax,[esp-0144h+01e0h] -L_51351: - xor eax,eax - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],0bh - lea eax,[esp-040h+01e0h] -; Line 1517: } - lea eax,[esp-040h+01e0h+0e8h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-044h+01e0h] - lea eax,[esp-044h+01e0h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - lea eax,[esp-0148h+01e0h] - lea eax,[esp-0148h+01e0h] - lea eax,[esp-0148h+01e0h] - mov dword [eax],eax - lea eax,[esp-0148h+01e0h] - lea eax,[esp-0148h+01e0h] - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],0ch - lea eax,[esp-0148h+01e0h] -; Line 1497: } - lea eax,[esp-0148h+01e0h] - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],0dh - lea eax,[esp-0148h+01e0h] - mov eax,dword [eax] - lea eax,[esp-044h+01e0h] - mov dword [eax],eax - lea eax,[esp-044h+01e0h] - lea eax,[esp-044h+01e0h] - lea eax,[esp-044h+01e0h] - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],0eh - lea eax,[esp-0148h+01e0h] - lea eax,[esp-0148h+01e0h] -L_51431: - xor eax,eax - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],0fh - lea eax,[esp-044h+01e0h] -; Line 1533: } - lea eax,[esp-044h+01e0h] - lea eax,[esp-040h+01e0h] - lea eax,[esp-044h+01e0h] -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-040h+01e0h] - lea eax,[esp-040h+01e0h] - mov eax,dword [eax] - lea eax,[esp-044h+01e0h] - lea eax,[esp-044h+01e0h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - jne L_51135 -L_51133: - lea eax,[esp-040h+01e0h] - lea eax,[esp-040h+01e0h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-040h+01e0h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] -; Line 713: for (auto its = file->SectionBegin(); its != file->SectionEnd(); ++its) - lea eax,[esp-04ch+01e0h+0f8h] -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-014ch+01e0h] - lea eax,[esp-014ch+01e0h+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-0150h+01e4h] - call @std@#__wrap_iter.pp10ObjSection~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSection**) - add esp,byte 08h - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],010h - lea eax,[esp-0150h+01e0h] -; Line 1497: } - lea eax,[esp-0150h+01e0h] - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],011h - lea eax,[esp-0150h+01e0h] - mov eax,dword [eax] - lea eax,[esp-014ch+01e0h] - mov dword [eax],eax - lea eax,[esp-014ch+01e0h] - lea eax,[esp-014ch+01e0h] - lea eax,[esp-014ch+01e0h] - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],012h - lea eax,[esp-0150h+01e0h] - lea eax,[esp-0150h+01e0h] -L_51587: - xor eax,eax - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],013h - lea eax,[esp-014ch+01e0h] -; Line 1517: } - lea eax,[esp-014ch+01e0h] - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],014h - lea eax,[esp-014ch+01e0h] - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],015h - lea eax,[esp-014ch+01e0h] - lea eax,[esp-014ch+01e0h] -L_51603: - xor eax,eax - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],016h - lea eax,[esp-04ch+01e0h] - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],017h - lea eax,[esp-04ch+01e0h] - lea eax,[esp-054h+01e0h] - lea eax,[esp-054h+01e0h+0f8h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-0154h+01e0h] - lea eax,[esp-0154h+01e0h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-0158h+01e4h] - call @std@#__wrap_iter.pp10ObjSection~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSection**) - add esp,byte 08h - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],018h - lea eax,[esp-0158h+01e0h] -; Line 1497: } - lea eax,[esp-0158h+01e0h] - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],019h - lea eax,[esp-0158h+01e0h] - mov eax,dword [eax] - lea eax,[esp-0154h+01e0h] - mov dword [eax],eax - lea eax,[esp-0154h+01e0h] - lea eax,[esp-0154h+01e0h] - lea eax,[esp-0154h+01e0h] - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],01ah - lea eax,[esp-0158h+01e0h] - lea eax,[esp-0158h+01e0h] -L_51710: - xor eax,eax - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],01bh - lea eax,[esp-0154h+01e0h] -; Line 1533: } - lea eax,[esp-0154h+01e0h] - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],01ch - lea eax,[esp-0154h+01e0h] - mov eax,dword [eax] - lea eax,[esp-054h+01e0h] - mov dword [eax],eax - lea eax,[esp-054h+01e0h] - lea eax,[esp-054h+01e0h] - lea eax,[esp-054h+01e0h] - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],01dh - lea eax,[esp-0154h+01e0h] - lea eax,[esp-0154h+01e0h] -L_51726: - xor eax,eax - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],01eh - lea eax,[esp-054h+01e0h] - lea eax,[esp-054h+01e0h] - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],01fh -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-04ch+01e0h] - lea eax,[esp-04ch+01e0h] - mov eax,dword [eax] - lea eax,[esp-054h+01e0h] - lea eax,[esp-054h+01e0h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],020h - lea eax,[esp-054h+01e0h] - lea eax,[esp-054h+01e0h] -L_51790: - xor eax,eax - and al,al - je L_51142 -L_51140: -; Line 714: { -; Line 715: ObjString name = (*its)->GetName(); - lea eax,[esp-04ch+01e0h] - lea eax,[esp-04ch+01e0h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-04ch+01e0h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] -; Line 862: template::value>::type> - add eax,byte 08h - push eax - lea eax,[esp-068h+01e4h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],021h - lea eax,[esp-068h+01e0h] - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],022h - push dword [esp-068h+01e0h] - push dword [esp-014h+01e4h] - lea eax,[esp-080h+01e8h] - push eax - call @std@#map.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@find.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::map, allocator>, LinkRegion*, less, allocator>>, allocator, allocator>, LinkRegion*>>>::find( const basic_string, allocator>&) - add esp,byte 0ch - lea eax,[esp-0114h+01e0h+014h] - mov dword [eax],023h - lea eax,[esp-080h+01e0h] - lea eax,[esp-014h+01e0h] - lea eax,[esp-014h+01e0h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-014h+01e8h] - lea eax,[esp-015ch+01e8h] - lea eax,[esp-015ch+01e8h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-015ch+01e8h] - mov dword [eax],eax - lea eax,[esp-015ch+01e8h] - lea eax,[esp-015ch+01e8h] - lea eax,[esp-0114h+01e8h+014h] - mov dword [eax],024h - lea eax,[esp-015ch+01e8h] - lea eax,[esp-015ch+01e8h] - lea eax,[esp-0114h+01e8h+014h] - mov dword [eax],025h - push dword [esp-015ch+01e8h] - push eax - call @std@#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~@.bctr.qR#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~ ; std::__tree_iterator<__value_type, allocator>, LinkRegion*>, __tree_node<__value_type, allocator>, LinkRegion*>, void*>*, int>::__tree_iterator(__tree_iterator<__value_type, allocator>, LinkRegion*>, __tree_node<__value_type, allocator>, LinkRegion*>, void*>*, int>&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],026h - lea eax,[esp-015ch+01f0h] - lea eax,[esp-015ch+01f0h] -L_51984: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0114h+01e8h+014h] - mov dword [eax],027h - push dword [esp-088h+01e8h] - call @std@#__map_iterator.#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~~@.bctr.q#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~ ; std::__map_iterator<__tree_iterator<__value_type, allocator>, LinkRegion*>, __tree_node<__value_type, allocator>, LinkRegion*>, void*>*, int>>::__map_iterator(__tree_iterator<__value_type, allocator>, LinkRegion*>, __tree_node<__value_type, allocator>, LinkRegion*>, void*>*, int>) - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],028h - lea eax,[esp-088h+01e4h] - lea eax,[esp-088h+01e4h] - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],029h - lea eax,[esp-080h+01e4h] - lea eax,[esp-088h+01e4h] - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],02ah - lea eax,[esp-088h+01e4h] - lea eax,[esp-088h+01e4h] - lea eax,[esp-088h+01e4h] -L_52029: - xor eax,eax -L_52016: - xor eax,eax - and al,al - je L_51147 -; Line 718: { -; Line 719: LinkPartition* partition = new LinkPartition(this); - push byte 064h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_52033 - push dword L_22838 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc ; std::basic_string, allocator>::basic_string(char const *) - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],02bh - add eax,byte 014h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],02ch - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-0160h+01e4h],00h - push dword [esp-0160h+01e4h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],02dh - push eax - xor eax,eax - mov dword [esp-0164h+01e8h],eax - push dword [esp-0164h+01e8h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],02eh - push dword [esp-0160h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],02fh - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],030h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],031h - add eax,byte 028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],033h - push dword [esp-0168h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],034h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],035h - add eax,byte 08h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],037h - push dword [esp-0170h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],038h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],039h - add eax,dword 08h+010h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],03bh - push dword [esp-0178h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],03ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],03dh - add eax,dword 010h+018h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],03fh - push dword [esp-0180h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],040h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],041h - add eax,dword 018h+020h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],043h - push dword [esp-0188h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],044h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],045h - add eax,dword 020h+028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],047h - push dword [esp-0190h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],048h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],049h - add eax,dword 028h+030h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],04bh - push dword [esp-0198h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],04ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],04dh - add eax,byte 030h -; Line 38: } - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],04eh - add eax,byte 060h - mov dword [eax],eax -L_52033: - mov dword [esp-08ch+01e4h],eax -; Line 720: partitions.push_back(std::make_unique(partition)); - add eax,byte 05ch - push dword [esp-08ch+01e4h] - push dword [esp-098h+01e8h] - call @std@#make_unique.22LinkPartitionSpecifierrp13LinkPartition~.qrpn1 ; std::make_unique(LinkPartition*&) - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],04fh -; Line 1650: if (this->__end_ < this->__end_cap()) - add eax,byte 0ch -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - jge L_52251 -; Line 1651: { -; Line 1652: __construct_one_at_end(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push eax - call @std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__construct_one_at_end.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~ ; std::vector>, allocator>>>::__construct_one_at_end>>(unique_ptr>&&) - add esp,byte 08h -; Line 1653: } - jmp L_52256 -L_52251: -; Line 1654: else -; Line 1655: __push_back_slow_path(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push eax - call @std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__push_back_slow_path.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~ ; std::vector>, allocator>>>::__push_back_slow_path>>(unique_ptr>&&) - add esp,byte 08h -L_52256: -; Line 1656: } -L_52273: - xor eax,eax - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],050h - lea eax,[esp-098h+01e4h] - lea eax,[esp-098h+01e4h] - lea eax,[esp-098h+01e4h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); - lea eax,[esp-098h+01e4h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; - lea eax,[esp-098h+01e4h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_52372 -; Line 2618: __ptr_.second()(__tmp); - lea eax,[esp-098h+01e4h] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-01a0h+01e4h],eax - and eax,eax - je L_52485 - mov eax,dword [esp-01a0h+01e4h] - add eax,byte 04h - jmp L_52486 -L_52485: - mov eax,dword [esp-01a0h+01e4h] -L_52486: - push eax - call @std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-01a4h+01e4h],eax - and eax,eax - je L_52488 - mov eax,dword [esp-01a4h+01e4h] - add eax,byte 08h - push eax - call @std@#unique_ptr.20LinkExpressionSymbol#default_delete.n0~~@.bdtr.qv ; std::unique_ptr>::~unique_ptr() - add esp,byte 04h - push eax - call @std@#unique_ptr.13LinkPartition#default_delete.n0~~@.bdtr.qv ; std::unique_ptr>::~unique_ptr() - add esp,byte 04h -L_52502: - xor eax,eax - mov eax,dword [esp-01a4h+01e4h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_52488: -; Line 2364: } -L_52468: - xor eax,eax -L_52372: -; Line 2619: } -L_52389: - xor eax,eax - lea eax,[esp-098h+01e4h] - lea eax,[esp-098h+01e4h+04h] - push eax - call @std@#default_delete.22LinkPartitionSpecifier~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_52531: - xor eax,eax - lea eax,[esp-098h+01e4h] -L_52545: - xor eax,eax -L_52518: - xor eax,eax -L_52369: - xor eax,eax -; Line 721: LinkOverlay* overlay = new LinkOverlay(partition); - push byte 064h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_52550 - mov eax,dword [esp-08ch+01e4h] - push eax - call @std@#__basic_string_common.4bool?1?~@.bctr.qv ; std::__basic_string_common::__basic_string_common() - add esp,byte 04h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],051h - add eax,byte 04h - mov dword [esp-0134h+01e4h],00h - lea eax,[esp-0134h+01e4h] - lea eax,[esp-0134h+01e4h] - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],052h - mov dword [esp-0138h+01e4h],00h - lea eax,[esp-0138h+01e4h] - lea eax,[esp-0138h+01e4h] - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],053h -; Line 2286: template -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.55@std@#basic_string.c#char_traits.c~#allocator.c~~@__repi?0?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>::__rep, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],054h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 0ch - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],055h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],056h - lea eax,[esp-0138h+01e4h] - lea eax,[esp-0138h+01e4h] -L_52678: - xor eax,eax - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],057h - lea eax,[esp-0134h+01e4h] - lea eax,[esp-0134h+01e4h] -L_52692: - xor eax,eax - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],058h - add eax,byte 04h -; Line 1727: __get_db()->__insert_c(this); - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__zero.qv ; std::basic_string, allocator>::__zero() - add esp,byte 04h -; Line 1730: } - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],059h - add eax,byte 014h - mov dword [eax],eax - add eax,byte 018h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],05ah - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-01a8h+01e4h],00h - push dword [esp-01a8h+01e4h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],05bh - push eax - xor eax,eax - mov dword [esp-01ach+01e8h],eax - push dword [esp-01ach+01e8h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],05ch - push dword [esp-01a8h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],05dh - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],05eh -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],05fh - add eax,byte 02ch - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],061h - push dword [esp-0168h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],062h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],063h - add eax,byte 08h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],065h - push dword [esp-0170h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],066h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],067h - add eax,dword 08h+010h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],069h - push dword [esp-0178h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],06ah - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],06bh - add eax,dword 010h+018h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],06dh - push dword [esp-0180h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],06eh - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],06fh - add eax,dword 018h+020h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],071h - push dword [esp-0188h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],072h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],073h - add eax,dword 020h+028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],075h - push dword [esp-0190h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],076h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],077h - add eax,dword 028h+030h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],079h - push dword [esp-0198h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],07ah - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],07bh - add eax,byte 030h -; Line 38: } - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],07ch -; Line 855: template::value, void>::type> -L_52550: -; Line 722: LinkOverlaySpecifier* ospec = new LinkOverlaySpecifier(overlay); - push byte 010h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_52895 - mov dword [esp-012ch+01e4h],eax -; Line 2487: template (__t); - lea eax,[esp-012ch+01e4h] -; Line 2270: } - lea eax,[esp-012ch+01e4h] - push dword [esp-012ch+01e4h] - push eax - call @std@#__compressed_pair_elem.p11LinkOverlayi?0?4bool?0?~@.bctr.rpn0v~.qrpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&) - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],07eh -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkOverlay~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],07fh - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],080h - lea eax,[esp-01b0h+01e4h] - lea eax,[esp-01b0h+01e4h] -L_53007: - xor eax,eax - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],081h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],082h - add eax,byte 08h - xor eax,eax - mov dword [esp-01b4h+01e4h],eax - lea eax,[esp-01b4h+01e4h] - mov dword [esp-01b8h+01e4h],00h - lea eax,[esp-01b8h+01e4h] - lea eax,[esp-01b8h+01e4h] - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],083h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-01b4h+01e4h] -; Line 2270: } - lea eax,[esp-01b4h+01e4h] - push dword [esp-01b4h+01e4h] - push eax - call @std@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~@.bctr.pn0v~.qRpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&&) - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],084h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],085h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],086h - lea eax,[esp-01b8h+01e4h] - lea eax,[esp-01b8h+01e4h] -L_53105: - xor eax,eax - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],087h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],088h -; Line 2449: template Add(ospec); - push eax - mov eax,dword [esp-08ch+01e8h] - push eax - call @LinkPartition@Add.qp20LinkOverlaySpecifier ; LinkPartition::Add(LinkOverlaySpecifier*) - add esp,byte 08h -; Line 724: partition->SetName(name); - mov eax,dword [esp-08ch+01e4h] - lea eax,[esp-068h+01e4h] - push dword [esp-068h+01e4h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.basn.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::operator =( const basic_string, allocator>&) - add esp,byte 08h -L_53123: - xor eax,eax -; Line 725: overlay->SetName(name); - lea eax,[esp-068h+01e4h] - push dword [esp-068h+01e4h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.basn.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::operator =( const basic_string, allocator>&) - add esp,byte 08h -L_53139: - xor eax,eax -; Line 726: LinkRegion* region = new LinkRegion(overlay); - push dword 0f8h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_53142 - mov dword [esp-01bch+01e4h],00h - lea eax,[esp-01bch+01e4h] - lea eax,[esp-01bch+01e4h] - push eax - call @std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bctr.qv ; std::binary_function, allocator>, basic_string, allocator>, bool>::binary_function() - add esp,byte 04h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],089h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],08ah - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-01c0h+01e8h] - call @std@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~@.bctr.q#less.#basic_string.c#char_traits.c~#allocator.c~~~ ; std::__map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>::__map_value_compare(less, allocator>>) - lea eax,[esp-0114h+01ech+014h] - mov dword [eax],08bh - lea eax,[esp-01bch+01ech] - lea eax,[esp-01bch+01ech] - push eax - call @std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bdtr.qv ; std::binary_function, allocator>, basic_string, allocator>, bool>::~binary_function() - add esp,byte 04h -L_53204: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],08ch - push eax - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bctr.qrx#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~n0?0?~ ; std::__tree<__value_type, allocator>, int>, __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, int>>>::__tree( const __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>&) - lea eax,[esp-0114h+01ech+014h] - mov dword [eax],08dh - lea eax,[esp-01c0h+01ech] - lea eax,[esp-01c0h+01ech] - push dword [esp-01c0h+01ech] - call @std@#less.#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv ; std::less, allocator>>::~less() - add esp,byte 04h -L_53218: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],08eh - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],08fh - push dword L_22838 - add eax,byte 014h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc ; std::basic_string, allocator>::basic_string(char const *) - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],090h - add eax,dword 014h+028h - mov byte [eax],00h - add eax,byte 029h - mov byte [eax],00h - add eax,byte 02ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],091h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-01c4h+01e4h],00h - push dword [esp-01c4h+01e4h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],092h - push eax - xor eax,eax - mov dword [esp-01c8h+01e8h],eax - push dword [esp-01c8h+01e8h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn0Rn1 ; std::__compressed_pair, allocator>*, allocator, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],093h - push dword [esp-01c4h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],094h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],095h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],096h - add eax,byte 040h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],097h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-01cch+01e4h],00h - push dword [esp-01cch+01e4h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],098h - push eax - xor eax,eax - mov dword [esp-01d0h+01e8h],eax - push dword [esp-01d0h+01e8h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],099h - push dword [esp-01cch+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],09ah - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],09bh -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],09ch - add eax,byte 054h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],09dh - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-01cch+01e4h],00h - push dword [esp-01cch+01e4h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],09eh - push eax - xor eax,eax - mov dword [esp-01d0h+01e8h],eax - push dword [esp-01d0h+01e8h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],09fh - push dword [esp-01cch+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0a0h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0a1h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0a2h - add eax,byte 068h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0a3h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-01cch+01e4h],00h - push dword [esp-01cch+01e4h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0a4h - push eax - xor eax,eax - mov dword [esp-01d0h+01e8h],eax - push dword [esp-01d0h+01e8h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],0a5h - push dword [esp-01cch+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0a6h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0a7h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0a8h - add eax,byte 07ch - mov dword [esp-01d4h+01e4h],00h - lea eax,[esp-01d4h+01e4h] - lea eax,[esp-01d4h+01e4h] - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0a9h - push eax - push eax - call @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const LinkRegion::nslt&) - lea eax,[esp-0114h+01ech+014h] - mov dword [eax],0aah - lea eax,[esp-01d4h+01ech] - lea eax,[esp-01d4h+01ech] -L_53482: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0abh - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0ach - add eax,dword 090h - mov dword [esp-01d4h+01e4h],00h - lea eax,[esp-01d4h+01e4h] - lea eax,[esp-01d4h+01e4h] - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0adh - push eax - push eax - call @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const LinkRegion::nslt&) - lea eax,[esp-0114h+01ech+014h] - mov dword [eax],0aeh - lea eax,[esp-01d4h+01ech] - lea eax,[esp-01d4h+01ech] -L_53530: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0afh - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0b0h - add eax,dword 0a4h - mov dword [esp-01d4h+01e4h],00h - lea eax,[esp-01d4h+01e4h] - lea eax,[esp-01d4h+01e4h] - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0b1h - push eax - push eax - call @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const LinkRegion::nslt&) - lea eax,[esp-0114h+01ech+014h] - mov dword [eax],0b2h - lea eax,[esp-01d4h+01ech] - lea eax,[esp-01d4h+01ech] -L_53578: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0b3h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0b4h - add eax,dword 0b8h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],0b6h - push dword [esp-0168h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0b7h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0b8h - add eax,byte 08h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],0bah - push dword [esp-0170h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0bbh - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0bch - add eax,dword 08h+010h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],0beh - push dword [esp-0178h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0bfh - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0c0h - add eax,dword 010h+018h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],0c2h - push dword [esp-0180h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0c3h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0c4h - add eax,dword 018h+020h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],0c6h - push dword [esp-0188h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0c7h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0c8h - add eax,dword 020h+028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],0cah - push dword [esp-0190h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0cbh - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0cch - add eax,dword 028h+030h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-0114h+01f0h+014h] - mov dword [eax],0ceh - push dword [esp-0198h+01f0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0cfh - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0d0h - add eax,byte 030h -; Line 38: } - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0d1h - add eax,dword 0f0h - mov dword [eax],eax - add eax,dword 0f4h - mov dword [eax],0ffffffffh -L_53142: -; Line 727: LinkRegionSpecifier* rspec = new LinkRegionSpecifier(region); - push byte 010h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_53727 - mov dword [esp-0130h+01e4h],eax -; Line 2487: template (__t); - lea eax,[esp-0130h+01e4h] -; Line 2270: } - lea eax,[esp-0130h+01e4h] - push dword [esp-0130h+01e4h] - push eax - call @std@#__compressed_pair_elem.p10LinkRegioni?0?4bool?0?~@.bctr.rpn0v~.qrpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&) - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0d3h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.10LinkRegion~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0d4h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0d5h - lea eax,[esp-01d8h+01e4h] - lea eax,[esp-01d8h+01e4h] -L_53839: - xor eax,eax - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0d6h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0d7h - add eax,byte 08h - xor eax,eax - mov dword [esp-01dch+01e4h],eax - lea eax,[esp-01dch+01e4h] - mov dword [esp-01e0h+01e4h],00h - lea eax,[esp-01e0h+01e4h] - lea eax,[esp-01e0h+01e4h] - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0d8h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-01dch+01e4h] -; Line 2270: } - lea eax,[esp-01dch+01e4h] - push dword [esp-01dch+01e4h] - push eax - call @std@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~@.bctr.pn0v~.qRpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&&) - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0d9h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0dah - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0dbh - lea eax,[esp-01e0h+01e4h] - lea eax,[esp-01e0h+01e4h] -L_53937: - xor eax,eax - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0dch - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0ddh -; Line 2449: template Add(rspec); - push eax - push eax - call @LinkOverlay@Add.qp19LinkRegionSpecifier ; LinkOverlay::Add(LinkRegionSpecifier*) - add esp,byte 08h -; Line 729: region->SetName(name); - lea eax,[esp-068h+01e4h] - push dword [esp-068h+01e4h] - add eax,byte 014h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.basn.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::operator =( const basic_string, allocator>&) - add esp,byte 08h -L_53955: - xor eax,eax -; Line 730: region->AddNormalData(file, (*its)); - lea eax,[esp-04ch+01e4h] - lea eax,[esp-04ch+01e4h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-04ch+01e4h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - push eax - push eax - add eax,dword 090h - push eax - add eax,byte 054h - push eax - push eax - call @LinkRegion@AddData.qr#vector.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~r#set.pn016@LinkRegion@nslt#allocator.pn0~~p7ObjFilep10ObjSection ; LinkRegion::AddData(vector>, allocator>>>&, set>&, ObjFile*, ObjSection*) - add esp,byte 014h -L_53971: - xor eax,eax -; Line 731: createdRegions[name] = region; - push dword [esp-068h+01e4h] - push dword [esp-014h+01e8h] - call @std@#map.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@.barray.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::map, allocator>, LinkRegion*, less, allocator>>, allocator, allocator>, LinkRegion*>>>::operator []( const basic_string, allocator>&) - add esp,byte 08h - mov dword [eax],eax -; Line 732: } - jmp L_51152 -L_51147: -; Line 733: else -; Line 734: { -; Line 735: itr->second->AddNormalData(file, (*its)); - lea eax,[esp-080h+01e4h] - lea eax,[esp-080h+01e4h] - lea eax,[esp-080h+01e4h] - mov eax,dword [eax] - add eax,byte 010h -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 673: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 677: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } - add eax,byte 014h - mov eax,dword [eax] - lea eax,[esp-04ch+01e4h] - lea eax,[esp-04ch+01e4h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-04ch+01e4h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - push eax - push eax - add eax,dword 090h - push eax - add eax,byte 054h - push eax - push eax - call @LinkRegion@AddData.qr#vector.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~r#set.pn016@LinkRegion@nslt#allocator.pn0~~p7ObjFilep10ObjSection ; LinkRegion::AddData(vector>, allocator>>>&, set>&, ObjFile*, ObjSection*) - add esp,byte 014h -L_54003: - xor eax,eax -; Line 736: } -L_51152: -; Line 737: } - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0deh - lea eax,[esp-080h+01e4h] -L_54174: - xor eax,eax -L_54161: - xor eax,eax - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0dfh - lea eax,[esp-068h+01e4h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_51143: - lea eax,[esp-04ch+01e4h] - lea eax,[esp-04ch+01e4h] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-04ch+01e4h] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-04ch+01e4h] - mov dword [eax],eax - lea eax,[esp-04ch+01e4h] -; Line 1482: } - lea eax,[esp-04ch+01e4h] -L_51141: - lea eax,[esp-04ch+01e4h] - lea eax,[esp-054h+01e4h] - lea eax,[esp-054h+01e4h+0f8h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-0154h+01e4h] - lea eax,[esp-0154h+01e4h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-0158h+01e8h] - call @std@#__wrap_iter.pp10ObjSection~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSection**) - add esp,byte 08h - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0e0h - lea eax,[esp-0158h+01e4h] -; Line 1497: } - lea eax,[esp-0158h+01e4h] - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0e1h - lea eax,[esp-0158h+01e4h] - mov eax,dword [eax] - lea eax,[esp-0154h+01e4h] - mov dword [eax],eax - lea eax,[esp-0154h+01e4h] - lea eax,[esp-0154h+01e4h] - lea eax,[esp-0154h+01e4h] - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0e2h - lea eax,[esp-0158h+01e4h] - lea eax,[esp-0158h+01e4h] -L_54297: - xor eax,eax - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0e3h - lea eax,[esp-0154h+01e4h] -; Line 1533: } - lea eax,[esp-0154h+01e4h] - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0e4h - lea eax,[esp-0154h+01e4h] - mov eax,dword [eax] - lea eax,[esp-054h+01e4h] - mov dword [eax],eax - lea eax,[esp-054h+01e4h] - lea eax,[esp-054h+01e4h] - lea eax,[esp-054h+01e4h] - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0e5h - lea eax,[esp-0154h+01e4h] - lea eax,[esp-0154h+01e4h] -L_54313: - xor eax,eax - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0e6h - lea eax,[esp-054h+01e4h] - lea eax,[esp-054h+01e4h] - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0e7h -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-04ch+01e4h] - lea eax,[esp-04ch+01e4h] - mov eax,dword [eax] - lea eax,[esp-054h+01e4h] - lea eax,[esp-054h+01e4h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0e8h - lea eax,[esp-054h+01e4h] - lea eax,[esp-054h+01e4h] -L_54377: - xor eax,eax - and al,al - jne L_51140 -L_51142: - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0e9h - lea eax,[esp-04ch+01e4h] -L_54391: - xor eax,eax -; Line 738: } -L_51136: - lea eax,[esp-040h+01e4h] - lea eax,[esp-040h+01e4h] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-040h+01e4h] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-040h+01e4h] - mov dword [eax],eax - lea eax,[esp-040h+01e4h] -; Line 1482: } - lea eax,[esp-040h+01e4h] - lea eax,[esp-048h+01e4h] - lea eax,[esp-048h+01e4h] -L_54421: - xor eax,eax -L_51134: - lea eax,[esp-040h+01e4h] - lea eax,[esp-044h+01e4h] -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-040h+01e4h] - lea eax,[esp-040h+01e4h] - mov eax,dword [eax] - lea eax,[esp-044h+01e4h] - lea eax,[esp-044h+01e4h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - je L_51133 -L_51135: - lea eax,[esp-044h+01e4h] - lea eax,[esp-044h+01e4h] -L_54483: - xor eax,eax -; Line 739: } - lea eax,[esp-0114h+01e4h+014h] - mov dword [eax],0eah - lea eax,[esp-014h+01e4h] -; Line 1089: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 1090: } - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@.bdtr.qv ; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::~__tree() - add esp,byte 04h -L_54499: - xor eax,eax -L_51131: - call @_RundownException.qv ; _RundownException() - add esp,01e0h - ret - section vsc@.xt@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~ virtual - [bits 32] -@.xt@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~: - dd @std@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 06dh - db 061h - db 070h - db 05fh - db 076h - db 061h - db 06ch - db 075h - db 065h - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 061h - db 072h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~ virtual - [bits 32] -@.xt@#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~: - dd @std@#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~ virtual - [bits 32] -@.xt@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~: - dd @std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~i?1?n1?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~i?1?n1?0?~: - dd @std@#__compressed_pair_elem.#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~i?1?n1?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.ui#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~~ virtual - [bits 32] -@.xt@#__compressed_pair.ui#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~~: - dd @std@#__compressed_pair.ui#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.uii?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~i?1?n1?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~ virtual - [bits 32] -@.xt@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~: - dd @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#map.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~~ virtual - [bits 32] -@.xt@#map.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~~: - dd @std@#map.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 06dh - db 061h - db 070h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__wrap_iter.pp7ObjFile~ virtual - [bits 32] -@.xt@#__wrap_iter.pp7ObjFile~: - dd @std@#__wrap_iter.pp7ObjFile~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 077h - db 072h - db 061h - db 070h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~ virtual - [bits 32] -@.xt@#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~: - dd @std@#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__map_iterator.#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~~ virtual - [bits 32] -@.xt@#__map_iterator.#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~~: - dd @std@#__map_iterator.#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 06dh - db 061h - db 070h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@LinkManager@CreatePartitions.qv virtual - [bits 32] -@.xc@LinkManager@CreatePartitions.qv: - dd 00h - dd 0fffffeech - dd 0400h - dd @.xt@#less.#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffec4h - dd 02h - dd 03h - dd 0400h - dd @.xt@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~+0 - dd 0fffffec0h - dd 04h - dd 05h - dd 0400h - dd @.xt@#map.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~~+0 - dd 0ffffffech - dd 07h - dd 0eah - dd 0400h - dd @.xt@#__wrap_iter.pp7ObjFile~+0 - dd 0fffffebch - dd 09h - dd 0ah - dd 0400h - dd @.xt@#__wrap_iter.pp7ObjFile~+0 - dd 0fffffeb8h - dd 0dh - dd 0eh - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0ffffffb4h - dd 017h - dd 0e9h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0fffffea8h - dd 0e1h - dd 0e2h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0fffffeach - dd 0e4h - dd 0e5h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0ffffffach - dd 0e7h - dd 0e8h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff98h - dd 022h - dd 0dfh - dd 0400h - dd @.xt@#__map_iterator.#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~~+0 - dd 0ffffff80h - dd 023h - dd 0deh - dd 0400h - dd @.xt@#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~+0 - dd 0fffffea4h - dd 025h - dd 026h - dd 0400h - dd @.xt@#__map_iterator.#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~~+0 - dd 0ffffff78h - dd 029h - dd 02ah - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffea0h - dd 02dh - dd 02eh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe98h - dd 0b5h - dd 0b6h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe90h - dd 0b9h - dd 0bah - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe88h - dd 0bdh - dd 0beh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe80h - dd 0c1h - dd 0c2h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe78h - dd 0c5h - dd 0c6h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe70h - dd 0c9h - dd 0cah - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe68h - dd 0cdh - dd 0ceh - dd 0400h - dd @.xt@#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~+0 - dd 0ffffff68h - dd 04fh - dd 050h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffecch - dd 052h - dd 057h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffec8h - dd 053h - dd 056h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe58h - dd 05bh - dd 05ch - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe98h - dd 0b5h - dd 0b6h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe90h - dd 0b9h - dd 0bah - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe88h - dd 0bdh - dd 0beh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe80h - dd 0c1h - dd 0c2h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe78h - dd 0c5h - dd 0c6h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe70h - dd 0c9h - dd 0cah - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe68h - dd 0cdh - dd 0ceh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe50h - dd 07dh - dd 080h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe48h - dd 083h - dd 086h - dd 0400h - dd @.xt@#less.#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffe44h - dd 08ah - dd 08bh - dd 0400h - dd @.xt@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~+0 - dd 0fffffe40h - dd 08ch - dd 08dh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe3ch - dd 092h - dd 093h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe34h - dd 0a4h - dd 0a5h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe34h - dd 0a4h - dd 0a5h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe34h - dd 0a4h - dd 0a5h - dd 0400h - dd @.xt@16@LinkRegion@nslt+0 - dd 0fffffe2ch - dd 0b1h - dd 0b2h - dd 0400h - dd @.xt@16@LinkRegion@nslt+0 - dd 0fffffe2ch - dd 0b1h - dd 0b2h - dd 0400h - dd @.xt@16@LinkRegion@nslt+0 - dd 0fffffe2ch - dd 0b1h - dd 0b2h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe98h - dd 0b5h - dd 0b6h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe90h - dd 0b9h - dd 0bah - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe88h - dd 0bdh - dd 0beh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe80h - dd 0c1h - dd 0c2h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe78h - dd 0c5h - dd 0c6h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe70h - dd 0c9h - dd 0cah - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe68h - dd 0cdh - dd 0ceh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe28h - dd 0d2h - dd 0d5h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe20h - dd 0d8h - dd 0dbh - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0fffffea8h - dd 0e1h - dd 0e2h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0fffffeach - dd 0e4h - dd 0e5h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0ffffffach - dd 0e7h - dd 0e8h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0fffffeb0h - dd 00h - dd 012h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0fffffeb4h - dd 00h - dd 015h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0fffffea8h - dd 00h - dd 0e2h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0fffffeach - dd 00h - dd 0e5h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffecch - dd 00h - dd 057h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffec8h - dd 00h - dd 056h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe58h - dd 00h - dd 05ch - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe50h - dd 00h - dd 080h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe48h - dd 00h - dd 086h - dd 0400h - dd @.xt@#less.#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffe44h - dd 00h - dd 08bh - dd 0400h - dd @.xt@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~+0 - dd 0fffffe40h - dd 00h - dd 08dh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe3ch - dd 00h - dd 093h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe34h - dd 00h - dd 0a5h - dd 0400h - dd @.xt@16@LinkRegion@nslt+0 - dd 0fffffe2ch - dd 00h - dd 0b2h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe28h - dd 00h - dd 0d5h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe20h - dd 00h - dd 0dbh - dd 00h -section code -section code -[global @LinkManager@PlaceSections.qv] -; LinkManager::PlaceSections() -@LinkManager@PlaceSections.qv: -; Line 740: void LinkManager::PlaceSections() - add esp,byte 0ffffff80h - push ebx - push esi - push edi -L_54506: - push dword @.xc@LinkManager@PlaceSections.qv - push dword [esp-078h+090h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_54548: -; Line 742: try -L_54541: - lea eax,[esp-078h+08ch+014h] - mov dword [eax],01h -; Line 743: { -; Line 744: int bottom = 0; - xor eax,eax - mov dword [esp-03ch+08ch],eax -; Line 745: int overlayNum = 0; - xor eax,eax - mov dword [esp-040h+08ch],eax -; Line 746: for (auto& partition : partitions) - mov eax,dword [esp+04h+08ch] - add eax,byte 05ch -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-04ch+08ch] - lea eax,[esp-04ch+08ch+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - lea eax,[esp-07ch+08ch] - lea eax,[esp-07ch+08ch] - lea eax,[esp-07ch+08ch] - mov dword [eax],eax - lea eax,[esp-07ch+08ch] - lea eax,[esp-07ch+08ch] - lea eax,[esp-078h+08ch+014h] - mov dword [eax],02h - lea eax,[esp-07ch+08ch] -; Line 1497: } - lea eax,[esp-07ch+08ch] - lea eax,[esp-078h+08ch+014h] - mov dword [eax],03h - lea eax,[esp-07ch+08ch] - mov eax,dword [eax] - lea eax,[esp-04ch+08ch] - mov dword [eax],eax - lea eax,[esp-04ch+08ch] - lea eax,[esp-04ch+08ch] - lea eax,[esp-04ch+08ch] - lea eax,[esp-078h+08ch+014h] - mov dword [eax],04h - lea eax,[esp-07ch+08ch] - lea eax,[esp-07ch+08ch] -L_54628: - xor eax,eax - lea eax,[esp-078h+08ch+014h] - mov dword [eax],05h - lea eax,[esp-04ch+08ch] -; Line 1517: } - lea eax,[esp-04ch+08ch] - mov eax,dword [esp+04h+08ch] - add eax,byte 05ch -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-050h+08ch] - lea eax,[esp-050h+08ch+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - lea eax,[esp-080h+08ch] - lea eax,[esp-080h+08ch] - lea eax,[esp-080h+08ch] - mov dword [eax],eax - lea eax,[esp-080h+08ch] - lea eax,[esp-080h+08ch] - lea eax,[esp-078h+08ch+014h] - mov dword [eax],06h - lea eax,[esp-080h+08ch] -; Line 1497: } - lea eax,[esp-080h+08ch] - lea eax,[esp-078h+08ch+014h] - mov dword [eax],07h - lea eax,[esp-080h+08ch] - mov eax,dword [eax] - lea eax,[esp-050h+08ch] - mov dword [eax],eax - lea eax,[esp-050h+08ch] - lea eax,[esp-050h+08ch] - lea eax,[esp-050h+08ch] - lea eax,[esp-078h+08ch+014h] - mov dword [eax],08h - lea eax,[esp-080h+08ch] - lea eax,[esp-080h+08ch] -L_54708: - xor eax,eax - lea eax,[esp-078h+08ch+014h] - mov dword [eax],09h - lea eax,[esp-050h+08ch] -; Line 1533: } - lea eax,[esp-050h+08ch] - lea eax,[esp-04ch+08ch] - lea eax,[esp-050h+08ch] -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-04ch+08ch] - lea eax,[esp-04ch+08ch] - mov eax,dword [eax] - lea eax,[esp-050h+08ch] - lea eax,[esp-050h+08ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - jne L_54514 -L_54512: - lea eax,[esp-04ch+08ch] - lea eax,[esp-04ch+08ch] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-04ch+08ch] - mov eax,dword [eax] -; Line 1465: } - mov dword [esp-044h+08ch],eax -; Line 748: if (partition->GetSymbol()) - mov eax,dword [esp-044h+08ch] -; Line 2587: return __ptr_.first(); -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } -; Line 84: return symbol.get(); - add eax,byte 08h -; Line 2591: return __ptr_.first(); -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2592: } -; Line 86: } - and eax,eax - je L_54519 -; Line 749: { -; Line 750: if (completeLink) - mov eax,dword [esp+04h+08ch] - add eax,dword 01bch - cmp byte [eax],byte 00h - je L_54523 -; Line 751: partition->GetSymbol()->GetValue()->Eval(bottom); - push dword [esp-03ch+08ch] - mov eax,dword [esp-044h+090h] -; Line 2587: return __ptr_.first(); -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } -; Line 84: return symbol.get(); - add eax,byte 08h -; Line 2591: return __ptr_.first(); -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2592: } -; Line 86: } - add eax,byte 014h - mov eax,dword [eax] - push eax - call @LinkExpression@Eval.qi ; LinkExpression::Eval(int) - add esp,byte 08h -L_54523: -; Line 752: } - jmp L_54529 -L_54519: -; Line 753: else -; Line 754: { -; Line 755: bottom = partition->GetPartition()->PlacePartition(this, bottom, completeLink, overlayNum); - push dword [esp-040h+08ch] - mov eax,dword [esp+04h+090h] - add eax,dword 01bch - mov al,byte [eax] - and eax,byte 01h - push eax - push dword [esp-03ch+094h] - push eax - mov eax,dword [esp-044h+09ch] -; Line 2587: return __ptr_.first(); -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } -; Line 2591: return __ptr_.first(); -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2592: } - push eax - call @LinkPartition@PlacePartition.qp11LinkManageri4boolri ; LinkPartition::PlacePartition(LinkManager*, int, bool, int&) - add esp,byte 014h - mov dword [esp-03ch+08ch],eax -; Line 756: } -L_54529: -; Line 757: } -L_54515: - lea eax,[esp-04ch+08ch] - lea eax,[esp-04ch+08ch] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-04ch+08ch] - mov eax,dword [eax] - add eax,byte 08h - lea eax,[esp-04ch+08ch] - mov dword [eax],eax - lea eax,[esp-04ch+08ch] -; Line 1482: } - lea eax,[esp-04ch+08ch] - lea eax,[esp-054h+08ch] - lea eax,[esp-054h+08ch] -L_55155: - xor eax,eax -L_54513: - lea eax,[esp-04ch+08ch] - lea eax,[esp-050h+08ch] -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-04ch+08ch] - lea eax,[esp-04ch+08ch] - mov eax,dword [eax] - lea eax,[esp-050h+08ch] - lea eax,[esp-050h+08ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - je L_54512 -L_54514: - lea eax,[esp-050h+08ch] - lea eax,[esp-050h+08ch] -L_55217: - xor eax,eax -; Line 758: } - lea eax,[esp-078h+08ch+014h] - mov dword [eax],0ah -L_54542: - jmp L_54509 -L_54547: -; Line 759: catch (std::bad_exception v) -; Line 760: { -; Line 761: LinkError("Cannot Evaluate items in SPC file"); - push dword L_54505 - push dword [esp-014h+090h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc ; std::basic_string, allocator>::basic_string(char const *) - add esp,byte 08h - lea eax,[esp-078h+08ch+014h] - mov dword [eax],0bh -; Line 147: HookError(0); - xor eax,eax -L_55248: - xor eax,eax -; Line 148: std::cout << "Error: " << error << std::endl; - mov eax,@std@cout - mov eax,L_3931 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_3931 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_3931 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_55328 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_55329 -L_55328: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_55329: - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_55520 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_55521 -L_55520: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_55521: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 1053: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 149: errors++; - inc dword [@LinkManager@errors] -; Line 150: } -L_55233: - xor eax,eax -; Line 762: return; - push dword [esp-078h+08ch] - call @_CatchCleanup.qpv ; _CatchCleanup(void*) - add esp,byte 04h - lea eax,[esp-078h+08ch+014h] - mov dword [eax],0ch - push dword [esp-014h+08ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-078h+08ch+014h] - mov dword [eax],0dh - push dword [esp-014h+08ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - jmp L_54507 -; Line 763: } -L_54509: -; Line 764: } -L_54507: - call @_RundownException.qv ; _RundownException() - pop edi - pop esi - pop ebx - add esp,080h - ret - section vsc@.xt@18@std@bad_exception virtual - [bits 32] -@.xt@18@std@bad_exception: - dd @std@bad_exception@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 062h - db 061h - db 064h - db 05fh - db 065h - db 078h - db 063h - db 065h - db 070h - db 074h - db 069h - db 06fh - db 06eh - db 00h - dd 0800h - dd @.xt@14@std@exception+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#__wrap_iter.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~ virtual - [bits 32] -@.xt@#__wrap_iter.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~: - dd @std@#__wrap_iter.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 077h - db 072h - db 061h - db 070h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@LinkManager@PlaceSections.qv virtual - [bits 32] -@.xc@LinkManager@PlaceSections.qv: - dd 00h - dd 0ffffff88h - dd 010000h - dd @.xt@18@std@bad_exception+0 - dd L_54547 - dd 01h - dd 0ah - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~+0 - dd 0ffffff84h - dd 03h - dd 04h - dd 0400h - dd @.xt@#__wrap_iter.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~+0 - dd 0ffffff80h - dd 07h - dd 08h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffech - dd 0bh - dd 0eh - dd 00h -section code -section code -[global @LinkManager@UnplacedWarnings.qv] -; LinkManager::UnplacedWarnings() -@LinkManager@UnplacedWarnings.qv: -; Line 765: void LinkManager::UnplacedWarnings() - add esp,0ffffff0ch -L_55709: - mov eax,dword [esp+04h+0f4h] - push dword @.xc@LinkManager@UnplacedWarnings.qv - push dword [esp-0b4h+0f8h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_55733: -; Line 767: for (auto file : fileData) - add eax,dword 0e8h -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-02ch+0f4h] - lea eax,[esp-02ch+0f4h+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - lea eax,[esp-0e0h+0f4h] - lea eax,[esp-0e0h+0f4h] - lea eax,[esp-0e0h+0f4h] - mov dword [eax],eax - lea eax,[esp-0e0h+0f4h] - lea eax,[esp-0e0h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],01h - lea eax,[esp-0e0h+0f4h] -; Line 1497: } - lea eax,[esp-0e0h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],02h - lea eax,[esp-0e0h+0f4h] - mov eax,dword [eax] - lea eax,[esp-02ch+0f4h] - mov dword [eax],eax - lea eax,[esp-02ch+0f4h] - lea eax,[esp-02ch+0f4h] - lea eax,[esp-02ch+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],03h - lea eax,[esp-0e0h+0f4h] - lea eax,[esp-0e0h+0f4h] -L_55813: - xor eax,eax - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],04h - lea eax,[esp-02ch+0f4h] -; Line 1517: } - lea eax,[esp-02ch+0f4h+0e8h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-030h+0f4h] - lea eax,[esp-030h+0f4h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - lea eax,[esp-0e4h+0f4h] - lea eax,[esp-0e4h+0f4h] - lea eax,[esp-0e4h+0f4h] - mov dword [eax],eax - lea eax,[esp-0e4h+0f4h] - lea eax,[esp-0e4h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],05h - lea eax,[esp-0e4h+0f4h] -; Line 1497: } - lea eax,[esp-0e4h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],06h - lea eax,[esp-0e4h+0f4h] - mov eax,dword [eax] - lea eax,[esp-030h+0f4h] - mov dword [eax],eax - lea eax,[esp-030h+0f4h] - lea eax,[esp-030h+0f4h] - lea eax,[esp-030h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],07h - lea eax,[esp-0e4h+0f4h] - lea eax,[esp-0e4h+0f4h] -L_55893: - xor eax,eax - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],08h - lea eax,[esp-030h+0f4h] -; Line 1533: } - lea eax,[esp-030h+0f4h] - lea eax,[esp-02ch+0f4h] - lea eax,[esp-030h+0f4h] -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-02ch+0f4h] - lea eax,[esp-02ch+0f4h] - mov eax,dword [eax] - lea eax,[esp-030h+0f4h] - lea eax,[esp-030h+0f4h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - jne L_55714 -L_55712: - lea eax,[esp-02ch+0f4h] - lea eax,[esp-02ch+0f4h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-02ch+0f4h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] -; Line 768: for (auto its = file->SectionBegin(); its != file->SectionEnd(); ++its) - lea eax,[esp-038h+0f4h+0f8h] -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-0e8h+0f4h] - lea eax,[esp-0e8h+0f4h+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-0ech+0f8h] - call @std@#__wrap_iter.pp10ObjSection~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSection**) - add esp,byte 08h - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],09h - lea eax,[esp-0ech+0f4h] -; Line 1497: } - lea eax,[esp-0ech+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],0ah - lea eax,[esp-0ech+0f4h] - mov eax,dword [eax] - lea eax,[esp-0e8h+0f4h] - mov dword [eax],eax - lea eax,[esp-0e8h+0f4h] - lea eax,[esp-0e8h+0f4h] - lea eax,[esp-0e8h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],0bh - lea eax,[esp-0ech+0f4h] - lea eax,[esp-0ech+0f4h] -L_56049: - xor eax,eax - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],0ch - lea eax,[esp-0e8h+0f4h] -; Line 1517: } - lea eax,[esp-0e8h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],0dh - lea eax,[esp-0e8h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],0eh - lea eax,[esp-0e8h+0f4h] - lea eax,[esp-0e8h+0f4h] -L_56065: - xor eax,eax - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],0fh - lea eax,[esp-038h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],010h - lea eax,[esp-038h+0f4h] - lea eax,[esp-040h+0f4h] - lea eax,[esp-040h+0f4h+0f8h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-0f0h+0f4h] - lea eax,[esp-0f0h+0f4h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-0f4h+0f8h] - call @std@#__wrap_iter.pp10ObjSection~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSection**) - add esp,byte 08h - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],011h - lea eax,[esp-0f4h+0f4h] -; Line 1497: } - lea eax,[esp-0f4h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],012h - lea eax,[esp-0f4h+0f4h] - mov eax,dword [eax] - lea eax,[esp-0f0h+0f4h] - mov dword [eax],eax - lea eax,[esp-0f0h+0f4h] - lea eax,[esp-0f0h+0f4h] - lea eax,[esp-0f0h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],013h - lea eax,[esp-0f4h+0f4h] - lea eax,[esp-0f4h+0f4h] -L_56172: - xor eax,eax - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],014h - lea eax,[esp-0f0h+0f4h] -; Line 1533: } - lea eax,[esp-0f0h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],015h - lea eax,[esp-0f0h+0f4h] - mov eax,dword [eax] - lea eax,[esp-040h+0f4h] - mov dword [eax],eax - lea eax,[esp-040h+0f4h] - lea eax,[esp-040h+0f4h] - lea eax,[esp-040h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],016h - lea eax,[esp-0f0h+0f4h] - lea eax,[esp-0f0h+0f4h] -L_56188: - xor eax,eax - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],017h - lea eax,[esp-040h+0f4h] - lea eax,[esp-040h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],018h -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-038h+0f4h] - lea eax,[esp-038h+0f4h] - mov eax,dword [eax] - lea eax,[esp-040h+0f4h] - lea eax,[esp-040h+0f4h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],019h - lea eax,[esp-040h+0f4h] - lea eax,[esp-040h+0f4h] -L_56252: - xor eax,eax - and al,al - je L_55720 -L_55718: -; Line 769: if (!(*its)->GetUtilityFlag()) - lea eax,[esp-038h+0f4h] - lea eax,[esp-038h+0f4h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-038h+0f4h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] - add eax,byte 078h - mov al,byte [eax] - and al,al - jne L_55724 -; Line 770: LinkError("Section " + (*its)->GetName() + " unused in module " + file->GetName()); - lea eax,[esp-038h+0f4h] - lea eax,[esp-038h+0f4h] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-038h+0f4h] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] -; Line 862: template::value>::type> - add eax,byte 08h - push eax - push dword [esp-054h+0f8h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],01ah - lea eax,[esp-054h+0f4h] - lea eax,[esp-054h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],01bh - push dword [esp-054h+0f4h] - push dword L_55707 - push dword [esp-068h+0fch] - call @std@#.badd.c#char_traits.c~#allocator.c~~.qpxcrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::operator +, allocator>(char const *, const basic_string, allocator>&) - lea eax,[esp-0b4h+0100h+014h] - mov dword [eax],01ch - push dword [esp-054h+0100h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,dword 04h+0ch - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],01dh - mov eax,L_55708 -; Line 4157: return _VSTD::move(__lhs.append(__rhs)); - push dword L_55708 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxc ; std::basic_string, allocator>::append(char const *) - add esp,byte 08h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-07ch+0f8h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],01eh - lea eax,[esp-07ch+0f4h] -; Line 4158: } - lea eax,[esp-07ch+0f4h] - lea eax,[esp-07ch+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],01fh - push dword [esp-068h+0f4h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],020h - add eax,byte 04h -; Line 4116: return _VSTD::move(__lhs.append(__rhs)); - lea eax,[esp-07ch+0f4h] -; Line 2553: return append(__str.data(), __str.size()); - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_56442 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_56443 -L_56442: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_56443: - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_56634 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_56635 -L_56634: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_56635: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-07ch+0fch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxcui ; std::basic_string, allocator>::append(char const *, unsigned int) - add esp,byte 0ch -; Line 2554: } -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-090h+0f8h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],021h - lea eax,[esp-090h+0f4h] -; Line 4117: } - lea eax,[esp-090h+0f4h] - lea eax,[esp-090h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],022h - push dword [esp-07ch+0f4h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],023h -; Line 147: HookError(0); - xor eax,eax -L_56831: - xor eax,eax -; Line 148: std::cout << "Error: " << error << std::endl; - mov eax,@std@cout - mov eax,L_3931 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_3931 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_3931 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - lea eax,[esp-090h+0f4h] - lea eax,[esp-090h+0f4h] - lea eax,[esp-090h+0f4h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_56911 - lea eax,[esp-090h+0f4h] - lea eax,[esp-090h+0f4h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_56912 -L_56911: - lea eax,[esp-090h+0f4h] - lea eax,[esp-090h+0f4h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_56912: - push eax - lea eax,[esp-090h+0f8h] - lea eax,[esp-090h+0f8h] - lea eax,[esp-090h+0f8h] - lea eax,[esp-090h+0f8h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_57103 - lea eax,[esp-090h+0f8h] - lea eax,[esp-090h+0f8h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_57104 -L_57103: - lea eax,[esp-090h+0f8h] - lea eax,[esp-090h+0f8h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_57104: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 1053: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 149: errors++; - inc dword [@LinkManager@errors] -; Line 150: } -L_56300: - xor eax,eax - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],024h - push dword [esp-090h+0f4h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_55724: -L_55721: - lea eax,[esp-038h+0f4h] - lea eax,[esp-038h+0f4h] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-038h+0f4h] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-038h+0f4h] - mov dword [eax],eax - lea eax,[esp-038h+0f4h] -; Line 1482: } - lea eax,[esp-038h+0f4h] -L_55719: - lea eax,[esp-038h+0f4h] - lea eax,[esp-040h+0f4h] - lea eax,[esp-040h+0f4h+0f8h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-0f0h+0f4h] - lea eax,[esp-0f0h+0f4h+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - push eax - push dword [esp-0f4h+0f8h] - call @std@#__wrap_iter.pp10ObjSection~@.bctr.qppn0 ; std::__wrap_iter::__wrap_iter(ObjSection**) - add esp,byte 08h - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],025h - lea eax,[esp-0f4h+0f4h] -; Line 1497: } - lea eax,[esp-0f4h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],026h - lea eax,[esp-0f4h+0f4h] - mov eax,dword [eax] - lea eax,[esp-0f0h+0f4h] - mov dword [eax],eax - lea eax,[esp-0f0h+0f4h] - lea eax,[esp-0f0h+0f4h] - lea eax,[esp-0f0h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],027h - lea eax,[esp-0f4h+0f4h] - lea eax,[esp-0f4h+0f4h] -L_57406: - xor eax,eax - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],028h - lea eax,[esp-0f0h+0f4h] -; Line 1533: } - lea eax,[esp-0f0h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],029h - lea eax,[esp-0f0h+0f4h] - mov eax,dword [eax] - lea eax,[esp-040h+0f4h] - mov dword [eax],eax - lea eax,[esp-040h+0f4h] - lea eax,[esp-040h+0f4h] - lea eax,[esp-040h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],02ah - lea eax,[esp-0f0h+0f4h] - lea eax,[esp-0f0h+0f4h] -L_57422: - xor eax,eax - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],02bh - lea eax,[esp-040h+0f4h] - lea eax,[esp-040h+0f4h] - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],02ch -; Line 1669: return !(__x == __y); -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-038h+0f4h] - lea eax,[esp-038h+0f4h] - mov eax,dword [eax] - lea eax,[esp-040h+0f4h] - lea eax,[esp-040h+0f4h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - sete al - and eax,byte 01h - setne al -; Line 1670: } - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],02dh - lea eax,[esp-040h+0f4h] - lea eax,[esp-040h+0f4h] -L_57486: - xor eax,eax - and al,al - jne L_55718 -L_55720: - lea eax,[esp-0b4h+0f4h+014h] - mov dword [eax],02eh - lea eax,[esp-038h+0f4h] -L_57500: - xor eax,eax -L_55715: - lea eax,[esp-02ch+0f4h] - lea eax,[esp-02ch+0f4h] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-02ch+0f4h] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-02ch+0f4h] - mov dword [eax],eax - lea eax,[esp-02ch+0f4h] -; Line 1482: } - lea eax,[esp-02ch+0f4h] - lea eax,[esp-034h+0f4h] - lea eax,[esp-034h+0f4h] -L_57530: - xor eax,eax -L_55713: - lea eax,[esp-02ch+0f4h] - lea eax,[esp-030h+0f4h] -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-02ch+0f4h] - lea eax,[esp-02ch+0f4h] - mov eax,dword [eax] - lea eax,[esp-030h+0f4h] - lea eax,[esp-030h+0f4h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - je L_55712 -L_55714: - lea eax,[esp-030h+0f4h] - lea eax,[esp-030h+0f4h] -L_57592: - xor eax,eax -; Line 771: } -L_55710: - call @_RundownException.qv ; _RundownException() - add esp,0f4h - ret - section vsc@.xc@LinkManager@UnplacedWarnings.qv virtual - [bits 32] -@.xc@LinkManager@UnplacedWarnings.qv: - dd 00h - dd 0ffffff4ch - dd 0400h - dd @.xt@#__wrap_iter.pp7ObjFile~+0 - dd 0ffffff20h - dd 02h - dd 03h - dd 0400h - dd @.xt@#__wrap_iter.pp7ObjFile~+0 - dd 0ffffff1ch - dd 06h - dd 07h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0ffffffc8h - dd 010h - dd 02eh - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0ffffff0ch - dd 026h - dd 027h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0ffffff10h - dd 029h - dd 02ah - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0ffffffc0h - dd 02ch - dd 02dh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffach - dd 01bh - dd 01ch - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff98h - dd 01dh - dd 01fh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff84h - dd 020h - dd 022h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff70h - dd 023h - dd 024h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0ffffff0ch - dd 026h - dd 027h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0ffffff10h - dd 029h - dd 02ah - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0ffffffc0h - dd 02ch - dd 02dh - dd 0400h - dd @.xt@#__wrap_iter.pp7ObjFile~+0 - dd 0ffffff20h - dd 00h - dd 03h - dd 0400h - dd @.xt@#__wrap_iter.pp7ObjFile~+0 - dd 0ffffff1ch - dd 00h - dd 07h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0ffffff14h - dd 00h - dd 0bh - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0ffffff18h - dd 00h - dd 0eh - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0ffffff0ch - dd 00h - dd 027h - dd 0400h - dd @.xt@#__wrap_iter.pp10ObjSection~+0 - dd 0ffffff10h - dd 00h - dd 02ah - dd 00h -section code -section code -[global @LinkManager@ExternalErrors.qv] -; LinkManager::ExternalErrors() -@LinkManager@ExternalErrors.qv: -; Line 772: bool LinkManager::ExternalErrors() - add esp,0fffffbf0h -L_57603: - mov eax,dword [esp+04h+0410h] - push dword @.xc@LinkManager@ExternalErrors.qv - push dword [esp-03dch+0414h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_57666: -; Line 774: bool rv = false; - xor al,al -; Line 775: bool done = false; - xor al,al - and al,al - jne L_57607 -L_57606: -; Line 777: { -; Line 778: done = true; - mov al,01h -; Line 779: for (auto it = externals.begin(); it != externals.end(); ++it) - add eax,dword 098h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0408h+0418h] - lea eax,[esp-0408h+0418h] - mov eax,dword [eax] - lea eax,[esp-0408h+0418h] - mov dword [eax],eax - lea eax,[esp-0408h+0418h] - lea eax,[esp-0408h+0418h] - lea eax,[esp-03dch+0418h+014h] - mov dword [eax],01h - lea eax,[esp-0408h+0418h] - lea eax,[esp-0408h+0418h] - lea eax,[esp-03dch+0418h+014h] - mov dword [eax],02h - push dword [esp-0408h+0418h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-03dch+0420h+014h] - mov dword [eax],03h - lea eax,[esp-0408h+0420h] - lea eax,[esp-0408h+0420h] -L_57750: - xor eax,eax - add esp,byte 08h - lea eax,[esp-03dch+0418h+014h] - mov dword [eax],04h - lea eax,[esp-0e8h+0418h] - push eax - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-03dch+0414h+014h] - mov dword [eax],05h - lea eax,[esp-0e8h+0414h] - lea eax,[esp-03dch+0414h+014h] - mov dword [eax],06h - lea eax,[esp-0e8h+0414h+098h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-040ch+041ch] - lea eax,[esp-040ch+041ch] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-040ch+041ch] - mov dword [eax],eax - lea eax,[esp-040ch+041ch] - lea eax,[esp-040ch+041ch] - lea eax,[esp-03dch+041ch+014h] - mov dword [eax],07h - lea eax,[esp-040ch+041ch] - lea eax,[esp-040ch+041ch] - lea eax,[esp-03dch+041ch+014h] - mov dword [eax],08h - push dword [esp-040ch+041ch] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-03dch+0424h+014h] - mov dword [eax],09h - lea eax,[esp-040ch+0424h] - lea eax,[esp-040ch+0424h] -L_57913: - xor eax,eax - add esp,byte 08h - lea eax,[esp-03dch+041ch+014h] - mov dword [eax],0ah - push dword [esp-0f0h+041ch] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-03dch+0418h+014h] - mov dword [eax],0bh - lea eax,[esp-0f0h+0418h] - lea eax,[esp-0f0h+0418h] - lea eax,[esp-03dch+0418h+014h] - mov dword [eax],0ch - lea eax,[esp-0e8h+0418h] - mov eax,dword [eax] - lea eax,[esp-0f0h+0418h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-03dch+0418h+014h] - mov dword [eax],0dh - lea eax,[esp-0f0h+0418h] - lea eax,[esp-0f0h+0418h] -L_57945: - xor eax,eax - and al,al - je L_57614 -L_57612: -; Line 780: { -; Line 781: if (LinkExpression::FindSymbol((*it)->GetSymbol()->GetName())) - lea eax,[esp-0e8h+0418h] - lea eax,[esp-0e8h+0418h] - lea eax,[esp-0e8h+0418h] - lea eax,[esp-0e8h+0418h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - push eax - call @LinkExpression@FindSymbol.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; LinkExpression::FindSymbol( const basic_string, allocator>&) - add esp,byte 04h - and eax,eax - je L_57619 -; Line 782: { -; Line 783: externals.erase(it); - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - push dword [esp-0e8h+0420h] - push eax - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qrx#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator( const __tree_const_iterator*, int>&) - add esp,byte 08h - lea eax,[esp-03dch+0420h+014h] - mov dword [eax],0eh - add eax,dword 098h - push eax - push dword [esp-0f4h+0424h] - lea eax,[esp-03dch+0428h+014h] - mov dword [eax],0fh - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@erase.q#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~ ; std::set>::erase(__tree_const_iterator*, int>) - add esp,byte 0ch - lea eax,[esp-03dch+041ch+014h] - mov dword [eax],010h -; Line 784: done = false; - xor al,al -; Line 785: break; - lea eax,[esp-03dch+041ch+014h] - mov dword [eax],011h - lea eax,[esp-0f4h+041ch] - lea eax,[esp-0f4h+041ch] -L_58023: - xor eax,eax - jmp L_57614 -L_58037: -L_57619: -; Line 787: } -L_57615: - lea eax,[esp-0e8h+041ch] - lea eax,[esp-0e8h+041ch] -; Line 928: __ptr_ = static_cast<__iter_pointer>( - lea eax,[esp-0e8h+041ch] - mov eax,dword [eax] - push eax - call @std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ ; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) - add esp,byte 04h - lea eax,[esp-0e8h+041ch] - mov dword [eax],eax - lea eax,[esp-0e8h+041ch] -; Line 931: } - lea eax,[esp-0e8h+041ch] -L_57613: - lea eax,[esp-0e8h+041ch+098h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-040ch+0424h] - lea eax,[esp-040ch+0424h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-040ch+0424h] - mov dword [eax],eax - lea eax,[esp-040ch+0424h] - lea eax,[esp-040ch+0424h] - lea eax,[esp-03dch+0424h+014h] - mov dword [eax],013h - lea eax,[esp-040ch+0424h] - lea eax,[esp-040ch+0424h] - lea eax,[esp-03dch+0424h+014h] - mov dword [eax],014h - push dword [esp-040ch+0424h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-03dch+042ch+014h] - mov dword [eax],015h - lea eax,[esp-040ch+042ch] - lea eax,[esp-040ch+042ch] -L_58215: - xor eax,eax - add esp,byte 08h - lea eax,[esp-03dch+0424h+014h] - mov dword [eax],016h - push dword [esp-0f0h+0424h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-03dch+0420h+014h] - mov dword [eax],017h - lea eax,[esp-0f0h+0420h] - lea eax,[esp-0f0h+0420h] - lea eax,[esp-03dch+0420h+014h] - mov dword [eax],018h - lea eax,[esp-0e8h+0420h] - mov eax,dword [eax] - lea eax,[esp-0f0h+0420h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-03dch+0420h+014h] - mov dword [eax],019h - lea eax,[esp-0f0h+0420h] - lea eax,[esp-0f0h+0420h] -L_58247: - xor eax,eax - and al,al - jne L_57612 -L_57614: - lea eax,[esp-03dch+0420h+014h] - mov dword [eax],01ah - lea eax,[esp-0e8h+0420h] -L_58261: - xor eax,eax -; Line 788: } -L_57608: -; Line 776: while (!done) - and al,al - je L_57606 -L_57607: -; Line 789: int n = 0; - xor eax,eax -; Line 790: for (auto ext : externals) - add eax,dword 098h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0408h+0428h] - lea eax,[esp-0408h+0428h] - mov eax,dword [eax] - lea eax,[esp-0408h+0428h] - mov dword [eax],eax - lea eax,[esp-0408h+0428h] - lea eax,[esp-0408h+0428h] - lea eax,[esp-03dch+0428h+014h] - mov dword [eax],01bh - lea eax,[esp-0408h+0428h] - lea eax,[esp-0408h+0428h] - lea eax,[esp-03dch+0428h+014h] - mov dword [eax],01ch - push dword [esp-0408h+0428h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-03dch+0430h+014h] - mov dword [eax],01dh - lea eax,[esp-0408h+0430h] - lea eax,[esp-0408h+0430h] -L_58344: - xor eax,eax - add esp,byte 08h - lea eax,[esp-03dch+0428h+014h] - mov dword [eax],01eh - push dword [esp-084h+0428h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-03dch+0424h+014h] - mov dword [eax],01fh - lea eax,[esp-084h+0424h] - lea eax,[esp-084h+0424h+098h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-040ch+042ch] - lea eax,[esp-040ch+042ch] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-040ch+042ch] - mov dword [eax],eax - lea eax,[esp-040ch+042ch] - lea eax,[esp-040ch+042ch] - lea eax,[esp-03dch+042ch+014h] - mov dword [eax],020h - lea eax,[esp-040ch+042ch] - lea eax,[esp-040ch+042ch] - lea eax,[esp-03dch+042ch+014h] - mov dword [eax],021h - push dword [esp-040ch+042ch] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-03dch+0434h+014h] - mov dword [eax],022h - lea eax,[esp-040ch+0434h] - lea eax,[esp-040ch+0434h] -L_58492: - xor eax,eax - add esp,byte 08h - lea eax,[esp-03dch+042ch+014h] - mov dword [eax],023h - push dword [esp-088h+042ch] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-03dch+0428h+014h] - mov dword [eax],024h - lea eax,[esp-088h+0428h] - lea eax,[esp-088h+0428h] - lea eax,[esp-084h+0428h] - lea eax,[esp-088h+0428h] - lea eax,[esp-084h+0428h] - mov eax,dword [eax] - lea eax,[esp-088h+0428h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - jne L_57634 -L_57632: - lea eax,[esp-084h+0428h] - lea eax,[esp-084h+0428h] - lea eax,[esp-084h+0428h] - lea eax,[esp-084h+0428h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov dword [esp-07ch+0428h],eax -; Line 791: { -; Line 792: bool found = imports.find(ext) != imports.end(); - push dword [esp-07ch+0428h] - add eax,dword 0ach - push eax - push dword [esp-090h+0430h] - call @std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 ; std::set>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-03dch+0428h+014h] - mov dword [eax],025h - add eax,dword 0ach - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-040ch+0430h] - lea eax,[esp-040ch+0430h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-040ch+0430h] - mov dword [eax],eax - lea eax,[esp-040ch+0430h] - lea eax,[esp-040ch+0430h] - lea eax,[esp-03dch+0430h+014h] - mov dword [eax],026h - lea eax,[esp-040ch+0430h] - lea eax,[esp-040ch+0430h] - lea eax,[esp-03dch+0430h+014h] - mov dword [eax],027h - push dword [esp-040ch+0430h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-03dch+0438h+014h] - mov dword [eax],028h - lea eax,[esp-040ch+0438h] - lea eax,[esp-040ch+0438h] -L_58703: - xor eax,eax - add esp,byte 08h - lea eax,[esp-03dch+0430h+014h] - mov dword [eax],029h - push dword [esp-094h+0430h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-03dch+042ch+014h] - mov dword [eax],02ah - lea eax,[esp-094h+042ch] - lea eax,[esp-094h+042ch] - lea eax,[esp-03dch+042ch+014h] - mov dword [eax],02bh - mov eax,dword [eax] - lea eax,[esp-094h+042ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-03dch+042ch+014h] - mov dword [eax],02ch - lea eax,[esp-094h+042ch] - lea eax,[esp-094h+042ch] -L_58735: - xor eax,eax - lea eax,[esp-03dch+042ch+014h] - mov dword [eax],02dh - lea eax,[esp-090h+042ch] - lea eax,[esp-090h+042ch] -L_58749: - xor eax,eax -; Line 793: if (!found) - and al,al - jne L_57639 -; Line 794: { -; Line 795: LinkError("Undefined External '" + ext->GetSymbol()->GetDisplayName() + "' in module " + ext->GetFile()->GetName()); - mov eax,L_57598 - mov eax,dword [esp-07ch+042ch] - add eax,byte 08h - mov eax,dword [eax] - push eax - push dword [esp-0a8h+0430h] - call @ObjSymbol@GetDisplayName.qv ; ObjSymbol::GetDisplayName() - add esp,byte 08h - lea eax,[esp-03dch+042ch+014h] - mov dword [eax],02eh -; Line 4140: return _VSTD::move(__rhs.insert(0, __lhs)); - push dword L_57598 - xor eax,eax - push byte 00h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@insert.quipxc ; std::basic_string, allocator>::insert(unsigned int, char const *) - add esp,byte 0ch -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-0bch+0430h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-03dch+042ch+014h] - mov dword [eax],02fh - lea eax,[esp-0bch+042ch] -; Line 4141: } - lea eax,[esp-0bch+042ch] - lea eax,[esp-0bch+042ch] - lea eax,[esp-03dch+042ch+014h] - mov dword [eax],030h - push dword [esp-0a8h+042ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-03dch+042ch+014h] - mov dword [eax],031h - mov eax,L_57599 -; Line 4157: return _VSTD::move(__lhs.append(__rhs)); - push dword L_57599 - push dword [esp-0bch+0430h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxc ; std::basic_string, allocator>::append(char const *) - add esp,byte 08h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-0d0h+0430h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-03dch+042ch+014h] - mov dword [eax],032h - lea eax,[esp-0d0h+042ch] -; Line 4158: } - lea eax,[esp-0d0h+042ch] - lea eax,[esp-0d0h+042ch] - lea eax,[esp-03dch+042ch+014h] - mov dword [eax],033h - push dword [esp-0bch+042ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-03dch+042ch+014h] - mov dword [eax],034h - mov eax,dword [esp-07ch+042ch] - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 04h -; Line 4116: return _VSTD::move(__lhs.append(__rhs)); - lea eax,[esp-0d0h+042ch] -; Line 2553: return append(__str.data(), __str.size()); - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_58939 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_58940 -L_58939: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_58940: - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_59131 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_59132 -L_59131: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_59132: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-0d0h+0434h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxcui ; std::basic_string, allocator>::append(char const *, unsigned int) - add esp,byte 0ch -; Line 2554: } -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-0e4h+0430h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-03dch+042ch+014h] - mov dword [eax],035h - lea eax,[esp-0e4h+042ch] -; Line 4117: } - lea eax,[esp-0e4h+042ch] - lea eax,[esp-0e4h+042ch] - lea eax,[esp-03dch+042ch+014h] - mov dword [eax],036h - push dword [esp-0d0h+042ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-03dch+042ch+014h] - mov dword [eax],037h -; Line 147: HookError(0); - xor eax,eax -L_59328: - xor eax,eax -; Line 148: std::cout << "Error: " << error << std::endl; - mov eax,@std@cout - mov eax,L_3931 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_3931 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_3931 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - lea eax,[esp-0e4h+042ch] - lea eax,[esp-0e4h+042ch] - lea eax,[esp-0e4h+042ch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_59408 - lea eax,[esp-0e4h+042ch] - lea eax,[esp-0e4h+042ch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_59409 -L_59408: - lea eax,[esp-0e4h+042ch] - lea eax,[esp-0e4h+042ch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_59409: - push eax - lea eax,[esp-0e4h+0430h] - lea eax,[esp-0e4h+0430h] - lea eax,[esp-0e4h+0430h] - lea eax,[esp-0e4h+0430h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_59600 - lea eax,[esp-0e4h+0430h] - lea eax,[esp-0e4h+0430h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_59601 -L_59600: - lea eax,[esp-0e4h+0430h] - lea eax,[esp-0e4h+0430h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_59601: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 1053: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 149: errors++; - inc dword [@LinkManager@errors] -; Line 150: } -L_58765: - xor eax,eax - lea eax,[esp-03dch+042ch+014h] - mov dword [eax],038h - push dword [esp-0e4h+042ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -; Line 796: rv = true; - mov al,01h -; Line 797: } -L_57639: -; Line 798: } -L_57635: - lea eax,[esp-084h+042ch] - lea eax,[esp-084h+042ch] -; Line 928: __ptr_ = static_cast<__iter_pointer>( - lea eax,[esp-084h+042ch] - mov eax,dword [eax] - push eax - call @std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ ; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) - add esp,byte 04h - lea eax,[esp-084h+042ch] - mov dword [eax],eax - lea eax,[esp-084h+042ch] -; Line 931: } - lea eax,[esp-084h+042ch] - lea eax,[esp-08ch+042ch] - lea eax,[esp-08ch+042ch] -L_59811: - xor eax,eax -L_57633: - lea eax,[esp-084h+042ch] - lea eax,[esp-088h+042ch] - lea eax,[esp-084h+042ch] - mov eax,dword [eax] - lea eax,[esp-088h+042ch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_57632 -L_57634: - lea eax,[esp-088h+042ch] - lea eax,[esp-088h+042ch] -L_59841: - xor eax,eax -; Line 799: for (auto pub : publics) - add eax,dword 084h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0408h+0434h] - lea eax,[esp-0408h+0434h] - mov eax,dword [eax] - lea eax,[esp-0408h+0434h] - mov dword [eax],eax - lea eax,[esp-0408h+0434h] - lea eax,[esp-0408h+0434h] - lea eax,[esp-03dch+0434h+014h] - mov dword [eax],039h - lea eax,[esp-0408h+0434h] - lea eax,[esp-0408h+0434h] - lea eax,[esp-03dch+0434h+014h] - mov dword [eax],03ah - push dword [esp-0408h+0434h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-03dch+043ch+014h] - mov dword [eax],03bh - lea eax,[esp-0408h+043ch] - lea eax,[esp-0408h+043ch] -L_59924: - xor eax,eax - add esp,byte 08h - lea eax,[esp-03dch+0434h+014h] - mov dword [eax],03ch - push dword [esp-02ch+0434h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-03dch+0430h+014h] - mov dword [eax],03dh - lea eax,[esp-02ch+0430h] - lea eax,[esp-02ch+0430h+084h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-040ch+0438h] - lea eax,[esp-040ch+0438h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-040ch+0438h] - mov dword [eax],eax - lea eax,[esp-040ch+0438h] - lea eax,[esp-040ch+0438h] - lea eax,[esp-03dch+0438h+014h] - mov dword [eax],03eh - lea eax,[esp-040ch+0438h] - lea eax,[esp-040ch+0438h] - lea eax,[esp-03dch+0438h+014h] - mov dword [eax],03fh - push dword [esp-040ch+0438h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-03dch+0440h+014h] - mov dword [eax],040h - lea eax,[esp-040ch+0440h] - lea eax,[esp-040ch+0440h] -L_60072: - xor eax,eax - add esp,byte 08h - lea eax,[esp-03dch+0438h+014h] - mov dword [eax],041h - push dword [esp-030h+0438h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-03dch+0434h+014h] - mov dword [eax],042h - lea eax,[esp-030h+0434h] - lea eax,[esp-030h+0434h] - lea eax,[esp-02ch+0434h] - lea eax,[esp-030h+0434h] - lea eax,[esp-02ch+0434h] - mov eax,dword [eax] - lea eax,[esp-030h+0434h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - jne L_57651 -L_57649: - lea eax,[esp-02ch+0434h] - lea eax,[esp-02ch+0434h] - lea eax,[esp-02ch+0434h] - lea eax,[esp-02ch+0434h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] -; Line 800: { -; Line 801: bool found = importNames.find(pub->GetSymbol()->GetName()) != importNames.end(); - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - push eax - add eax,dword 0d4h - push eax - push dword [esp-038h+043ch] - call @std@#set.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@find.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::set, allocator>, less, allocator>>, allocator, allocator>>>::find( const basic_string, allocator>&) - add esp,byte 0ch - lea eax,[esp-03dch+0434h+014h] - mov dword [eax],043h - add eax,dword 0d4h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0410h+043ch] - lea eax,[esp-0410h+043ch] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-0410h+043ch] - mov dword [eax],eax - lea eax,[esp-0410h+043ch] - lea eax,[esp-0410h+043ch] - lea eax,[esp-03dch+043ch+014h] - mov dword [eax],044h - lea eax,[esp-0410h+043ch] - lea eax,[esp-0410h+043ch] - lea eax,[esp-03dch+043ch+014h] - mov dword [eax],045h - push dword [esp-0410h+043ch] - push eax - call @std@#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~@.bctr.qR#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~ ; std::__tree_iterator, allocator>, __tree_node, allocator>, void*>*, int>::__tree_iterator(__tree_iterator, allocator>, __tree_node, allocator>, void*>*, int>&&) - lea eax,[esp-03dch+0444h+014h] - mov dword [eax],046h - lea eax,[esp-0410h+0444h] - lea eax,[esp-0410h+0444h] -L_60315: - xor eax,eax - add esp,byte 08h - lea eax,[esp-03dch+043ch+014h] - mov dword [eax],047h - push dword [esp-03ch+043ch] - call @std@#__tree_const_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~@.bctr.q#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~ ; std::__tree_const_iterator, allocator>, __tree_node, allocator>, void*>*, int>::__tree_const_iterator(__tree_iterator, allocator>, __tree_node, allocator>, void*>*, int>) - add esp,byte 08h - lea eax,[esp-03dch+0438h+014h] - mov dword [eax],048h - lea eax,[esp-03ch+0438h] - lea eax,[esp-03ch+0438h] - lea eax,[esp-03dch+0438h+014h] - mov dword [eax],049h - mov eax,dword [eax] - lea eax,[esp-03ch+0438h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-03dch+0438h+014h] - mov dword [eax],04ah - lea eax,[esp-03ch+0438h] - lea eax,[esp-03ch+0438h] -L_60347: - xor eax,eax - lea eax,[esp-03dch+0438h+014h] - mov dword [eax],04bh - lea eax,[esp-038h+0438h] - lea eax,[esp-038h+0438h] -L_60361: - xor eax,eax -; Line 802: if (found) - and al,al - je L_57656 -; Line 803: { -; Line 804: LinkWarning("Public '" + pub->GetSymbol()->GetDisplayName() + "' was also declared as an imported function"); - mov eax,L_57600 - add eax,byte 08h - mov eax,dword [eax] - push eax - push dword [esp-050h+043ch] - call @ObjSymbol@GetDisplayName.qv ; ObjSymbol::GetDisplayName() - add esp,byte 08h - lea eax,[esp-03dch+0438h+014h] - mov dword [eax],04ch -; Line 4140: return _VSTD::move(__rhs.insert(0, __lhs)); - push dword L_57600 - xor eax,eax - push byte 00h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@insert.quipxc ; std::basic_string, allocator>::insert(unsigned int, char const *) - add esp,byte 0ch -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-064h+043ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-03dch+0438h+014h] - mov dword [eax],04dh - lea eax,[esp-064h+0438h] -; Line 4141: } - lea eax,[esp-064h+0438h] - lea eax,[esp-064h+0438h] - lea eax,[esp-03dch+0438h+014h] - mov dword [eax],04eh - push dword [esp-050h+0438h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-03dch+0438h+014h] - mov dword [eax],04fh - mov eax,L_57601 -; Line 4157: return _VSTD::move(__lhs.append(__rhs)); - push dword L_57601 - push dword [esp-064h+043ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxc ; std::basic_string, allocator>::append(char const *) - add esp,byte 08h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-078h+043ch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-03dch+0438h+014h] - mov dword [eax],050h - lea eax,[esp-078h+0438h] -; Line 4158: } - lea eax,[esp-078h+0438h] - lea eax,[esp-078h+0438h] - lea eax,[esp-03dch+0438h+014h] - mov dword [eax],051h - push dword [esp-064h+0438h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-03dch+0438h+014h] - mov dword [eax],052h -; Line 153: HookError(1); - mov eax,01h -L_60472: - xor eax,eax -; Line 154: std::cout << "Warning: " << error << std::endl; - mov eax,@std@cout - mov eax,L_57602 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_57602 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_57602 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - lea eax,[esp-078h+0438h] - lea eax,[esp-078h+0438h] - lea eax,[esp-078h+0438h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_60552 - lea eax,[esp-078h+0438h] - lea eax,[esp-078h+0438h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_60553 -L_60552: - lea eax,[esp-078h+0438h] - lea eax,[esp-078h+0438h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_60553: - push eax - lea eax,[esp-078h+043ch] - lea eax,[esp-078h+043ch] - lea eax,[esp-078h+043ch] - lea eax,[esp-078h+043ch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_60744 - lea eax,[esp-078h+043ch] - lea eax,[esp-078h+043ch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_60745 -L_60744: - lea eax,[esp-078h+043ch] - lea eax,[esp-078h+043ch+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_60745: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 1053: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 155: warnings++; - inc dword [@LinkManager@warnings] -; Line 156: } -L_60377: - xor eax,eax - lea eax,[esp-03dch+0438h+014h] - mov dword [eax],053h - push dword [esp-078h+0438h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -; Line 805: } -L_57656: -; Line 806: } -L_57652: - lea eax,[esp-02ch+0438h] - lea eax,[esp-02ch+0438h] -; Line 928: __ptr_ = static_cast<__iter_pointer>( - lea eax,[esp-02ch+0438h] - mov eax,dword [eax] - push eax - call @std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ ; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) - add esp,byte 04h - lea eax,[esp-02ch+0438h] - mov dword [eax],eax - lea eax,[esp-02ch+0438h] -; Line 931: } - lea eax,[esp-02ch+0438h] - lea eax,[esp-034h+0438h] - lea eax,[esp-034h+0438h] -L_60955: - xor eax,eax -L_57650: - lea eax,[esp-02ch+0438h] - lea eax,[esp-030h+0438h] - lea eax,[esp-02ch+0438h] - mov eax,dword [eax] - lea eax,[esp-030h+0438h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_57649 -L_57651: - lea eax,[esp-030h+0438h] - lea eax,[esp-030h+0438h] -L_60985: - xor eax,eax -; Line 807: return rv; - jmp L_57604 -; Line 808: } -L_57604: - call @_RundownException.qv ; _RundownException() - add esp,0410h - ret - section vsc@.xc@LinkManager@ExternalErrors.qv virtual - [bits 32] -@.xc@LinkManager@ExternalErrors.qv: - dd 00h - dd 0fffffc24h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffbf8h - dd 03ah - dd 03bh - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffff18h - dd 06h - dd 01ah - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffbf4h - dd 03fh - dd 040h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffff10h - dd 018h - dd 019h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffff0ch - dd 010h - dd 012h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffbf4h - dd 03fh - dd 040h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffff10h - dd 018h - dd 019h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffbf8h - dd 03ah - dd 03bh - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffbf4h - dd 03fh - dd 040h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffff70h - dd 025h - dd 02dh - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffbf4h - dd 03fh - dd 040h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffff6ch - dd 02bh - dd 02ch - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff58h - dd 02eh - dd 030h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff44h - dd 031h - dd 033h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff30h - dd 034h - dd 036h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff1ch - dd 037h - dd 038h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffbf8h - dd 03ah - dd 03bh - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffbf4h - dd 03fh - dd 040h - dd 0400h - dd @.xt@#__tree_const_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~+0 - dd 0ffffffc8h - dd 043h - dd 04bh - dd 0400h - dd @.xt@#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~+0 - dd 0fffffbf0h - dd 045h - dd 046h - dd 0400h - dd @.xt@#__tree_const_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~+0 - dd 0ffffffc4h - dd 049h - dd 04ah - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffb0h - dd 04ch - dd 04eh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff9ch - dd 04fh - dd 051h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff88h - dd 052h - dd 053h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffbf8h - dd 00h - dd 03bh - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffbf4h - dd 00h - dd 040h - dd 00h -section code -section code -[global @LinkManager@AddGlobalsForVirtuals.qp7ObjFile] -; LinkManager::AddGlobalsForVirtuals(ObjFile*) -@LinkManager@AddGlobalsForVirtuals.qp7ObjFile: -; Line 809: void LinkManager::AddGlobalsForVirtuals(ObjFile* file) - add esp,0ffffff4ch -L_60991: - mov eax,dword [esp+08h+0b4h] - mov eax,dword [esp+04h+0b4h] -; Line 811: int index = file->PublicSize(); - add eax,byte 058h - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h -; Line 812: for (auto v : virtsections) - add eax,byte 070h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0b0h+0bch] - lea eax,[esp-0b0h+0bch] - mov eax,dword [eax] - lea eax,[esp-0b0h+0bch] - mov dword [eax],eax - lea eax,[esp-0b0h+0bch] - lea eax,[esp-0b0h+0bch] - lea eax,[esp-0b0h+0bch] - lea eax,[esp-0b0h+0bch] - push dword [esp-0b0h+0bch] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0b0h+0c4h] - lea eax,[esp-0b0h+0c4h] -L_61132: - xor eax,eax - add esp,byte 08h - push dword [esp-08h+0bch] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-08h+0b8h] - lea eax,[esp-08h+0b8h+070h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-0b4h+0c0h] - lea eax,[esp-0b4h+0c0h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-0b4h+0c0h] - mov dword [eax],eax - lea eax,[esp-0b4h+0c0h] - lea eax,[esp-0b4h+0c0h] - lea eax,[esp-0b4h+0c0h] - lea eax,[esp-0b4h+0c0h] - push dword [esp-0b4h+0c0h] - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-0b4h+0c8h] - lea eax,[esp-0b4h+0c8h] -L_61280: - xor eax,eax - add esp,byte 08h - push dword [esp-0ch+0c0h] - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-0ch+0bch] - lea eax,[esp-0ch+0bch] - lea eax,[esp-08h+0bch] - lea eax,[esp-0ch+0bch] - lea eax,[esp-08h+0bch] - mov eax,dword [eax] - lea eax,[esp-0ch+0bch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - jne L_60996 -L_60994: - lea eax,[esp-08h+0bch] - lea eax,[esp-08h+0bch] - lea eax,[esp-08h+0bch] - lea eax,[esp-08h+0bch] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] -; Line 813: { -; Line 814: if (v->GetUsed()) - mov al,byte [eax] - and al,al - je L_61001 -; Line 815: { -; Line 816: ObjSymbol* s = v->GetSymbol(); - add eax,byte 08h - mov eax,dword [eax] -; Line 817: LinkExpressionSymbol* sym = LinkExpression::FindSymbol(s->GetName()); - add eax,byte 0ch - push eax - call @LinkExpression@FindSymbol.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; LinkExpression::FindSymbol( const basic_string, allocator>&) - add esp,byte 04h -; Line 818: if (sym) - and eax,eax - je L_61005 -; Line 819: { -; Line 820: ObjExpression* exp = - push byte 014h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_61380 - mov eax,06h - push byte 014h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_61398 - add eax,byte 014h - mov eax,dword [eax] - add eax,byte 028h - mov eax,dword [eax] - mov dword [eax],@ObjWrapper@_.vt+0ch - mov dword [eax],@ObjExpression@_.vt+0ch - add eax,byte 04h - mov dword [eax],eax - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - mov dword [eax],00h - add eax,byte 010h - mov dword [eax],04h -L_61398: - push byte 014h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_61467 - add eax,byte 014h - mov eax,dword [eax] - add eax,byte 028h - mov eax,dword [eax] - add eax,byte 044h - add eax,byte 04h - mov eax,dword [eax] - mov dword [eax],@ObjWrapper@_.vt+0ch - mov dword [eax],@ObjExpression@_.vt+0ch - add eax,byte 04h - mov dword [eax],eax - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - mov dword [eax],00h - add eax,byte 010h - mov dword [eax],01h -L_61467: - mov dword [eax],@ObjWrapper@_.vt+0ch - mov dword [eax],@ObjExpression@_.vt+0ch - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],eax - add eax,byte 0ch - mov dword [eax],eax - add eax,byte 010h - mov dword [eax],eax -L_61380: -; Line 823: s->SetIndex(index++); - push eax - inc eax - push eax - call @ObjSymbol@SetIndex.qi ; ObjSymbol::SetIndex(int) - add esp,byte 08h -; Line 824: s->SetOffset(exp); - add eax,byte 024h - mov dword [eax],eax -L_61600: - xor eax,eax -; Line 825: file->Add(s); - push eax - push eax - call @ObjFile@Add.qp9ObjSymbol ; ObjFile::Add(ObjSymbol*) - add esp,byte 08h -; Line 826: } -L_61005: -; Line 827: } -L_61001: -; Line 828: } -L_60997: - lea eax,[esp-08h+0bch] - lea eax,[esp-08h+0bch] -; Line 928: __ptr_ = static_cast<__iter_pointer>( - lea eax,[esp-08h+0bch] - mov eax,dword [eax] - push eax - call @std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ ; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) - add esp,byte 04h - lea eax,[esp-08h+0bch] - mov dword [eax],eax - lea eax,[esp-08h+0bch] -; Line 931: } - lea eax,[esp-08h+0bch] - lea eax,[esp-010h+0bch] - lea eax,[esp-010h+0bch] -L_61630: - xor eax,eax -L_60995: - lea eax,[esp-08h+0bch] - lea eax,[esp-0ch+0bch] - lea eax,[esp-08h+0bch] - mov eax,dword [eax] - lea eax,[esp-0ch+0bch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_60994 -L_60996: - lea eax,[esp-0ch+0bch] - lea eax,[esp-0ch+0bch] -L_61660: - xor eax,eax -; Line 829: } -L_60992: - add esp,0b4h - ret -[global @LinkManager@CreateOutputFile.qv] -; LinkManager::CreateOutputFile() -@LinkManager@CreateOutputFile.qv: -; Line 830: void LinkManager::CreateOutputFile() - add esp,0fffffe44h -L_61671: - mov eax,dword [esp+04h+01bch] - push dword @.xc@LinkManager@CreateOutputFile.qv - push dword [esp-01a4h+01c0h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_61741: -; Line 832: LinkRemapper remapper(*this, *factory, *indexManager, completeLink); - lea eax,[esp-04ch+01bch+017ch] - mov eax,dword [eax] - add eax,dword 0178h - mov eax,dword [eax] - add eax,dword 01bch - mov al,byte [eax] - mov dword [eax],eax - add eax,byte 04h - mov dword [eax],eax - add eax,byte 08h - mov dword [eax],eax - add eax,byte 0ch - mov byte [eax],al - add eax,byte 010h - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],01h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - mov dword [esp-01a8h+01bch],00h - push dword [esp-01a8h+01bch] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],02h - push eax - xor eax,eax - mov dword [esp-01ach+01c0h],eax - push dword [esp-01ach+01c0h] - add eax,byte 0ch - push eax - call @std@#__compressed_pair.pp10ObjSection#allocator.pn0~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-01a4h+01c8h+014h] - mov dword [eax],03h - push dword [esp-01a8h+01c8h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],04h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],05h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],06h - add eax,byte 024h - mov dword [esp-01b0h+01bch],00h - lea eax,[esp-01b0h+01bch] - lea eax,[esp-01b0h+01bch] - push eax - call @std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bctr.qv ; std::binary_function, allocator>, basic_string, allocator>, bool>::binary_function() - add esp,byte 04h - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],07h - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],08h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-01b4h+01c0h] - call @std@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~@.bctr.q#less.#basic_string.c#char_traits.c~#allocator.c~~~ ; std::__map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>::__map_value_compare(less, allocator>>) - lea eax,[esp-01a4h+01c4h+014h] - mov dword [eax],09h - lea eax,[esp-01b0h+01c4h] - lea eax,[esp-01b0h+01c4h] - push eax - call @std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bdtr.qv ; std::binary_function, allocator>, basic_string, allocator>, bool>::~binary_function() - add esp,byte 04h -L_61860: - xor eax,eax - add esp,byte 08h - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],0ah - push eax - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bctr.qrx#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~n0?0?~ ; std::__tree<__value_type, allocator>, int>, __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, int>>>::__tree( const __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>&) - lea eax,[esp-01a4h+01c4h+014h] - mov dword [eax],0bh - lea eax,[esp-01b4h+01c4h] - lea eax,[esp-01b4h+01c4h] - push dword [esp-01b4h+01c4h] - call @std@#less.#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv ; std::less, allocator>>::~less() - add esp,byte 04h -L_61874: - xor eax,eax - add esp,byte 08h - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],0ch - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],0dh - add eax,byte 038h - mov dword [esp-01b8h+01bch],00h - lea eax,[esp-01b8h+01bch] - lea eax,[esp-01b8h+01bch] - push eax - call @std@#binary_function.ii4bool~@.bctr.qv ; std::binary_function::binary_function() - add esp,byte 04h - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],0eh - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],0fh - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-01bch+01c0h] - call @std@#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~@.bctr.q#less.i~ ; std::__map_value_compare, less, bool=0>::__map_value_compare(less) - lea eax,[esp-01a4h+01c4h+014h] - mov dword [eax],010h - lea eax,[esp-01b8h+01c4h] - lea eax,[esp-01b8h+01c4h] - push eax - call @std@#binary_function.ii4bool~@.bdtr.qv ; std::binary_function::~binary_function() - add esp,byte 04h -L_61922: - xor eax,eax - add esp,byte 08h - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],011h - push eax - push eax - call @std@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~@.bctr.qrx#__map_value_compare.i#__value_type.ii~#less.i~n0?0?~ ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__tree( const __map_value_compare, less, bool=0>&) - lea eax,[esp-01a4h+01c4h+014h] - mov dword [eax],012h - lea eax,[esp-01bch+01c4h] - lea eax,[esp-01bch+01c4h] - push dword [esp-01bch+01c4h] - call @std@#less.i~@.bdtr.qv ; std::less::~less() - add esp,byte 04h -L_61936: - xor eax,eax - add esp,byte 08h - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],013h - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],014h -; Line 52: } - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],015h -; Line 833: ObjFile* file = remapper.Remap(); - push dword [esp-04ch+01bch] - call @LinkRemapper@Remap.qv ; LinkRemapper::Remap() - add esp,byte 04h -; Line 834: if (!file) - and eax,eax - jne L_61674 -; Line 835: { -; Line 836: LinkError("Internal error"); - push dword L_61666 - push dword [esp-0180h+01c0h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc ; std::basic_string, allocator>::basic_string(char const *) - add esp,byte 08h - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],016h -; Line 147: HookError(0); - xor eax,eax -L_61969: - xor eax,eax -; Line 148: std::cout << "Error: " << error << std::endl; - mov eax,@std@cout - mov eax,L_3931 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_3931 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_3931 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_62049 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_62050 -L_62049: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_62050: - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_62241 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_62242 -L_62241: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_62242: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 1053: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 149: errors++; - inc dword [@LinkManager@errors] -; Line 150: } -L_61954: - xor eax,eax -; Line 837: } - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],017h - push dword [esp-0180h+01bch] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - jmp L_61679 -L_61674: -; Line 838: else -; Line 839: { -; Line 840: FILE* ofile = fopen(outputFile.c_str(), "wb"); - push dword L_61667 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_62485 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_62486 -L_62485: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_62486: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - call _fopen ; fopen - add esp,byte 08h -; Line 841: if (ofile != nullptr) - and eax,eax - je L_61683 -; Line 842: { -; Line 844: for (auto it = LinkExpression::begin(); it != LinkExpression::end(); ++it) - lea eax,[esp-0164h+01bch] - push eax - call @LinkExpression@begin.qv ; LinkExpression::begin() - add esp,byte 04h - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],018h - lea eax,[esp-0164h+01bch] - push dword [esp-016ch+01bch] - call @LinkExpression@end.qv ; LinkExpression::end() - add esp,byte 04h - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],019h - lea eax,[esp-0164h+01bch] - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],01ah - lea eax,[esp-016ch+01bch] - lea eax,[esp-016ch+01bch] -L_62710: - xor eax,eax - and al,al - je L_61689 -L_61687: -; Line 845: { -; Line 846: ObjDefinitionSymbol* d = factory->MakeDefinitionSymbol((*it)->GetName()); - lea eax,[esp-0164h+01bch] - lea eax,[esp-0164h+01bch] - lea eax,[esp-0164h+01bch] - lea eax,[esp-0164h+01bch] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - push eax - add eax,dword 017ch - mov eax,dword [eax] - push eax - mov eax,dword [eax] - add eax,byte 074h - call dword [eax] - add esp,byte 08h -; Line 847: d->SetValue((*it)->GetValue()->Eval(0)); - push byte 00h - lea eax,[esp-0164h+01c0h] - lea eax,[esp-0164h+01c0h] - lea eax,[esp-0164h+01c0h] - lea eax,[esp-0164h+01c0h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - add eax,byte 014h - mov eax,dword [eax] - push eax - call @LinkExpression@Eval.qi ; LinkExpression::Eval(int) - add esp,byte 08h - add eax,byte 030h - mov dword [eax],eax -L_62774: - xor eax,eax -; Line 848: file->Add(d); - push eax - push eax - call @ObjFile@Add.qp9ObjSymbol ; ObjFile::Add(ObjSymbol*) - add esp,byte 08h -; Line 849: } -L_61690: - lea eax,[esp-0164h+01bch] - lea eax,[esp-0164h+01bch] -; Line 928: __ptr_ = static_cast<__iter_pointer>( - lea eax,[esp-0164h+01bch] - mov eax,dword [eax] - push eax - call @std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ ; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) - add esp,byte 04h - lea eax,[esp-0164h+01bch] - mov dword [eax],eax - lea eax,[esp-0164h+01bch] -; Line 931: } - lea eax,[esp-0164h+01bch] -L_61688: - lea eax,[esp-0164h+01bch] - push dword [esp-016ch+01bch] - call @LinkExpression@end.qv ; LinkExpression::end() - add esp,byte 04h - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],01bh - lea eax,[esp-0164h+01bch] - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],01ch - lea eax,[esp-016ch+01bch] - lea eax,[esp-016ch+01bch] -L_62884: - xor eax,eax - and al,al - jne L_61687 -L_61689: - lea eax,[esp-01a4h+01bch+014h] - mov dword [eax],01dh - lea eax,[esp-0164h+01bch] -L_62898: - xor eax,eax -; Line 850: if (completeLink) - add eax,dword 01bch - cmp byte [eax],byte 00h - je L_61697 -; Line 851: { -; Line 852: AddGlobalsForVirtuals(file); - push eax - push eax - call @LinkManager@AddGlobalsForVirtuals.qp7ObjFile ; LinkManager::AddGlobalsForVirtuals(ObjFile*) - add esp,byte 08h -; Line 853: ioBase->SetAbsolute(true); - add eax,dword 0174h - mov eax,dword [eax] - mov al,01h - add eax,byte 036h - mov byte [eax],01h -L_62914: - xor eax,eax -; Line 854: if (!debugPassThrough) - add eax,dword 01beh - cmp byte [eax],byte 00h - jne L_61701 -; Line 855: { -; Line 856: ioBase->SetDebugInfoFlag(false); - add eax,dword 0174h - mov eax,dword [eax] - xor al,al - add eax,byte 034h - mov byte [eax],00h -L_62930: - xor eax,eax -; Line 857: if (!debugFile.empty()) - add eax,dword 01a8h - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_62963 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_62964 -L_62963: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_62964: - and eax,eax - sete al - and eax,byte 01h - setne al - and al,al - jne L_61705 -; Line 858: { -; Line 859: LinkDebugFile df(debugFile, file, this->virtualSections, this->parentSections); -; Line 862: template::value>::type> - add eax,dword 0160h - push eax - add eax,dword 014ch - push eax - push eax - add esp,byte 0ffffffech - mov eax,esp - add esp,byte 0ffffffech - mov eax,esp - add eax,dword 01a8h - push eax - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-01a4h+01f0h+014h] - mov dword [eax],01eh - lea eax,[esp-0160h+01f0h] - push eax - call @LinkDebugFile@.bctr.q#basic_string.c#char_traits.c~#allocator.c~~p7ObjFiler#vector.p10ObjSection#allocator.pn1~~r#map.pn1pn1#less.pn1~#allocator.#pair.xpn1pn1~~~ ; LinkDebugFile::LinkDebugFile(basic_string, allocator>, ObjFile*, vector>&, map, allocator>>&) - add esp,byte 024h - lea eax,[esp-01a4h+01d0h+014h] - mov dword [eax],01fh -; Line 860: if (!df.CreateOutput()) - push dword [esp-0160h+01d0h] - call @LinkDebugFile@CreateOutput.qv ; LinkDebugFile::CreateOutput() - add esp,byte 04h - and al,al - jne L_61709 -; Line 861: { -; Line 862: Utils::fatal("Cannot open database '%s' for write", debugFile.c_str()); - mov eax,01a8h+L_61668 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_63191 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_63192 -L_63191: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_63192: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } -; Line 59: fprintf(stderr, "Fatal error: "); - push dword L_61669 - mov eax,dword [___stderr] - push eax - call _fprintf ; fprintf - add esp,byte 08h -; Line 60: fprintf(stderr, format, arg...); - push eax - push dword L_61668 - mov eax,dword [___stderr] - push eax - call _fprintf ; fprintf - add esp,byte 0ch -; Line 61: fputc('\n', stderr); - mov eax,dword [___stderr] - push eax - mov eax,0ah - push byte 0ah - call _fputc ; fputc - add esp,byte 08h - cmp dword [@Utils@cleanup],byte 00h - je L_63112 -; Line 63: cleanup(); - call dword [@Utils@cleanup] -L_63112: -; Line 64: exit(1); - push byte 01h - call _exit ; exit - add esp,byte 04h -; Line 65: } -L_63129: - xor eax,eax -; Line 863: } -L_61709: -; Line 864: } - lea eax,[esp-01a4h+01d0h+014h] - mov dword [eax],020h - lea eax,[esp-0160h+01d0h] - push eax - call @LinkDebugFile@.bdtr.qv ; LinkDebugFile::~LinkDebugFile() - add esp,byte 04h -L_61705: -; Line 865: } -L_61701: -; Line 866: } - jmp L_61723 -L_61697: -; Line 867: else -; Line 868: { -; Line 869: ioBase->SetAbsolute(false); - add eax,dword 0174h - mov eax,dword [eax] - xor al,al - add eax,byte 036h - mov byte [eax],00h -L_63387: - xor eax,eax -; Line 870: } -L_61723: -; Line 871: ioBase->Write(ofile, file, factory); - add eax,dword 017ch - mov eax,dword [eax] - push eax - push eax - push eax - add eax,dword 0174h - mov eax,dword [eax] - push eax - mov eax,dword [eax] - add eax,byte 04h - call dword [eax] - add esp,byte 010h -; Line 872: fclose(ofile); - push eax - call _fclose ; fclose - add esp,byte 04h -; Line 873: } - jmp L_61731 -L_61683: -; Line 874: else -; Line 875: { -; Line 876: Utils::fatal("Cannot open '%s' for write", outputFile.c_str()); - mov eax,L_61670 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_63470 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_63471 -L_63470: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_63471: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } -; Line 59: fprintf(stderr, "Fatal error: "); - push dword L_61669 - mov eax,dword [___stderr] - push eax - call _fprintf ; fprintf - add esp,byte 08h -; Line 60: fprintf(stderr, format, arg...); - push eax - push dword L_61670 - mov eax,dword [___stderr] - push eax - call _fprintf ; fprintf - add esp,byte 0ch -; Line 61: fputc('\n', stderr); - mov eax,dword [___stderr] - push eax - mov eax,0ah - push byte 0ah - call _fputc ; fputc - add esp,byte 08h - cmp dword [@Utils@cleanup],byte 00h - je L_63391 -; Line 63: cleanup(); - call dword [@Utils@cleanup] -L_63391: -; Line 64: exit(1); - push byte 01h - call _exit ; exit - add esp,byte 04h -; Line 65: } -L_63408: - xor eax,eax -; Line 877: } -L_61731: -; Line 878: delete file; - and eax,eax - je L_63653 - push eax - mov eax,dword [eax] - call dword [eax] - add esp,byte 04h - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_63653: -; Line 879: } -L_61679: -; Line 880: } - lea eax,[esp-01a4h+01d0h+014h] - mov dword [eax],021h - lea eax,[esp-04ch+01d0h] - add eax,byte 038h -; Line 1089: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 1090: } - push eax - call @std@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~@.bdtr.qv ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::~__tree() - add esp,byte 04h -L_63682: - xor eax,eax - add eax,byte 024h -; Line 1089: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 1090: } - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bdtr.qv ; std::__tree<__value_type, allocator>, int>, __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, int>>>::~__tree() - add esp,byte 04h -L_63698: - xor eax,eax - add eax,byte 010h -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_63744: - xor eax,eax -; Line 879: } -L_63729: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p10ObjSection#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_63714: - xor eax,eax -L_63667: - xor eax,eax -L_61672: - call @_RundownException.qv ; _RundownException() - add esp,01bch - ret - section vsc@.xt@#binary_function.ii4bool~ virtual - [bits 32] -@.xt@#binary_function.ii4bool~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 062h - db 069h - db 06eh - db 061h - db 072h - db 079h - db 05fh - db 066h - db 075h - db 06eh - db 063h - db 074h - db 069h - db 06fh - db 06eh - db 00h - dd 00h -section code -section code - section vsc@.xt@#less.i~ virtual - [bits 32] -@.xt@#less.i~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 06ch - db 065h - db 073h - db 073h - db 00h - dd 0800h - dd @.xt@#binary_function.ii4bool~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~ virtual - [bits 32] -@.xt@#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~: - dd @std@#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 06dh - db 061h - db 070h - db 05fh - db 076h - db 061h - db 06ch - db 075h - db 065h - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 061h - db 072h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.#__tree_node.#__value_type.ii~pv~~ virtual - [bits 32] -@.xt@#allocator.#__tree_node.#__value_type.ii~pv~~: - dd @std@#allocator.#__tree_node.#__value_type.ii~pv~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.ii~pv~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.ii~pv~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.ii~pv~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.ii~pv~~~ virtual - [bits 32] -@.xt@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.ii~pv~~~: - dd @std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.ii~pv~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.ii~pv~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~i?1?n0?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~i?1?n0?0?~: - dd @std@#__compressed_pair_elem.#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~i?1?n0?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.ui#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~~ virtual - [bits 32] -@.xt@#__compressed_pair.ui#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~~: - dd @std@#__compressed_pair.ui#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.uii?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~i?1?n0?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~ virtual - [bits 32] -@.xt@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~: - dd @std@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#map.ii#less.i~#allocator.#pair.xii~~~ virtual - [bits 32] -@.xt@#map.ii#less.i~#allocator.#pair.xii~~~: - dd @std@#map.ii#less.i~#allocator.#pair.xii~~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 06dh - db 061h - db 070h - db 00h - dd 00h -section code -section code - section vsc@.xt@12LinkRemapper virtual - [bits 32] -@.xt@12LinkRemapper: - dd @LinkRemapper@.bdtr.qv+0 - dd 04ch - dd 0400h - db 04ch - db 069h - db 06eh - db 06bh - db 052h - db 065h - db 06dh - db 061h - db 070h - db 070h - db 065h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__tree_const_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~ virtual - [bits 32] -@.xt@#__tree_const_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~: - dd @std@#__tree_const_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 05fh - db 063h - db 06fh - db 06eh - db 073h - db 074h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.pp25@LinkDebugFile@CPPMappingi?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.pp25@LinkDebugFile@CPPMappingi?0?4bool?0?~: - dd @std@#__compressed_pair_elem.pp25@LinkDebugFile@CPPMappingi?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.p25@LinkDebugFile@CPPMapping~ virtual - [bits 32] -@.xt@#allocator.p25@LinkDebugFile@CPPMapping~: - dd @std@#allocator.p25@LinkDebugFile@CPPMapping~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.p25@LinkDebugFile@CPPMapping~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.p25@LinkDebugFile@CPPMapping~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.p25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.pp25@LinkDebugFile@CPPMapping#allocator.pn0~~ virtual - [bits 32] -@.xt@#__compressed_pair.pp25@LinkDebugFile@CPPMapping#allocator.pn0~~: - dd @std@#__compressed_pair.pp25@LinkDebugFile@CPPMapping#allocator.pn0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.pp25@LinkDebugFile@CPPMappingi?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.p25@LinkDebugFile@CPPMapping~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~ virtual - [bits 32] -@.xt@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~: - dd @std@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~@.bdtr.qv+0 - dd 018h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 073h - db 070h - db 06ch - db 069h - db 074h - db 05fh - db 062h - db 075h - db 066h - db 066h - db 065h - db 072h - db 00h - dd 0800h - dd @.xt@#__split_buffer_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.25@LinkDebugFile@CPPMapping~ virtual - [bits 32] -@.xt@#allocator.25@LinkDebugFile@CPPMapping~: - dd @std@#allocator.25@LinkDebugFile@CPPMapping~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.25@LinkDebugFile@CPPMapping~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.25@LinkDebugFile@CPPMapping~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.ui#allocator.25@LinkDebugFile@CPPMapping~~ virtual - [bits 32] -@.xt@#__compressed_pair.ui#allocator.25@LinkDebugFile@CPPMapping~~: - dd @std@#__compressed_pair.ui#allocator.25@LinkDebugFile@CPPMapping~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.uii?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.25@LinkDebugFile@CPPMapping~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~ virtual - [bits 32] -@.xt@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~: - dd @std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@.bdtr.qv+0 - dd 028h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 064h - db 065h - db 071h - db 075h - db 065h - db 05fh - db 062h - db 061h - db 073h - db 065h - db 00h - dd 0800h - dd @.xt@#__deque_base_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#deque.25@LinkDebugFile@CPPMapping#allocator.n0~~ virtual - [bits 32] -@.xt@#deque.25@LinkDebugFile@CPPMapping#allocator.n0~~: - dd @std@#deque.25@LinkDebugFile@CPPMapping#allocator.n0~~@.bdtr.qv+0 - dd 028h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 064h - db 065h - db 071h - db 075h - db 065h - db 00h - dd 0800h - dd @.xt@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@13LinkDebugFile virtual - [bits 32] -@.xt@13LinkDebugFile: - dd @LinkDebugFile@.bdtr.qv+0 - dd 0ech - dd 0400h - db 04ch - db 069h - db 06eh - db 06bh - db 044h - db 065h - db 062h - db 075h - db 067h - db 046h - db 069h - db 06ch - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xc@LinkManager@CreateOutputFile.qv virtual - [bits 32] -@.xc@LinkManager@CreateOutputFile.qv: - dd 00h - dd 0fffffe5ch - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe58h - dd 02h - dd 03h - dd 0400h - dd @.xt@#less.#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffe50h - dd 08h - dd 09h - dd 0400h - dd @.xt@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~+0 - dd 0fffffe4ch - dd 0ah - dd 0bh - dd 0400h - dd @.xt@#less.i~+0 - dd 0fffffe48h - dd 0fh - dd 010h - dd 0400h - dd @.xt@#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~+0 - dd 0fffffe44h - dd 011h - dd 012h - dd 0400h - dd @.xt@12LinkRemapper+0 - dd 0ffffffb4h - dd 015h - dd 021h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0fffffe80h - dd 016h - dd 017h - dd 0400h - dd @.xt@#__tree_const_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~+0 - dd 0fffffe9ch - dd 018h - dd 01dh - dd 0400h - dd @.xt@#__tree_const_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~+0 - dd 0fffffe94h - dd 01bh - dd 01ch - dd 0400h - dd @.xt@#__tree_const_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~+0 - dd 0fffffe94h - dd 01bh - dd 01ch - dd 0400h - dd @.xt@13LinkDebugFile+0 - dd 0fffffea0h - dd 01fh - dd 020h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffe58h - dd 00h - dd 03h - dd 0400h - dd @.xt@#less.#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffe50h - dd 00h - dd 09h - dd 0400h - dd @.xt@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~+0 - dd 0fffffe4ch - dd 00h - dd 0bh - dd 00h -section code -section code -[global @LinkManager@Link.qv] -; LinkManager::Link() -@LinkManager@Link.qv: -; Line 881: void LinkManager::Link() - add esp,0ffffff14h -L_64064: - mov eax,dword [esp+04h+0ech] - push dword @.xc@LinkManager@Link.qv - push dword [esp-0bch+0f0h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_64153: -; Line 883: if (!objectFiles.GetSize()) - add eax,dword 0fch - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - imul eax,dword 0cccccccdh - sar eax,02h - and eax,eax - jne L_64067 -; Line 884: { -; Line 885: LinkError("No input files specified"); - push dword L_64057 - push dword [esp-098h+0f0h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc ; std::basic_string, allocator>::basic_string(char const *) - add esp,byte 08h - lea eax,[esp-0bch+0ech+014h] - mov dword [eax],01h -; Line 147: HookError(0); - xor eax,eax -L_64217: - xor eax,eax -; Line 148: std::cout << "Error: " << error << std::endl; - mov eax,@std@cout - mov eax,L_3931 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_3931 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_3931 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_64297 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_64298 -L_64297: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_64298: - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_64489 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_64490 -L_64489: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_64490: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 1053: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 149: errors++; - inc dword [@LinkManager@errors] -; Line 150: } -L_64202: - xor eax,eax -; Line 886: return; - lea eax,[esp-0bch+0ech+014h] - mov dword [eax],02h - push dword [esp-098h+0ech] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - jmp L_64065 -; Line 887: } -L_64067: -; Line 888: LoadFiles(); - push eax - call @LinkManager@LoadFiles.qv ; LinkManager::LoadFiles() - add esp,byte 04h -; Line 889: if (completeLink) - add eax,dword 01bch - cmp byte [eax],byte 00h - je L_64074 -; Line 890: { -; Line 891: if (!externals.empty()) - add eax,dword 098h - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - cmp dword [eax],byte 00h - sete al - and eax,byte 01h - setne al - and al,al - jne L_64078 -; Line 892: { -; Line 893: for (auto file : fileData) - add eax,dword 0e8h -; Line 1516: return __make_iter(this->__begin_); - lea eax,[esp-07ch+0ech] - lea eax,[esp-07ch+0ech+04h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - lea eax,[esp-0e8h+0ech] - lea eax,[esp-0e8h+0ech] - lea eax,[esp-0e8h+0ech] - mov dword [eax],eax - lea eax,[esp-0e8h+0ech] - lea eax,[esp-0e8h+0ech] - lea eax,[esp-0bch+0ech+014h] - mov dword [eax],04h - lea eax,[esp-0e8h+0ech] -; Line 1497: } - lea eax,[esp-0e8h+0ech] - lea eax,[esp-0bch+0ech+014h] - mov dword [eax],05h - lea eax,[esp-0e8h+0ech] - mov eax,dword [eax] - lea eax,[esp-07ch+0ech] - mov dword [eax],eax - lea eax,[esp-07ch+0ech] - lea eax,[esp-07ch+0ech] - lea eax,[esp-07ch+0ech] - lea eax,[esp-0bch+0ech+014h] - mov dword [eax],06h - lea eax,[esp-0e8h+0ech] - lea eax,[esp-0e8h+0ech] -L_64813: - xor eax,eax - lea eax,[esp-0bch+0ech+014h] - mov dword [eax],07h - lea eax,[esp-07ch+0ech] -; Line 1517: } - lea eax,[esp-07ch+0ech+0e8h] -; Line 1532: return __make_iter(this->__end_); - lea eax,[esp-080h+0ech] - lea eax,[esp-080h+0ech+08h] - mov eax,dword [eax] -; Line 1493: return iterator(this, __p); - lea eax,[esp-0ech+0ech] - lea eax,[esp-0ech+0ech] - lea eax,[esp-0ech+0ech] - mov dword [eax],eax - lea eax,[esp-0ech+0ech] - lea eax,[esp-0ech+0ech] - lea eax,[esp-0bch+0ech+014h] - mov dword [eax],08h - lea eax,[esp-0ech+0ech] -; Line 1497: } - lea eax,[esp-0ech+0ech] - lea eax,[esp-0bch+0ech+014h] - mov dword [eax],09h - lea eax,[esp-0ech+0ech] - mov eax,dword [eax] - lea eax,[esp-080h+0ech] - mov dword [eax],eax - lea eax,[esp-080h+0ech] - lea eax,[esp-080h+0ech] - lea eax,[esp-080h+0ech] - lea eax,[esp-0bch+0ech+014h] - mov dword [eax],0ah - lea eax,[esp-0ech+0ech] - lea eax,[esp-0ech+0ech] -L_64893: - xor eax,eax - lea eax,[esp-0bch+0ech+014h] - mov dword [eax],0bh - lea eax,[esp-080h+0ech] -; Line 1533: } - lea eax,[esp-080h+0ech] - lea eax,[esp-07ch+0ech] - lea eax,[esp-080h+0ech] -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-07ch+0ech] - lea eax,[esp-07ch+0ech] - mov eax,dword [eax] - lea eax,[esp-080h+0ech] - lea eax,[esp-080h+0ech] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - jne L_64084 -L_64082: - lea eax,[esp-07ch+0ech] - lea eax,[esp-07ch+0ech] -; Line 1461: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-07ch+0ech] - mov eax,dword [eax] -; Line 1465: } - mov eax,dword [eax] -; Line 894: MarkExternals(file); - push eax - push eax - call @LinkManager@MarkExternals.qp7ObjFile ; LinkManager::MarkExternals(ObjFile*) - add esp,byte 08h -L_64085: - lea eax,[esp-07ch+0ech] - lea eax,[esp-07ch+0ech] -; Line 1477: _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), - lea eax,[esp-07ch+0ech] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-07ch+0ech] - mov dword [eax],eax - lea eax,[esp-07ch+0ech] -; Line 1482: } - lea eax,[esp-07ch+0ech] - lea eax,[esp-084h+0ech] - lea eax,[esp-084h+0ech] -L_64988: - xor eax,eax -L_64083: - lea eax,[esp-07ch+0ech] - lea eax,[esp-080h+0ech] -; Line 1617: return __x.base() == __y.base(); - lea eax,[esp-07ch+0ech] - lea eax,[esp-07ch+0ech] - mov eax,dword [eax] - lea eax,[esp-080h+0ech] - lea eax,[esp-080h+0ech] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 1618: } - and al,al - je L_64082 -L_64084: - lea eax,[esp-080h+0ech] - lea eax,[esp-080h+0ech] -L_65050: - xor eax,eax -; Line 895: LoadLibraries(); - push eax - call @LinkManager@LoadLibraries.qv ; LinkManager::LoadLibraries() - add esp,byte 04h -; Line 896: do -; Line 897: { -L_64090: -; Line 898: ScanLibraries(); - push eax - call @LinkManager@ScanLibraries.qv ; LinkManager::ScanLibraries() - add esp,byte 04h -; Line 899: } while (ScanVirtuals()); -L_64092: - push eax - call @LinkManager@ScanVirtuals.qv ; LinkManager::ScanVirtuals() - add esp,byte 04h - and al,al - jne L_64090 -L_64091: -; Line 900: } -L_64078: -; Line 901: } -L_64074: -; Line 902: if (specName.empty()) - add eax,dword 0194h - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_65083 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_65084 -L_65083: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_65084: - and eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_64105 -; Line 903: { -; Line 904: CreatePartitions(); - push eax - call @LinkManager@CreatePartitions.qv ; LinkManager::CreatePartitions() - add esp,byte 04h -; Line 905: } - jmp L_64110 -L_64105: -; Line 906: else -; Line 907: { -; Line 908: if (!ParsePartitions()) - push eax - call @LinkManager@ParsePartitions.qv ; LinkManager::ParsePartitions() - add esp,byte 04h - and al,al - jne L_64114 -; Line 909: { -; Line 910: std::string err = -; Line 862: template::value>::type> - mov eax,014h+L_64058 - add eax,byte 030h - mov eax,dword [eax] - push eax - push dword [esp-04ch+0f0h] - call @Utils@NumberToString.qi ; Utils::NumberToString(int) - add esp,byte 08h - lea eax,[esp-0bch+0ech+014h] - mov dword [eax],0ch -; Line 4140: return _VSTD::move(__rhs.insert(0, __lhs)); - push dword L_64058 - xor eax,eax - push byte 00h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@insert.quipxc ; std::basic_string, allocator>::insert(unsigned int, char const *) - add esp,byte 0ch -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push dword [esp-060h+0f0h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0bch+0ech+014h] - mov dword [eax],0dh - lea eax,[esp-060h+0ech] -; Line 4141: } - lea eax,[esp-060h+0ech] - lea eax,[esp-060h+0ech] - lea eax,[esp-0bch+0ech+014h] - mov dword [eax],0eh - push dword [esp-04ch+0ech] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0bch+0ech+014h] - mov dword [eax],0fh - add eax,byte 014h - add eax,byte 034h -; Line 4116: return _VSTD::move(__lhs.append(__rhs)); - lea eax,[esp-060h+0ech] -; Line 2553: return append(__str.data(), __str.size()); - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_65355 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_65356 -L_65355: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_65356: - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_65547 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_65548 -L_65547: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_65548: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-060h+0f4h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxcui ; std::basic_string, allocator>::append(char const *, unsigned int) - add esp,byte 0ch -; Line 2554: } -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - lea eax,[esp-038h+0f0h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) - add esp,byte 08h - lea eax,[esp-0bch+0ech+014h] - mov dword [eax],010h - lea eax,[esp-038h+0ech] -; Line 4117: } - lea eax,[esp-0bch+0ech+014h] - mov dword [eax],011h - push dword [esp-060h+0ech] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-0bch+0ech+014h] - mov dword [eax],012h -; Line 912: LinkError(err); - lea eax,[esp-038h+0ech] -; Line 147: HookError(0); - xor eax,eax -L_65759: - xor eax,eax -; Line 148: std::cout << "Error: " << error << std::endl; - mov eax,@std@cout - mov eax,L_3931 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_3931 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_3931 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - lea eax,[esp-038h+0ech] - lea eax,[esp-038h+0ech] - lea eax,[esp-038h+0ech+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_65839 - lea eax,[esp-038h+0ech] - lea eax,[esp-038h+0ech+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_65840 -L_65839: - lea eax,[esp-038h+0ech] - lea eax,[esp-038h+0ech+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_65840: - push eax - lea eax,[esp-038h+0f0h] - lea eax,[esp-038h+0f0h] - lea eax,[esp-038h+0f0h] - lea eax,[esp-038h+0f0h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_66031 - lea eax,[esp-038h+0f0h] - lea eax,[esp-038h+0f0h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_66032 -L_66031: - lea eax,[esp-038h+0f0h] - lea eax,[esp-038h+0f0h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_66032: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 1053: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 149: errors++; - inc dword [@LinkManager@errors] -; Line 150: } -L_65744: - xor eax,eax -; Line 913: } - lea eax,[esp-0bch+0ech+014h] - mov dword [eax],013h - lea eax,[esp-038h+0ech] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_64114: -; Line 914: } -L_64110: -; Line 915: PlaceSections(); - push eax - call @LinkManager@PlaceSections.qv ; LinkManager::PlaceSections() - add esp,byte 04h -; Line 916: if (completeLink) - add eax,dword 01bch - cmp byte [eax],byte 00h - je L_64124 -; Line 917: { -; Line 918: if (!ExternalErrors()) - push eax - call @LinkManager@ExternalErrors.qv ; LinkManager::ExternalErrors() - add esp,byte 04h - and al,al - jne L_64128 -; Line 919: UnplacedWarnings(); - push eax - call @LinkManager@UnplacedWarnings.qv ; LinkManager::UnplacedWarnings() - add esp,byte 04h -L_64128: -; Line 920: } -L_64124: -; Line 921: if (errors || warnings) - cmp dword [@LinkManager@errors],byte 00h - jne L_66215 - cmp dword [@LinkManager@warnings],byte 00h - je L_64136 -L_66215: -; Line 922: std::cout << "\t" << errors << " Errors, " << warnings << " Warnings" << std::endl; - push dword [@LinkManager@warnings] - push dword [@LinkManager@errors] - mov eax,@std@cout - mov eax,L_64059 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_64059 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_64059 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } - push eax - call @std@#basic_ostream.c#char_traits.c~~@.bshl.qi ; std::basic_ostream>::operator <<(int) - add esp,byte 08h - mov eax,L_64061 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_64061 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_64061 - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } - push eax - call @std@#basic_ostream.c#char_traits.c~~@.bshl.qi ; std::basic_ostream>::operator <<(int) - add esp,byte 08h - mov eax,L_64062 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_64062 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_64062 - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -L_64136: -; Line 923: if (errors) - cmp dword [@LinkManager@errors],byte 00h - je L_64141 -; Line 924: { -; Line 925: std::cout << "\tErrors encountered, not creating output file" << std::endl; - mov eax,@std@cout - mov eax,L_64063 -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push dword L_64063 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_64063 - push dword @std@cout - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch -; Line 870: } - mov eax,@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - push eax - call @std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ ; std::endl>(basic_ostream>&) - add esp,byte 04h -; Line 926: } - jmp L_64146 -L_64141: -; Line 927: else -; Line 928: { -; Line 929: CreateOutputFile(); - push eax - call @LinkManager@CreateOutputFile.qv ; LinkManager::CreateOutputFile() - add esp,byte 04h -; Line 930: } -L_64146: -; Line 931: } -L_64065: - call @_RundownException.qv ; _RundownException() - add esp,0ech - ret - section vsc@.xc@LinkManager@Link.qv virtual - [bits 32] -@.xc@LinkManager@Link.qv: - dd 00h - dd 0ffffff44h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffff68h - dd 01h - dd 03h - dd 0400h - dd @.xt@#__wrap_iter.pp7ObjFile~+0 - dd 0ffffff18h - dd 05h - dd 06h - dd 0400h - dd @.xt@#__wrap_iter.pp7ObjFile~+0 - dd 0ffffff14h - dd 09h - dd 0ah - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffb4h - dd 0ch - dd 0eh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffa0h - dd 0fh - dd 011h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffc8h - dd 012h - dd 013h - dd 00h -section code -section code - section vsc@std@.bnot.qrx18@std@exception_ptr virtual - [bits 32] -; std::operator !( const std::exception_ptr&) -@std@.bnot.qrx18@std@exception_ptr: -; Line 141: inline bool operator!(const exception_ptr& e) { return !e.exc; } -L_66379: - mov eax,dword [esp+04h] - cmp dword [eax],byte 00h - sete al - and eax,byte 01h - setne al - jmp L_66380 -L_66380: - ret -section code -section code - section vsc@std@.bequ.qrx18@std@exception_ptrrxn0 virtual - [bits 32] -; std::operator ==( const std::exception_ptr&, const std::exception_ptr&) -@std@.bequ.qrx18@std@exception_ptrrxn0: -; Line 142: inline bool operator==(const exception_ptr& left, const exception_ptr& right) { return left.exc == right.exc; } -L_66387: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_66388 -L_66388: - ret -section code -section code - section vsc@std@.bneq.qrx18@std@exception_ptrrxn0 virtual - [bits 32] -; std::operator !=( const std::exception_ptr&, const std::exception_ptr&) -@std@.bneq.qrx18@std@exception_ptrrxn0: -; Line 143: inline bool operator!=(const exception_ptr& left, const exception_ptr& right) { return !operator==(left, right); } -L_66395: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - jmp L_66396 -L_66396: - ret -section code -section code - section vsc@std@.bequ.qrx18@std@exception_ptr9nullptr_t virtual - [bits 32] -; std::operator ==( const std::exception_ptr&, nullptr_t) -@std@.bequ.qrx18@std@exception_ptr9nullptr_t: -; Line 144: inline bool operator==(const exception_ptr& left, nullptr_t right) { return left.exc == nullptr; } -L_66419: - mov eax,dword [esp+04h] - cmp dword [eax],byte 00h - sete al - and eax,byte 01h - setne al - jmp L_66420 -L_66420: - ret -section code -section code - section vsc@std@.bneq.qrx18@std@exception_ptr9nullptr_t virtual - [bits 32] -; std::operator !=( const std::exception_ptr&, nullptr_t) -@std@.bneq.qrx18@std@exception_ptr9nullptr_t: -; Line 145: inline bool operator!=(const exception_ptr& left, nullptr_t right) { return !operator==(left, nullptr); } -L_66427: - mov eax,dword [esp+04h] - xor eax,eax - xor eax,eax - cmp dword [eax],byte 00h - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - jmp L_66428 -L_66428: - ret -section code -section code - section vsc@.bnew.quipv virtual - [bits 32] -; operator new(unsigned int, void*) -@.bnew.quipv: -; Line 220: _LIBCPP_NODISCARD_AFTER_CXX17 inline _LIBCPP_INLINE_VISIBILITY void* operator new (std::size_t, void* __p) _NOEXCEPT {return __p;} -L_66451: - mov eax,dword [esp+08h] - jmp L_66452 -L_66452: - ret -section code -section code - section vsc@.bnwa.quipv virtual - [bits 32] -; operator new[](unsigned int, void*) -@.bnwa.quipv: -; Line 221: _LIBCPP_NODISCARD_AFTER_CXX17 inline _LIBCPP_INLINE_VISIBILITY void* operator new[](std::size_t, void* __p) _NOEXCEPT {return __p;} -L_66459: - mov eax,dword [esp+08h] - jmp L_66460 -L_66460: - ret -section code -section code - section vsc@std@#__cxx_atomic_exchange.4bool~.qpy#__cxx_atomic_base_impl.n0~n017@std@memory_order virtual - [bits 32] -; std::__cxx_atomic_exchange(__cxx_atomic_base_impl volatile *, bool, std::memory_order) -@std@#__cxx_atomic_exchange.4bool~.qpy#__cxx_atomic_base_impl.n0~n017@std@memory_order: -; Line 974: _LIBCPP_INLINE_VISIBILITY -L_66467: - mov al,byte [esp+08h] - mov eax,dword [esp+04h] -; Line 976: return __c11_atomic_exchange(&__a->__a_value, __value, static_cast<__memory_order_underlying_t>(__order)); - mov cl,al - xchg byte [eax],cl - mov al,cl - jmp L_66468 -; Line 977: } -L_66468: - ret -section code -section code - section vsc@std@#__cxx_atomic_exchange.4bool~.qp#__cxx_atomic_base_impl.n0~n017@std@memory_order virtual - [bits 32] -; std::__cxx_atomic_exchange(__cxx_atomic_base_impl*, bool, std::memory_order) -@std@#__cxx_atomic_exchange.4bool~.qp#__cxx_atomic_base_impl.n0~n017@std@memory_order: -; Line 979: _LIBCPP_INLINE_VISIBILITY -L_66475: - mov al,byte [esp+08h] - mov eax,dword [esp+04h] -; Line 981: return __c11_atomic_exchange(&__a->__a_value, __value, static_cast<__memory_order_underlying_t>(__order)); - mov cl,al - xchg byte [eax],cl - mov al,cl - jmp L_66476 -; Line 982: } -L_66476: - ret -section code -section code - section vsc@std@#__cxx_atomic_store.4bool~.qpy#__cxx_atomic_base_impl.n0~n017@std@memory_order virtual - [bits 32] -; std::__cxx_atomic_store(__cxx_atomic_base_impl volatile *, bool, std::memory_order) -@std@#__cxx_atomic_store.4bool~.qpy#__cxx_atomic_base_impl.n0~n017@std@memory_order: -; Line 950: _LIBCPP_INLINE_VISIBILITY -L_66483: - mov al,byte [esp+08h] - mov eax,dword [esp+04h] -; Line 952: __c11_atomic_store(&__a->__a_value, __val, static_cast<__memory_order_underlying_t>(__order)); - xchg byte [eax],al -; Line 953: } -L_66484: - ret -section code -section code - section vsc@std@#__cxx_atomic_store.4bool~.qp#__cxx_atomic_base_impl.n0~n017@std@memory_order virtual - [bits 32] -; std::__cxx_atomic_store(__cxx_atomic_base_impl*, bool, std::memory_order) -@std@#__cxx_atomic_store.4bool~.qp#__cxx_atomic_base_impl.n0~n017@std@memory_order: -; Line 955: _LIBCPP_INLINE_VISIBILITY -L_66491: - mov al,byte [esp+08h] - mov eax,dword [esp+04h] -; Line 957: __c11_atomic_store(&__a->__a_value, __val, static_cast<__memory_order_underlying_t>(__order)); - xchg byte [eax],al -; Line 958: } -L_66492: - ret -section code -section code - section vsc@std@bad_function_call@.bdtr.qv virtual - [bits 32] -; std::bad_function_call::~bad_function_call() -@std@bad_function_call@.bdtr.qv: -L_66499: - mov eax,dword [esp+04h] - push eax - call @std@exception@.bdtr.qv ; std::exception::~exception() - add esp,byte 04h -L_66500: - ret -section code -section code - section vsc@std@#__sort3.r#__less.cc~pc~.qpcpcpcr#__less.cc~ virtual - [bits 32] -; std::__sort3<__less&, char*>(char*, char*, char*, __less&) -@std@#__sort3.r#__less.cc~pc~.qpcpcpcr#__less.cc~: -; Line 3689: unsigned - add esp,byte 0ffffffech -L_66505: - mov eax,dword [esp+010h+014h] - mov eax,dword [esp+0ch+014h] - mov eax,dword [esp+08h+014h] - mov eax,dword [esp+04h+014h] -; Line 3692: unsigned __r = 0; - xor eax,eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_66508 -; Line 3694: { -; Line 3695: if (!__c(*__z, *__y)) - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_66512 - jmp L_66506 -L_66512: -; Line 3698: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-011h+014h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-011h+014h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-011h+014h] -; Line 2262: } - lea eax,[esp-011h+014h] -; Line 3718: } -L_66588: - xor eax,eax -; Line 3699: __r = 1; - mov eax,01h - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_66517 -; Line 3701: { -; Line 3702: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-011h+014h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-011h+014h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-011h+014h] -; Line 2262: } - lea eax,[esp-011h+014h] -; Line 3718: } -L_66668: - xor eax,eax -; Line 3703: __r = 2; - mov eax,02h -; Line 3704: } -L_66517: - jmp L_66506 -; Line 3706: } -L_66508: - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_66527 -; Line 3708: { -; Line 3709: swap(*__x, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-011h+014h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-011h+014h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-011h+014h] -; Line 2262: } - lea eax,[esp-011h+014h] -; Line 3718: } -L_66748: - xor eax,eax -; Line 3710: __r = 1; - mov eax,01h - jmp L_66506 -; Line 3712: } -L_66527: -; Line 3713: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-011h+014h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-011h+014h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-011h+014h] -; Line 2262: } - lea eax,[esp-011h+014h] -; Line 3718: } -L_66812: - xor eax,eax -; Line 3714: __r = 1; - mov eax,01h - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_66534 -; Line 3716: { -; Line 3717: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-011h+014h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-011h+014h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-011h+014h] -; Line 2262: } - lea eax,[esp-011h+014h] -; Line 3718: } -L_66892: - xor eax,eax -; Line 3718: __r = 2; - mov eax,02h -; Line 3719: } -L_66534: - jmp L_66506 -; Line 3721: } -L_66506: - add esp,byte 014h - ret -section code -section code - section vsc@std@#__sort4.r#__less.cc~pc~.qpcpcpcpcr#__less.cc~ virtual - [bits 32] -; std::__sort4<__less&, char*>(char*, char*, char*, char*, __less&) -@std@#__sort4.r#__less.cc~pc~.qpcpcpcpcr#__less.cc~: -; Line 3726: unsigned - push ecx - push ecx - push ecx -L_66946: - mov eax,dword [esp+014h+0ch] - mov eax,dword [esp+010h+0ch] - mov eax,dword [esp+0ch+0ch] - mov eax,dword [esp+08h+0ch] - mov eax,dword [esp+04h+0ch] -; Line 3730: unsigned __r = __sort3<_Compare>(__x1, __x2, __x3, __c); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.cc~pc~.qpcpcpcr#__less.cc~ ; std::__sort3<__less&, char*>(char*, char*, char*, __less&) - add esp,byte 010h - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_66949 -; Line 3732: { -; Line 3733: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-09h+0ch],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-09h+0ch] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-09h+0ch] -; Line 2262: } - lea eax,[esp-09h+0ch] -; Line 3718: } -L_67001: - xor eax,eax -; Line 3734: ++__r; - inc eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_66953 -; Line 3736: { -; Line 3737: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-09h+0ch],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-09h+0ch] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-09h+0ch] -; Line 2262: } - lea eax,[esp-09h+0ch] -; Line 3718: } -L_67081: - xor eax,eax -; Line 3738: ++__r; - inc eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_66957 -; Line 3740: { -; Line 3741: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-09h+0ch],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-09h+0ch] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-09h+0ch] -; Line 2262: } - lea eax,[esp-09h+0ch] -; Line 3718: } -L_67161: - xor eax,eax -; Line 3742: ++__r; - inc eax -; Line 3743: } -L_66957: -; Line 3744: } -L_66953: -; Line 3745: } -L_66949: - jmp L_66947 -; Line 3747: } -L_66947: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__sort5.r#__less.cc~pc~.qpcpcpcpcpcr#__less.cc~ virtual - [bits 32] -; std::__sort5<__less&, char*>(char*, char*, char*, char*, char*, __less&) -@std@#__sort5.r#__less.cc~pc~.qpcpcpcpcpcr#__less.cc~: -; Line 3752: _LIBCPP_HIDDEN - add esp,byte 0fffffff0h -L_67215: - mov eax,dword [esp+018h+010h] - mov eax,dword [esp+014h+010h] - mov eax,dword [esp+010h+010h] - mov eax,dword [esp+0ch+010h] - mov eax,dword [esp+08h+010h] - mov eax,dword [esp+04h+010h] -; Line 3757: unsigned __r = __sort4<_Compare>(__x1, __x2, __x3, __x4, __c); - push eax - push eax - push eax - push eax - push eax - call @std@#__sort4.r#__less.cc~pc~.qpcpcpcpcr#__less.cc~ ; std::__sort4<__less&, char*>(char*, char*, char*, char*, __less&) - add esp,byte 014h - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_67218 -; Line 3759: { -; Line 3760: swap(*__x4, *__x5); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-0dh+010h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0dh+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0dh+010h] -; Line 2262: } - lea eax,[esp-0dh+010h] -; Line 3718: } -L_67277: - xor eax,eax -; Line 3761: ++__r; - inc eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_67222 -; Line 3763: { -; Line 3764: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-0dh+010h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0dh+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0dh+010h] -; Line 2262: } - lea eax,[esp-0dh+010h] -; Line 3718: } -L_67357: - xor eax,eax -; Line 3765: ++__r; - inc eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_67226 -; Line 3767: { -; Line 3768: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-0dh+010h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0dh+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0dh+010h] -; Line 2262: } - lea eax,[esp-0dh+010h] -; Line 3718: } -L_67437: - xor eax,eax -; Line 3769: ++__r; - inc eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_67230 -; Line 3771: { -; Line 3772: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-0dh+010h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0dh+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0dh+010h] -; Line 2262: } - lea eax,[esp-0dh+010h] -; Line 3718: } -L_67517: - xor eax,eax -; Line 3773: ++__r; - inc eax -; Line 3774: } -L_67230: -; Line 3775: } -L_67226: -; Line 3776: } -L_67222: -; Line 3777: } -L_67218: - jmp L_67216 -; Line 3779: } -L_67216: - pop ecx - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__insertion_sort_3.r#__less.cc~pc~.qpcpcr#__less.cc~ virtual - [bits 32] -; std::__insertion_sort_3<__less&, char*>(char*, char*, __less&) -@std@#__insertion_sort_3.r#__less.cc~pc~.qpcpcr#__less.cc~: -; Line 3817: void - push ecx -L_67571: - mov eax,dword [esp+0ch+04h] - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 3820: typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - add eax,byte 02h -; Line 3822: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - inc eax - push eax - push eax - call @std@#__sort3.r#__less.cc~pc~.qpcpcpcr#__less.cc~ ; std::__sort3<__less&, char*>(char*, char*, char*, __less&) - add esp,byte 010h -; Line 3823: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - inc eax - cmp eax,eax - je L_67576 -L_67574: -; Line 3824: { -; Line 3825: if (__comp(*__i, *__j)) - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_67581 -; Line 3826: { -; Line 3827: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-01h+04h],al -; Line 3829: __j = __i; -; Line 3831: { -L_67585: -; Line 3832: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3833: __j = __k; -; Line 3834: } while (__j != __first && __comp(__t, *--__k)); -L_67587: - cmp eax,eax - je L_67650 - lea eax,[esp-01h+04h] - dec eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_67585 -L_67650: -L_67586: -; Line 3835: *__j = _VSTD::move(__t); - lea eax,[esp-01h+04h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-01h+04h] -; Line 2262: } - lea eax,[esp-01h+04h] -; Line 3836: } -L_67581: -; Line 3837: __j = __i; -; Line 3838: } -L_67577: - inc eax -L_67575: - cmp eax,eax - jne L_67574 -L_67576: -; Line 3839: } -L_67572: - pop ecx - ret -section code -section code - section vsc@std@#__insertion_sort_incomplete.r#__less.cc~pc~.qpcpcr#__less.cc~ virtual - [bits 32] -; std::__insertion_sort_incomplete<__less&, char*>(char*, char*, __less&) -@std@#__insertion_sort_incomplete.r#__less.cc~pc~.qpcpcr#__less.cc~: -; Line 3842: bool - push ecx - push ecx -L_67686: - mov eax,dword [esp+0ch+08h] - mov eax,dword [esp+08h+08h] - mov eax,dword [esp+04h+08h] -; Line 3845: switch (__last - __first) - sub eax,eax - cmp eax,byte 06h - jnc L_67710 - push eax - mov eax,dword [eax*4+L_198012] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198012: - dd L_67692 - dd L_67694 - dd L_67696 - dd L_67703 - dd L_67705 - dd L_67707 -; Line 3846: { -; Line 3847: case 0: -L_67692: -L_67694: - mov al,01h - jmp L_67687 -L_67696: - dec eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_67698 -; Line 3852: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-02h+08h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02h+08h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02h+08h] -; Line 2262: } - lea eax,[esp-02h+08h] -; Line 3718: } -L_67774: - xor eax,eax -L_67698: - mov al,01h - jmp L_67687 -L_67703: -; Line 3855: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - dec eax - push eax - inc eax - push eax - push eax - call @std@#__sort3.r#__less.cc~pc~.qpcpcpcr#__less.cc~ ; std::__sort3<__less&, char*>(char*, char*, char*, __less&) - add esp,byte 010h - mov al,01h - jmp L_67687 -L_67705: -; Line 3858: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - dec eax - push eax - add eax,byte 02h - push eax - inc eax - push eax - push eax - call @std@#__sort4.r#__less.cc~pc~.qpcpcpcpcr#__less.cc~ ; std::__sort4<__less&, char*>(char*, char*, char*, char*, __less&) - add esp,byte 014h - mov al,01h - jmp L_67687 -L_67707: -; Line 3861: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - dec eax - push eax - add eax,byte 03h - push eax - add eax,byte 02h - push eax - inc eax - push eax - push eax - call @std@#__sort5.r#__less.cc~pc~.qpcpcpcpcpcr#__less.cc~ ; std::__sort5<__less&, char*>(char*, char*, char*, char*, char*, __less&) - add esp,byte 018h - mov al,01h - jmp L_67687 -; Line 3863: } -L_67710: -L_67689: - add eax,byte 02h -; Line 3866: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - inc eax - push eax - push eax - call @std@#__sort3.r#__less.cc~pc~.qpcpcpcr#__less.cc~ ; std::__sort3<__less&, char*>(char*, char*, char*, __less&) - add esp,byte 010h - xor eax,eax -; Line 3869: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - inc eax - cmp eax,eax - je L_67714 -L_67712: -; Line 3870: { -; Line 3871: if (__comp(*__i, *__j)) - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_67719 -; Line 3872: { -; Line 3873: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-01h+08h],al -; Line 3875: __j = __i; -; Line 3877: { -L_67723: -; Line 3878: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3879: __j = __k; -; Line 3880: } while (__j != __first && __comp(__t, *--__k)); -L_67725: - cmp eax,eax - je L_67873 - lea eax,[esp-01h+08h] - dec eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_67723 -L_67873: -L_67724: -; Line 3881: *__j = _VSTD::move(__t); - lea eax,[esp-01h+08h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-01h+08h] -; Line 2262: } - lea eax,[esp-01h+08h] - inc eax - cmp eax,byte 08h - jne L_67732 - inc eax - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_67687 -L_67732: -; Line 3884: } -L_67719: -; Line 3885: __j = __i; -; Line 3886: } -L_67715: - inc eax -L_67713: - cmp eax,eax - jne L_67712 -L_67714: - mov al,01h - jmp L_67687 -; Line 3888: } -L_67687: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__sort.r#__less.cc~pc~.qpcpcr#__less.cc~ virtual - [bits 32] -; std::__sort<__less&, char*>(char*, char*, __less&) -@std@#__sort.r#__less.cc~pc~.qpcpcr#__less.cc~: -; Line 3926: void - add esp,byte 0ffffffe8h -L_67909: - mov eax,dword [esp+0ch+018h] - mov eax,dword [esp+08h+018h] - mov eax,dword [esp+04h+018h] -; Line 3930: typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -L_67912: -; Line 3935: { -; Line 3936: __restart: -L_67918: - sub eax,eax - and eax,eax - jl L_67940 - cmp eax,byte 06h - jge L_67940 - push eax - mov eax,dword [eax*4+L_198017] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198017: - dd L_67922 - dd L_67924 - dd L_67926 - dd L_67933 - dd L_67935 - dd L_67937 -; Line 3939: { -; Line 3940: case 0: -L_67922: -L_67924: - jmp L_67910 -L_67926: - dec eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_67928 -; Line 3945: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-015h+018h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-015h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-015h+018h] -; Line 2262: } - lea eax,[esp-015h+018h] -; Line 3718: } -L_68178: - xor eax,eax -L_67928: - jmp L_67910 -L_67933: -; Line 3948: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - dec eax - push eax - inc eax - push eax - push eax - call @std@#__sort3.r#__less.cc~pc~.qpcpcpcr#__less.cc~ ; std::__sort3<__less&, char*>(char*, char*, char*, __less&) - add esp,byte 010h - jmp L_67910 -L_67935: -; Line 3951: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - dec eax - push eax - add eax,byte 02h - push eax - inc eax - push eax - push eax - call @std@#__sort4.r#__less.cc~pc~.qpcpcpcpcr#__less.cc~ ; std::__sort4<__less&, char*>(char*, char*, char*, char*, __less&) - add esp,byte 014h - jmp L_67910 -L_67937: -; Line 3954: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - dec eax - push eax - add eax,byte 03h - push eax - add eax,byte 02h - push eax - inc eax - push eax - push eax - call @std@#__sort5.r#__less.cc~pc~.qpcpcpcpcpcr#__less.cc~ ; std::__sort5<__less&, char*>(char*, char*, char*, char*, char*, __less&) - add esp,byte 018h - jmp L_67910 -; Line 3956: } -L_67940: -L_67919: - cmp eax,byte 06h - jg L_67942 -; Line 3958: { -; Line 3959: _VSTD::__insertion_sort_3<_Compare>(__first, __last, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_3.r#__less.cc~pc~.qpcpcr#__less.cc~ ; std::__insertion_sort_3<__less&, char*>(char*, char*, __less&) - add esp,byte 0ch - jmp L_67910 -; Line 3961: } -L_67942: -; Line 3965: --__lm1; - dec eax -; Line 3967: { -; Line 3968: difference_type __delta; - cmp eax,03e8h - jl L_67950 -; Line 3970: { -; Line 3971: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3972: __m += __delta; - add eax,eax -; Line 3973: __delta /= 2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3974: __n_swaps = _VSTD::__sort5<_Compare>(__first, __first + __delta, __m, __m+__delta, __lm1, __comp); - push eax - push eax - add eax,eax - push eax - push eax - add eax,eax - push eax - push eax - call @std@#__sort5.r#__less.cc~pc~.qpcpcpcpcpcr#__less.cc~ ; std::__sort5<__less&, char*>(char*, char*, char*, char*, char*, __less&) - add esp,byte 018h -; Line 3975: } - jmp L_67955 -L_67950: -; Line 3976: else -; Line 3977: { -; Line 3978: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3979: __m += __delta; - add eax,eax -; Line 3980: __n_swaps = _VSTD::__sort3<_Compare>(__first, __m, __lm1, __comp); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.cc~pc~.qpcpcpcr#__less.cc~ ; std::__sort3<__less&, char*>(char*, char*, char*, __less&) - add esp,byte 010h -; Line 3981: } -L_67955: -; Line 3982: } - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_67963 -; Line 3992: { -; Line 3995: while (true) -L_67967: -; Line 3996: { -; Line 3997: if (__i == --__j) - dec eax - cmp eax,eax - jne L_67973 -; Line 3998: { -; Line 4001: ++__i; - inc eax -; Line 4002: __j = __last; - dec eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_67977 -; Line 4004: { -; Line 4005: while (true) -L_67981: -; Line 4006: { -; Line 4007: if (__i == __j) - cmp eax,eax - jne L_67987 - jmp L_67910 -L_67987: - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_67992 -; Line 4010: { -; Line 4011: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-015h+018h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-015h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-015h+018h] -; Line 2262: } - lea eax,[esp-015h+018h] -; Line 3718: } -L_68290: - xor eax,eax -; Line 4012: ++__n_swaps; - inc eax -; Line 4013: ++__i; - inc eax -; Line 4014: break; - jmp L_67982 -L_67992: -; Line 4016: ++__i; - inc eax -; Line 4017: } -L_67983: - jmp L_67981 -L_67982: -; Line 4018: } -L_67977: - cmp eax,eax - jne L_68005 - jmp L_67910 -L_68005: -L_68010: -; Line 4023: { -; Line 4024: while (!__comp(*__first, *__i)) - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_68017 -L_68016: -; Line 4025: ++__i; - inc eax -L_68018: - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_68016 -L_68017: - dec eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_68024 -L_68023: -L_68025: -; Line 4026: while (__comp(*__first, *--__j)) - dec eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_68023 -L_68024: - cmp eax,eax - jl L_68030 -; Line 4029: break; - jmp L_68011 -L_68030: -; Line 4030: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-015h+018h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-015h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-015h+018h] -; Line 2262: } - lea eax,[esp-015h+018h] -; Line 3718: } -L_68418: - xor eax,eax -; Line 4031: ++__n_swaps; - inc eax -; Line 4032: ++__i; - inc eax -; Line 4033: } -L_68012: -; Line 4022: while (true) - jmp L_68010 -L_68011: -; Line 4037: __first = __i; - jmp L_67918 -L_67973: - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_68041 -; Line 4041: { -; Line 4042: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-015h+018h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-015h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-015h+018h] -; Line 2262: } - lea eax,[esp-015h+018h] -; Line 3718: } -L_68498: - xor eax,eax -; Line 4043: ++__n_swaps; - inc eax -; Line 4044: break; - jmp L_67968 -L_68041: -; Line 4046: } -L_67969: - jmp L_67967 -L_67968: -; Line 4047: } -L_67963: -; Line 4049: ++__i; - inc eax - cmp eax,eax - jge L_68054 -; Line 4053: { -; Line 4056: while (true) -L_68058: -; Line 4057: { -; Line 4059: while (__comp(*__i, *__m)) - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_68065 -L_68064: -; Line 4060: ++__i; - inc eax -L_68066: - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_68064 -L_68065: - dec eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_68072 -L_68071: -L_68073: -; Line 4062: while (!__comp(*--__j, *__m)) - dec eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_68071 -L_68072: - cmp eax,eax - jle L_68078 -; Line 4065: break; - jmp L_68059 -L_68078: -; Line 4066: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-015h+018h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-015h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-015h+018h] -; Line 2262: } - lea eax,[esp-015h+018h] -; Line 3718: } -L_68626: - xor eax,eax -; Line 4067: ++__n_swaps; - inc eax - cmp eax,eax - jne L_68083 -; Line 4071: __m = __j; -L_68083: -; Line 4072: ++__i; - inc eax -; Line 4073: } -L_68060: - jmp L_68058 -L_68059: -; Line 4074: } -L_68054: - cmp eax,eax - je L_68094 - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_68094 -; Line 4077: { -; Line 4078: swap(*__i, *__m); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-015h+018h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-015h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-015h+018h] -; Line 2262: } - lea eax,[esp-015h+018h] -; Line 3718: } -L_68706: - xor eax,eax -; Line 4079: ++__n_swaps; - inc eax -; Line 4080: } -L_68094: - and eax,eax - jne L_68101 -; Line 4084: { -; Line 4085: bool __fs = _VSTD::__insertion_sort_incomplete<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_incomplete.r#__less.cc~pc~.qpcpcr#__less.cc~ ; std::__insertion_sort_incomplete<__less&, char*>(char*, char*, __less&) - add esp,byte 0ch - push eax - push eax - inc eax - push eax - call @std@#__insertion_sort_incomplete.r#__less.cc~pc~.qpcpcr#__less.cc~ ; std::__insertion_sort_incomplete<__less&, char*>(char*, char*, __less&) - add esp,byte 0ch - and al,al - je L_68105 -; Line 4087: { -; Line 4088: if (__fs) - and al,al - je L_68109 - jmp L_67910 -L_68109: -; Line 4090: __last = __i; -; Line 4091: continue; - jmp L_67914 -L_68105: -; Line 4093: else -; Line 4094: { -; Line 4095: if (__fs) - and al,al - je L_68119 -; Line 4096: { -; Line 4097: __first = ++__i; - inc eax -; Line 4098: continue; - jmp L_67914 -L_68119: -; Line 4100: } -L_68115: -; Line 4101: } -L_68101: - sub eax,eax - sub eax,eax - cmp eax,eax - jge L_68132 -; Line 4104: { -; Line 4105: _VSTD::__sort<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__sort.r#__less.cc~pc~.qpcpcr#__less.cc~ ; std::__sort<__less&, char*>(char*, char*, __less&) - add esp,byte 0ch -; Line 4107: __first = ++__i; - inc eax -; Line 4108: } - jmp L_68137 -L_68132: -; Line 4109: else -; Line 4110: { -; Line 4111: _VSTD::__sort<_Compare>(__i+1, __last, __comp); - push eax - push eax - inc eax - push eax - call @std@#__sort.r#__less.cc~pc~.qpcpcr#__less.cc~ ; std::__sort<__less&, char*>(char*, char*, __less&) - add esp,byte 0ch -; Line 4113: __last = __i; -; Line 4114: } -L_68137: -; Line 4115: } -L_67914: -; Line 3934: while (true) - jmp L_67912 -; Line 4116: } -L_67913: -L_67910: - add esp,byte 018h - ret -section code -section code - section vsc@std@#__sort3.r#__less.CC~pC~.qpCpCpCr#__less.CC~ virtual - [bits 32] -; std::__sort3<__less&, wchar_t*>(wchar_t*, wchar_t*, wchar_t*, __less&) -@std@#__sort3.r#__less.CC~pC~.qpCpCpCr#__less.CC~: -; Line 3689: unsigned - add esp,byte 0ffffffd8h -L_68760: - mov eax,dword [esp+010h+028h] - mov eax,dword [esp+0ch+028h] - mov eax,dword [esp+08h+028h] - mov eax,dword [esp+04h+028h] -; Line 3692: unsigned __r = 0; - xor eax,eax - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_68763 -; Line 3694: { -; Line 3695: if (!__c(*__z, *__y)) - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_68767 - jmp L_68761 -L_68767: -; Line 3698: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-022h+028h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-022h+028h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-022h+028h] -; Line 2262: } - lea eax,[esp-022h+028h] -; Line 3718: } -L_68843: - xor eax,eax -; Line 3699: __r = 1; - mov eax,01h - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_68772 -; Line 3701: { -; Line 3702: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-022h+028h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-022h+028h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-022h+028h] -; Line 2262: } - lea eax,[esp-022h+028h] -; Line 3718: } -L_68923: - xor eax,eax -; Line 3703: __r = 2; - mov eax,02h -; Line 3704: } -L_68772: - jmp L_68761 -; Line 3706: } -L_68763: - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_68782 -; Line 3708: { -; Line 3709: swap(*__x, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-022h+028h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-022h+028h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-022h+028h] -; Line 2262: } - lea eax,[esp-022h+028h] -; Line 3718: } -L_69003: - xor eax,eax -; Line 3710: __r = 1; - mov eax,01h - jmp L_68761 -; Line 3712: } -L_68782: -; Line 3713: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-022h+028h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-022h+028h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-022h+028h] -; Line 2262: } - lea eax,[esp-022h+028h] -; Line 3718: } -L_69067: - xor eax,eax -; Line 3714: __r = 1; - mov eax,01h - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_68789 -; Line 3716: { -; Line 3717: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-022h+028h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-022h+028h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-022h+028h] -; Line 2262: } - lea eax,[esp-022h+028h] -; Line 3718: } -L_69147: - xor eax,eax -; Line 3718: __r = 2; - mov eax,02h -; Line 3719: } -L_68789: - jmp L_68761 -; Line 3721: } -L_68761: - add esp,byte 028h - ret -section code -section code - section vsc@std@#__sort4.r#__less.CC~pC~.qpCpCpCpCr#__less.CC~ virtual - [bits 32] -; std::__sort4<__less&, wchar_t*>(wchar_t*, wchar_t*, wchar_t*, wchar_t*, __less&) -@std@#__sort4.r#__less.CC~pC~.qpCpCpCpCr#__less.CC~: -; Line 3726: unsigned - add esp,byte 0ffffffe8h -L_69201: - mov eax,dword [esp+014h+018h] - mov eax,dword [esp+010h+018h] - mov eax,dword [esp+0ch+018h] - mov eax,dword [esp+08h+018h] - mov eax,dword [esp+04h+018h] -; Line 3730: unsigned __r = __sort3<_Compare>(__x1, __x2, __x3, __c); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.CC~pC~.qpCpCpCr#__less.CC~ ; std::__sort3<__less&, wchar_t*>(wchar_t*, wchar_t*, wchar_t*, __less&) - add esp,byte 010h - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_69204 -; Line 3732: { -; Line 3733: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-012h+018h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-012h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-012h+018h] -; Line 2262: } - lea eax,[esp-012h+018h] -; Line 3718: } -L_69256: - xor eax,eax -; Line 3734: ++__r; - inc eax - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_69208 -; Line 3736: { -; Line 3737: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-012h+018h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-012h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-012h+018h] -; Line 2262: } - lea eax,[esp-012h+018h] -; Line 3718: } -L_69336: - xor eax,eax -; Line 3738: ++__r; - inc eax - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_69212 -; Line 3740: { -; Line 3741: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-012h+018h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-012h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-012h+018h] -; Line 2262: } - lea eax,[esp-012h+018h] -; Line 3718: } -L_69416: - xor eax,eax -; Line 3742: ++__r; - inc eax -; Line 3743: } -L_69212: -; Line 3744: } -L_69208: -; Line 3745: } -L_69204: - jmp L_69202 -; Line 3747: } -L_69202: - add esp,byte 018h - ret -section code -section code - section vsc@std@#__sort5.r#__less.CC~pC~.qpCpCpCpCpCr#__less.CC~ virtual - [bits 32] -; std::__sort5<__less&, wchar_t*>(wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, __less&) -@std@#__sort5.r#__less.CC~pC~.qpCpCpCpCpCr#__less.CC~: -; Line 3752: _LIBCPP_HIDDEN - add esp,byte 0ffffffe0h -L_69470: - mov eax,dword [esp+018h+020h] - mov eax,dword [esp+014h+020h] - mov eax,dword [esp+010h+020h] - mov eax,dword [esp+0ch+020h] - mov eax,dword [esp+08h+020h] - mov eax,dword [esp+04h+020h] -; Line 3757: unsigned __r = __sort4<_Compare>(__x1, __x2, __x3, __x4, __c); - push eax - push eax - push eax - push eax - push eax - call @std@#__sort4.r#__less.CC~pC~.qpCpCpCpCr#__less.CC~ ; std::__sort4<__less&, wchar_t*>(wchar_t*, wchar_t*, wchar_t*, wchar_t*, __less&) - add esp,byte 014h - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_69473 -; Line 3759: { -; Line 3760: swap(*__x4, *__x5); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-01ah+020h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-01ah+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-01ah+020h] -; Line 2262: } - lea eax,[esp-01ah+020h] -; Line 3718: } -L_69532: - xor eax,eax -; Line 3761: ++__r; - inc eax - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_69477 -; Line 3763: { -; Line 3764: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-01ah+020h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-01ah+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-01ah+020h] -; Line 2262: } - lea eax,[esp-01ah+020h] -; Line 3718: } -L_69612: - xor eax,eax -; Line 3765: ++__r; - inc eax - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_69481 -; Line 3767: { -; Line 3768: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-01ah+020h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-01ah+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-01ah+020h] -; Line 2262: } - lea eax,[esp-01ah+020h] -; Line 3718: } -L_69692: - xor eax,eax -; Line 3769: ++__r; - inc eax - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_69485 -; Line 3771: { -; Line 3772: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-01ah+020h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-01ah+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-01ah+020h] -; Line 2262: } - lea eax,[esp-01ah+020h] -; Line 3718: } -L_69772: - xor eax,eax -; Line 3773: ++__r; - inc eax -; Line 3774: } -L_69485: -; Line 3775: } -L_69481: -; Line 3776: } -L_69477: -; Line 3777: } -L_69473: - jmp L_69471 -; Line 3779: } -L_69471: - add esp,byte 020h - ret -section code -section code - section vsc@std@#__insertion_sort_3.r#__less.CC~pC~.qpCpCr#__less.CC~ virtual - [bits 32] -; std::__insertion_sort_3<__less&, wchar_t*>(wchar_t*, wchar_t*, __less&) -@std@#__insertion_sort_3.r#__less.CC~pC~.qpCpCr#__less.CC~: -; Line 3817: void - push ecx - push ecx -L_69826: - mov eax,dword [esp+0ch+08h] - mov eax,dword [esp+08h+08h] - mov eax,dword [esp+04h+08h] -; Line 3820: typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - add eax,byte 04h -; Line 3822: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort3.r#__less.CC~pC~.qpCpCpCr#__less.CC~ ; std::__sort3<__less&, wchar_t*>(wchar_t*, wchar_t*, wchar_t*, __less&) - add esp,byte 010h -; Line 3823: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 02h - cmp eax,eax - je L_69831 -L_69829: -; Line 3824: { -; Line 3825: if (__comp(*__i, *__j)) - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_69836 -; Line 3826: { -; Line 3827: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02h+08h],ax -; Line 3829: __j = __i; -; Line 3831: { -L_69840: -; Line 3832: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3833: __j = __k; -; Line 3834: } while (__j != __first && __comp(__t, *--__k)); -L_69842: - cmp eax,eax - je L_69905 - lea eax,[esp-02h+08h] - sub eax,byte 02h - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_69840 -L_69905: -L_69841: -; Line 3835: *__j = _VSTD::move(__t); - lea eax,[esp-02h+08h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02h+08h] -; Line 2262: } - lea eax,[esp-02h+08h] -; Line 3836: } -L_69836: -; Line 3837: __j = __i; -; Line 3838: } -L_69832: - add eax,byte 02h -L_69830: - cmp eax,eax - jne L_69829 -L_69831: -; Line 3839: } -L_69827: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__insertion_sort_incomplete.r#__less.CC~pC~.qpCpCr#__less.CC~ virtual - [bits 32] -; std::__insertion_sort_incomplete<__less&, wchar_t*>(wchar_t*, wchar_t*, __less&) -@std@#__insertion_sort_incomplete.r#__less.CC~pC~.qpCpCr#__less.CC~: -; Line 3842: bool - add esp,byte 0fffffff0h -L_69941: - mov eax,dword [esp+0ch+010h] - mov eax,dword [esp+08h+010h] - mov eax,dword [esp+04h+010h] -; Line 3845: switch (__last - __first) - sub eax,eax - sar eax,01h - cmp eax,byte 06h - jnc L_69965 - push eax - mov eax,dword [eax*4+L_198046] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198046: - dd L_69947 - dd L_69949 - dd L_69951 - dd L_69958 - dd L_69960 - dd L_69962 -; Line 3846: { -; Line 3847: case 0: -L_69947: -L_69949: - mov al,01h - jmp L_69942 -L_69951: - sub eax,byte 02h - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_69953 -; Line 3852: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-04h+010h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-04h+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-04h+010h] -; Line 2262: } - lea eax,[esp-04h+010h] -; Line 3718: } -L_70029: - xor eax,eax -L_69953: - mov al,01h - jmp L_69942 -L_69958: -; Line 3855: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 02h - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort3.r#__less.CC~pC~.qpCpCpCr#__less.CC~ ; std::__sort3<__less&, wchar_t*>(wchar_t*, wchar_t*, wchar_t*, __less&) - add esp,byte 010h - mov al,01h - jmp L_69942 -L_69960: -; Line 3858: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 02h - push eax - add eax,byte 04h - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort4.r#__less.CC~pC~.qpCpCpCpCr#__less.CC~ ; std::__sort4<__less&, wchar_t*>(wchar_t*, wchar_t*, wchar_t*, wchar_t*, __less&) - add esp,byte 014h - mov al,01h - jmp L_69942 -L_69962: -; Line 3861: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 02h - push eax - add eax,byte 06h - push eax - add eax,byte 04h - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort5.r#__less.CC~pC~.qpCpCpCpCpCr#__less.CC~ ; std::__sort5<__less&, wchar_t*>(wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, __less&) - add esp,byte 018h - mov al,01h - jmp L_69942 -; Line 3863: } -L_69965: -L_69944: - add eax,byte 04h -; Line 3866: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort3.r#__less.CC~pC~.qpCpCpCr#__less.CC~ ; std::__sort3<__less&, wchar_t*>(wchar_t*, wchar_t*, wchar_t*, __less&) - add esp,byte 010h - xor eax,eax -; Line 3869: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 02h - cmp eax,eax - je L_69969 -L_69967: -; Line 3870: { -; Line 3871: if (__comp(*__i, *__j)) - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_69974 -; Line 3872: { -; Line 3873: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02h+010h],ax -; Line 3875: __j = __i; -; Line 3877: { -L_69978: -; Line 3878: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3879: __j = __k; -; Line 3880: } while (__j != __first && __comp(__t, *--__k)); -L_69980: - cmp eax,eax - je L_70128 - lea eax,[esp-02h+010h] - sub eax,byte 02h - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_69978 -L_70128: -L_69979: -; Line 3881: *__j = _VSTD::move(__t); - lea eax,[esp-02h+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02h+010h] -; Line 2262: } - lea eax,[esp-02h+010h] - inc eax - cmp eax,byte 08h - jne L_69987 - add eax,byte 02h - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_69942 -L_69987: -; Line 3884: } -L_69974: -; Line 3885: __j = __i; -; Line 3886: } -L_69970: - add eax,byte 02h -L_69968: - cmp eax,eax - jne L_69967 -L_69969: - mov al,01h - jmp L_69942 -; Line 3888: } -L_69942: - pop ecx - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__sort.r#__less.CC~pC~.qpCpCr#__less.CC~ virtual - [bits 32] -; std::__sort<__less&, wchar_t*>(wchar_t*, wchar_t*, __less&) -@std@#__sort.r#__less.CC~pC~.qpCpCr#__less.CC~: -; Line 3926: void - add esp,byte 0ffffffd0h -L_70164: - mov eax,dword [esp+0ch+030h] - mov eax,dword [esp+08h+030h] - mov eax,dword [esp+04h+030h] -; Line 3930: typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -L_70167: -; Line 3935: { -; Line 3936: __restart: -L_70173: - sub eax,eax - sar eax,01h - and eax,eax - jl L_70195 - cmp eax,byte 06h - jge L_70195 - push eax - mov eax,dword [eax*4+L_198051] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198051: - dd L_70177 - dd L_70179 - dd L_70181 - dd L_70188 - dd L_70190 - dd L_70192 -; Line 3939: { -; Line 3940: case 0: -L_70177: -L_70179: - jmp L_70165 -L_70181: - sub eax,byte 02h - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_70183 -; Line 3945: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02ah+030h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ah+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ah+030h] -; Line 2262: } - lea eax,[esp-02ah+030h] -; Line 3718: } -L_70433: - xor eax,eax -L_70183: - jmp L_70165 -L_70188: -; Line 3948: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 02h - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort3.r#__less.CC~pC~.qpCpCpCr#__less.CC~ ; std::__sort3<__less&, wchar_t*>(wchar_t*, wchar_t*, wchar_t*, __less&) - add esp,byte 010h - jmp L_70165 -L_70190: -; Line 3951: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 02h - push eax - add eax,byte 04h - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort4.r#__less.CC~pC~.qpCpCpCpCr#__less.CC~ ; std::__sort4<__less&, wchar_t*>(wchar_t*, wchar_t*, wchar_t*, wchar_t*, __less&) - add esp,byte 014h - jmp L_70165 -L_70192: -; Line 3954: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 02h - push eax - add eax,byte 06h - push eax - add eax,byte 04h - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort5.r#__less.CC~pC~.qpCpCpCpCpCr#__less.CC~ ; std::__sort5<__less&, wchar_t*>(wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, __less&) - add esp,byte 018h - jmp L_70165 -; Line 3956: } -L_70195: -L_70174: - cmp eax,byte 06h - jg L_70197 -; Line 3958: { -; Line 3959: _VSTD::__insertion_sort_3<_Compare>(__first, __last, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_3.r#__less.CC~pC~.qpCpCr#__less.CC~ ; std::__insertion_sort_3<__less&, wchar_t*>(wchar_t*, wchar_t*, __less&) - add esp,byte 0ch - jmp L_70165 -; Line 3961: } -L_70197: -; Line 3965: --__lm1; - sub eax,byte 02h -; Line 3967: { -; Line 3968: difference_type __delta; - cmp eax,03e8h - jl L_70205 -; Line 3970: { -; Line 3971: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3972: __m += __delta; - shl eax,01h - add eax,eax -; Line 3973: __delta /= 2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3974: __n_swaps = _VSTD::__sort5<_Compare>(__first, __first + __delta, __m, __m+__delta, __lm1, __comp); - push eax - push eax - shl eax,01h - add eax,eax - push eax - push eax - shl eax,01h - add eax,eax - push eax - push eax - call @std@#__sort5.r#__less.CC~pC~.qpCpCpCpCpCr#__less.CC~ ; std::__sort5<__less&, wchar_t*>(wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, __less&) - add esp,byte 018h -; Line 3975: } - jmp L_70210 -L_70205: -; Line 3976: else -; Line 3977: { -; Line 3978: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3979: __m += __delta; - shl eax,01h - add eax,eax -; Line 3980: __n_swaps = _VSTD::__sort3<_Compare>(__first, __m, __lm1, __comp); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.CC~pC~.qpCpCpCr#__less.CC~ ; std::__sort3<__less&, wchar_t*>(wchar_t*, wchar_t*, wchar_t*, __less&) - add esp,byte 010h -; Line 3981: } -L_70210: -; Line 3982: } - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_70218 -; Line 3992: { -; Line 3995: while (true) -L_70222: -; Line 3996: { -; Line 3997: if (__i == --__j) - sub eax,byte 02h - cmp eax,eax - jne L_70228 -; Line 3998: { -; Line 4001: ++__i; - add eax,byte 02h -; Line 4002: __j = __last; - sub eax,byte 02h - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_70232 -; Line 4004: { -; Line 4005: while (true) -L_70236: -; Line 4006: { -; Line 4007: if (__i == __j) - cmp eax,eax - jne L_70242 - jmp L_70165 -L_70242: - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_70247 -; Line 4010: { -; Line 4011: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02ah+030h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ah+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ah+030h] -; Line 2262: } - lea eax,[esp-02ah+030h] -; Line 3718: } -L_70545: - xor eax,eax -; Line 4012: ++__n_swaps; - inc eax -; Line 4013: ++__i; - add eax,byte 02h -; Line 4014: break; - jmp L_70237 -L_70247: -; Line 4016: ++__i; - add eax,byte 02h -; Line 4017: } -L_70238: - jmp L_70236 -L_70237: -; Line 4018: } -L_70232: - cmp eax,eax - jne L_70260 - jmp L_70165 -L_70260: -L_70265: -; Line 4023: { -; Line 4024: while (!__comp(*__first, *__i)) - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_70272 -L_70271: -; Line 4025: ++__i; - add eax,byte 02h -L_70273: - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_70271 -L_70272: - sub eax,byte 02h - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_70279 -L_70278: -L_70280: -; Line 4026: while (__comp(*__first, *--__j)) - sub eax,byte 02h - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_70278 -L_70279: - cmp eax,eax - jl L_70285 -; Line 4029: break; - jmp L_70266 -L_70285: -; Line 4030: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02ah+030h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ah+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ah+030h] -; Line 2262: } - lea eax,[esp-02ah+030h] -; Line 3718: } -L_70673: - xor eax,eax -; Line 4031: ++__n_swaps; - inc eax -; Line 4032: ++__i; - add eax,byte 02h -; Line 4033: } -L_70267: -; Line 4022: while (true) - jmp L_70265 -L_70266: -; Line 4037: __first = __i; - jmp L_70173 -L_70228: - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_70296 -; Line 4041: { -; Line 4042: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02ah+030h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ah+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ah+030h] -; Line 2262: } - lea eax,[esp-02ah+030h] -; Line 3718: } -L_70753: - xor eax,eax -; Line 4043: ++__n_swaps; - inc eax -; Line 4044: break; - jmp L_70223 -L_70296: -; Line 4046: } -L_70224: - jmp L_70222 -L_70223: -; Line 4047: } -L_70218: -; Line 4049: ++__i; - add eax,byte 02h - cmp eax,eax - jge L_70309 -; Line 4053: { -; Line 4056: while (true) -L_70313: -; Line 4057: { -; Line 4059: while (__comp(*__i, *__m)) - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_70320 -L_70319: -; Line 4060: ++__i; - add eax,byte 02h -L_70321: - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_70319 -L_70320: - sub eax,byte 02h - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_70327 -L_70326: -L_70328: -; Line 4062: while (!__comp(*--__j, *__m)) - sub eax,byte 02h - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_70326 -L_70327: - cmp eax,eax - jle L_70333 -; Line 4065: break; - jmp L_70314 -L_70333: -; Line 4066: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02ah+030h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ah+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ah+030h] -; Line 2262: } - lea eax,[esp-02ah+030h] -; Line 3718: } -L_70881: - xor eax,eax -; Line 4067: ++__n_swaps; - inc eax - cmp eax,eax - jne L_70338 -; Line 4071: __m = __j; -L_70338: -; Line 4072: ++__i; - add eax,byte 02h -; Line 4073: } -L_70315: - jmp L_70313 -L_70314: -; Line 4074: } -L_70309: - cmp eax,eax - je L_70349 - mov ax,word [eax] - movzx eax,ax - mov ax,word [eax] - movzx eax,ax - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_70349 -; Line 4077: { -; Line 4078: swap(*__i, *__m); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02ah+030h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ah+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ah+030h] -; Line 2262: } - lea eax,[esp-02ah+030h] -; Line 3718: } -L_70961: - xor eax,eax -; Line 4079: ++__n_swaps; - inc eax -; Line 4080: } -L_70349: - and eax,eax - jne L_70356 -; Line 4084: { -; Line 4085: bool __fs = _VSTD::__insertion_sort_incomplete<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_incomplete.r#__less.CC~pC~.qpCpCr#__less.CC~ ; std::__insertion_sort_incomplete<__less&, wchar_t*>(wchar_t*, wchar_t*, __less&) - add esp,byte 0ch - push eax - push eax - add eax,byte 02h - push eax - call @std@#__insertion_sort_incomplete.r#__less.CC~pC~.qpCpCr#__less.CC~ ; std::__insertion_sort_incomplete<__less&, wchar_t*>(wchar_t*, wchar_t*, __less&) - add esp,byte 0ch - and al,al - je L_70360 -; Line 4087: { -; Line 4088: if (__fs) - and al,al - je L_70364 - jmp L_70165 -L_70364: -; Line 4090: __last = __i; -; Line 4091: continue; - jmp L_70169 -L_70360: -; Line 4093: else -; Line 4094: { -; Line 4095: if (__fs) - and al,al - je L_70374 -; Line 4096: { -; Line 4097: __first = ++__i; - add eax,byte 02h -; Line 4098: continue; - jmp L_70169 -L_70374: -; Line 4100: } -L_70370: -; Line 4101: } -L_70356: - sub eax,eax - sar eax,01h - sub eax,eax - sar eax,01h - cmp eax,eax - jge L_70387 -; Line 4104: { -; Line 4105: _VSTD::__sort<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__sort.r#__less.CC~pC~.qpCpCr#__less.CC~ ; std::__sort<__less&, wchar_t*>(wchar_t*, wchar_t*, __less&) - add esp,byte 0ch -; Line 4107: __first = ++__i; - add eax,byte 02h -; Line 4108: } - jmp L_70392 -L_70387: -; Line 4109: else -; Line 4110: { -; Line 4111: _VSTD::__sort<_Compare>(__i+1, __last, __comp); - push eax - push eax - add eax,byte 02h - push eax - call @std@#__sort.r#__less.CC~pC~.qpCpCr#__less.CC~ ; std::__sort<__less&, wchar_t*>(wchar_t*, wchar_t*, __less&) - add esp,byte 0ch -; Line 4113: __last = __i; -; Line 4114: } -L_70392: -; Line 4115: } -L_70169: -; Line 3934: while (true) - jmp L_70167 -; Line 4116: } -L_70168: -L_70165: - add esp,byte 030h - ret -section code -section code - section vsc@std@#__sort3.r#__less.ScSc~pSc~.qpScpScpScr#__less.ScSc~ virtual - [bits 32] -; std::__sort3<__less&, signed char*>(signed char*, signed char*, signed char*, __less&) -@std@#__sort3.r#__less.ScSc~pSc~.qpScpScpScr#__less.ScSc~: -; Line 3689: unsigned - add esp,byte 0ffffffech -L_71015: - mov eax,dword [esp+010h+014h] - mov eax,dword [esp+0ch+014h] - mov eax,dword [esp+08h+014h] - mov eax,dword [esp+04h+014h] -; Line 3692: unsigned __r = 0; - xor eax,eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_71018 -; Line 3694: { -; Line 3695: if (!__c(*__z, *__y)) - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_71022 - jmp L_71016 -L_71022: -; Line 3698: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-011h+014h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-011h+014h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-011h+014h] -; Line 2262: } - lea eax,[esp-011h+014h] -; Line 3718: } -L_71098: - xor eax,eax -; Line 3699: __r = 1; - mov eax,01h - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_71027 -; Line 3701: { -; Line 3702: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-011h+014h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-011h+014h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-011h+014h] -; Line 2262: } - lea eax,[esp-011h+014h] -; Line 3718: } -L_71178: - xor eax,eax -; Line 3703: __r = 2; - mov eax,02h -; Line 3704: } -L_71027: - jmp L_71016 -; Line 3706: } -L_71018: - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_71037 -; Line 3708: { -; Line 3709: swap(*__x, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-011h+014h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-011h+014h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-011h+014h] -; Line 2262: } - lea eax,[esp-011h+014h] -; Line 3718: } -L_71258: - xor eax,eax -; Line 3710: __r = 1; - mov eax,01h - jmp L_71016 -; Line 3712: } -L_71037: -; Line 3713: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-011h+014h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-011h+014h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-011h+014h] -; Line 2262: } - lea eax,[esp-011h+014h] -; Line 3718: } -L_71322: - xor eax,eax -; Line 3714: __r = 1; - mov eax,01h - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_71044 -; Line 3716: { -; Line 3717: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-011h+014h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-011h+014h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-011h+014h] -; Line 2262: } - lea eax,[esp-011h+014h] -; Line 3718: } -L_71402: - xor eax,eax -; Line 3718: __r = 2; - mov eax,02h -; Line 3719: } -L_71044: - jmp L_71016 -; Line 3721: } -L_71016: - add esp,byte 014h - ret -section code -section code - section vsc@std@#__sort4.r#__less.ScSc~pSc~.qpScpScpScpScr#__less.ScSc~ virtual - [bits 32] -; std::__sort4<__less&, signed char*>(signed char*, signed char*, signed char*, signed char*, __less&) -@std@#__sort4.r#__less.ScSc~pSc~.qpScpScpScpScr#__less.ScSc~: -; Line 3726: unsigned - push ecx - push ecx - push ecx -L_71456: - mov eax,dword [esp+014h+0ch] - mov eax,dword [esp+010h+0ch] - mov eax,dword [esp+0ch+0ch] - mov eax,dword [esp+08h+0ch] - mov eax,dword [esp+04h+0ch] -; Line 3730: unsigned __r = __sort3<_Compare>(__x1, __x2, __x3, __c); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.ScSc~pSc~.qpScpScpScr#__less.ScSc~ ; std::__sort3<__less&, signed char*>(signed char*, signed char*, signed char*, __less&) - add esp,byte 010h - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_71459 -; Line 3732: { -; Line 3733: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-09h+0ch],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-09h+0ch] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-09h+0ch] -; Line 2262: } - lea eax,[esp-09h+0ch] -; Line 3718: } -L_71511: - xor eax,eax -; Line 3734: ++__r; - inc eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_71463 -; Line 3736: { -; Line 3737: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-09h+0ch],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-09h+0ch] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-09h+0ch] -; Line 2262: } - lea eax,[esp-09h+0ch] -; Line 3718: } -L_71591: - xor eax,eax -; Line 3738: ++__r; - inc eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_71467 -; Line 3740: { -; Line 3741: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-09h+0ch],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-09h+0ch] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-09h+0ch] -; Line 2262: } - lea eax,[esp-09h+0ch] -; Line 3718: } -L_71671: - xor eax,eax -; Line 3742: ++__r; - inc eax -; Line 3743: } -L_71467: -; Line 3744: } -L_71463: -; Line 3745: } -L_71459: - jmp L_71457 -; Line 3747: } -L_71457: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__sort5.r#__less.ScSc~pSc~.qpScpScpScpScpScr#__less.ScSc~ virtual - [bits 32] -; std::__sort5<__less&, signed char*>(signed char*, signed char*, signed char*, signed char*, signed char*, __less&) -@std@#__sort5.r#__less.ScSc~pSc~.qpScpScpScpScpScr#__less.ScSc~: -; Line 3752: _LIBCPP_HIDDEN - add esp,byte 0fffffff0h -L_71725: - mov eax,dword [esp+018h+010h] - mov eax,dword [esp+014h+010h] - mov eax,dword [esp+010h+010h] - mov eax,dword [esp+0ch+010h] - mov eax,dword [esp+08h+010h] - mov eax,dword [esp+04h+010h] -; Line 3757: unsigned __r = __sort4<_Compare>(__x1, __x2, __x3, __x4, __c); - push eax - push eax - push eax - push eax - push eax - call @std@#__sort4.r#__less.ScSc~pSc~.qpScpScpScpScr#__less.ScSc~ ; std::__sort4<__less&, signed char*>(signed char*, signed char*, signed char*, signed char*, __less&) - add esp,byte 014h - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_71728 -; Line 3759: { -; Line 3760: swap(*__x4, *__x5); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-0dh+010h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0dh+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0dh+010h] -; Line 2262: } - lea eax,[esp-0dh+010h] -; Line 3718: } -L_71787: - xor eax,eax -; Line 3761: ++__r; - inc eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_71732 -; Line 3763: { -; Line 3764: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-0dh+010h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0dh+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0dh+010h] -; Line 2262: } - lea eax,[esp-0dh+010h] -; Line 3718: } -L_71867: - xor eax,eax -; Line 3765: ++__r; - inc eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_71736 -; Line 3767: { -; Line 3768: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-0dh+010h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0dh+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0dh+010h] -; Line 2262: } - lea eax,[esp-0dh+010h] -; Line 3718: } -L_71947: - xor eax,eax -; Line 3769: ++__r; - inc eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_71740 -; Line 3771: { -; Line 3772: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-0dh+010h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0dh+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0dh+010h] -; Line 2262: } - lea eax,[esp-0dh+010h] -; Line 3718: } -L_72027: - xor eax,eax -; Line 3773: ++__r; - inc eax -; Line 3774: } -L_71740: -; Line 3775: } -L_71736: -; Line 3776: } -L_71732: -; Line 3777: } -L_71728: - jmp L_71726 -; Line 3779: } -L_71726: - pop ecx - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__insertion_sort_3.r#__less.ScSc~pSc~.qpScpScr#__less.ScSc~ virtual - [bits 32] -; std::__insertion_sort_3<__less&, signed char*>(signed char*, signed char*, __less&) -@std@#__insertion_sort_3.r#__less.ScSc~pSc~.qpScpScr#__less.ScSc~: -; Line 3817: void - push ecx -L_72081: - mov eax,dword [esp+0ch+04h] - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 3820: typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - add eax,byte 02h -; Line 3822: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - inc eax - push eax - push eax - call @std@#__sort3.r#__less.ScSc~pSc~.qpScpScpScr#__less.ScSc~ ; std::__sort3<__less&, signed char*>(signed char*, signed char*, signed char*, __less&) - add esp,byte 010h -; Line 3823: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - inc eax - cmp eax,eax - je L_72086 -L_72084: -; Line 3824: { -; Line 3825: if (__comp(*__i, *__j)) - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_72091 -; Line 3826: { -; Line 3827: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-01h+04h],al -; Line 3829: __j = __i; -; Line 3831: { -L_72095: -; Line 3832: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3833: __j = __k; -; Line 3834: } while (__j != __first && __comp(__t, *--__k)); -L_72097: - cmp eax,eax - je L_72160 - lea eax,[esp-01h+04h] - dec eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_72095 -L_72160: -L_72096: -; Line 3835: *__j = _VSTD::move(__t); - lea eax,[esp-01h+04h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-01h+04h] -; Line 2262: } - lea eax,[esp-01h+04h] -; Line 3836: } -L_72091: -; Line 3837: __j = __i; -; Line 3838: } -L_72087: - inc eax -L_72085: - cmp eax,eax - jne L_72084 -L_72086: -; Line 3839: } -L_72082: - pop ecx - ret -section code -section code - section vsc@std@#__insertion_sort_incomplete.r#__less.ScSc~pSc~.qpScpScr#__less.ScSc~ virtual - [bits 32] -; std::__insertion_sort_incomplete<__less&, signed char*>(signed char*, signed char*, __less&) -@std@#__insertion_sort_incomplete.r#__less.ScSc~pSc~.qpScpScr#__less.ScSc~: -; Line 3842: bool - push ecx - push ecx -L_72196: - mov eax,dword [esp+0ch+08h] - mov eax,dword [esp+08h+08h] - mov eax,dword [esp+04h+08h] -; Line 3845: switch (__last - __first) - sub eax,eax - cmp eax,byte 06h - jnc L_72220 - push eax - mov eax,dword [eax*4+L_198080] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198080: - dd L_72202 - dd L_72204 - dd L_72206 - dd L_72213 - dd L_72215 - dd L_72217 -; Line 3846: { -; Line 3847: case 0: -L_72202: -L_72204: - mov al,01h - jmp L_72197 -L_72206: - dec eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_72208 -; Line 3852: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-02h+08h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02h+08h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02h+08h] -; Line 2262: } - lea eax,[esp-02h+08h] -; Line 3718: } -L_72284: - xor eax,eax -L_72208: - mov al,01h - jmp L_72197 -L_72213: -; Line 3855: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - dec eax - push eax - inc eax - push eax - push eax - call @std@#__sort3.r#__less.ScSc~pSc~.qpScpScpScr#__less.ScSc~ ; std::__sort3<__less&, signed char*>(signed char*, signed char*, signed char*, __less&) - add esp,byte 010h - mov al,01h - jmp L_72197 -L_72215: -; Line 3858: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - dec eax - push eax - add eax,byte 02h - push eax - inc eax - push eax - push eax - call @std@#__sort4.r#__less.ScSc~pSc~.qpScpScpScpScr#__less.ScSc~ ; std::__sort4<__less&, signed char*>(signed char*, signed char*, signed char*, signed char*, __less&) - add esp,byte 014h - mov al,01h - jmp L_72197 -L_72217: -; Line 3861: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - dec eax - push eax - add eax,byte 03h - push eax - add eax,byte 02h - push eax - inc eax - push eax - push eax - call @std@#__sort5.r#__less.ScSc~pSc~.qpScpScpScpScpScr#__less.ScSc~ ; std::__sort5<__less&, signed char*>(signed char*, signed char*, signed char*, signed char*, signed char*, __less&) - add esp,byte 018h - mov al,01h - jmp L_72197 -; Line 3863: } -L_72220: -L_72199: - add eax,byte 02h -; Line 3866: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - inc eax - push eax - push eax - call @std@#__sort3.r#__less.ScSc~pSc~.qpScpScpScr#__less.ScSc~ ; std::__sort3<__less&, signed char*>(signed char*, signed char*, signed char*, __less&) - add esp,byte 010h - xor eax,eax -; Line 3869: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - inc eax - cmp eax,eax - je L_72224 -L_72222: -; Line 3870: { -; Line 3871: if (__comp(*__i, *__j)) - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_72229 -; Line 3872: { -; Line 3873: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-01h+08h],al -; Line 3875: __j = __i; -; Line 3877: { -L_72233: -; Line 3878: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3879: __j = __k; -; Line 3880: } while (__j != __first && __comp(__t, *--__k)); -L_72235: - cmp eax,eax - je L_72383 - lea eax,[esp-01h+08h] - dec eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_72233 -L_72383: -L_72234: -; Line 3881: *__j = _VSTD::move(__t); - lea eax,[esp-01h+08h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-01h+08h] -; Line 2262: } - lea eax,[esp-01h+08h] - inc eax - cmp eax,byte 08h - jne L_72242 - inc eax - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_72197 -L_72242: -; Line 3884: } -L_72229: -; Line 3885: __j = __i; -; Line 3886: } -L_72225: - inc eax -L_72223: - cmp eax,eax - jne L_72222 -L_72224: - mov al,01h - jmp L_72197 -; Line 3888: } -L_72197: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__sort.r#__less.ScSc~pSc~.qpScpScr#__less.ScSc~ virtual - [bits 32] -; std::__sort<__less&, signed char*>(signed char*, signed char*, __less&) -@std@#__sort.r#__less.ScSc~pSc~.qpScpScr#__less.ScSc~: -; Line 3926: void - add esp,byte 0ffffffe8h -L_72419: - mov eax,dword [esp+0ch+018h] - mov eax,dword [esp+08h+018h] - mov eax,dword [esp+04h+018h] -; Line 3930: typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -L_72422: -; Line 3935: { -; Line 3936: __restart: -L_72428: - sub eax,eax - and eax,eax - jl L_72450 - cmp eax,byte 06h - jge L_72450 - push eax - mov eax,dword [eax*4+L_198085] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198085: - dd L_72432 - dd L_72434 - dd L_72436 - dd L_72443 - dd L_72445 - dd L_72447 -; Line 3939: { -; Line 3940: case 0: -L_72432: -L_72434: - jmp L_72420 -L_72436: - dec eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_72438 -; Line 3945: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-015h+018h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-015h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-015h+018h] -; Line 2262: } - lea eax,[esp-015h+018h] -; Line 3718: } -L_72688: - xor eax,eax -L_72438: - jmp L_72420 -L_72443: -; Line 3948: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - dec eax - push eax - inc eax - push eax - push eax - call @std@#__sort3.r#__less.ScSc~pSc~.qpScpScpScr#__less.ScSc~ ; std::__sort3<__less&, signed char*>(signed char*, signed char*, signed char*, __less&) - add esp,byte 010h - jmp L_72420 -L_72445: -; Line 3951: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - dec eax - push eax - add eax,byte 02h - push eax - inc eax - push eax - push eax - call @std@#__sort4.r#__less.ScSc~pSc~.qpScpScpScpScr#__less.ScSc~ ; std::__sort4<__less&, signed char*>(signed char*, signed char*, signed char*, signed char*, __less&) - add esp,byte 014h - jmp L_72420 -L_72447: -; Line 3954: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - dec eax - push eax - add eax,byte 03h - push eax - add eax,byte 02h - push eax - inc eax - push eax - push eax - call @std@#__sort5.r#__less.ScSc~pSc~.qpScpScpScpScpScr#__less.ScSc~ ; std::__sort5<__less&, signed char*>(signed char*, signed char*, signed char*, signed char*, signed char*, __less&) - add esp,byte 018h - jmp L_72420 -; Line 3956: } -L_72450: -L_72429: - cmp eax,byte 06h - jg L_72452 -; Line 3958: { -; Line 3959: _VSTD::__insertion_sort_3<_Compare>(__first, __last, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_3.r#__less.ScSc~pSc~.qpScpScr#__less.ScSc~ ; std::__insertion_sort_3<__less&, signed char*>(signed char*, signed char*, __less&) - add esp,byte 0ch - jmp L_72420 -; Line 3961: } -L_72452: -; Line 3965: --__lm1; - dec eax -; Line 3967: { -; Line 3968: difference_type __delta; - cmp eax,03e8h - jl L_72460 -; Line 3970: { -; Line 3971: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3972: __m += __delta; - add eax,eax -; Line 3973: __delta /= 2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3974: __n_swaps = _VSTD::__sort5<_Compare>(__first, __first + __delta, __m, __m+__delta, __lm1, __comp); - push eax - push eax - add eax,eax - push eax - push eax - add eax,eax - push eax - push eax - call @std@#__sort5.r#__less.ScSc~pSc~.qpScpScpScpScpScr#__less.ScSc~ ; std::__sort5<__less&, signed char*>(signed char*, signed char*, signed char*, signed char*, signed char*, __less&) - add esp,byte 018h -; Line 3975: } - jmp L_72465 -L_72460: -; Line 3976: else -; Line 3977: { -; Line 3978: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3979: __m += __delta; - add eax,eax -; Line 3980: __n_swaps = _VSTD::__sort3<_Compare>(__first, __m, __lm1, __comp); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.ScSc~pSc~.qpScpScpScr#__less.ScSc~ ; std::__sort3<__less&, signed char*>(signed char*, signed char*, signed char*, __less&) - add esp,byte 010h -; Line 3981: } -L_72465: -; Line 3982: } - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_72473 -; Line 3992: { -; Line 3995: while (true) -L_72477: -; Line 3996: { -; Line 3997: if (__i == --__j) - dec eax - cmp eax,eax - jne L_72483 -; Line 3998: { -; Line 4001: ++__i; - inc eax -; Line 4002: __j = __last; - dec eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_72487 -; Line 4004: { -; Line 4005: while (true) -L_72491: -; Line 4006: { -; Line 4007: if (__i == __j) - cmp eax,eax - jne L_72497 - jmp L_72420 -L_72497: - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_72502 -; Line 4010: { -; Line 4011: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-015h+018h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-015h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-015h+018h] -; Line 2262: } - lea eax,[esp-015h+018h] -; Line 3718: } -L_72800: - xor eax,eax -; Line 4012: ++__n_swaps; - inc eax -; Line 4013: ++__i; - inc eax -; Line 4014: break; - jmp L_72492 -L_72502: -; Line 4016: ++__i; - inc eax -; Line 4017: } -L_72493: - jmp L_72491 -L_72492: -; Line 4018: } -L_72487: - cmp eax,eax - jne L_72515 - jmp L_72420 -L_72515: -L_72520: -; Line 4023: { -; Line 4024: while (!__comp(*__first, *__i)) - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_72527 -L_72526: -; Line 4025: ++__i; - inc eax -L_72528: - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_72526 -L_72527: - dec eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_72534 -L_72533: -L_72535: -; Line 4026: while (__comp(*__first, *--__j)) - dec eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_72533 -L_72534: - cmp eax,eax - jl L_72540 -; Line 4029: break; - jmp L_72521 -L_72540: -; Line 4030: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-015h+018h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-015h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-015h+018h] -; Line 2262: } - lea eax,[esp-015h+018h] -; Line 3718: } -L_72928: - xor eax,eax -; Line 4031: ++__n_swaps; - inc eax -; Line 4032: ++__i; - inc eax -; Line 4033: } -L_72522: -; Line 4022: while (true) - jmp L_72520 -L_72521: -; Line 4037: __first = __i; - jmp L_72428 -L_72483: - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_72551 -; Line 4041: { -; Line 4042: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-015h+018h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-015h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-015h+018h] -; Line 2262: } - lea eax,[esp-015h+018h] -; Line 3718: } -L_73008: - xor eax,eax -; Line 4043: ++__n_swaps; - inc eax -; Line 4044: break; - jmp L_72478 -L_72551: -; Line 4046: } -L_72479: - jmp L_72477 -L_72478: -; Line 4047: } -L_72473: -; Line 4049: ++__i; - inc eax - cmp eax,eax - jge L_72564 -; Line 4053: { -; Line 4056: while (true) -L_72568: -; Line 4057: { -; Line 4059: while (__comp(*__i, *__m)) - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_72575 -L_72574: -; Line 4060: ++__i; - inc eax -L_72576: - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_72574 -L_72575: - dec eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_72582 -L_72581: -L_72583: -; Line 4062: while (!__comp(*--__j, *__m)) - dec eax - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_72581 -L_72582: - cmp eax,eax - jle L_72588 -; Line 4065: break; - jmp L_72569 -L_72588: -; Line 4066: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-015h+018h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-015h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-015h+018h] -; Line 2262: } - lea eax,[esp-015h+018h] -; Line 3718: } -L_73136: - xor eax,eax -; Line 4067: ++__n_swaps; - inc eax - cmp eax,eax - jne L_72593 -; Line 4071: __m = __j; -L_72593: -; Line 4072: ++__i; - inc eax -; Line 4073: } -L_72570: - jmp L_72568 -L_72569: -; Line 4074: } -L_72564: - cmp eax,eax - je L_72604 - mov al,byte [eax] - cbw - cwde - mov al,byte [eax] - cbw - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_72604 -; Line 4077: { -; Line 4078: swap(*__i, *__m); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-015h+018h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-015h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-015h+018h] -; Line 2262: } - lea eax,[esp-015h+018h] -; Line 3718: } -L_73216: - xor eax,eax -; Line 4079: ++__n_swaps; - inc eax -; Line 4080: } -L_72604: - and eax,eax - jne L_72611 -; Line 4084: { -; Line 4085: bool __fs = _VSTD::__insertion_sort_incomplete<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_incomplete.r#__less.ScSc~pSc~.qpScpScr#__less.ScSc~ ; std::__insertion_sort_incomplete<__less&, signed char*>(signed char*, signed char*, __less&) - add esp,byte 0ch - push eax - push eax - inc eax - push eax - call @std@#__insertion_sort_incomplete.r#__less.ScSc~pSc~.qpScpScr#__less.ScSc~ ; std::__insertion_sort_incomplete<__less&, signed char*>(signed char*, signed char*, __less&) - add esp,byte 0ch - and al,al - je L_72615 -; Line 4087: { -; Line 4088: if (__fs) - and al,al - je L_72619 - jmp L_72420 -L_72619: -; Line 4090: __last = __i; -; Line 4091: continue; - jmp L_72424 -L_72615: -; Line 4093: else -; Line 4094: { -; Line 4095: if (__fs) - and al,al - je L_72629 -; Line 4096: { -; Line 4097: __first = ++__i; - inc eax -; Line 4098: continue; - jmp L_72424 -L_72629: -; Line 4100: } -L_72625: -; Line 4101: } -L_72611: - sub eax,eax - sub eax,eax - cmp eax,eax - jge L_72642 -; Line 4104: { -; Line 4105: _VSTD::__sort<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__sort.r#__less.ScSc~pSc~.qpScpScr#__less.ScSc~ ; std::__sort<__less&, signed char*>(signed char*, signed char*, __less&) - add esp,byte 0ch -; Line 4107: __first = ++__i; - inc eax -; Line 4108: } - jmp L_72647 -L_72642: -; Line 4109: else -; Line 4110: { -; Line 4111: _VSTD::__sort<_Compare>(__i+1, __last, __comp); - push eax - push eax - inc eax - push eax - call @std@#__sort.r#__less.ScSc~pSc~.qpScpScr#__less.ScSc~ ; std::__sort<__less&, signed char*>(signed char*, signed char*, __less&) - add esp,byte 0ch -; Line 4113: __last = __i; -; Line 4114: } -L_72647: -; Line 4115: } -L_72424: -; Line 3934: while (true) - jmp L_72422 -; Line 4116: } -L_72423: -L_72420: - add esp,byte 018h - ret -section code -section code - section vsc@std@#__sort3.r#__less.ucuc~puc~.qpucpucpucr#__less.ucuc~ virtual - [bits 32] -; std::__sort3<__less&, unsigned char*>(unsigned char*, unsigned char*, unsigned char*, __less&) -@std@#__sort3.r#__less.ucuc~puc~.qpucpucpucr#__less.ucuc~: -; Line 3689: unsigned - add esp,byte 0ffffffech -L_73270: - mov eax,dword [esp+010h+014h] - mov eax,dword [esp+0ch+014h] - mov eax,dword [esp+08h+014h] - mov eax,dword [esp+04h+014h] -; Line 3692: unsigned __r = 0; - xor eax,eax - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_73273 -; Line 3694: { -; Line 3695: if (!__c(*__z, *__y)) - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_73277 - jmp L_73271 -L_73277: -; Line 3698: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-011h+014h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-011h+014h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-011h+014h] -; Line 2262: } - lea eax,[esp-011h+014h] -; Line 3718: } -L_73353: - xor eax,eax -; Line 3699: __r = 1; - mov eax,01h - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_73282 -; Line 3701: { -; Line 3702: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-011h+014h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-011h+014h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-011h+014h] -; Line 2262: } - lea eax,[esp-011h+014h] -; Line 3718: } -L_73433: - xor eax,eax -; Line 3703: __r = 2; - mov eax,02h -; Line 3704: } -L_73282: - jmp L_73271 -; Line 3706: } -L_73273: - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_73292 -; Line 3708: { -; Line 3709: swap(*__x, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-011h+014h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-011h+014h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-011h+014h] -; Line 2262: } - lea eax,[esp-011h+014h] -; Line 3718: } -L_73513: - xor eax,eax -; Line 3710: __r = 1; - mov eax,01h - jmp L_73271 -; Line 3712: } -L_73292: -; Line 3713: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-011h+014h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-011h+014h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-011h+014h] -; Line 2262: } - lea eax,[esp-011h+014h] -; Line 3718: } -L_73577: - xor eax,eax -; Line 3714: __r = 1; - mov eax,01h - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_73299 -; Line 3716: { -; Line 3717: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-011h+014h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-011h+014h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-011h+014h] -; Line 2262: } - lea eax,[esp-011h+014h] -; Line 3718: } -L_73657: - xor eax,eax -; Line 3718: __r = 2; - mov eax,02h -; Line 3719: } -L_73299: - jmp L_73271 -; Line 3721: } -L_73271: - add esp,byte 014h - ret -section code -section code - section vsc@std@#__sort4.r#__less.ucuc~puc~.qpucpucpucpucr#__less.ucuc~ virtual - [bits 32] -; std::__sort4<__less&, unsigned char*>(unsigned char*, unsigned char*, unsigned char*, unsigned char*, __less&) -@std@#__sort4.r#__less.ucuc~puc~.qpucpucpucpucr#__less.ucuc~: -; Line 3726: unsigned - push ecx - push ecx - push ecx -L_73711: - mov eax,dword [esp+014h+0ch] - mov eax,dword [esp+010h+0ch] - mov eax,dword [esp+0ch+0ch] - mov eax,dword [esp+08h+0ch] - mov eax,dword [esp+04h+0ch] -; Line 3730: unsigned __r = __sort3<_Compare>(__x1, __x2, __x3, __c); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.ucuc~puc~.qpucpucpucr#__less.ucuc~ ; std::__sort3<__less&, unsigned char*>(unsigned char*, unsigned char*, unsigned char*, __less&) - add esp,byte 010h - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_73714 -; Line 3732: { -; Line 3733: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-09h+0ch],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-09h+0ch] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-09h+0ch] -; Line 2262: } - lea eax,[esp-09h+0ch] -; Line 3718: } -L_73766: - xor eax,eax -; Line 3734: ++__r; - inc eax - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_73718 -; Line 3736: { -; Line 3737: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-09h+0ch],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-09h+0ch] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-09h+0ch] -; Line 2262: } - lea eax,[esp-09h+0ch] -; Line 3718: } -L_73846: - xor eax,eax -; Line 3738: ++__r; - inc eax - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_73722 -; Line 3740: { -; Line 3741: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-09h+0ch],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-09h+0ch] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-09h+0ch] -; Line 2262: } - lea eax,[esp-09h+0ch] -; Line 3718: } -L_73926: - xor eax,eax -; Line 3742: ++__r; - inc eax -; Line 3743: } -L_73722: -; Line 3744: } -L_73718: -; Line 3745: } -L_73714: - jmp L_73712 -; Line 3747: } -L_73712: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__sort5.r#__less.ucuc~puc~.qpucpucpucpucpucr#__less.ucuc~ virtual - [bits 32] -; std::__sort5<__less&, unsigned char*>(unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, __less&) -@std@#__sort5.r#__less.ucuc~puc~.qpucpucpucpucpucr#__less.ucuc~: -; Line 3752: _LIBCPP_HIDDEN - add esp,byte 0fffffff0h -L_73980: - mov eax,dword [esp+018h+010h] - mov eax,dword [esp+014h+010h] - mov eax,dword [esp+010h+010h] - mov eax,dword [esp+0ch+010h] - mov eax,dword [esp+08h+010h] - mov eax,dword [esp+04h+010h] -; Line 3757: unsigned __r = __sort4<_Compare>(__x1, __x2, __x3, __x4, __c); - push eax - push eax - push eax - push eax - push eax - call @std@#__sort4.r#__less.ucuc~puc~.qpucpucpucpucr#__less.ucuc~ ; std::__sort4<__less&, unsigned char*>(unsigned char*, unsigned char*, unsigned char*, unsigned char*, __less&) - add esp,byte 014h - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_73983 -; Line 3759: { -; Line 3760: swap(*__x4, *__x5); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-0dh+010h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0dh+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0dh+010h] -; Line 2262: } - lea eax,[esp-0dh+010h] -; Line 3718: } -L_74042: - xor eax,eax -; Line 3761: ++__r; - inc eax - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_73987 -; Line 3763: { -; Line 3764: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-0dh+010h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0dh+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0dh+010h] -; Line 2262: } - lea eax,[esp-0dh+010h] -; Line 3718: } -L_74122: - xor eax,eax -; Line 3765: ++__r; - inc eax - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_73991 -; Line 3767: { -; Line 3768: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-0dh+010h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0dh+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0dh+010h] -; Line 2262: } - lea eax,[esp-0dh+010h] -; Line 3718: } -L_74202: - xor eax,eax -; Line 3769: ++__r; - inc eax - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_73995 -; Line 3771: { -; Line 3772: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-0dh+010h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0dh+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0dh+010h] -; Line 2262: } - lea eax,[esp-0dh+010h] -; Line 3718: } -L_74282: - xor eax,eax -; Line 3773: ++__r; - inc eax -; Line 3774: } -L_73995: -; Line 3775: } -L_73991: -; Line 3776: } -L_73987: -; Line 3777: } -L_73983: - jmp L_73981 -; Line 3779: } -L_73981: - pop ecx - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__insertion_sort_3.r#__less.ucuc~puc~.qpucpucr#__less.ucuc~ virtual - [bits 32] -; std::__insertion_sort_3<__less&, unsigned char*>(unsigned char*, unsigned char*, __less&) -@std@#__insertion_sort_3.r#__less.ucuc~puc~.qpucpucr#__less.ucuc~: -; Line 3817: void - push ecx -L_74336: - mov eax,dword [esp+0ch+04h] - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 3820: typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - add eax,byte 02h -; Line 3822: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - inc eax - push eax - push eax - call @std@#__sort3.r#__less.ucuc~puc~.qpucpucpucr#__less.ucuc~ ; std::__sort3<__less&, unsigned char*>(unsigned char*, unsigned char*, unsigned char*, __less&) - add esp,byte 010h -; Line 3823: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - inc eax - cmp eax,eax - je L_74341 -L_74339: -; Line 3824: { -; Line 3825: if (__comp(*__i, *__j)) - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_74346 -; Line 3826: { -; Line 3827: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-01h+04h],al -; Line 3829: __j = __i; -; Line 3831: { -L_74350: -; Line 3832: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3833: __j = __k; -; Line 3834: } while (__j != __first && __comp(__t, *--__k)); -L_74352: - cmp eax,eax - je L_74415 - lea eax,[esp-01h+04h] - dec eax - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_74350 -L_74415: -L_74351: -; Line 3835: *__j = _VSTD::move(__t); - lea eax,[esp-01h+04h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-01h+04h] -; Line 2262: } - lea eax,[esp-01h+04h] -; Line 3836: } -L_74346: -; Line 3837: __j = __i; -; Line 3838: } -L_74342: - inc eax -L_74340: - cmp eax,eax - jne L_74339 -L_74341: -; Line 3839: } -L_74337: - pop ecx - ret -section code -section code - section vsc@std@#__insertion_sort_incomplete.r#__less.ucuc~puc~.qpucpucr#__less.ucuc~ virtual - [bits 32] -; std::__insertion_sort_incomplete<__less&, unsigned char*>(unsigned char*, unsigned char*, __less&) -@std@#__insertion_sort_incomplete.r#__less.ucuc~puc~.qpucpucr#__less.ucuc~: -; Line 3842: bool - push ecx - push ecx -L_74451: - mov eax,dword [esp+0ch+08h] - mov eax,dword [esp+08h+08h] - mov eax,dword [esp+04h+08h] -; Line 3845: switch (__last - __first) - sub eax,eax - cmp eax,byte 06h - jnc L_74475 - push eax - mov eax,dword [eax*4+L_198114] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198114: - dd L_74457 - dd L_74459 - dd L_74461 - dd L_74468 - dd L_74470 - dd L_74472 -; Line 3846: { -; Line 3847: case 0: -L_74457: -L_74459: - mov al,01h - jmp L_74452 -L_74461: - dec eax - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_74463 -; Line 3852: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-02h+08h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02h+08h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02h+08h] -; Line 2262: } - lea eax,[esp-02h+08h] -; Line 3718: } -L_74539: - xor eax,eax -L_74463: - mov al,01h - jmp L_74452 -L_74468: -; Line 3855: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - dec eax - push eax - inc eax - push eax - push eax - call @std@#__sort3.r#__less.ucuc~puc~.qpucpucpucr#__less.ucuc~ ; std::__sort3<__less&, unsigned char*>(unsigned char*, unsigned char*, unsigned char*, __less&) - add esp,byte 010h - mov al,01h - jmp L_74452 -L_74470: -; Line 3858: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - dec eax - push eax - add eax,byte 02h - push eax - inc eax - push eax - push eax - call @std@#__sort4.r#__less.ucuc~puc~.qpucpucpucpucr#__less.ucuc~ ; std::__sort4<__less&, unsigned char*>(unsigned char*, unsigned char*, unsigned char*, unsigned char*, __less&) - add esp,byte 014h - mov al,01h - jmp L_74452 -L_74472: -; Line 3861: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - dec eax - push eax - add eax,byte 03h - push eax - add eax,byte 02h - push eax - inc eax - push eax - push eax - call @std@#__sort5.r#__less.ucuc~puc~.qpucpucpucpucpucr#__less.ucuc~ ; std::__sort5<__less&, unsigned char*>(unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, __less&) - add esp,byte 018h - mov al,01h - jmp L_74452 -; Line 3863: } -L_74475: -L_74454: - add eax,byte 02h -; Line 3866: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - inc eax - push eax - push eax - call @std@#__sort3.r#__less.ucuc~puc~.qpucpucpucr#__less.ucuc~ ; std::__sort3<__less&, unsigned char*>(unsigned char*, unsigned char*, unsigned char*, __less&) - add esp,byte 010h - xor eax,eax -; Line 3869: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - inc eax - cmp eax,eax - je L_74479 -L_74477: -; Line 3870: { -; Line 3871: if (__comp(*__i, *__j)) - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_74484 -; Line 3872: { -; Line 3873: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-01h+08h],al -; Line 3875: __j = __i; -; Line 3877: { -L_74488: -; Line 3878: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3879: __j = __k; -; Line 3880: } while (__j != __first && __comp(__t, *--__k)); -L_74490: - cmp eax,eax - je L_74638 - lea eax,[esp-01h+08h] - dec eax - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_74488 -L_74638: -L_74489: -; Line 3881: *__j = _VSTD::move(__t); - lea eax,[esp-01h+08h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-01h+08h] -; Line 2262: } - lea eax,[esp-01h+08h] - inc eax - cmp eax,byte 08h - jne L_74497 - inc eax - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_74452 -L_74497: -; Line 3884: } -L_74484: -; Line 3885: __j = __i; -; Line 3886: } -L_74480: - inc eax -L_74478: - cmp eax,eax - jne L_74477 -L_74479: - mov al,01h - jmp L_74452 -; Line 3888: } -L_74452: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__sort.r#__less.ucuc~puc~.qpucpucr#__less.ucuc~ virtual - [bits 32] -; std::__sort<__less&, unsigned char*>(unsigned char*, unsigned char*, __less&) -@std@#__sort.r#__less.ucuc~puc~.qpucpucr#__less.ucuc~: -; Line 3926: void - add esp,byte 0ffffffe8h -L_74674: - mov eax,dword [esp+0ch+018h] - mov eax,dword [esp+08h+018h] - mov eax,dword [esp+04h+018h] -; Line 3930: typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -L_74677: -; Line 3935: { -; Line 3936: __restart: -L_74683: - sub eax,eax - and eax,eax - jl L_74705 - cmp eax,byte 06h - jge L_74705 - push eax - mov eax,dword [eax*4+L_198119] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198119: - dd L_74687 - dd L_74689 - dd L_74691 - dd L_74698 - dd L_74700 - dd L_74702 -; Line 3939: { -; Line 3940: case 0: -L_74687: -L_74689: - jmp L_74675 -L_74691: - dec eax - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_74693 -; Line 3945: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-015h+018h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-015h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-015h+018h] -; Line 2262: } - lea eax,[esp-015h+018h] -; Line 3718: } -L_74943: - xor eax,eax -L_74693: - jmp L_74675 -L_74698: -; Line 3948: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - dec eax - push eax - inc eax - push eax - push eax - call @std@#__sort3.r#__less.ucuc~puc~.qpucpucpucr#__less.ucuc~ ; std::__sort3<__less&, unsigned char*>(unsigned char*, unsigned char*, unsigned char*, __less&) - add esp,byte 010h - jmp L_74675 -L_74700: -; Line 3951: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - dec eax - push eax - add eax,byte 02h - push eax - inc eax - push eax - push eax - call @std@#__sort4.r#__less.ucuc~puc~.qpucpucpucpucr#__less.ucuc~ ; std::__sort4<__less&, unsigned char*>(unsigned char*, unsigned char*, unsigned char*, unsigned char*, __less&) - add esp,byte 014h - jmp L_74675 -L_74702: -; Line 3954: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - dec eax - push eax - add eax,byte 03h - push eax - add eax,byte 02h - push eax - inc eax - push eax - push eax - call @std@#__sort5.r#__less.ucuc~puc~.qpucpucpucpucpucr#__less.ucuc~ ; std::__sort5<__less&, unsigned char*>(unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, __less&) - add esp,byte 018h - jmp L_74675 -; Line 3956: } -L_74705: -L_74684: - cmp eax,byte 06h - jg L_74707 -; Line 3958: { -; Line 3959: _VSTD::__insertion_sort_3<_Compare>(__first, __last, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_3.r#__less.ucuc~puc~.qpucpucr#__less.ucuc~ ; std::__insertion_sort_3<__less&, unsigned char*>(unsigned char*, unsigned char*, __less&) - add esp,byte 0ch - jmp L_74675 -; Line 3961: } -L_74707: -; Line 3965: --__lm1; - dec eax -; Line 3967: { -; Line 3968: difference_type __delta; - cmp eax,03e8h - jl L_74715 -; Line 3970: { -; Line 3971: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3972: __m += __delta; - add eax,eax -; Line 3973: __delta /= 2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3974: __n_swaps = _VSTD::__sort5<_Compare>(__first, __first + __delta, __m, __m+__delta, __lm1, __comp); - push eax - push eax - add eax,eax - push eax - push eax - add eax,eax - push eax - push eax - call @std@#__sort5.r#__less.ucuc~puc~.qpucpucpucpucpucr#__less.ucuc~ ; std::__sort5<__less&, unsigned char*>(unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, __less&) - add esp,byte 018h -; Line 3975: } - jmp L_74720 -L_74715: -; Line 3976: else -; Line 3977: { -; Line 3978: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3979: __m += __delta; - add eax,eax -; Line 3980: __n_swaps = _VSTD::__sort3<_Compare>(__first, __m, __lm1, __comp); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.ucuc~puc~.qpucpucpucr#__less.ucuc~ ; std::__sort3<__less&, unsigned char*>(unsigned char*, unsigned char*, unsigned char*, __less&) - add esp,byte 010h -; Line 3981: } -L_74720: -; Line 3982: } - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_74728 -; Line 3992: { -; Line 3995: while (true) -L_74732: -; Line 3996: { -; Line 3997: if (__i == --__j) - dec eax - cmp eax,eax - jne L_74738 -; Line 3998: { -; Line 4001: ++__i; - inc eax -; Line 4002: __j = __last; - dec eax - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_74742 -; Line 4004: { -; Line 4005: while (true) -L_74746: -; Line 4006: { -; Line 4007: if (__i == __j) - cmp eax,eax - jne L_74752 - jmp L_74675 -L_74752: - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_74757 -; Line 4010: { -; Line 4011: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-015h+018h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-015h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-015h+018h] -; Line 2262: } - lea eax,[esp-015h+018h] -; Line 3718: } -L_75055: - xor eax,eax -; Line 4012: ++__n_swaps; - inc eax -; Line 4013: ++__i; - inc eax -; Line 4014: break; - jmp L_74747 -L_74757: -; Line 4016: ++__i; - inc eax -; Line 4017: } -L_74748: - jmp L_74746 -L_74747: -; Line 4018: } -L_74742: - cmp eax,eax - jne L_74770 - jmp L_74675 -L_74770: -L_74775: -; Line 4023: { -; Line 4024: while (!__comp(*__first, *__i)) - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_74782 -L_74781: -; Line 4025: ++__i; - inc eax -L_74783: - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_74781 -L_74782: - dec eax - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_74789 -L_74788: -L_74790: -; Line 4026: while (__comp(*__first, *--__j)) - dec eax - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_74788 -L_74789: - cmp eax,eax - jl L_74795 -; Line 4029: break; - jmp L_74776 -L_74795: -; Line 4030: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-015h+018h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-015h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-015h+018h] -; Line 2262: } - lea eax,[esp-015h+018h] -; Line 3718: } -L_75183: - xor eax,eax -; Line 4031: ++__n_swaps; - inc eax -; Line 4032: ++__i; - inc eax -; Line 4033: } -L_74777: -; Line 4022: while (true) - jmp L_74775 -L_74776: -; Line 4037: __first = __i; - jmp L_74683 -L_74738: - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_74806 -; Line 4041: { -; Line 4042: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-015h+018h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-015h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-015h+018h] -; Line 2262: } - lea eax,[esp-015h+018h] -; Line 3718: } -L_75263: - xor eax,eax -; Line 4043: ++__n_swaps; - inc eax -; Line 4044: break; - jmp L_74733 -L_74806: -; Line 4046: } -L_74734: - jmp L_74732 -L_74733: -; Line 4047: } -L_74728: -; Line 4049: ++__i; - inc eax - cmp eax,eax - jge L_74819 -; Line 4053: { -; Line 4056: while (true) -L_74823: -; Line 4057: { -; Line 4059: while (__comp(*__i, *__m)) - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_74830 -L_74829: -; Line 4060: ++__i; - inc eax -L_74831: - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_74829 -L_74830: - dec eax - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_74837 -L_74836: -L_74838: -; Line 4062: while (!__comp(*--__j, *__m)) - dec eax - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_74836 -L_74837: - cmp eax,eax - jle L_74843 -; Line 4065: break; - jmp L_74824 -L_74843: -; Line 4066: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-015h+018h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-015h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-015h+018h] -; Line 2262: } - lea eax,[esp-015h+018h] -; Line 3718: } -L_75391: - xor eax,eax -; Line 4067: ++__n_swaps; - inc eax - cmp eax,eax - jne L_74848 -; Line 4071: __m = __j; -L_74848: -; Line 4072: ++__i; - inc eax -; Line 4073: } -L_74825: - jmp L_74823 -L_74824: -; Line 4074: } -L_74819: - cmp eax,eax - je L_74859 - movzx eax,byte [eax] - movzx eax,byte [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_74859 -; Line 4077: { -; Line 4078: swap(*__i, *__m); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov al,byte [eax] - mov byte [esp-015h+018h],al -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-015h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-015h+018h] -; Line 2262: } - lea eax,[esp-015h+018h] -; Line 3718: } -L_75471: - xor eax,eax -; Line 4079: ++__n_swaps; - inc eax -; Line 4080: } -L_74859: - and eax,eax - jne L_74866 -; Line 4084: { -; Line 4085: bool __fs = _VSTD::__insertion_sort_incomplete<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_incomplete.r#__less.ucuc~puc~.qpucpucr#__less.ucuc~ ; std::__insertion_sort_incomplete<__less&, unsigned char*>(unsigned char*, unsigned char*, __less&) - add esp,byte 0ch - push eax - push eax - inc eax - push eax - call @std@#__insertion_sort_incomplete.r#__less.ucuc~puc~.qpucpucr#__less.ucuc~ ; std::__insertion_sort_incomplete<__less&, unsigned char*>(unsigned char*, unsigned char*, __less&) - add esp,byte 0ch - and al,al - je L_74870 -; Line 4087: { -; Line 4088: if (__fs) - and al,al - je L_74874 - jmp L_74675 -L_74874: -; Line 4090: __last = __i; -; Line 4091: continue; - jmp L_74679 -L_74870: -; Line 4093: else -; Line 4094: { -; Line 4095: if (__fs) - and al,al - je L_74884 -; Line 4096: { -; Line 4097: __first = ++__i; - inc eax -; Line 4098: continue; - jmp L_74679 -L_74884: -; Line 4100: } -L_74880: -; Line 4101: } -L_74866: - sub eax,eax - sub eax,eax - cmp eax,eax - jge L_74897 -; Line 4104: { -; Line 4105: _VSTD::__sort<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__sort.r#__less.ucuc~puc~.qpucpucr#__less.ucuc~ ; std::__sort<__less&, unsigned char*>(unsigned char*, unsigned char*, __less&) - add esp,byte 0ch -; Line 4107: __first = ++__i; - inc eax -; Line 4108: } - jmp L_74902 -L_74897: -; Line 4109: else -; Line 4110: { -; Line 4111: _VSTD::__sort<_Compare>(__i+1, __last, __comp); - push eax - push eax - inc eax - push eax - call @std@#__sort.r#__less.ucuc~puc~.qpucpucr#__less.ucuc~ ; std::__sort<__less&, unsigned char*>(unsigned char*, unsigned char*, __less&) - add esp,byte 0ch -; Line 4113: __last = __i; -; Line 4114: } -L_74902: -; Line 4115: } -L_74679: -; Line 3934: while (true) - jmp L_74677 -; Line 4116: } -L_74678: -L_74675: - add esp,byte 018h - ret -section code -section code - section vsc@std@#__sort3.r#__less.ss~ps~.qpspspsr#__less.ss~ virtual - [bits 32] -; std::__sort3<__less&, short *>(short *, short *, short *, __less&) -@std@#__sort3.r#__less.ss~ps~.qpspspsr#__less.ss~: -; Line 3689: unsigned - add esp,byte 0ffffffd8h -L_75525: - mov eax,dword [esp+010h+028h] - mov eax,dword [esp+0ch+028h] - mov eax,dword [esp+08h+028h] - mov eax,dword [esp+04h+028h] -; Line 3692: unsigned __r = 0; - xor eax,eax - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_75528 -; Line 3694: { -; Line 3695: if (!__c(*__z, *__y)) - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_75532 - jmp L_75526 -L_75532: -; Line 3698: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-022h+028h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-022h+028h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-022h+028h] -; Line 2262: } - lea eax,[esp-022h+028h] -; Line 3718: } -L_75608: - xor eax,eax -; Line 3699: __r = 1; - mov eax,01h - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_75537 -; Line 3701: { -; Line 3702: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-022h+028h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-022h+028h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-022h+028h] -; Line 2262: } - lea eax,[esp-022h+028h] -; Line 3718: } -L_75688: - xor eax,eax -; Line 3703: __r = 2; - mov eax,02h -; Line 3704: } -L_75537: - jmp L_75526 -; Line 3706: } -L_75528: - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_75547 -; Line 3708: { -; Line 3709: swap(*__x, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-022h+028h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-022h+028h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-022h+028h] -; Line 2262: } - lea eax,[esp-022h+028h] -; Line 3718: } -L_75768: - xor eax,eax -; Line 3710: __r = 1; - mov eax,01h - jmp L_75526 -; Line 3712: } -L_75547: -; Line 3713: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-022h+028h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-022h+028h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-022h+028h] -; Line 2262: } - lea eax,[esp-022h+028h] -; Line 3718: } -L_75832: - xor eax,eax -; Line 3714: __r = 1; - mov eax,01h - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_75554 -; Line 3716: { -; Line 3717: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-022h+028h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-022h+028h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-022h+028h] -; Line 2262: } - lea eax,[esp-022h+028h] -; Line 3718: } -L_75912: - xor eax,eax -; Line 3718: __r = 2; - mov eax,02h -; Line 3719: } -L_75554: - jmp L_75526 -; Line 3721: } -L_75526: - add esp,byte 028h - ret -section code -section code - section vsc@std@#__sort4.r#__less.ss~ps~.qpspspspsr#__less.ss~ virtual - [bits 32] -; std::__sort4<__less&, short *>(short *, short *, short *, short *, __less&) -@std@#__sort4.r#__less.ss~ps~.qpspspspsr#__less.ss~: -; Line 3726: unsigned - add esp,byte 0ffffffe8h -L_75966: - mov eax,dword [esp+014h+018h] - mov eax,dword [esp+010h+018h] - mov eax,dword [esp+0ch+018h] - mov eax,dword [esp+08h+018h] - mov eax,dword [esp+04h+018h] -; Line 3730: unsigned __r = __sort3<_Compare>(__x1, __x2, __x3, __c); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.ss~ps~.qpspspsr#__less.ss~ ; std::__sort3<__less&, short *>(short *, short *, short *, __less&) - add esp,byte 010h - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_75969 -; Line 3732: { -; Line 3733: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-012h+018h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-012h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-012h+018h] -; Line 2262: } - lea eax,[esp-012h+018h] -; Line 3718: } -L_76021: - xor eax,eax -; Line 3734: ++__r; - inc eax - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_75973 -; Line 3736: { -; Line 3737: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-012h+018h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-012h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-012h+018h] -; Line 2262: } - lea eax,[esp-012h+018h] -; Line 3718: } -L_76101: - xor eax,eax -; Line 3738: ++__r; - inc eax - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_75977 -; Line 3740: { -; Line 3741: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-012h+018h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-012h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-012h+018h] -; Line 2262: } - lea eax,[esp-012h+018h] -; Line 3718: } -L_76181: - xor eax,eax -; Line 3742: ++__r; - inc eax -; Line 3743: } -L_75977: -; Line 3744: } -L_75973: -; Line 3745: } -L_75969: - jmp L_75967 -; Line 3747: } -L_75967: - add esp,byte 018h - ret -section code -section code - section vsc@std@#__sort5.r#__less.ss~ps~.qpspspspspsr#__less.ss~ virtual - [bits 32] -; std::__sort5<__less&, short *>(short *, short *, short *, short *, short *, __less&) -@std@#__sort5.r#__less.ss~ps~.qpspspspspsr#__less.ss~: -; Line 3752: _LIBCPP_HIDDEN - add esp,byte 0ffffffe0h -L_76235: - mov eax,dword [esp+018h+020h] - mov eax,dword [esp+014h+020h] - mov eax,dword [esp+010h+020h] - mov eax,dword [esp+0ch+020h] - mov eax,dword [esp+08h+020h] - mov eax,dword [esp+04h+020h] -; Line 3757: unsigned __r = __sort4<_Compare>(__x1, __x2, __x3, __x4, __c); - push eax - push eax - push eax - push eax - push eax - call @std@#__sort4.r#__less.ss~ps~.qpspspspsr#__less.ss~ ; std::__sort4<__less&, short *>(short *, short *, short *, short *, __less&) - add esp,byte 014h - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_76238 -; Line 3759: { -; Line 3760: swap(*__x4, *__x5); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-01ah+020h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-01ah+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-01ah+020h] -; Line 2262: } - lea eax,[esp-01ah+020h] -; Line 3718: } -L_76297: - xor eax,eax -; Line 3761: ++__r; - inc eax - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_76242 -; Line 3763: { -; Line 3764: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-01ah+020h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-01ah+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-01ah+020h] -; Line 2262: } - lea eax,[esp-01ah+020h] -; Line 3718: } -L_76377: - xor eax,eax -; Line 3765: ++__r; - inc eax - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_76246 -; Line 3767: { -; Line 3768: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-01ah+020h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-01ah+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-01ah+020h] -; Line 2262: } - lea eax,[esp-01ah+020h] -; Line 3718: } -L_76457: - xor eax,eax -; Line 3769: ++__r; - inc eax - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_76250 -; Line 3771: { -; Line 3772: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-01ah+020h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-01ah+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-01ah+020h] -; Line 2262: } - lea eax,[esp-01ah+020h] -; Line 3718: } -L_76537: - xor eax,eax -; Line 3773: ++__r; - inc eax -; Line 3774: } -L_76250: -; Line 3775: } -L_76246: -; Line 3776: } -L_76242: -; Line 3777: } -L_76238: - jmp L_76236 -; Line 3779: } -L_76236: - add esp,byte 020h - ret -section code -section code - section vsc@std@#__insertion_sort_3.r#__less.ss~ps~.qpspsr#__less.ss~ virtual - [bits 32] -; std::__insertion_sort_3<__less&, short *>(short *, short *, __less&) -@std@#__insertion_sort_3.r#__less.ss~ps~.qpspsr#__less.ss~: -; Line 3817: void - push ecx - push ecx -L_76591: - mov eax,dword [esp+0ch+08h] - mov eax,dword [esp+08h+08h] - mov eax,dword [esp+04h+08h] -; Line 3820: typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - add eax,byte 04h -; Line 3822: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort3.r#__less.ss~ps~.qpspspsr#__less.ss~ ; std::__sort3<__less&, short *>(short *, short *, short *, __less&) - add esp,byte 010h -; Line 3823: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 02h - cmp eax,eax - je L_76596 -L_76594: -; Line 3824: { -; Line 3825: if (__comp(*__i, *__j)) - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_76601 -; Line 3826: { -; Line 3827: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02h+08h],ax -; Line 3829: __j = __i; -; Line 3831: { -L_76605: -; Line 3832: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3833: __j = __k; -; Line 3834: } while (__j != __first && __comp(__t, *--__k)); -L_76607: - cmp eax,eax - je L_76670 - lea eax,[esp-02h+08h] - sub eax,byte 02h - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_76605 -L_76670: -L_76606: -; Line 3835: *__j = _VSTD::move(__t); - lea eax,[esp-02h+08h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02h+08h] -; Line 2262: } - lea eax,[esp-02h+08h] -; Line 3836: } -L_76601: -; Line 3837: __j = __i; -; Line 3838: } -L_76597: - add eax,byte 02h -L_76595: - cmp eax,eax - jne L_76594 -L_76596: -; Line 3839: } -L_76592: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__insertion_sort_incomplete.r#__less.ss~ps~.qpspsr#__less.ss~ virtual - [bits 32] -; std::__insertion_sort_incomplete<__less&, short *>(short *, short *, __less&) -@std@#__insertion_sort_incomplete.r#__less.ss~ps~.qpspsr#__less.ss~: -; Line 3842: bool - add esp,byte 0fffffff0h -L_76706: - mov eax,dword [esp+0ch+010h] - mov eax,dword [esp+08h+010h] - mov eax,dword [esp+04h+010h] -; Line 3845: switch (__last - __first) - sub eax,eax - sar eax,01h - cmp eax,byte 06h - jnc L_76730 - push eax - mov eax,dword [eax*4+L_198148] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198148: - dd L_76712 - dd L_76714 - dd L_76716 - dd L_76723 - dd L_76725 - dd L_76727 -; Line 3846: { -; Line 3847: case 0: -L_76712: -L_76714: - mov al,01h - jmp L_76707 -L_76716: - sub eax,byte 02h - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_76718 -; Line 3852: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-04h+010h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-04h+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-04h+010h] -; Line 2262: } - lea eax,[esp-04h+010h] -; Line 3718: } -L_76794: - xor eax,eax -L_76718: - mov al,01h - jmp L_76707 -L_76723: -; Line 3855: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 02h - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort3.r#__less.ss~ps~.qpspspsr#__less.ss~ ; std::__sort3<__less&, short *>(short *, short *, short *, __less&) - add esp,byte 010h - mov al,01h - jmp L_76707 -L_76725: -; Line 3858: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 02h - push eax - add eax,byte 04h - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort4.r#__less.ss~ps~.qpspspspsr#__less.ss~ ; std::__sort4<__less&, short *>(short *, short *, short *, short *, __less&) - add esp,byte 014h - mov al,01h - jmp L_76707 -L_76727: -; Line 3861: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 02h - push eax - add eax,byte 06h - push eax - add eax,byte 04h - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort5.r#__less.ss~ps~.qpspspspspsr#__less.ss~ ; std::__sort5<__less&, short *>(short *, short *, short *, short *, short *, __less&) - add esp,byte 018h - mov al,01h - jmp L_76707 -; Line 3863: } -L_76730: -L_76709: - add eax,byte 04h -; Line 3866: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort3.r#__less.ss~ps~.qpspspsr#__less.ss~ ; std::__sort3<__less&, short *>(short *, short *, short *, __less&) - add esp,byte 010h - xor eax,eax -; Line 3869: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 02h - cmp eax,eax - je L_76734 -L_76732: -; Line 3870: { -; Line 3871: if (__comp(*__i, *__j)) - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_76739 -; Line 3872: { -; Line 3873: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02h+010h],ax -; Line 3875: __j = __i; -; Line 3877: { -L_76743: -; Line 3878: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3879: __j = __k; -; Line 3880: } while (__j != __first && __comp(__t, *--__k)); -L_76745: - cmp eax,eax - je L_76893 - lea eax,[esp-02h+010h] - sub eax,byte 02h - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_76743 -L_76893: -L_76744: -; Line 3881: *__j = _VSTD::move(__t); - lea eax,[esp-02h+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02h+010h] -; Line 2262: } - lea eax,[esp-02h+010h] - inc eax - cmp eax,byte 08h - jne L_76752 - add eax,byte 02h - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_76707 -L_76752: -; Line 3884: } -L_76739: -; Line 3885: __j = __i; -; Line 3886: } -L_76735: - add eax,byte 02h -L_76733: - cmp eax,eax - jne L_76732 -L_76734: - mov al,01h - jmp L_76707 -; Line 3888: } -L_76707: - pop ecx - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__sort.r#__less.ss~ps~.qpspsr#__less.ss~ virtual - [bits 32] -; std::__sort<__less&, short *>(short *, short *, __less&) -@std@#__sort.r#__less.ss~ps~.qpspsr#__less.ss~: -; Line 3926: void - add esp,byte 0ffffffd0h -L_76929: - mov eax,dword [esp+0ch+030h] - mov eax,dword [esp+08h+030h] - mov eax,dword [esp+04h+030h] -; Line 3930: typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -L_76932: -; Line 3935: { -; Line 3936: __restart: -L_76938: - sub eax,eax - sar eax,01h - and eax,eax - jl L_76960 - cmp eax,byte 06h - jge L_76960 - push eax - mov eax,dword [eax*4+L_198153] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198153: - dd L_76942 - dd L_76944 - dd L_76946 - dd L_76953 - dd L_76955 - dd L_76957 -; Line 3939: { -; Line 3940: case 0: -L_76942: -L_76944: - jmp L_76930 -L_76946: - sub eax,byte 02h - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_76948 -; Line 3945: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02ah+030h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ah+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ah+030h] -; Line 2262: } - lea eax,[esp-02ah+030h] -; Line 3718: } -L_77198: - xor eax,eax -L_76948: - jmp L_76930 -L_76953: -; Line 3948: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 02h - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort3.r#__less.ss~ps~.qpspspsr#__less.ss~ ; std::__sort3<__less&, short *>(short *, short *, short *, __less&) - add esp,byte 010h - jmp L_76930 -L_76955: -; Line 3951: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 02h - push eax - add eax,byte 04h - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort4.r#__less.ss~ps~.qpspspspsr#__less.ss~ ; std::__sort4<__less&, short *>(short *, short *, short *, short *, __less&) - add esp,byte 014h - jmp L_76930 -L_76957: -; Line 3954: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 02h - push eax - add eax,byte 06h - push eax - add eax,byte 04h - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort5.r#__less.ss~ps~.qpspspspspsr#__less.ss~ ; std::__sort5<__less&, short *>(short *, short *, short *, short *, short *, __less&) - add esp,byte 018h - jmp L_76930 -; Line 3956: } -L_76960: -L_76939: - cmp eax,byte 06h - jg L_76962 -; Line 3958: { -; Line 3959: _VSTD::__insertion_sort_3<_Compare>(__first, __last, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_3.r#__less.ss~ps~.qpspsr#__less.ss~ ; std::__insertion_sort_3<__less&, short *>(short *, short *, __less&) - add esp,byte 0ch - jmp L_76930 -; Line 3961: } -L_76962: -; Line 3965: --__lm1; - sub eax,byte 02h -; Line 3967: { -; Line 3968: difference_type __delta; - cmp eax,03e8h - jl L_76970 -; Line 3970: { -; Line 3971: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3972: __m += __delta; - shl eax,01h - add eax,eax -; Line 3973: __delta /= 2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3974: __n_swaps = _VSTD::__sort5<_Compare>(__first, __first + __delta, __m, __m+__delta, __lm1, __comp); - push eax - push eax - shl eax,01h - add eax,eax - push eax - push eax - shl eax,01h - add eax,eax - push eax - push eax - call @std@#__sort5.r#__less.ss~ps~.qpspspspspsr#__less.ss~ ; std::__sort5<__less&, short *>(short *, short *, short *, short *, short *, __less&) - add esp,byte 018h -; Line 3975: } - jmp L_76975 -L_76970: -; Line 3976: else -; Line 3977: { -; Line 3978: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3979: __m += __delta; - shl eax,01h - add eax,eax -; Line 3980: __n_swaps = _VSTD::__sort3<_Compare>(__first, __m, __lm1, __comp); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.ss~ps~.qpspspsr#__less.ss~ ; std::__sort3<__less&, short *>(short *, short *, short *, __less&) - add esp,byte 010h -; Line 3981: } -L_76975: -; Line 3982: } - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_76983 -; Line 3992: { -; Line 3995: while (true) -L_76987: -; Line 3996: { -; Line 3997: if (__i == --__j) - sub eax,byte 02h - cmp eax,eax - jne L_76993 -; Line 3998: { -; Line 4001: ++__i; - add eax,byte 02h -; Line 4002: __j = __last; - sub eax,byte 02h - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_76997 -; Line 4004: { -; Line 4005: while (true) -L_77001: -; Line 4006: { -; Line 4007: if (__i == __j) - cmp eax,eax - jne L_77007 - jmp L_76930 -L_77007: - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_77012 -; Line 4010: { -; Line 4011: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02ah+030h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ah+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ah+030h] -; Line 2262: } - lea eax,[esp-02ah+030h] -; Line 3718: } -L_77310: - xor eax,eax -; Line 4012: ++__n_swaps; - inc eax -; Line 4013: ++__i; - add eax,byte 02h -; Line 4014: break; - jmp L_77002 -L_77012: -; Line 4016: ++__i; - add eax,byte 02h -; Line 4017: } -L_77003: - jmp L_77001 -L_77002: -; Line 4018: } -L_76997: - cmp eax,eax - jne L_77025 - jmp L_76930 -L_77025: -L_77030: -; Line 4023: { -; Line 4024: while (!__comp(*__first, *__i)) - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_77037 -L_77036: -; Line 4025: ++__i; - add eax,byte 02h -L_77038: - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_77036 -L_77037: - sub eax,byte 02h - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_77044 -L_77043: -L_77045: -; Line 4026: while (__comp(*__first, *--__j)) - sub eax,byte 02h - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_77043 -L_77044: - cmp eax,eax - jl L_77050 -; Line 4029: break; - jmp L_77031 -L_77050: -; Line 4030: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02ah+030h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ah+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ah+030h] -; Line 2262: } - lea eax,[esp-02ah+030h] -; Line 3718: } -L_77438: - xor eax,eax -; Line 4031: ++__n_swaps; - inc eax -; Line 4032: ++__i; - add eax,byte 02h -; Line 4033: } -L_77032: -; Line 4022: while (true) - jmp L_77030 -L_77031: -; Line 4037: __first = __i; - jmp L_76938 -L_76993: - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_77061 -; Line 4041: { -; Line 4042: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02ah+030h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ah+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ah+030h] -; Line 2262: } - lea eax,[esp-02ah+030h] -; Line 3718: } -L_77518: - xor eax,eax -; Line 4043: ++__n_swaps; - inc eax -; Line 4044: break; - jmp L_76988 -L_77061: -; Line 4046: } -L_76989: - jmp L_76987 -L_76988: -; Line 4047: } -L_76983: -; Line 4049: ++__i; - add eax,byte 02h - cmp eax,eax - jge L_77074 -; Line 4053: { -; Line 4056: while (true) -L_77078: -; Line 4057: { -; Line 4059: while (__comp(*__i, *__m)) - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_77085 -L_77084: -; Line 4060: ++__i; - add eax,byte 02h -L_77086: - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_77084 -L_77085: - sub eax,byte 02h - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_77092 -L_77091: -L_77093: -; Line 4062: while (!__comp(*--__j, *__m)) - sub eax,byte 02h - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_77091 -L_77092: - cmp eax,eax - jle L_77098 -; Line 4065: break; - jmp L_77079 -L_77098: -; Line 4066: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02ah+030h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ah+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ah+030h] -; Line 2262: } - lea eax,[esp-02ah+030h] -; Line 3718: } -L_77646: - xor eax,eax -; Line 4067: ++__n_swaps; - inc eax - cmp eax,eax - jne L_77103 -; Line 4071: __m = __j; -L_77103: -; Line 4072: ++__i; - add eax,byte 02h -; Line 4073: } -L_77080: - jmp L_77078 -L_77079: -; Line 4074: } -L_77074: - cmp eax,eax - je L_77114 - mov ax,word [eax] - cwde - mov ax,word [eax] - cwde - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_77114 -; Line 4077: { -; Line 4078: swap(*__i, *__m); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02ah+030h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ah+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ah+030h] -; Line 2262: } - lea eax,[esp-02ah+030h] -; Line 3718: } -L_77726: - xor eax,eax -; Line 4079: ++__n_swaps; - inc eax -; Line 4080: } -L_77114: - and eax,eax - jne L_77121 -; Line 4084: { -; Line 4085: bool __fs = _VSTD::__insertion_sort_incomplete<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_incomplete.r#__less.ss~ps~.qpspsr#__less.ss~ ; std::__insertion_sort_incomplete<__less&, short *>(short *, short *, __less&) - add esp,byte 0ch - push eax - push eax - add eax,byte 02h - push eax - call @std@#__insertion_sort_incomplete.r#__less.ss~ps~.qpspsr#__less.ss~ ; std::__insertion_sort_incomplete<__less&, short *>(short *, short *, __less&) - add esp,byte 0ch - and al,al - je L_77125 -; Line 4087: { -; Line 4088: if (__fs) - and al,al - je L_77129 - jmp L_76930 -L_77129: -; Line 4090: __last = __i; -; Line 4091: continue; - jmp L_76934 -L_77125: -; Line 4093: else -; Line 4094: { -; Line 4095: if (__fs) - and al,al - je L_77139 -; Line 4096: { -; Line 4097: __first = ++__i; - add eax,byte 02h -; Line 4098: continue; - jmp L_76934 -L_77139: -; Line 4100: } -L_77135: -; Line 4101: } -L_77121: - sub eax,eax - sar eax,01h - sub eax,eax - sar eax,01h - cmp eax,eax - jge L_77152 -; Line 4104: { -; Line 4105: _VSTD::__sort<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__sort.r#__less.ss~ps~.qpspsr#__less.ss~ ; std::__sort<__less&, short *>(short *, short *, __less&) - add esp,byte 0ch -; Line 4107: __first = ++__i; - add eax,byte 02h -; Line 4108: } - jmp L_77157 -L_77152: -; Line 4109: else -; Line 4110: { -; Line 4111: _VSTD::__sort<_Compare>(__i+1, __last, __comp); - push eax - push eax - add eax,byte 02h - push eax - call @std@#__sort.r#__less.ss~ps~.qpspsr#__less.ss~ ; std::__sort<__less&, short *>(short *, short *, __less&) - add esp,byte 0ch -; Line 4113: __last = __i; -; Line 4114: } -L_77157: -; Line 4115: } -L_76934: -; Line 3934: while (true) - jmp L_76932 -; Line 4116: } -L_76933: -L_76930: - add esp,byte 030h - ret -section code -section code - section vsc@std@#__sort3.r#__less.usus~pus~.qpuspuspusr#__less.usus~ virtual - [bits 32] -; std::__sort3<__less&, unsigned short *>(unsigned short *, unsigned short *, unsigned short *, __less&) -@std@#__sort3.r#__less.usus~pus~.qpuspuspusr#__less.usus~: -; Line 3689: unsigned - add esp,byte 0ffffffd8h -L_77780: - mov eax,dword [esp+010h+028h] - mov eax,dword [esp+0ch+028h] - mov eax,dword [esp+08h+028h] - mov eax,dword [esp+04h+028h] -; Line 3692: unsigned __r = 0; - xor eax,eax - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_77783 -; Line 3694: { -; Line 3695: if (!__c(*__z, *__y)) - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_77787 - jmp L_77781 -L_77787: -; Line 3698: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-022h+028h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-022h+028h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-022h+028h] -; Line 2262: } - lea eax,[esp-022h+028h] -; Line 3718: } -L_77863: - xor eax,eax -; Line 3699: __r = 1; - mov eax,01h - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_77792 -; Line 3701: { -; Line 3702: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-022h+028h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-022h+028h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-022h+028h] -; Line 2262: } - lea eax,[esp-022h+028h] -; Line 3718: } -L_77943: - xor eax,eax -; Line 3703: __r = 2; - mov eax,02h -; Line 3704: } -L_77792: - jmp L_77781 -; Line 3706: } -L_77783: - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_77802 -; Line 3708: { -; Line 3709: swap(*__x, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-022h+028h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-022h+028h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-022h+028h] -; Line 2262: } - lea eax,[esp-022h+028h] -; Line 3718: } -L_78023: - xor eax,eax -; Line 3710: __r = 1; - mov eax,01h - jmp L_77781 -; Line 3712: } -L_77802: -; Line 3713: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-022h+028h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-022h+028h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-022h+028h] -; Line 2262: } - lea eax,[esp-022h+028h] -; Line 3718: } -L_78087: - xor eax,eax -; Line 3714: __r = 1; - mov eax,01h - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_77809 -; Line 3716: { -; Line 3717: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-022h+028h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-022h+028h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-022h+028h] -; Line 2262: } - lea eax,[esp-022h+028h] -; Line 3718: } -L_78167: - xor eax,eax -; Line 3718: __r = 2; - mov eax,02h -; Line 3719: } -L_77809: - jmp L_77781 -; Line 3721: } -L_77781: - add esp,byte 028h - ret -section code -section code - section vsc@std@#__sort4.r#__less.usus~pus~.qpuspuspuspusr#__less.usus~ virtual - [bits 32] -; std::__sort4<__less&, unsigned short *>(unsigned short *, unsigned short *, unsigned short *, unsigned short *, __less&) -@std@#__sort4.r#__less.usus~pus~.qpuspuspuspusr#__less.usus~: -; Line 3726: unsigned - add esp,byte 0ffffffe8h -L_78221: - mov eax,dword [esp+014h+018h] - mov eax,dword [esp+010h+018h] - mov eax,dword [esp+0ch+018h] - mov eax,dword [esp+08h+018h] - mov eax,dword [esp+04h+018h] -; Line 3730: unsigned __r = __sort3<_Compare>(__x1, __x2, __x3, __c); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.usus~pus~.qpuspuspusr#__less.usus~ ; std::__sort3<__less&, unsigned short *>(unsigned short *, unsigned short *, unsigned short *, __less&) - add esp,byte 010h - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_78224 -; Line 3732: { -; Line 3733: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-012h+018h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-012h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-012h+018h] -; Line 2262: } - lea eax,[esp-012h+018h] -; Line 3718: } -L_78276: - xor eax,eax -; Line 3734: ++__r; - inc eax - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_78228 -; Line 3736: { -; Line 3737: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-012h+018h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-012h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-012h+018h] -; Line 2262: } - lea eax,[esp-012h+018h] -; Line 3718: } -L_78356: - xor eax,eax -; Line 3738: ++__r; - inc eax - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_78232 -; Line 3740: { -; Line 3741: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-012h+018h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-012h+018h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-012h+018h] -; Line 2262: } - lea eax,[esp-012h+018h] -; Line 3718: } -L_78436: - xor eax,eax -; Line 3742: ++__r; - inc eax -; Line 3743: } -L_78232: -; Line 3744: } -L_78228: -; Line 3745: } -L_78224: - jmp L_78222 -; Line 3747: } -L_78222: - add esp,byte 018h - ret -section code -section code - section vsc@std@#__sort5.r#__less.usus~pus~.qpuspuspuspuspusr#__less.usus~ virtual - [bits 32] -; std::__sort5<__less&, unsigned short *>(unsigned short *, unsigned short *, unsigned short *, unsigned short *, unsigned short *, __less&) -@std@#__sort5.r#__less.usus~pus~.qpuspuspuspuspusr#__less.usus~: -; Line 3752: _LIBCPP_HIDDEN - add esp,byte 0ffffffe0h -L_78490: - mov eax,dword [esp+018h+020h] - mov eax,dword [esp+014h+020h] - mov eax,dword [esp+010h+020h] - mov eax,dword [esp+0ch+020h] - mov eax,dword [esp+08h+020h] - mov eax,dword [esp+04h+020h] -; Line 3757: unsigned __r = __sort4<_Compare>(__x1, __x2, __x3, __x4, __c); - push eax - push eax - push eax - push eax - push eax - call @std@#__sort4.r#__less.usus~pus~.qpuspuspuspusr#__less.usus~ ; std::__sort4<__less&, unsigned short *>(unsigned short *, unsigned short *, unsigned short *, unsigned short *, __less&) - add esp,byte 014h - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_78493 -; Line 3759: { -; Line 3760: swap(*__x4, *__x5); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-01ah+020h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-01ah+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-01ah+020h] -; Line 2262: } - lea eax,[esp-01ah+020h] -; Line 3718: } -L_78552: - xor eax,eax -; Line 3761: ++__r; - inc eax - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_78497 -; Line 3763: { -; Line 3764: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-01ah+020h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-01ah+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-01ah+020h] -; Line 2262: } - lea eax,[esp-01ah+020h] -; Line 3718: } -L_78632: - xor eax,eax -; Line 3765: ++__r; - inc eax - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_78501 -; Line 3767: { -; Line 3768: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-01ah+020h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-01ah+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-01ah+020h] -; Line 2262: } - lea eax,[esp-01ah+020h] -; Line 3718: } -L_78712: - xor eax,eax -; Line 3769: ++__r; - inc eax - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_78505 -; Line 3771: { -; Line 3772: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-01ah+020h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-01ah+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-01ah+020h] -; Line 2262: } - lea eax,[esp-01ah+020h] -; Line 3718: } -L_78792: - xor eax,eax -; Line 3773: ++__r; - inc eax -; Line 3774: } -L_78505: -; Line 3775: } -L_78501: -; Line 3776: } -L_78497: -; Line 3777: } -L_78493: - jmp L_78491 -; Line 3779: } -L_78491: - add esp,byte 020h - ret -section code -section code - section vsc@std@#__insertion_sort_3.r#__less.usus~pus~.qpuspusr#__less.usus~ virtual - [bits 32] -; std::__insertion_sort_3<__less&, unsigned short *>(unsigned short *, unsigned short *, __less&) -@std@#__insertion_sort_3.r#__less.usus~pus~.qpuspusr#__less.usus~: -; Line 3817: void - push ecx - push ecx -L_78846: - mov eax,dword [esp+0ch+08h] - mov eax,dword [esp+08h+08h] - mov eax,dword [esp+04h+08h] -; Line 3820: typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - add eax,byte 04h -; Line 3822: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort3.r#__less.usus~pus~.qpuspuspusr#__less.usus~ ; std::__sort3<__less&, unsigned short *>(unsigned short *, unsigned short *, unsigned short *, __less&) - add esp,byte 010h -; Line 3823: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 02h - cmp eax,eax - je L_78851 -L_78849: -; Line 3824: { -; Line 3825: if (__comp(*__i, *__j)) - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_78856 -; Line 3826: { -; Line 3827: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02h+08h],ax -; Line 3829: __j = __i; -; Line 3831: { -L_78860: -; Line 3832: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3833: __j = __k; -; Line 3834: } while (__j != __first && __comp(__t, *--__k)); -L_78862: - cmp eax,eax - je L_78925 - lea eax,[esp-02h+08h] - sub eax,byte 02h - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_78860 -L_78925: -L_78861: -; Line 3835: *__j = _VSTD::move(__t); - lea eax,[esp-02h+08h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02h+08h] -; Line 2262: } - lea eax,[esp-02h+08h] -; Line 3836: } -L_78856: -; Line 3837: __j = __i; -; Line 3838: } -L_78852: - add eax,byte 02h -L_78850: - cmp eax,eax - jne L_78849 -L_78851: -; Line 3839: } -L_78847: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__insertion_sort_incomplete.r#__less.usus~pus~.qpuspusr#__less.usus~ virtual - [bits 32] -; std::__insertion_sort_incomplete<__less&, unsigned short *>(unsigned short *, unsigned short *, __less&) -@std@#__insertion_sort_incomplete.r#__less.usus~pus~.qpuspusr#__less.usus~: -; Line 3842: bool - add esp,byte 0fffffff0h -L_78961: - mov eax,dword [esp+0ch+010h] - mov eax,dword [esp+08h+010h] - mov eax,dword [esp+04h+010h] -; Line 3845: switch (__last - __first) - sub eax,eax - sar eax,01h - cmp eax,byte 06h - jnc L_78985 - push eax - mov eax,dword [eax*4+L_198182] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198182: - dd L_78967 - dd L_78969 - dd L_78971 - dd L_78978 - dd L_78980 - dd L_78982 -; Line 3846: { -; Line 3847: case 0: -L_78967: -L_78969: - mov al,01h - jmp L_78962 -L_78971: - sub eax,byte 02h - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_78973 -; Line 3852: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-04h+010h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-04h+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-04h+010h] -; Line 2262: } - lea eax,[esp-04h+010h] -; Line 3718: } -L_79049: - xor eax,eax -L_78973: - mov al,01h - jmp L_78962 -L_78978: -; Line 3855: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 02h - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort3.r#__less.usus~pus~.qpuspuspusr#__less.usus~ ; std::__sort3<__less&, unsigned short *>(unsigned short *, unsigned short *, unsigned short *, __less&) - add esp,byte 010h - mov al,01h - jmp L_78962 -L_78980: -; Line 3858: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 02h - push eax - add eax,byte 04h - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort4.r#__less.usus~pus~.qpuspuspuspusr#__less.usus~ ; std::__sort4<__less&, unsigned short *>(unsigned short *, unsigned short *, unsigned short *, unsigned short *, __less&) - add esp,byte 014h - mov al,01h - jmp L_78962 -L_78982: -; Line 3861: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 02h - push eax - add eax,byte 06h - push eax - add eax,byte 04h - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort5.r#__less.usus~pus~.qpuspuspuspuspusr#__less.usus~ ; std::__sort5<__less&, unsigned short *>(unsigned short *, unsigned short *, unsigned short *, unsigned short *, unsigned short *, __less&) - add esp,byte 018h - mov al,01h - jmp L_78962 -; Line 3863: } -L_78985: -L_78964: - add eax,byte 04h -; Line 3866: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort3.r#__less.usus~pus~.qpuspuspusr#__less.usus~ ; std::__sort3<__less&, unsigned short *>(unsigned short *, unsigned short *, unsigned short *, __less&) - add esp,byte 010h - xor eax,eax -; Line 3869: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 02h - cmp eax,eax - je L_78989 -L_78987: -; Line 3870: { -; Line 3871: if (__comp(*__i, *__j)) - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_78994 -; Line 3872: { -; Line 3873: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02h+010h],ax -; Line 3875: __j = __i; -; Line 3877: { -L_78998: -; Line 3878: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3879: __j = __k; -; Line 3880: } while (__j != __first && __comp(__t, *--__k)); -L_79000: - cmp eax,eax - je L_79148 - lea eax,[esp-02h+010h] - sub eax,byte 02h - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_78998 -L_79148: -L_78999: -; Line 3881: *__j = _VSTD::move(__t); - lea eax,[esp-02h+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02h+010h] -; Line 2262: } - lea eax,[esp-02h+010h] - inc eax - cmp eax,byte 08h - jne L_79007 - add eax,byte 02h - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_78962 -L_79007: -; Line 3884: } -L_78994: -; Line 3885: __j = __i; -; Line 3886: } -L_78990: - add eax,byte 02h -L_78988: - cmp eax,eax - jne L_78987 -L_78989: - mov al,01h - jmp L_78962 -; Line 3888: } -L_78962: - pop ecx - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__sort.r#__less.usus~pus~.qpuspusr#__less.usus~ virtual - [bits 32] -; std::__sort<__less&, unsigned short *>(unsigned short *, unsigned short *, __less&) -@std@#__sort.r#__less.usus~pus~.qpuspusr#__less.usus~: -; Line 3926: void - add esp,byte 0ffffffd0h -L_79184: - mov eax,dword [esp+0ch+030h] - mov eax,dword [esp+08h+030h] - mov eax,dword [esp+04h+030h] -; Line 3930: typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -L_79187: -; Line 3935: { -; Line 3936: __restart: -L_79193: - sub eax,eax - sar eax,01h - and eax,eax - jl L_79215 - cmp eax,byte 06h - jge L_79215 - push eax - mov eax,dword [eax*4+L_198187] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198187: - dd L_79197 - dd L_79199 - dd L_79201 - dd L_79208 - dd L_79210 - dd L_79212 -; Line 3939: { -; Line 3940: case 0: -L_79197: -L_79199: - jmp L_79185 -L_79201: - sub eax,byte 02h - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_79203 -; Line 3945: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02ah+030h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ah+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ah+030h] -; Line 2262: } - lea eax,[esp-02ah+030h] -; Line 3718: } -L_79453: - xor eax,eax -L_79203: - jmp L_79185 -L_79208: -; Line 3948: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 02h - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort3.r#__less.usus~pus~.qpuspuspusr#__less.usus~ ; std::__sort3<__less&, unsigned short *>(unsigned short *, unsigned short *, unsigned short *, __less&) - add esp,byte 010h - jmp L_79185 -L_79210: -; Line 3951: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 02h - push eax - add eax,byte 04h - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort4.r#__less.usus~pus~.qpuspuspuspusr#__less.usus~ ; std::__sort4<__less&, unsigned short *>(unsigned short *, unsigned short *, unsigned short *, unsigned short *, __less&) - add esp,byte 014h - jmp L_79185 -L_79212: -; Line 3954: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 02h - push eax - add eax,byte 06h - push eax - add eax,byte 04h - push eax - add eax,byte 02h - push eax - push eax - call @std@#__sort5.r#__less.usus~pus~.qpuspuspuspuspusr#__less.usus~ ; std::__sort5<__less&, unsigned short *>(unsigned short *, unsigned short *, unsigned short *, unsigned short *, unsigned short *, __less&) - add esp,byte 018h - jmp L_79185 -; Line 3956: } -L_79215: -L_79194: - cmp eax,byte 06h - jg L_79217 -; Line 3958: { -; Line 3959: _VSTD::__insertion_sort_3<_Compare>(__first, __last, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_3.r#__less.usus~pus~.qpuspusr#__less.usus~ ; std::__insertion_sort_3<__less&, unsigned short *>(unsigned short *, unsigned short *, __less&) - add esp,byte 0ch - jmp L_79185 -; Line 3961: } -L_79217: -; Line 3965: --__lm1; - sub eax,byte 02h -; Line 3967: { -; Line 3968: difference_type __delta; - cmp eax,03e8h - jl L_79225 -; Line 3970: { -; Line 3971: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3972: __m += __delta; - shl eax,01h - add eax,eax -; Line 3973: __delta /= 2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3974: __n_swaps = _VSTD::__sort5<_Compare>(__first, __first + __delta, __m, __m+__delta, __lm1, __comp); - push eax - push eax - shl eax,01h - add eax,eax - push eax - push eax - shl eax,01h - add eax,eax - push eax - push eax - call @std@#__sort5.r#__less.usus~pus~.qpuspuspuspuspusr#__less.usus~ ; std::__sort5<__less&, unsigned short *>(unsigned short *, unsigned short *, unsigned short *, unsigned short *, unsigned short *, __less&) - add esp,byte 018h -; Line 3975: } - jmp L_79230 -L_79225: -; Line 3976: else -; Line 3977: { -; Line 3978: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3979: __m += __delta; - shl eax,01h - add eax,eax -; Line 3980: __n_swaps = _VSTD::__sort3<_Compare>(__first, __m, __lm1, __comp); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.usus~pus~.qpuspuspusr#__less.usus~ ; std::__sort3<__less&, unsigned short *>(unsigned short *, unsigned short *, unsigned short *, __less&) - add esp,byte 010h -; Line 3981: } -L_79230: -; Line 3982: } - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_79238 -; Line 3992: { -; Line 3995: while (true) -L_79242: -; Line 3996: { -; Line 3997: if (__i == --__j) - sub eax,byte 02h - cmp eax,eax - jne L_79248 -; Line 3998: { -; Line 4001: ++__i; - add eax,byte 02h -; Line 4002: __j = __last; - sub eax,byte 02h - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_79252 -; Line 4004: { -; Line 4005: while (true) -L_79256: -; Line 4006: { -; Line 4007: if (__i == __j) - cmp eax,eax - jne L_79262 - jmp L_79185 -L_79262: - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_79267 -; Line 4010: { -; Line 4011: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02ah+030h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ah+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ah+030h] -; Line 2262: } - lea eax,[esp-02ah+030h] -; Line 3718: } -L_79565: - xor eax,eax -; Line 4012: ++__n_swaps; - inc eax -; Line 4013: ++__i; - add eax,byte 02h -; Line 4014: break; - jmp L_79257 -L_79267: -; Line 4016: ++__i; - add eax,byte 02h -; Line 4017: } -L_79258: - jmp L_79256 -L_79257: -; Line 4018: } -L_79252: - cmp eax,eax - jne L_79280 - jmp L_79185 -L_79280: -L_79285: -; Line 4023: { -; Line 4024: while (!__comp(*__first, *__i)) - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_79292 -L_79291: -; Line 4025: ++__i; - add eax,byte 02h -L_79293: - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_79291 -L_79292: - sub eax,byte 02h - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_79299 -L_79298: -L_79300: -; Line 4026: while (__comp(*__first, *--__j)) - sub eax,byte 02h - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_79298 -L_79299: - cmp eax,eax - jl L_79305 -; Line 4029: break; - jmp L_79286 -L_79305: -; Line 4030: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02ah+030h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ah+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ah+030h] -; Line 2262: } - lea eax,[esp-02ah+030h] -; Line 3718: } -L_79693: - xor eax,eax -; Line 4031: ++__n_swaps; - inc eax -; Line 4032: ++__i; - add eax,byte 02h -; Line 4033: } -L_79287: -; Line 4022: while (true) - jmp L_79285 -L_79286: -; Line 4037: __first = __i; - jmp L_79193 -L_79248: - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_79316 -; Line 4041: { -; Line 4042: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02ah+030h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ah+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ah+030h] -; Line 2262: } - lea eax,[esp-02ah+030h] -; Line 3718: } -L_79773: - xor eax,eax -; Line 4043: ++__n_swaps; - inc eax -; Line 4044: break; - jmp L_79243 -L_79316: -; Line 4046: } -L_79244: - jmp L_79242 -L_79243: -; Line 4047: } -L_79238: -; Line 4049: ++__i; - add eax,byte 02h - cmp eax,eax - jge L_79329 -; Line 4053: { -; Line 4056: while (true) -L_79333: -; Line 4057: { -; Line 4059: while (__comp(*__i, *__m)) - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_79340 -L_79339: -; Line 4060: ++__i; - add eax,byte 02h -L_79341: - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_79339 -L_79340: - sub eax,byte 02h - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_79347 -L_79346: -L_79348: -; Line 4062: while (!__comp(*--__j, *__m)) - sub eax,byte 02h - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_79346 -L_79347: - cmp eax,eax - jle L_79353 -; Line 4065: break; - jmp L_79334 -L_79353: -; Line 4066: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02ah+030h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ah+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ah+030h] -; Line 2262: } - lea eax,[esp-02ah+030h] -; Line 3718: } -L_79901: - xor eax,eax -; Line 4067: ++__n_swaps; - inc eax - cmp eax,eax - jne L_79358 -; Line 4071: __m = __j; -L_79358: -; Line 4072: ++__i; - add eax,byte 02h -; Line 4073: } -L_79335: - jmp L_79333 -L_79334: -; Line 4074: } -L_79329: - cmp eax,eax - je L_79369 - movzx eax,word [eax] - movzx eax,word [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_79369 -; Line 4077: { -; Line 4078: swap(*__i, *__m); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov ax,word [eax] - mov word [esp-02ah+030h],ax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ah+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ah+030h] -; Line 2262: } - lea eax,[esp-02ah+030h] -; Line 3718: } -L_79981: - xor eax,eax -; Line 4079: ++__n_swaps; - inc eax -; Line 4080: } -L_79369: - and eax,eax - jne L_79376 -; Line 4084: { -; Line 4085: bool __fs = _VSTD::__insertion_sort_incomplete<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_incomplete.r#__less.usus~pus~.qpuspusr#__less.usus~ ; std::__insertion_sort_incomplete<__less&, unsigned short *>(unsigned short *, unsigned short *, __less&) - add esp,byte 0ch - push eax - push eax - add eax,byte 02h - push eax - call @std@#__insertion_sort_incomplete.r#__less.usus~pus~.qpuspusr#__less.usus~ ; std::__insertion_sort_incomplete<__less&, unsigned short *>(unsigned short *, unsigned short *, __less&) - add esp,byte 0ch - and al,al - je L_79380 -; Line 4087: { -; Line 4088: if (__fs) - and al,al - je L_79384 - jmp L_79185 -L_79384: -; Line 4090: __last = __i; -; Line 4091: continue; - jmp L_79189 -L_79380: -; Line 4093: else -; Line 4094: { -; Line 4095: if (__fs) - and al,al - je L_79394 -; Line 4096: { -; Line 4097: __first = ++__i; - add eax,byte 02h -; Line 4098: continue; - jmp L_79189 -L_79394: -; Line 4100: } -L_79390: -; Line 4101: } -L_79376: - sub eax,eax - sar eax,01h - sub eax,eax - sar eax,01h - cmp eax,eax - jge L_79407 -; Line 4104: { -; Line 4105: _VSTD::__sort<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__sort.r#__less.usus~pus~.qpuspusr#__less.usus~ ; std::__sort<__less&, unsigned short *>(unsigned short *, unsigned short *, __less&) - add esp,byte 0ch -; Line 4107: __first = ++__i; - add eax,byte 02h -; Line 4108: } - jmp L_79412 -L_79407: -; Line 4109: else -; Line 4110: { -; Line 4111: _VSTD::__sort<_Compare>(__i+1, __last, __comp); - push eax - push eax - add eax,byte 02h - push eax - call @std@#__sort.r#__less.usus~pus~.qpuspusr#__less.usus~ ; std::__sort<__less&, unsigned short *>(unsigned short *, unsigned short *, __less&) - add esp,byte 0ch -; Line 4113: __last = __i; -; Line 4114: } -L_79412: -; Line 4115: } -L_79189: -; Line 3934: while (true) - jmp L_79187 -; Line 4116: } -L_79188: -L_79185: - add esp,byte 030h - ret -section code -section code - section vsc@std@#__sort3.r#__less.ii~pi~.qpipipir#__less.ii~ virtual - [bits 32] -; std::__sort3<__less&, int*>(int*, int*, int*, __less&) -@std@#__sort3.r#__less.ii~pi~.qpipipir#__less.ii~: -; Line 3689: unsigned - add esp,byte 0ffffffb0h -L_80035: - mov eax,dword [esp+010h+050h] - mov eax,dword [esp+0ch+050h] - mov eax,dword [esp+08h+050h] - mov eax,dword [esp+04h+050h] -; Line 3692: unsigned __r = 0; - xor eax,eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_80038 -; Line 3694: { -; Line 3695: if (!__c(*__z, *__y)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_80042 - jmp L_80036 -L_80042: -; Line 3698: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_80118: - xor eax,eax -; Line 3699: __r = 1; - mov eax,01h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_80047 -; Line 3701: { -; Line 3702: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_80198: - xor eax,eax -; Line 3703: __r = 2; - mov eax,02h -; Line 3704: } -L_80047: - jmp L_80036 -; Line 3706: } -L_80038: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_80057 -; Line 3708: { -; Line 3709: swap(*__x, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_80278: - xor eax,eax -; Line 3710: __r = 1; - mov eax,01h - jmp L_80036 -; Line 3712: } -L_80057: -; Line 3713: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_80342: - xor eax,eax -; Line 3714: __r = 1; - mov eax,01h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_80064 -; Line 3716: { -; Line 3717: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_80422: - xor eax,eax -; Line 3718: __r = 2; - mov eax,02h -; Line 3719: } -L_80064: - jmp L_80036 -; Line 3721: } -L_80036: - add esp,byte 050h - ret -section code -section code - section vsc@std@#__sort4.r#__less.ii~pi~.qpipipipir#__less.ii~ virtual - [bits 32] -; std::__sort4<__less&, int*>(int*, int*, int*, int*, __less&) -@std@#__sort4.r#__less.ii~pi~.qpipipipir#__less.ii~: -; Line 3726: unsigned - add esp,byte 0ffffffd0h -L_80476: - mov eax,dword [esp+014h+030h] - mov eax,dword [esp+010h+030h] - mov eax,dword [esp+0ch+030h] - mov eax,dword [esp+08h+030h] - mov eax,dword [esp+04h+030h] -; Line 3730: unsigned __r = __sort3<_Compare>(__x1, __x2, __x3, __c); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.ii~pi~.qpipipir#__less.ii~ ; std::__sort3<__less&, int*>(int*, int*, int*, __less&) - add esp,byte 010h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_80479 -; Line 3732: { -; Line 3733: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-024h+030h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-024h+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-024h+030h] -; Line 2262: } - lea eax,[esp-024h+030h] -; Line 3718: } -L_80531: - xor eax,eax -; Line 3734: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_80483 -; Line 3736: { -; Line 3737: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-024h+030h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-024h+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-024h+030h] -; Line 2262: } - lea eax,[esp-024h+030h] -; Line 3718: } -L_80611: - xor eax,eax -; Line 3738: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_80487 -; Line 3740: { -; Line 3741: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-024h+030h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-024h+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-024h+030h] -; Line 2262: } - lea eax,[esp-024h+030h] -; Line 3718: } -L_80691: - xor eax,eax -; Line 3742: ++__r; - inc eax -; Line 3743: } -L_80487: -; Line 3744: } -L_80483: -; Line 3745: } -L_80479: - jmp L_80477 -; Line 3747: } -L_80477: - add esp,byte 030h - ret -section code -section code - section vsc@std@#__sort5.r#__less.ii~pi~.qpipipipipir#__less.ii~ virtual - [bits 32] -; std::__sort5<__less&, int*>(int*, int*, int*, int*, int*, __less&) -@std@#__sort5.r#__less.ii~pi~.qpipipipipir#__less.ii~: -; Line 3752: _LIBCPP_HIDDEN - add esp,byte 0ffffffc0h -L_80745: - mov eax,dword [esp+018h+040h] - mov eax,dword [esp+014h+040h] - mov eax,dword [esp+010h+040h] - mov eax,dword [esp+0ch+040h] - mov eax,dword [esp+08h+040h] - mov eax,dword [esp+04h+040h] -; Line 3757: unsigned __r = __sort4<_Compare>(__x1, __x2, __x3, __x4, __c); - push eax - push eax - push eax - push eax - push eax - call @std@#__sort4.r#__less.ii~pi~.qpipipipir#__less.ii~ ; std::__sort4<__less&, int*>(int*, int*, int*, int*, __less&) - add esp,byte 014h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_80748 -; Line 3759: { -; Line 3760: swap(*__x4, *__x5); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-034h+040h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] -; Line 3718: } -L_80807: - xor eax,eax -; Line 3761: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_80752 -; Line 3763: { -; Line 3764: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-034h+040h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] -; Line 3718: } -L_80887: - xor eax,eax -; Line 3765: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_80756 -; Line 3767: { -; Line 3768: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-034h+040h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] -; Line 3718: } -L_80967: - xor eax,eax -; Line 3769: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_80760 -; Line 3771: { -; Line 3772: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-034h+040h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] -; Line 3718: } -L_81047: - xor eax,eax -; Line 3773: ++__r; - inc eax -; Line 3774: } -L_80760: -; Line 3775: } -L_80756: -; Line 3776: } -L_80752: -; Line 3777: } -L_80748: - jmp L_80746 -; Line 3779: } -L_80746: - add esp,byte 040h - ret -section code -section code - section vsc@std@#__insertion_sort_3.r#__less.ii~pi~.qpipir#__less.ii~ virtual - [bits 32] -; std::__insertion_sort_3<__less&, int*>(int*, int*, __less&) -@std@#__insertion_sort_3.r#__less.ii~pi~.qpipir#__less.ii~: -; Line 3817: void - add esp,byte 0fffffff0h -L_81101: - mov eax,dword [esp+0ch+010h] - mov eax,dword [esp+08h+010h] - mov eax,dword [esp+04h+010h] -; Line 3820: typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - add eax,byte 08h -; Line 3822: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.ii~pi~.qpipipir#__less.ii~ ; std::__sort3<__less&, int*>(int*, int*, int*, __less&) - add esp,byte 010h -; Line 3823: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 04h - cmp eax,eax - je L_81106 -L_81104: -; Line 3824: { -; Line 3825: if (__comp(*__i, *__j)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_81111 -; Line 3826: { -; Line 3827: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-04h+010h],eax -; Line 3829: __j = __i; -; Line 3831: { -L_81115: -; Line 3832: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3833: __j = __k; -; Line 3834: } while (__j != __first && __comp(__t, *--__k)); -L_81117: - cmp eax,eax - je L_81180 - lea eax,[esp-04h+010h] - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_81115 -L_81180: -L_81116: -; Line 3835: *__j = _VSTD::move(__t); - lea eax,[esp-04h+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-04h+010h] -; Line 2262: } - lea eax,[esp-04h+010h] -; Line 3836: } -L_81111: -; Line 3837: __j = __i; -; Line 3838: } -L_81107: - add eax,byte 04h -L_81105: - cmp eax,eax - jne L_81104 -L_81106: -; Line 3839: } -L_81102: - pop ecx - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__insertion_sort_incomplete.r#__less.ii~pi~.qpipir#__less.ii~ virtual - [bits 32] -; std::__insertion_sort_incomplete<__less&, int*>(int*, int*, __less&) -@std@#__insertion_sort_incomplete.r#__less.ii~pi~.qpipir#__less.ii~: -; Line 3842: bool - add esp,byte 0ffffffe0h -L_81216: - mov eax,dword [esp+0ch+020h] - mov eax,dword [esp+08h+020h] - mov eax,dword [esp+04h+020h] -; Line 3845: switch (__last - __first) - sub eax,eax - sar eax,02h - cmp eax,byte 06h - jnc L_81240 - push eax - mov eax,dword [eax*4+L_198216] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198216: - dd L_81222 - dd L_81224 - dd L_81226 - dd L_81233 - dd L_81235 - dd L_81237 -; Line 3846: { -; Line 3847: case 0: -L_81222: -L_81224: - mov al,01h - jmp L_81217 -L_81226: - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_81228 -; Line 3852: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-08h+020h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-08h+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-08h+020h] -; Line 2262: } - lea eax,[esp-08h+020h] -; Line 3718: } -L_81304: - xor eax,eax -L_81228: - mov al,01h - jmp L_81217 -L_81233: -; Line 3855: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.ii~pi~.qpipipir#__less.ii~ ; std::__sort3<__less&, int*>(int*, int*, int*, __less&) - add esp,byte 010h - mov al,01h - jmp L_81217 -L_81235: -; Line 3858: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort4.r#__less.ii~pi~.qpipipipir#__less.ii~ ; std::__sort4<__less&, int*>(int*, int*, int*, int*, __less&) - add esp,byte 014h - mov al,01h - jmp L_81217 -L_81237: -; Line 3861: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 0ch - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort5.r#__less.ii~pi~.qpipipipipir#__less.ii~ ; std::__sort5<__less&, int*>(int*, int*, int*, int*, int*, __less&) - add esp,byte 018h - mov al,01h - jmp L_81217 -; Line 3863: } -L_81240: -L_81219: - add eax,byte 08h -; Line 3866: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.ii~pi~.qpipipir#__less.ii~ ; std::__sort3<__less&, int*>(int*, int*, int*, __less&) - add esp,byte 010h - xor eax,eax -; Line 3869: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 04h - cmp eax,eax - je L_81244 -L_81242: -; Line 3870: { -; Line 3871: if (__comp(*__i, *__j)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_81249 -; Line 3872: { -; Line 3873: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-04h+020h],eax -; Line 3875: __j = __i; -; Line 3877: { -L_81253: -; Line 3878: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3879: __j = __k; -; Line 3880: } while (__j != __first && __comp(__t, *--__k)); -L_81255: - cmp eax,eax - je L_81403 - lea eax,[esp-04h+020h] - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_81253 -L_81403: -L_81254: -; Line 3881: *__j = _VSTD::move(__t); - lea eax,[esp-04h+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-04h+020h] -; Line 2262: } - lea eax,[esp-04h+020h] - inc eax - cmp eax,byte 08h - jne L_81262 - add eax,byte 04h - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_81217 -L_81262: -; Line 3884: } -L_81249: -; Line 3885: __j = __i; -; Line 3886: } -L_81245: - add eax,byte 04h -L_81243: - cmp eax,eax - jne L_81242 -L_81244: - mov al,01h - jmp L_81217 -; Line 3888: } -L_81217: - add esp,byte 020h - ret -section code -section code - section vsc@std@#__sort.r#__less.ii~pi~.qpipir#__less.ii~ virtual - [bits 32] -; std::__sort<__less&, int*>(int*, int*, __less&) -@std@#__sort.r#__less.ii~pi~.qpipir#__less.ii~: -; Line 3926: void - add esp,byte 0ffffffa0h -L_81439: - mov eax,dword [esp+0ch+060h] - mov eax,dword [esp+08h+060h] - mov eax,dword [esp+04h+060h] -; Line 3930: typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -L_81442: -; Line 3935: { -; Line 3936: __restart: -L_81448: - sub eax,eax - sar eax,02h - and eax,eax - jl L_81470 - cmp eax,byte 06h - jge L_81470 - push eax - mov eax,dword [eax*4+L_198221] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198221: - dd L_81452 - dd L_81454 - dd L_81456 - dd L_81463 - dd L_81465 - dd L_81467 -; Line 3939: { -; Line 3940: case 0: -L_81452: -L_81454: - jmp L_81440 -L_81456: - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_81458 -; Line 3945: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_81708: - xor eax,eax -L_81458: - jmp L_81440 -L_81463: -; Line 3948: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.ii~pi~.qpipipir#__less.ii~ ; std::__sort3<__less&, int*>(int*, int*, int*, __less&) - add esp,byte 010h - jmp L_81440 -L_81465: -; Line 3951: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort4.r#__less.ii~pi~.qpipipipir#__less.ii~ ; std::__sort4<__less&, int*>(int*, int*, int*, int*, __less&) - add esp,byte 014h - jmp L_81440 -L_81467: -; Line 3954: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 0ch - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort5.r#__less.ii~pi~.qpipipipipir#__less.ii~ ; std::__sort5<__less&, int*>(int*, int*, int*, int*, int*, __less&) - add esp,byte 018h - jmp L_81440 -; Line 3956: } -L_81470: -L_81449: - cmp eax,byte 06h - jg L_81472 -; Line 3958: { -; Line 3959: _VSTD::__insertion_sort_3<_Compare>(__first, __last, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_3.r#__less.ii~pi~.qpipir#__less.ii~ ; std::__insertion_sort_3<__less&, int*>(int*, int*, __less&) - add esp,byte 0ch - jmp L_81440 -; Line 3961: } -L_81472: -; Line 3965: --__lm1; - sub eax,byte 04h -; Line 3967: { -; Line 3968: difference_type __delta; - cmp eax,03e8h - jl L_81480 -; Line 3970: { -; Line 3971: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3972: __m += __delta; - shl eax,02h - add eax,eax -; Line 3973: __delta /= 2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3974: __n_swaps = _VSTD::__sort5<_Compare>(__first, __first + __delta, __m, __m+__delta, __lm1, __comp); - push eax - push eax - shl eax,02h - add eax,eax - push eax - push eax - shl eax,02h - add eax,eax - push eax - push eax - call @std@#__sort5.r#__less.ii~pi~.qpipipipipir#__less.ii~ ; std::__sort5<__less&, int*>(int*, int*, int*, int*, int*, __less&) - add esp,byte 018h -; Line 3975: } - jmp L_81485 -L_81480: -; Line 3976: else -; Line 3977: { -; Line 3978: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3979: __m += __delta; - shl eax,02h - add eax,eax -; Line 3980: __n_swaps = _VSTD::__sort3<_Compare>(__first, __m, __lm1, __comp); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.ii~pi~.qpipipir#__less.ii~ ; std::__sort3<__less&, int*>(int*, int*, int*, __less&) - add esp,byte 010h -; Line 3981: } -L_81485: -; Line 3982: } - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_81493 -; Line 3992: { -; Line 3995: while (true) -L_81497: -; Line 3996: { -; Line 3997: if (__i == --__j) - sub eax,byte 04h - cmp eax,eax - jne L_81503 -; Line 3998: { -; Line 4001: ++__i; - add eax,byte 04h -; Line 4002: __j = __last; - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_81507 -; Line 4004: { -; Line 4005: while (true) -L_81511: -; Line 4006: { -; Line 4007: if (__i == __j) - cmp eax,eax - jne L_81517 - jmp L_81440 -L_81517: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_81522 -; Line 4010: { -; Line 4011: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_81820: - xor eax,eax -; Line 4012: ++__n_swaps; - inc eax -; Line 4013: ++__i; - add eax,byte 04h -; Line 4014: break; - jmp L_81512 -L_81522: -; Line 4016: ++__i; - add eax,byte 04h -; Line 4017: } -L_81513: - jmp L_81511 -L_81512: -; Line 4018: } -L_81507: - cmp eax,eax - jne L_81535 - jmp L_81440 -L_81535: -L_81540: -; Line 4023: { -; Line 4024: while (!__comp(*__first, *__i)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_81547 -L_81546: -; Line 4025: ++__i; - add eax,byte 04h -L_81548: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_81546 -L_81547: - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_81554 -L_81553: -L_81555: -; Line 4026: while (__comp(*__first, *--__j)) - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_81553 -L_81554: - cmp eax,eax - jl L_81560 -; Line 4029: break; - jmp L_81541 -L_81560: -; Line 4030: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_81948: - xor eax,eax -; Line 4031: ++__n_swaps; - inc eax -; Line 4032: ++__i; - add eax,byte 04h -; Line 4033: } -L_81542: -; Line 4022: while (true) - jmp L_81540 -L_81541: -; Line 4037: __first = __i; - jmp L_81448 -L_81503: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_81571 -; Line 4041: { -; Line 4042: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_82028: - xor eax,eax -; Line 4043: ++__n_swaps; - inc eax -; Line 4044: break; - jmp L_81498 -L_81571: -; Line 4046: } -L_81499: - jmp L_81497 -L_81498: -; Line 4047: } -L_81493: -; Line 4049: ++__i; - add eax,byte 04h - cmp eax,eax - jge L_81584 -; Line 4053: { -; Line 4056: while (true) -L_81588: -; Line 4057: { -; Line 4059: while (__comp(*__i, *__m)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_81595 -L_81594: -; Line 4060: ++__i; - add eax,byte 04h -L_81596: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_81594 -L_81595: - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_81602 -L_81601: -L_81603: -; Line 4062: while (!__comp(*--__j, *__m)) - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_81601 -L_81602: - cmp eax,eax - jle L_81608 -; Line 4065: break; - jmp L_81589 -L_81608: -; Line 4066: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_82156: - xor eax,eax -; Line 4067: ++__n_swaps; - inc eax - cmp eax,eax - jne L_81613 -; Line 4071: __m = __j; -L_81613: -; Line 4072: ++__i; - add eax,byte 04h -; Line 4073: } -L_81590: - jmp L_81588 -L_81589: -; Line 4074: } -L_81584: - cmp eax,eax - je L_81624 - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_81624 -; Line 4077: { -; Line 4078: swap(*__i, *__m); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_82236: - xor eax,eax -; Line 4079: ++__n_swaps; - inc eax -; Line 4080: } -L_81624: - and eax,eax - jne L_81631 -; Line 4084: { -; Line 4085: bool __fs = _VSTD::__insertion_sort_incomplete<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_incomplete.r#__less.ii~pi~.qpipir#__less.ii~ ; std::__insertion_sort_incomplete<__less&, int*>(int*, int*, __less&) - add esp,byte 0ch - push eax - push eax - add eax,byte 04h - push eax - call @std@#__insertion_sort_incomplete.r#__less.ii~pi~.qpipir#__less.ii~ ; std::__insertion_sort_incomplete<__less&, int*>(int*, int*, __less&) - add esp,byte 0ch - and al,al - je L_81635 -; Line 4087: { -; Line 4088: if (__fs) - and al,al - je L_81639 - jmp L_81440 -L_81639: -; Line 4090: __last = __i; -; Line 4091: continue; - jmp L_81444 -L_81635: -; Line 4093: else -; Line 4094: { -; Line 4095: if (__fs) - and al,al - je L_81649 -; Line 4096: { -; Line 4097: __first = ++__i; - add eax,byte 04h -; Line 4098: continue; - jmp L_81444 -L_81649: -; Line 4100: } -L_81645: -; Line 4101: } -L_81631: - sub eax,eax - sar eax,02h - sub eax,eax - sar eax,02h - cmp eax,eax - jge L_81662 -; Line 4104: { -; Line 4105: _VSTD::__sort<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__sort.r#__less.ii~pi~.qpipir#__less.ii~ ; std::__sort<__less&, int*>(int*, int*, __less&) - add esp,byte 0ch -; Line 4107: __first = ++__i; - add eax,byte 04h -; Line 4108: } - jmp L_81667 -L_81662: -; Line 4109: else -; Line 4110: { -; Line 4111: _VSTD::__sort<_Compare>(__i+1, __last, __comp); - push eax - push eax - add eax,byte 04h - push eax - call @std@#__sort.r#__less.ii~pi~.qpipir#__less.ii~ ; std::__sort<__less&, int*>(int*, int*, __less&) - add esp,byte 0ch -; Line 4113: __last = __i; -; Line 4114: } -L_81667: -; Line 4115: } -L_81444: -; Line 3934: while (true) - jmp L_81442 -; Line 4116: } -L_81443: -L_81440: - add esp,byte 060h - ret -section code -section code - section vsc@std@#__sort3.r#__less.uiui~pui~.qpuipuipuir#__less.uiui~ virtual - [bits 32] -; std::__sort3<__less&, unsigned int*>(unsigned int*, unsigned int*, unsigned int*, __less&) -@std@#__sort3.r#__less.uiui~pui~.qpuipuipuir#__less.uiui~: -; Line 3689: unsigned - add esp,byte 0ffffffb0h -L_82290: - mov eax,dword [esp+010h+050h] - mov eax,dword [esp+0ch+050h] - mov eax,dword [esp+08h+050h] - mov eax,dword [esp+04h+050h] -; Line 3692: unsigned __r = 0; - xor eax,eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_82293 -; Line 3694: { -; Line 3695: if (!__c(*__z, *__y)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_82297 - jmp L_82291 -L_82297: -; Line 3698: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_82373: - xor eax,eax -; Line 3699: __r = 1; - mov eax,01h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_82302 -; Line 3701: { -; Line 3702: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_82453: - xor eax,eax -; Line 3703: __r = 2; - mov eax,02h -; Line 3704: } -L_82302: - jmp L_82291 -; Line 3706: } -L_82293: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_82312 -; Line 3708: { -; Line 3709: swap(*__x, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_82533: - xor eax,eax -; Line 3710: __r = 1; - mov eax,01h - jmp L_82291 -; Line 3712: } -L_82312: -; Line 3713: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_82597: - xor eax,eax -; Line 3714: __r = 1; - mov eax,01h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_82319 -; Line 3716: { -; Line 3717: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_82677: - xor eax,eax -; Line 3718: __r = 2; - mov eax,02h -; Line 3719: } -L_82319: - jmp L_82291 -; Line 3721: } -L_82291: - add esp,byte 050h - ret -section code -section code - section vsc@std@#__sort4.r#__less.uiui~pui~.qpuipuipuipuir#__less.uiui~ virtual - [bits 32] -; std::__sort4<__less&, unsigned int*>(unsigned int*, unsigned int*, unsigned int*, unsigned int*, __less&) -@std@#__sort4.r#__less.uiui~pui~.qpuipuipuipuir#__less.uiui~: -; Line 3726: unsigned - add esp,byte 0ffffffd0h -L_82731: - mov eax,dword [esp+014h+030h] - mov eax,dword [esp+010h+030h] - mov eax,dword [esp+0ch+030h] - mov eax,dword [esp+08h+030h] - mov eax,dword [esp+04h+030h] -; Line 3730: unsigned __r = __sort3<_Compare>(__x1, __x2, __x3, __c); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.uiui~pui~.qpuipuipuir#__less.uiui~ ; std::__sort3<__less&, unsigned int*>(unsigned int*, unsigned int*, unsigned int*, __less&) - add esp,byte 010h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_82734 -; Line 3732: { -; Line 3733: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-024h+030h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-024h+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-024h+030h] -; Line 2262: } - lea eax,[esp-024h+030h] -; Line 3718: } -L_82786: - xor eax,eax -; Line 3734: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_82738 -; Line 3736: { -; Line 3737: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-024h+030h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-024h+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-024h+030h] -; Line 2262: } - lea eax,[esp-024h+030h] -; Line 3718: } -L_82866: - xor eax,eax -; Line 3738: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_82742 -; Line 3740: { -; Line 3741: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-024h+030h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-024h+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-024h+030h] -; Line 2262: } - lea eax,[esp-024h+030h] -; Line 3718: } -L_82946: - xor eax,eax -; Line 3742: ++__r; - inc eax -; Line 3743: } -L_82742: -; Line 3744: } -L_82738: -; Line 3745: } -L_82734: - jmp L_82732 -; Line 3747: } -L_82732: - add esp,byte 030h - ret -section code -section code - section vsc@std@#__sort5.r#__less.uiui~pui~.qpuipuipuipuipuir#__less.uiui~ virtual - [bits 32] -; std::__sort5<__less&, unsigned int*>(unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, __less&) -@std@#__sort5.r#__less.uiui~pui~.qpuipuipuipuipuir#__less.uiui~: -; Line 3752: _LIBCPP_HIDDEN - add esp,byte 0ffffffc0h -L_83000: - mov eax,dword [esp+018h+040h] - mov eax,dword [esp+014h+040h] - mov eax,dword [esp+010h+040h] - mov eax,dword [esp+0ch+040h] - mov eax,dword [esp+08h+040h] - mov eax,dword [esp+04h+040h] -; Line 3757: unsigned __r = __sort4<_Compare>(__x1, __x2, __x3, __x4, __c); - push eax - push eax - push eax - push eax - push eax - call @std@#__sort4.r#__less.uiui~pui~.qpuipuipuipuir#__less.uiui~ ; std::__sort4<__less&, unsigned int*>(unsigned int*, unsigned int*, unsigned int*, unsigned int*, __less&) - add esp,byte 014h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_83003 -; Line 3759: { -; Line 3760: swap(*__x4, *__x5); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-034h+040h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] -; Line 3718: } -L_83062: - xor eax,eax -; Line 3761: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_83007 -; Line 3763: { -; Line 3764: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-034h+040h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] -; Line 3718: } -L_83142: - xor eax,eax -; Line 3765: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_83011 -; Line 3767: { -; Line 3768: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-034h+040h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] -; Line 3718: } -L_83222: - xor eax,eax -; Line 3769: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_83015 -; Line 3771: { -; Line 3772: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-034h+040h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] -; Line 3718: } -L_83302: - xor eax,eax -; Line 3773: ++__r; - inc eax -; Line 3774: } -L_83015: -; Line 3775: } -L_83011: -; Line 3776: } -L_83007: -; Line 3777: } -L_83003: - jmp L_83001 -; Line 3779: } -L_83001: - add esp,byte 040h - ret -section code -section code - section vsc@std@#__insertion_sort_3.r#__less.uiui~pui~.qpuipuir#__less.uiui~ virtual - [bits 32] -; std::__insertion_sort_3<__less&, unsigned int*>(unsigned int*, unsigned int*, __less&) -@std@#__insertion_sort_3.r#__less.uiui~pui~.qpuipuir#__less.uiui~: -; Line 3817: void - add esp,byte 0fffffff0h -L_83356: - mov eax,dword [esp+0ch+010h] - mov eax,dword [esp+08h+010h] - mov eax,dword [esp+04h+010h] -; Line 3820: typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - add eax,byte 08h -; Line 3822: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.uiui~pui~.qpuipuipuir#__less.uiui~ ; std::__sort3<__less&, unsigned int*>(unsigned int*, unsigned int*, unsigned int*, __less&) - add esp,byte 010h -; Line 3823: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 04h - cmp eax,eax - je L_83361 -L_83359: -; Line 3824: { -; Line 3825: if (__comp(*__i, *__j)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_83366 -; Line 3826: { -; Line 3827: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-04h+010h],eax -; Line 3829: __j = __i; -; Line 3831: { -L_83370: -; Line 3832: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3833: __j = __k; -; Line 3834: } while (__j != __first && __comp(__t, *--__k)); -L_83372: - cmp eax,eax - je L_83435 - lea eax,[esp-04h+010h] - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_83370 -L_83435: -L_83371: -; Line 3835: *__j = _VSTD::move(__t); - lea eax,[esp-04h+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-04h+010h] -; Line 2262: } - lea eax,[esp-04h+010h] -; Line 3836: } -L_83366: -; Line 3837: __j = __i; -; Line 3838: } -L_83362: - add eax,byte 04h -L_83360: - cmp eax,eax - jne L_83359 -L_83361: -; Line 3839: } -L_83357: - pop ecx - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__insertion_sort_incomplete.r#__less.uiui~pui~.qpuipuir#__less.uiui~ virtual - [bits 32] -; std::__insertion_sort_incomplete<__less&, unsigned int*>(unsigned int*, unsigned int*, __less&) -@std@#__insertion_sort_incomplete.r#__less.uiui~pui~.qpuipuir#__less.uiui~: -; Line 3842: bool - add esp,byte 0ffffffe0h -L_83471: - mov eax,dword [esp+0ch+020h] - mov eax,dword [esp+08h+020h] - mov eax,dword [esp+04h+020h] -; Line 3845: switch (__last - __first) - sub eax,eax - sar eax,02h - cmp eax,byte 06h - jnc L_83495 - push eax - mov eax,dword [eax*4+L_198250] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198250: - dd L_83477 - dd L_83479 - dd L_83481 - dd L_83488 - dd L_83490 - dd L_83492 -; Line 3846: { -; Line 3847: case 0: -L_83477: -L_83479: - mov al,01h - jmp L_83472 -L_83481: - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_83483 -; Line 3852: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-08h+020h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-08h+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-08h+020h] -; Line 2262: } - lea eax,[esp-08h+020h] -; Line 3718: } -L_83559: - xor eax,eax -L_83483: - mov al,01h - jmp L_83472 -L_83488: -; Line 3855: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.uiui~pui~.qpuipuipuir#__less.uiui~ ; std::__sort3<__less&, unsigned int*>(unsigned int*, unsigned int*, unsigned int*, __less&) - add esp,byte 010h - mov al,01h - jmp L_83472 -L_83490: -; Line 3858: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort4.r#__less.uiui~pui~.qpuipuipuipuir#__less.uiui~ ; std::__sort4<__less&, unsigned int*>(unsigned int*, unsigned int*, unsigned int*, unsigned int*, __less&) - add esp,byte 014h - mov al,01h - jmp L_83472 -L_83492: -; Line 3861: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 0ch - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort5.r#__less.uiui~pui~.qpuipuipuipuipuir#__less.uiui~ ; std::__sort5<__less&, unsigned int*>(unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, __less&) - add esp,byte 018h - mov al,01h - jmp L_83472 -; Line 3863: } -L_83495: -L_83474: - add eax,byte 08h -; Line 3866: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.uiui~pui~.qpuipuipuir#__less.uiui~ ; std::__sort3<__less&, unsigned int*>(unsigned int*, unsigned int*, unsigned int*, __less&) - add esp,byte 010h - xor eax,eax -; Line 3869: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 04h - cmp eax,eax - je L_83499 -L_83497: -; Line 3870: { -; Line 3871: if (__comp(*__i, *__j)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_83504 -; Line 3872: { -; Line 3873: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-04h+020h],eax -; Line 3875: __j = __i; -; Line 3877: { -L_83508: -; Line 3878: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3879: __j = __k; -; Line 3880: } while (__j != __first && __comp(__t, *--__k)); -L_83510: - cmp eax,eax - je L_83658 - lea eax,[esp-04h+020h] - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_83508 -L_83658: -L_83509: -; Line 3881: *__j = _VSTD::move(__t); - lea eax,[esp-04h+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-04h+020h] -; Line 2262: } - lea eax,[esp-04h+020h] - inc eax - cmp eax,byte 08h - jne L_83517 - add eax,byte 04h - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_83472 -L_83517: -; Line 3884: } -L_83504: -; Line 3885: __j = __i; -; Line 3886: } -L_83500: - add eax,byte 04h -L_83498: - cmp eax,eax - jne L_83497 -L_83499: - mov al,01h - jmp L_83472 -; Line 3888: } -L_83472: - add esp,byte 020h - ret -section code -section code - section vsc@std@#__sort.r#__less.uiui~pui~.qpuipuir#__less.uiui~ virtual - [bits 32] -; std::__sort<__less&, unsigned int*>(unsigned int*, unsigned int*, __less&) -@std@#__sort.r#__less.uiui~pui~.qpuipuir#__less.uiui~: -; Line 3926: void - add esp,byte 0ffffffa0h -L_83694: - mov eax,dword [esp+0ch+060h] - mov eax,dword [esp+08h+060h] - mov eax,dword [esp+04h+060h] -; Line 3930: typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -L_83697: -; Line 3935: { -; Line 3936: __restart: -L_83703: - sub eax,eax - sar eax,02h - and eax,eax - jl L_83725 - cmp eax,byte 06h - jge L_83725 - push eax - mov eax,dword [eax*4+L_198255] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198255: - dd L_83707 - dd L_83709 - dd L_83711 - dd L_83718 - dd L_83720 - dd L_83722 -; Line 3939: { -; Line 3940: case 0: -L_83707: -L_83709: - jmp L_83695 -L_83711: - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_83713 -; Line 3945: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_83963: - xor eax,eax -L_83713: - jmp L_83695 -L_83718: -; Line 3948: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.uiui~pui~.qpuipuipuir#__less.uiui~ ; std::__sort3<__less&, unsigned int*>(unsigned int*, unsigned int*, unsigned int*, __less&) - add esp,byte 010h - jmp L_83695 -L_83720: -; Line 3951: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort4.r#__less.uiui~pui~.qpuipuipuipuir#__less.uiui~ ; std::__sort4<__less&, unsigned int*>(unsigned int*, unsigned int*, unsigned int*, unsigned int*, __less&) - add esp,byte 014h - jmp L_83695 -L_83722: -; Line 3954: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 0ch - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort5.r#__less.uiui~pui~.qpuipuipuipuipuir#__less.uiui~ ; std::__sort5<__less&, unsigned int*>(unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, __less&) - add esp,byte 018h - jmp L_83695 -; Line 3956: } -L_83725: -L_83704: - cmp eax,byte 06h - jg L_83727 -; Line 3958: { -; Line 3959: _VSTD::__insertion_sort_3<_Compare>(__first, __last, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_3.r#__less.uiui~pui~.qpuipuir#__less.uiui~ ; std::__insertion_sort_3<__less&, unsigned int*>(unsigned int*, unsigned int*, __less&) - add esp,byte 0ch - jmp L_83695 -; Line 3961: } -L_83727: -; Line 3965: --__lm1; - sub eax,byte 04h -; Line 3967: { -; Line 3968: difference_type __delta; - cmp eax,03e8h - jl L_83735 -; Line 3970: { -; Line 3971: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3972: __m += __delta; - shl eax,02h - add eax,eax -; Line 3973: __delta /= 2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3974: __n_swaps = _VSTD::__sort5<_Compare>(__first, __first + __delta, __m, __m+__delta, __lm1, __comp); - push eax - push eax - shl eax,02h - add eax,eax - push eax - push eax - shl eax,02h - add eax,eax - push eax - push eax - call @std@#__sort5.r#__less.uiui~pui~.qpuipuipuipuipuir#__less.uiui~ ; std::__sort5<__less&, unsigned int*>(unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, __less&) - add esp,byte 018h -; Line 3975: } - jmp L_83740 -L_83735: -; Line 3976: else -; Line 3977: { -; Line 3978: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3979: __m += __delta; - shl eax,02h - add eax,eax -; Line 3980: __n_swaps = _VSTD::__sort3<_Compare>(__first, __m, __lm1, __comp); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.uiui~pui~.qpuipuipuir#__less.uiui~ ; std::__sort3<__less&, unsigned int*>(unsigned int*, unsigned int*, unsigned int*, __less&) - add esp,byte 010h -; Line 3981: } -L_83740: -; Line 3982: } - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_83748 -; Line 3992: { -; Line 3995: while (true) -L_83752: -; Line 3996: { -; Line 3997: if (__i == --__j) - sub eax,byte 04h - cmp eax,eax - jne L_83758 -; Line 3998: { -; Line 4001: ++__i; - add eax,byte 04h -; Line 4002: __j = __last; - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_83762 -; Line 4004: { -; Line 4005: while (true) -L_83766: -; Line 4006: { -; Line 4007: if (__i == __j) - cmp eax,eax - jne L_83772 - jmp L_83695 -L_83772: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_83777 -; Line 4010: { -; Line 4011: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_84075: - xor eax,eax -; Line 4012: ++__n_swaps; - inc eax -; Line 4013: ++__i; - add eax,byte 04h -; Line 4014: break; - jmp L_83767 -L_83777: -; Line 4016: ++__i; - add eax,byte 04h -; Line 4017: } -L_83768: - jmp L_83766 -L_83767: -; Line 4018: } -L_83762: - cmp eax,eax - jne L_83790 - jmp L_83695 -L_83790: -L_83795: -; Line 4023: { -; Line 4024: while (!__comp(*__first, *__i)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_83802 -L_83801: -; Line 4025: ++__i; - add eax,byte 04h -L_83803: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_83801 -L_83802: - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_83809 -L_83808: -L_83810: -; Line 4026: while (__comp(*__first, *--__j)) - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_83808 -L_83809: - cmp eax,eax - jl L_83815 -; Line 4029: break; - jmp L_83796 -L_83815: -; Line 4030: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_84203: - xor eax,eax -; Line 4031: ++__n_swaps; - inc eax -; Line 4032: ++__i; - add eax,byte 04h -; Line 4033: } -L_83797: -; Line 4022: while (true) - jmp L_83795 -L_83796: -; Line 4037: __first = __i; - jmp L_83703 -L_83758: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_83826 -; Line 4041: { -; Line 4042: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_84283: - xor eax,eax -; Line 4043: ++__n_swaps; - inc eax -; Line 4044: break; - jmp L_83753 -L_83826: -; Line 4046: } -L_83754: - jmp L_83752 -L_83753: -; Line 4047: } -L_83748: -; Line 4049: ++__i; - add eax,byte 04h - cmp eax,eax - jge L_83839 -; Line 4053: { -; Line 4056: while (true) -L_83843: -; Line 4057: { -; Line 4059: while (__comp(*__i, *__m)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_83850 -L_83849: -; Line 4060: ++__i; - add eax,byte 04h -L_83851: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_83849 -L_83850: - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_83857 -L_83856: -L_83858: -; Line 4062: while (!__comp(*--__j, *__m)) - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_83856 -L_83857: - cmp eax,eax - jle L_83863 -; Line 4065: break; - jmp L_83844 -L_83863: -; Line 4066: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_84411: - xor eax,eax -; Line 4067: ++__n_swaps; - inc eax - cmp eax,eax - jne L_83868 -; Line 4071: __m = __j; -L_83868: -; Line 4072: ++__i; - add eax,byte 04h -; Line 4073: } -L_83845: - jmp L_83843 -L_83844: -; Line 4074: } -L_83839: - cmp eax,eax - je L_83879 - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_83879 -; Line 4077: { -; Line 4078: swap(*__i, *__m); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_84491: - xor eax,eax -; Line 4079: ++__n_swaps; - inc eax -; Line 4080: } -L_83879: - and eax,eax - jne L_83886 -; Line 4084: { -; Line 4085: bool __fs = _VSTD::__insertion_sort_incomplete<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_incomplete.r#__less.uiui~pui~.qpuipuir#__less.uiui~ ; std::__insertion_sort_incomplete<__less&, unsigned int*>(unsigned int*, unsigned int*, __less&) - add esp,byte 0ch - push eax - push eax - add eax,byte 04h - push eax - call @std@#__insertion_sort_incomplete.r#__less.uiui~pui~.qpuipuir#__less.uiui~ ; std::__insertion_sort_incomplete<__less&, unsigned int*>(unsigned int*, unsigned int*, __less&) - add esp,byte 0ch - and al,al - je L_83890 -; Line 4087: { -; Line 4088: if (__fs) - and al,al - je L_83894 - jmp L_83695 -L_83894: -; Line 4090: __last = __i; -; Line 4091: continue; - jmp L_83699 -L_83890: -; Line 4093: else -; Line 4094: { -; Line 4095: if (__fs) - and al,al - je L_83904 -; Line 4096: { -; Line 4097: __first = ++__i; - add eax,byte 04h -; Line 4098: continue; - jmp L_83699 -L_83904: -; Line 4100: } -L_83900: -; Line 4101: } -L_83886: - sub eax,eax - sar eax,02h - sub eax,eax - sar eax,02h - cmp eax,eax - jge L_83917 -; Line 4104: { -; Line 4105: _VSTD::__sort<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__sort.r#__less.uiui~pui~.qpuipuir#__less.uiui~ ; std::__sort<__less&, unsigned int*>(unsigned int*, unsigned int*, __less&) - add esp,byte 0ch -; Line 4107: __first = ++__i; - add eax,byte 04h -; Line 4108: } - jmp L_83922 -L_83917: -; Line 4109: else -; Line 4110: { -; Line 4111: _VSTD::__sort<_Compare>(__i+1, __last, __comp); - push eax - push eax - add eax,byte 04h - push eax - call @std@#__sort.r#__less.uiui~pui~.qpuipuir#__less.uiui~ ; std::__sort<__less&, unsigned int*>(unsigned int*, unsigned int*, __less&) - add esp,byte 0ch -; Line 4113: __last = __i; -; Line 4114: } -L_83922: -; Line 4115: } -L_83699: -; Line 3934: while (true) - jmp L_83697 -; Line 4116: } -L_83698: -L_83695: - add esp,byte 060h - ret -section code -section code - section vsc@std@#__sort3.r#__less.ll~pl~.qplplplr#__less.ll~ virtual - [bits 32] -; std::__sort3<__less&, long*>(long*, long*, long*, __less&) -@std@#__sort3.r#__less.ll~pl~.qplplplr#__less.ll~: -; Line 3689: unsigned - add esp,byte 0ffffffb0h -L_84545: - mov eax,dword [esp+010h+050h] - mov eax,dword [esp+0ch+050h] - mov eax,dword [esp+08h+050h] - mov eax,dword [esp+04h+050h] -; Line 3692: unsigned __r = 0; - xor eax,eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_84548 -; Line 3694: { -; Line 3695: if (!__c(*__z, *__y)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_84552 - jmp L_84546 -L_84552: -; Line 3698: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_84628: - xor eax,eax -; Line 3699: __r = 1; - mov eax,01h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_84557 -; Line 3701: { -; Line 3702: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_84708: - xor eax,eax -; Line 3703: __r = 2; - mov eax,02h -; Line 3704: } -L_84557: - jmp L_84546 -; Line 3706: } -L_84548: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_84567 -; Line 3708: { -; Line 3709: swap(*__x, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_84788: - xor eax,eax -; Line 3710: __r = 1; - mov eax,01h - jmp L_84546 -; Line 3712: } -L_84567: -; Line 3713: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_84852: - xor eax,eax -; Line 3714: __r = 1; - mov eax,01h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_84574 -; Line 3716: { -; Line 3717: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_84932: - xor eax,eax -; Line 3718: __r = 2; - mov eax,02h -; Line 3719: } -L_84574: - jmp L_84546 -; Line 3721: } -L_84546: - add esp,byte 050h - ret -section code -section code - section vsc@std@#__sort4.r#__less.ll~pl~.qplplplplr#__less.ll~ virtual - [bits 32] -; std::__sort4<__less&, long*>(long*, long*, long*, long*, __less&) -@std@#__sort4.r#__less.ll~pl~.qplplplplr#__less.ll~: -; Line 3726: unsigned - add esp,byte 0ffffffd0h -L_84986: - mov eax,dword [esp+014h+030h] - mov eax,dword [esp+010h+030h] - mov eax,dword [esp+0ch+030h] - mov eax,dword [esp+08h+030h] - mov eax,dword [esp+04h+030h] -; Line 3730: unsigned __r = __sort3<_Compare>(__x1, __x2, __x3, __c); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.ll~pl~.qplplplr#__less.ll~ ; std::__sort3<__less&, long*>(long*, long*, long*, __less&) - add esp,byte 010h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_84989 -; Line 3732: { -; Line 3733: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-024h+030h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-024h+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-024h+030h] -; Line 2262: } - lea eax,[esp-024h+030h] -; Line 3718: } -L_85041: - xor eax,eax -; Line 3734: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_84993 -; Line 3736: { -; Line 3737: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-024h+030h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-024h+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-024h+030h] -; Line 2262: } - lea eax,[esp-024h+030h] -; Line 3718: } -L_85121: - xor eax,eax -; Line 3738: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_84997 -; Line 3740: { -; Line 3741: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-024h+030h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-024h+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-024h+030h] -; Line 2262: } - lea eax,[esp-024h+030h] -; Line 3718: } -L_85201: - xor eax,eax -; Line 3742: ++__r; - inc eax -; Line 3743: } -L_84997: -; Line 3744: } -L_84993: -; Line 3745: } -L_84989: - jmp L_84987 -; Line 3747: } -L_84987: - add esp,byte 030h - ret -section code -section code - section vsc@std@#__sort5.r#__less.ll~pl~.qplplplplplr#__less.ll~ virtual - [bits 32] -; std::__sort5<__less&, long*>(long*, long*, long*, long*, long*, __less&) -@std@#__sort5.r#__less.ll~pl~.qplplplplplr#__less.ll~: -; Line 3752: _LIBCPP_HIDDEN - add esp,byte 0ffffffc0h -L_85255: - mov eax,dword [esp+018h+040h] - mov eax,dword [esp+014h+040h] - mov eax,dword [esp+010h+040h] - mov eax,dword [esp+0ch+040h] - mov eax,dword [esp+08h+040h] - mov eax,dword [esp+04h+040h] -; Line 3757: unsigned __r = __sort4<_Compare>(__x1, __x2, __x3, __x4, __c); - push eax - push eax - push eax - push eax - push eax - call @std@#__sort4.r#__less.ll~pl~.qplplplplr#__less.ll~ ; std::__sort4<__less&, long*>(long*, long*, long*, long*, __less&) - add esp,byte 014h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_85258 -; Line 3759: { -; Line 3760: swap(*__x4, *__x5); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-034h+040h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] -; Line 3718: } -L_85317: - xor eax,eax -; Line 3761: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_85262 -; Line 3763: { -; Line 3764: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-034h+040h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] -; Line 3718: } -L_85397: - xor eax,eax -; Line 3765: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_85266 -; Line 3767: { -; Line 3768: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-034h+040h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] -; Line 3718: } -L_85477: - xor eax,eax -; Line 3769: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_85270 -; Line 3771: { -; Line 3772: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-034h+040h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] -; Line 3718: } -L_85557: - xor eax,eax -; Line 3773: ++__r; - inc eax -; Line 3774: } -L_85270: -; Line 3775: } -L_85266: -; Line 3776: } -L_85262: -; Line 3777: } -L_85258: - jmp L_85256 -; Line 3779: } -L_85256: - add esp,byte 040h - ret -section code -section code - section vsc@std@#__insertion_sort_3.r#__less.ll~pl~.qplplr#__less.ll~ virtual - [bits 32] -; std::__insertion_sort_3<__less&, long*>(long*, long*, __less&) -@std@#__insertion_sort_3.r#__less.ll~pl~.qplplr#__less.ll~: -; Line 3817: void - add esp,byte 0fffffff0h -L_85611: - mov eax,dword [esp+0ch+010h] - mov eax,dword [esp+08h+010h] - mov eax,dword [esp+04h+010h] -; Line 3820: typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - add eax,byte 08h -; Line 3822: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.ll~pl~.qplplplr#__less.ll~ ; std::__sort3<__less&, long*>(long*, long*, long*, __less&) - add esp,byte 010h -; Line 3823: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 04h - cmp eax,eax - je L_85616 -L_85614: -; Line 3824: { -; Line 3825: if (__comp(*__i, *__j)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_85621 -; Line 3826: { -; Line 3827: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-04h+010h],eax -; Line 3829: __j = __i; -; Line 3831: { -L_85625: -; Line 3832: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3833: __j = __k; -; Line 3834: } while (__j != __first && __comp(__t, *--__k)); -L_85627: - cmp eax,eax - je L_85690 - lea eax,[esp-04h+010h] - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_85625 -L_85690: -L_85626: -; Line 3835: *__j = _VSTD::move(__t); - lea eax,[esp-04h+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-04h+010h] -; Line 2262: } - lea eax,[esp-04h+010h] -; Line 3836: } -L_85621: -; Line 3837: __j = __i; -; Line 3838: } -L_85617: - add eax,byte 04h -L_85615: - cmp eax,eax - jne L_85614 -L_85616: -; Line 3839: } -L_85612: - pop ecx - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__insertion_sort_incomplete.r#__less.ll~pl~.qplplr#__less.ll~ virtual - [bits 32] -; std::__insertion_sort_incomplete<__less&, long*>(long*, long*, __less&) -@std@#__insertion_sort_incomplete.r#__less.ll~pl~.qplplr#__less.ll~: -; Line 3842: bool - add esp,byte 0ffffffe0h -L_85726: - mov eax,dword [esp+0ch+020h] - mov eax,dword [esp+08h+020h] - mov eax,dword [esp+04h+020h] -; Line 3845: switch (__last - __first) - sub eax,eax - sar eax,02h - cmp eax,byte 06h - jnc L_85750 - push eax - mov eax,dword [eax*4+L_198284] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198284: - dd L_85732 - dd L_85734 - dd L_85736 - dd L_85743 - dd L_85745 - dd L_85747 -; Line 3846: { -; Line 3847: case 0: -L_85732: -L_85734: - mov al,01h - jmp L_85727 -L_85736: - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_85738 -; Line 3852: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-08h+020h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-08h+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-08h+020h] -; Line 2262: } - lea eax,[esp-08h+020h] -; Line 3718: } -L_85814: - xor eax,eax -L_85738: - mov al,01h - jmp L_85727 -L_85743: -; Line 3855: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.ll~pl~.qplplplr#__less.ll~ ; std::__sort3<__less&, long*>(long*, long*, long*, __less&) - add esp,byte 010h - mov al,01h - jmp L_85727 -L_85745: -; Line 3858: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort4.r#__less.ll~pl~.qplplplplr#__less.ll~ ; std::__sort4<__less&, long*>(long*, long*, long*, long*, __less&) - add esp,byte 014h - mov al,01h - jmp L_85727 -L_85747: -; Line 3861: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 0ch - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort5.r#__less.ll~pl~.qplplplplplr#__less.ll~ ; std::__sort5<__less&, long*>(long*, long*, long*, long*, long*, __less&) - add esp,byte 018h - mov al,01h - jmp L_85727 -; Line 3863: } -L_85750: -L_85729: - add eax,byte 08h -; Line 3866: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.ll~pl~.qplplplr#__less.ll~ ; std::__sort3<__less&, long*>(long*, long*, long*, __less&) - add esp,byte 010h - xor eax,eax -; Line 3869: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 04h - cmp eax,eax - je L_85754 -L_85752: -; Line 3870: { -; Line 3871: if (__comp(*__i, *__j)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_85759 -; Line 3872: { -; Line 3873: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-04h+020h],eax -; Line 3875: __j = __i; -; Line 3877: { -L_85763: -; Line 3878: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3879: __j = __k; -; Line 3880: } while (__j != __first && __comp(__t, *--__k)); -L_85765: - cmp eax,eax - je L_85913 - lea eax,[esp-04h+020h] - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_85763 -L_85913: -L_85764: -; Line 3881: *__j = _VSTD::move(__t); - lea eax,[esp-04h+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-04h+020h] -; Line 2262: } - lea eax,[esp-04h+020h] - inc eax - cmp eax,byte 08h - jne L_85772 - add eax,byte 04h - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_85727 -L_85772: -; Line 3884: } -L_85759: -; Line 3885: __j = __i; -; Line 3886: } -L_85755: - add eax,byte 04h -L_85753: - cmp eax,eax - jne L_85752 -L_85754: - mov al,01h - jmp L_85727 -; Line 3888: } -L_85727: - add esp,byte 020h - ret -section code -section code - section vsc@std@#__sort.r#__less.ll~pl~.qplplr#__less.ll~ virtual - [bits 32] -; std::__sort<__less&, long*>(long*, long*, __less&) -@std@#__sort.r#__less.ll~pl~.qplplr#__less.ll~: -; Line 3926: void - add esp,byte 0ffffffa0h -L_85949: - mov eax,dword [esp+0ch+060h] - mov eax,dword [esp+08h+060h] - mov eax,dword [esp+04h+060h] -; Line 3930: typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -L_85952: -; Line 3935: { -; Line 3936: __restart: -L_85958: - sub eax,eax - sar eax,02h - and eax,eax - jl L_85980 - cmp eax,byte 06h - jge L_85980 - push eax - mov eax,dword [eax*4+L_198289] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198289: - dd L_85962 - dd L_85964 - dd L_85966 - dd L_85973 - dd L_85975 - dd L_85977 -; Line 3939: { -; Line 3940: case 0: -L_85962: -L_85964: - jmp L_85950 -L_85966: - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_85968 -; Line 3945: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_86218: - xor eax,eax -L_85968: - jmp L_85950 -L_85973: -; Line 3948: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.ll~pl~.qplplplr#__less.ll~ ; std::__sort3<__less&, long*>(long*, long*, long*, __less&) - add esp,byte 010h - jmp L_85950 -L_85975: -; Line 3951: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort4.r#__less.ll~pl~.qplplplplr#__less.ll~ ; std::__sort4<__less&, long*>(long*, long*, long*, long*, __less&) - add esp,byte 014h - jmp L_85950 -L_85977: -; Line 3954: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 0ch - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort5.r#__less.ll~pl~.qplplplplplr#__less.ll~ ; std::__sort5<__less&, long*>(long*, long*, long*, long*, long*, __less&) - add esp,byte 018h - jmp L_85950 -; Line 3956: } -L_85980: -L_85959: - cmp eax,byte 06h - jg L_85982 -; Line 3958: { -; Line 3959: _VSTD::__insertion_sort_3<_Compare>(__first, __last, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_3.r#__less.ll~pl~.qplplr#__less.ll~ ; std::__insertion_sort_3<__less&, long*>(long*, long*, __less&) - add esp,byte 0ch - jmp L_85950 -; Line 3961: } -L_85982: -; Line 3965: --__lm1; - sub eax,byte 04h -; Line 3967: { -; Line 3968: difference_type __delta; - cmp eax,03e8h - jl L_85990 -; Line 3970: { -; Line 3971: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3972: __m += __delta; - shl eax,02h - add eax,eax -; Line 3973: __delta /= 2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3974: __n_swaps = _VSTD::__sort5<_Compare>(__first, __first + __delta, __m, __m+__delta, __lm1, __comp); - push eax - push eax - shl eax,02h - add eax,eax - push eax - push eax - shl eax,02h - add eax,eax - push eax - push eax - call @std@#__sort5.r#__less.ll~pl~.qplplplplplr#__less.ll~ ; std::__sort5<__less&, long*>(long*, long*, long*, long*, long*, __less&) - add esp,byte 018h -; Line 3975: } - jmp L_85995 -L_85990: -; Line 3976: else -; Line 3977: { -; Line 3978: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3979: __m += __delta; - shl eax,02h - add eax,eax -; Line 3980: __n_swaps = _VSTD::__sort3<_Compare>(__first, __m, __lm1, __comp); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.ll~pl~.qplplplr#__less.ll~ ; std::__sort3<__less&, long*>(long*, long*, long*, __less&) - add esp,byte 010h -; Line 3981: } -L_85995: -; Line 3982: } - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_86003 -; Line 3992: { -; Line 3995: while (true) -L_86007: -; Line 3996: { -; Line 3997: if (__i == --__j) - sub eax,byte 04h - cmp eax,eax - jne L_86013 -; Line 3998: { -; Line 4001: ++__i; - add eax,byte 04h -; Line 4002: __j = __last; - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_86017 -; Line 4004: { -; Line 4005: while (true) -L_86021: -; Line 4006: { -; Line 4007: if (__i == __j) - cmp eax,eax - jne L_86027 - jmp L_85950 -L_86027: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_86032 -; Line 4010: { -; Line 4011: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_86330: - xor eax,eax -; Line 4012: ++__n_swaps; - inc eax -; Line 4013: ++__i; - add eax,byte 04h -; Line 4014: break; - jmp L_86022 -L_86032: -; Line 4016: ++__i; - add eax,byte 04h -; Line 4017: } -L_86023: - jmp L_86021 -L_86022: -; Line 4018: } -L_86017: - cmp eax,eax - jne L_86045 - jmp L_85950 -L_86045: -L_86050: -; Line 4023: { -; Line 4024: while (!__comp(*__first, *__i)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_86057 -L_86056: -; Line 4025: ++__i; - add eax,byte 04h -L_86058: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_86056 -L_86057: - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_86064 -L_86063: -L_86065: -; Line 4026: while (__comp(*__first, *--__j)) - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_86063 -L_86064: - cmp eax,eax - jl L_86070 -; Line 4029: break; - jmp L_86051 -L_86070: -; Line 4030: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_86458: - xor eax,eax -; Line 4031: ++__n_swaps; - inc eax -; Line 4032: ++__i; - add eax,byte 04h -; Line 4033: } -L_86052: -; Line 4022: while (true) - jmp L_86050 -L_86051: -; Line 4037: __first = __i; - jmp L_85958 -L_86013: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_86081 -; Line 4041: { -; Line 4042: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_86538: - xor eax,eax -; Line 4043: ++__n_swaps; - inc eax -; Line 4044: break; - jmp L_86008 -L_86081: -; Line 4046: } -L_86009: - jmp L_86007 -L_86008: -; Line 4047: } -L_86003: -; Line 4049: ++__i; - add eax,byte 04h - cmp eax,eax - jge L_86094 -; Line 4053: { -; Line 4056: while (true) -L_86098: -; Line 4057: { -; Line 4059: while (__comp(*__i, *__m)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_86105 -L_86104: -; Line 4060: ++__i; - add eax,byte 04h -L_86106: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_86104 -L_86105: - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_86112 -L_86111: -L_86113: -; Line 4062: while (!__comp(*--__j, *__m)) - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_86111 -L_86112: - cmp eax,eax - jle L_86118 -; Line 4065: break; - jmp L_86099 -L_86118: -; Line 4066: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_86666: - xor eax,eax -; Line 4067: ++__n_swaps; - inc eax - cmp eax,eax - jne L_86123 -; Line 4071: __m = __j; -L_86123: -; Line 4072: ++__i; - add eax,byte 04h -; Line 4073: } -L_86100: - jmp L_86098 -L_86099: -; Line 4074: } -L_86094: - cmp eax,eax - je L_86134 - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_86134 -; Line 4077: { -; Line 4078: swap(*__i, *__m); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_86746: - xor eax,eax -; Line 4079: ++__n_swaps; - inc eax -; Line 4080: } -L_86134: - and eax,eax - jne L_86141 -; Line 4084: { -; Line 4085: bool __fs = _VSTD::__insertion_sort_incomplete<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_incomplete.r#__less.ll~pl~.qplplr#__less.ll~ ; std::__insertion_sort_incomplete<__less&, long*>(long*, long*, __less&) - add esp,byte 0ch - push eax - push eax - add eax,byte 04h - push eax - call @std@#__insertion_sort_incomplete.r#__less.ll~pl~.qplplr#__less.ll~ ; std::__insertion_sort_incomplete<__less&, long*>(long*, long*, __less&) - add esp,byte 0ch - and al,al - je L_86145 -; Line 4087: { -; Line 4088: if (__fs) - and al,al - je L_86149 - jmp L_85950 -L_86149: -; Line 4090: __last = __i; -; Line 4091: continue; - jmp L_85954 -L_86145: -; Line 4093: else -; Line 4094: { -; Line 4095: if (__fs) - and al,al - je L_86159 -; Line 4096: { -; Line 4097: __first = ++__i; - add eax,byte 04h -; Line 4098: continue; - jmp L_85954 -L_86159: -; Line 4100: } -L_86155: -; Line 4101: } -L_86141: - sub eax,eax - sar eax,02h - sub eax,eax - sar eax,02h - cmp eax,eax - jge L_86172 -; Line 4104: { -; Line 4105: _VSTD::__sort<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__sort.r#__less.ll~pl~.qplplr#__less.ll~ ; std::__sort<__less&, long*>(long*, long*, __less&) - add esp,byte 0ch -; Line 4107: __first = ++__i; - add eax,byte 04h -; Line 4108: } - jmp L_86177 -L_86172: -; Line 4109: else -; Line 4110: { -; Line 4111: _VSTD::__sort<_Compare>(__i+1, __last, __comp); - push eax - push eax - add eax,byte 04h - push eax - call @std@#__sort.r#__less.ll~pl~.qplplr#__less.ll~ ; std::__sort<__less&, long*>(long*, long*, __less&) - add esp,byte 0ch -; Line 4113: __last = __i; -; Line 4114: } -L_86177: -; Line 4115: } -L_85954: -; Line 3934: while (true) - jmp L_85952 -; Line 4116: } -L_85953: -L_85950: - add esp,byte 060h - ret -section code -section code - section vsc@std@#__sort3.r#__less.ulul~pul~.qpulpulpulr#__less.ulul~ virtual - [bits 32] -; std::__sort3<__less&, unsigned long*>(unsigned long*, unsigned long*, unsigned long*, __less&) -@std@#__sort3.r#__less.ulul~pul~.qpulpulpulr#__less.ulul~: -; Line 3689: unsigned - add esp,byte 0ffffffb0h -L_86800: - mov eax,dword [esp+010h+050h] - mov eax,dword [esp+0ch+050h] - mov eax,dword [esp+08h+050h] - mov eax,dword [esp+04h+050h] -; Line 3692: unsigned __r = 0; - xor eax,eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_86803 -; Line 3694: { -; Line 3695: if (!__c(*__z, *__y)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_86807 - jmp L_86801 -L_86807: -; Line 3698: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_86883: - xor eax,eax -; Line 3699: __r = 1; - mov eax,01h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_86812 -; Line 3701: { -; Line 3702: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_86963: - xor eax,eax -; Line 3703: __r = 2; - mov eax,02h -; Line 3704: } -L_86812: - jmp L_86801 -; Line 3706: } -L_86803: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_86822 -; Line 3708: { -; Line 3709: swap(*__x, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_87043: - xor eax,eax -; Line 3710: __r = 1; - mov eax,01h - jmp L_86801 -; Line 3712: } -L_86822: -; Line 3713: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_87107: - xor eax,eax -; Line 3714: __r = 1; - mov eax,01h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_86829 -; Line 3716: { -; Line 3717: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-044h+050h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] -; Line 3718: } -L_87187: - xor eax,eax -; Line 3718: __r = 2; - mov eax,02h -; Line 3719: } -L_86829: - jmp L_86801 -; Line 3721: } -L_86801: - add esp,byte 050h - ret -section code -section code - section vsc@std@#__sort4.r#__less.ulul~pul~.qpulpulpulpulr#__less.ulul~ virtual - [bits 32] -; std::__sort4<__less&, unsigned long*>(unsigned long*, unsigned long*, unsigned long*, unsigned long*, __less&) -@std@#__sort4.r#__less.ulul~pul~.qpulpulpulpulr#__less.ulul~: -; Line 3726: unsigned - add esp,byte 0ffffffd0h -L_87241: - mov eax,dword [esp+014h+030h] - mov eax,dword [esp+010h+030h] - mov eax,dword [esp+0ch+030h] - mov eax,dword [esp+08h+030h] - mov eax,dword [esp+04h+030h] -; Line 3730: unsigned __r = __sort3<_Compare>(__x1, __x2, __x3, __c); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.ulul~pul~.qpulpulpulr#__less.ulul~ ; std::__sort3<__less&, unsigned long*>(unsigned long*, unsigned long*, unsigned long*, __less&) - add esp,byte 010h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_87244 -; Line 3732: { -; Line 3733: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-024h+030h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-024h+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-024h+030h] -; Line 2262: } - lea eax,[esp-024h+030h] -; Line 3718: } -L_87296: - xor eax,eax -; Line 3734: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_87248 -; Line 3736: { -; Line 3737: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-024h+030h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-024h+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-024h+030h] -; Line 2262: } - lea eax,[esp-024h+030h] -; Line 3718: } -L_87376: - xor eax,eax -; Line 3738: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_87252 -; Line 3740: { -; Line 3741: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-024h+030h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-024h+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-024h+030h] -; Line 2262: } - lea eax,[esp-024h+030h] -; Line 3718: } -L_87456: - xor eax,eax -; Line 3742: ++__r; - inc eax -; Line 3743: } -L_87252: -; Line 3744: } -L_87248: -; Line 3745: } -L_87244: - jmp L_87242 -; Line 3747: } -L_87242: - add esp,byte 030h - ret -section code -section code - section vsc@std@#__sort5.r#__less.ulul~pul~.qpulpulpulpulpulr#__less.ulul~ virtual - [bits 32] -; std::__sort5<__less&, unsigned long*>(unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, __less&) -@std@#__sort5.r#__less.ulul~pul~.qpulpulpulpulpulr#__less.ulul~: -; Line 3752: _LIBCPP_HIDDEN - add esp,byte 0ffffffc0h -L_87510: - mov eax,dword [esp+018h+040h] - mov eax,dword [esp+014h+040h] - mov eax,dword [esp+010h+040h] - mov eax,dword [esp+0ch+040h] - mov eax,dword [esp+08h+040h] - mov eax,dword [esp+04h+040h] -; Line 3757: unsigned __r = __sort4<_Compare>(__x1, __x2, __x3, __x4, __c); - push eax - push eax - push eax - push eax - push eax - call @std@#__sort4.r#__less.ulul~pul~.qpulpulpulpulr#__less.ulul~ ; std::__sort4<__less&, unsigned long*>(unsigned long*, unsigned long*, unsigned long*, unsigned long*, __less&) - add esp,byte 014h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_87513 -; Line 3759: { -; Line 3760: swap(*__x4, *__x5); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-034h+040h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] -; Line 3718: } -L_87572: - xor eax,eax -; Line 3761: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_87517 -; Line 3763: { -; Line 3764: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-034h+040h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] -; Line 3718: } -L_87652: - xor eax,eax -; Line 3765: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_87521 -; Line 3767: { -; Line 3768: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-034h+040h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] -; Line 3718: } -L_87732: - xor eax,eax -; Line 3769: ++__r; - inc eax - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_87525 -; Line 3771: { -; Line 3772: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-034h+040h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] -; Line 3718: } -L_87812: - xor eax,eax -; Line 3773: ++__r; - inc eax -; Line 3774: } -L_87525: -; Line 3775: } -L_87521: -; Line 3776: } -L_87517: -; Line 3777: } -L_87513: - jmp L_87511 -; Line 3779: } -L_87511: - add esp,byte 040h - ret -section code -section code - section vsc@std@#__insertion_sort_3.r#__less.ulul~pul~.qpulpulr#__less.ulul~ virtual - [bits 32] -; std::__insertion_sort_3<__less&, unsigned long*>(unsigned long*, unsigned long*, __less&) -@std@#__insertion_sort_3.r#__less.ulul~pul~.qpulpulr#__less.ulul~: -; Line 3817: void - add esp,byte 0fffffff0h -L_87866: - mov eax,dword [esp+0ch+010h] - mov eax,dword [esp+08h+010h] - mov eax,dword [esp+04h+010h] -; Line 3820: typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - add eax,byte 08h -; Line 3822: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.ulul~pul~.qpulpulpulr#__less.ulul~ ; std::__sort3<__less&, unsigned long*>(unsigned long*, unsigned long*, unsigned long*, __less&) - add esp,byte 010h -; Line 3823: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 04h - cmp eax,eax - je L_87871 -L_87869: -; Line 3824: { -; Line 3825: if (__comp(*__i, *__j)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_87876 -; Line 3826: { -; Line 3827: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-04h+010h],eax -; Line 3829: __j = __i; -; Line 3831: { -L_87880: -; Line 3832: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3833: __j = __k; -; Line 3834: } while (__j != __first && __comp(__t, *--__k)); -L_87882: - cmp eax,eax - je L_87945 - lea eax,[esp-04h+010h] - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_87880 -L_87945: -L_87881: -; Line 3835: *__j = _VSTD::move(__t); - lea eax,[esp-04h+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-04h+010h] -; Line 2262: } - lea eax,[esp-04h+010h] -; Line 3836: } -L_87876: -; Line 3837: __j = __i; -; Line 3838: } -L_87872: - add eax,byte 04h -L_87870: - cmp eax,eax - jne L_87869 -L_87871: -; Line 3839: } -L_87867: - pop ecx - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__insertion_sort_incomplete.r#__less.ulul~pul~.qpulpulr#__less.ulul~ virtual - [bits 32] -; std::__insertion_sort_incomplete<__less&, unsigned long*>(unsigned long*, unsigned long*, __less&) -@std@#__insertion_sort_incomplete.r#__less.ulul~pul~.qpulpulr#__less.ulul~: -; Line 3842: bool - add esp,byte 0ffffffe0h -L_87981: - mov eax,dword [esp+0ch+020h] - mov eax,dword [esp+08h+020h] - mov eax,dword [esp+04h+020h] -; Line 3845: switch (__last - __first) - sub eax,eax - sar eax,02h - cmp eax,byte 06h - jnc L_88005 - push eax - mov eax,dword [eax*4+L_198318] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198318: - dd L_87987 - dd L_87989 - dd L_87991 - dd L_87998 - dd L_88000 - dd L_88002 -; Line 3846: { -; Line 3847: case 0: -L_87987: -L_87989: - mov al,01h - jmp L_87982 -L_87991: - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_87993 -; Line 3852: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-08h+020h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-08h+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-08h+020h] -; Line 2262: } - lea eax,[esp-08h+020h] -; Line 3718: } -L_88069: - xor eax,eax -L_87993: - mov al,01h - jmp L_87982 -L_87998: -; Line 3855: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.ulul~pul~.qpulpulpulr#__less.ulul~ ; std::__sort3<__less&, unsigned long*>(unsigned long*, unsigned long*, unsigned long*, __less&) - add esp,byte 010h - mov al,01h - jmp L_87982 -L_88000: -; Line 3858: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort4.r#__less.ulul~pul~.qpulpulpulpulr#__less.ulul~ ; std::__sort4<__less&, unsigned long*>(unsigned long*, unsigned long*, unsigned long*, unsigned long*, __less&) - add esp,byte 014h - mov al,01h - jmp L_87982 -L_88002: -; Line 3861: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 0ch - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort5.r#__less.ulul~pul~.qpulpulpulpulpulr#__less.ulul~ ; std::__sort5<__less&, unsigned long*>(unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, __less&) - add esp,byte 018h - mov al,01h - jmp L_87982 -; Line 3863: } -L_88005: -L_87984: - add eax,byte 08h -; Line 3866: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.ulul~pul~.qpulpulpulr#__less.ulul~ ; std::__sort3<__less&, unsigned long*>(unsigned long*, unsigned long*, unsigned long*, __less&) - add esp,byte 010h - xor eax,eax -; Line 3869: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 04h - cmp eax,eax - je L_88009 -L_88007: -; Line 3870: { -; Line 3871: if (__comp(*__i, *__j)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_88014 -; Line 3872: { -; Line 3873: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-04h+020h],eax -; Line 3875: __j = __i; -; Line 3877: { -L_88018: -; Line 3878: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3879: __j = __k; -; Line 3880: } while (__j != __first && __comp(__t, *--__k)); -L_88020: - cmp eax,eax - je L_88168 - lea eax,[esp-04h+020h] - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_88018 -L_88168: -L_88019: -; Line 3881: *__j = _VSTD::move(__t); - lea eax,[esp-04h+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-04h+020h] -; Line 2262: } - lea eax,[esp-04h+020h] - inc eax - cmp eax,byte 08h - jne L_88027 - add eax,byte 04h - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_87982 -L_88027: -; Line 3884: } -L_88014: -; Line 3885: __j = __i; -; Line 3886: } -L_88010: - add eax,byte 04h -L_88008: - cmp eax,eax - jne L_88007 -L_88009: - mov al,01h - jmp L_87982 -; Line 3888: } -L_87982: - add esp,byte 020h - ret -section code -section code - section vsc@std@#__sort.r#__less.ulul~pul~.qpulpulr#__less.ulul~ virtual - [bits 32] -; std::__sort<__less&, unsigned long*>(unsigned long*, unsigned long*, __less&) -@std@#__sort.r#__less.ulul~pul~.qpulpulr#__less.ulul~: -; Line 3926: void - add esp,byte 0ffffffa0h -L_88204: - mov eax,dword [esp+0ch+060h] - mov eax,dword [esp+08h+060h] - mov eax,dword [esp+04h+060h] -; Line 3930: typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -L_88207: -; Line 3935: { -; Line 3936: __restart: -L_88213: - sub eax,eax - sar eax,02h - and eax,eax - jl L_88235 - cmp eax,byte 06h - jge L_88235 - push eax - mov eax,dword [eax*4+L_198323] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198323: - dd L_88217 - dd L_88219 - dd L_88221 - dd L_88228 - dd L_88230 - dd L_88232 -; Line 3939: { -; Line 3940: case 0: -L_88217: -L_88219: - jmp L_88205 -L_88221: - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_88223 -; Line 3945: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_88473: - xor eax,eax -L_88223: - jmp L_88205 -L_88228: -; Line 3948: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.ulul~pul~.qpulpulpulr#__less.ulul~ ; std::__sort3<__less&, unsigned long*>(unsigned long*, unsigned long*, unsigned long*, __less&) - add esp,byte 010h - jmp L_88205 -L_88230: -; Line 3951: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort4.r#__less.ulul~pul~.qpulpulpulpulr#__less.ulul~ ; std::__sort4<__less&, unsigned long*>(unsigned long*, unsigned long*, unsigned long*, unsigned long*, __less&) - add esp,byte 014h - jmp L_88205 -L_88232: -; Line 3954: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 0ch - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort5.r#__less.ulul~pul~.qpulpulpulpulpulr#__less.ulul~ ; std::__sort5<__less&, unsigned long*>(unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, __less&) - add esp,byte 018h - jmp L_88205 -; Line 3956: } -L_88235: -L_88214: - cmp eax,byte 06h - jg L_88237 -; Line 3958: { -; Line 3959: _VSTD::__insertion_sort_3<_Compare>(__first, __last, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_3.r#__less.ulul~pul~.qpulpulr#__less.ulul~ ; std::__insertion_sort_3<__less&, unsigned long*>(unsigned long*, unsigned long*, __less&) - add esp,byte 0ch - jmp L_88205 -; Line 3961: } -L_88237: -; Line 3965: --__lm1; - sub eax,byte 04h -; Line 3967: { -; Line 3968: difference_type __delta; - cmp eax,03e8h - jl L_88245 -; Line 3970: { -; Line 3971: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3972: __m += __delta; - shl eax,02h - add eax,eax -; Line 3973: __delta /= 2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3974: __n_swaps = _VSTD::__sort5<_Compare>(__first, __first + __delta, __m, __m+__delta, __lm1, __comp); - push eax - push eax - shl eax,02h - add eax,eax - push eax - push eax - shl eax,02h - add eax,eax - push eax - push eax - call @std@#__sort5.r#__less.ulul~pul~.qpulpulpulpulpulr#__less.ulul~ ; std::__sort5<__less&, unsigned long*>(unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, __less&) - add esp,byte 018h -; Line 3975: } - jmp L_88250 -L_88245: -; Line 3976: else -; Line 3977: { -; Line 3978: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3979: __m += __delta; - shl eax,02h - add eax,eax -; Line 3980: __n_swaps = _VSTD::__sort3<_Compare>(__first, __m, __lm1, __comp); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.ulul~pul~.qpulpulpulr#__less.ulul~ ; std::__sort3<__less&, unsigned long*>(unsigned long*, unsigned long*, unsigned long*, __less&) - add esp,byte 010h -; Line 3981: } -L_88250: -; Line 3982: } - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_88258 -; Line 3992: { -; Line 3995: while (true) -L_88262: -; Line 3996: { -; Line 3997: if (__i == --__j) - sub eax,byte 04h - cmp eax,eax - jne L_88268 -; Line 3998: { -; Line 4001: ++__i; - add eax,byte 04h -; Line 4002: __j = __last; - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_88272 -; Line 4004: { -; Line 4005: while (true) -L_88276: -; Line 4006: { -; Line 4007: if (__i == __j) - cmp eax,eax - jne L_88282 - jmp L_88205 -L_88282: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_88287 -; Line 4010: { -; Line 4011: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_88585: - xor eax,eax -; Line 4012: ++__n_swaps; - inc eax -; Line 4013: ++__i; - add eax,byte 04h -; Line 4014: break; - jmp L_88277 -L_88287: -; Line 4016: ++__i; - add eax,byte 04h -; Line 4017: } -L_88278: - jmp L_88276 -L_88277: -; Line 4018: } -L_88272: - cmp eax,eax - jne L_88300 - jmp L_88205 -L_88300: -L_88305: -; Line 4023: { -; Line 4024: while (!__comp(*__first, *__i)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_88312 -L_88311: -; Line 4025: ++__i; - add eax,byte 04h -L_88313: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_88311 -L_88312: - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_88319 -L_88318: -L_88320: -; Line 4026: while (__comp(*__first, *--__j)) - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_88318 -L_88319: - cmp eax,eax - jl L_88325 -; Line 4029: break; - jmp L_88306 -L_88325: -; Line 4030: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_88713: - xor eax,eax -; Line 4031: ++__n_swaps; - inc eax -; Line 4032: ++__i; - add eax,byte 04h -; Line 4033: } -L_88307: -; Line 4022: while (true) - jmp L_88305 -L_88306: -; Line 4037: __first = __i; - jmp L_88213 -L_88268: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_88336 -; Line 4041: { -; Line 4042: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_88793: - xor eax,eax -; Line 4043: ++__n_swaps; - inc eax -; Line 4044: break; - jmp L_88263 -L_88336: -; Line 4046: } -L_88264: - jmp L_88262 -L_88263: -; Line 4047: } -L_88258: -; Line 4049: ++__i; - add eax,byte 04h - cmp eax,eax - jge L_88349 -; Line 4053: { -; Line 4056: while (true) -L_88353: -; Line 4057: { -; Line 4059: while (__comp(*__i, *__m)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_88360 -L_88359: -; Line 4060: ++__i; - add eax,byte 04h -L_88361: - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_88359 -L_88360: - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - jne L_88367 -L_88366: -L_88368: -; Line 4062: while (!__comp(*--__j, *__m)) - sub eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_88366 -L_88367: - cmp eax,eax - jle L_88373 -; Line 4065: break; - jmp L_88354 -L_88373: -; Line 4066: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_88921: - xor eax,eax -; Line 4067: ++__n_swaps; - inc eax - cmp eax,eax - jne L_88378 -; Line 4071: __m = __j; -L_88378: -; Line 4072: ++__i; - add eax,byte 04h -; Line 4073: } -L_88355: - jmp L_88353 -L_88354: -; Line 4074: } -L_88349: - cmp eax,eax - je L_88389 - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_88389 -; Line 4077: { -; Line 4078: swap(*__i, *__m); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-054h+060h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] -; Line 3718: } -L_89001: - xor eax,eax -; Line 4079: ++__n_swaps; - inc eax -; Line 4080: } -L_88389: - and eax,eax - jne L_88396 -; Line 4084: { -; Line 4085: bool __fs = _VSTD::__insertion_sort_incomplete<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_incomplete.r#__less.ulul~pul~.qpulpulr#__less.ulul~ ; std::__insertion_sort_incomplete<__less&, unsigned long*>(unsigned long*, unsigned long*, __less&) - add esp,byte 0ch - push eax - push eax - add eax,byte 04h - push eax - call @std@#__insertion_sort_incomplete.r#__less.ulul~pul~.qpulpulr#__less.ulul~ ; std::__insertion_sort_incomplete<__less&, unsigned long*>(unsigned long*, unsigned long*, __less&) - add esp,byte 0ch - and al,al - je L_88400 -; Line 4087: { -; Line 4088: if (__fs) - and al,al - je L_88404 - jmp L_88205 -L_88404: -; Line 4090: __last = __i; -; Line 4091: continue; - jmp L_88209 -L_88400: -; Line 4093: else -; Line 4094: { -; Line 4095: if (__fs) - and al,al - je L_88414 -; Line 4096: { -; Line 4097: __first = ++__i; - add eax,byte 04h -; Line 4098: continue; - jmp L_88209 -L_88414: -; Line 4100: } -L_88410: -; Line 4101: } -L_88396: - sub eax,eax - sar eax,02h - sub eax,eax - sar eax,02h - cmp eax,eax - jge L_88427 -; Line 4104: { -; Line 4105: _VSTD::__sort<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__sort.r#__less.ulul~pul~.qpulpulr#__less.ulul~ ; std::__sort<__less&, unsigned long*>(unsigned long*, unsigned long*, __less&) - add esp,byte 0ch -; Line 4107: __first = ++__i; - add eax,byte 04h -; Line 4108: } - jmp L_88432 -L_88427: -; Line 4109: else -; Line 4110: { -; Line 4111: _VSTD::__sort<_Compare>(__i+1, __last, __comp); - push eax - push eax - add eax,byte 04h - push eax - call @std@#__sort.r#__less.ulul~pul~.qpulpulr#__less.ulul~ ; std::__sort<__less&, unsigned long*>(unsigned long*, unsigned long*, __less&) - add esp,byte 0ch -; Line 4113: __last = __i; -; Line 4114: } -L_88432: -; Line 4115: } -L_88209: -; Line 3934: while (true) - jmp L_88207 -; Line 4116: } -L_88208: -L_88205: - add esp,byte 060h - ret -section code -section code - section vsc@std@#__sort3.r#__less.LL~pL~.qpLpLpLr#__less.LL~ virtual - [bits 32] -; std::__sort3<__less&, long long*>(long long*, long long*, long long*, __less&) -@std@#__sort3.r#__less.LL~pL~.qpLpLpLr#__less.LL~: -; Line 3689: unsigned - add esp,0ffffff60h -L_89055: - mov eax,dword [esp+010h+0a0h] - mov eax,dword [esp+0ch+0a0h] - mov eax,dword [esp+08h+0a0h] - mov eax,dword [esp+04h+0a0h] -; Line 3692: unsigned __r = 0; - xor eax,eax - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198338 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198339 -L_198338: - setl al - and eax,byte 01h -L_198339: - and eax,eax - setne al - and al,al - jne L_89058 -; Line 3694: { -; Line 3695: if (!__c(*__z, *__y)) - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198341 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198342 -L_198341: - setl al - and eax,byte 01h -L_198342: - and eax,eax - setne al - and al,al - jne L_89062 - jmp L_89056 -L_89062: -; Line 3698: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-088h+0a0h],eax - mov dword [esp-088h+04h+0a0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_89138: - xor eax,eax -; Line 3699: __r = 1; - mov eax,01h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198344 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198345 -L_198344: - setl al - and eax,byte 01h -L_198345: - and eax,eax - setne al - and al,al - je L_89067 -; Line 3701: { -; Line 3702: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-088h+0a0h],eax - mov dword [esp-088h+04h+0a0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_89218: - xor eax,eax -; Line 3703: __r = 2; - mov eax,02h -; Line 3704: } -L_89067: - jmp L_89056 -; Line 3706: } -L_89058: - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198347 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198348 -L_198347: - setl al - and eax,byte 01h -L_198348: - and eax,eax - setne al - and al,al - je L_89077 -; Line 3708: { -; Line 3709: swap(*__x, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-088h+0a0h],eax - mov dword [esp-088h+04h+0a0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_89298: - xor eax,eax -; Line 3710: __r = 1; - mov eax,01h - jmp L_89056 -; Line 3712: } -L_89077: -; Line 3713: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-088h+0a0h],eax - mov dword [esp-088h+04h+0a0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_89362: - xor eax,eax -; Line 3714: __r = 1; - mov eax,01h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198350 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198351 -L_198350: - setl al - and eax,byte 01h -L_198351: - and eax,eax - setne al - and al,al - je L_89084 -; Line 3716: { -; Line 3717: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-088h+0a0h],eax - mov dword [esp-088h+04h+0a0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_89442: - xor eax,eax -; Line 3718: __r = 2; - mov eax,02h -; Line 3719: } -L_89084: - jmp L_89056 -; Line 3721: } -L_89056: - add esp,0a0h - ret -section code -section code - section vsc@std@#__sort4.r#__less.LL~pL~.qpLpLpLpLr#__less.LL~ virtual - [bits 32] -; std::__sort4<__less&, long long*>(long long*, long long*, long long*, long long*, __less&) -@std@#__sort4.r#__less.LL~pL~.qpLpLpLpLr#__less.LL~: -; Line 3726: unsigned - add esp,byte 0ffffffa0h -L_89496: - mov eax,dword [esp+014h+060h] - mov eax,dword [esp+010h+060h] - mov eax,dword [esp+0ch+060h] - mov eax,dword [esp+08h+060h] - mov eax,dword [esp+04h+060h] -; Line 3730: unsigned __r = __sort3<_Compare>(__x1, __x2, __x3, __c); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.LL~pL~.qpLpLpLr#__less.LL~ ; std::__sort3<__less&, long long*>(long long*, long long*, long long*, __less&) - add esp,byte 010h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198353 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198354 -L_198353: - setl al - and eax,byte 01h -L_198354: - and eax,eax - setne al - and al,al - je L_89499 -; Line 3732: { -; Line 3733: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-048h+060h],eax - mov dword [esp-048h+04h+060h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-048h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-048h+060h] -; Line 2262: } - lea eax,[esp-048h+060h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_89551: - xor eax,eax -; Line 3734: ++__r; - inc eax - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198356 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198357 -L_198356: - setl al - and eax,byte 01h -L_198357: - and eax,eax - setne al - and al,al - je L_89503 -; Line 3736: { -; Line 3737: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-048h+060h],eax - mov dword [esp-048h+04h+060h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-048h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-048h+060h] -; Line 2262: } - lea eax,[esp-048h+060h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_89631: - xor eax,eax -; Line 3738: ++__r; - inc eax - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198359 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198360 -L_198359: - setl al - and eax,byte 01h -L_198360: - and eax,eax - setne al - and al,al - je L_89507 -; Line 3740: { -; Line 3741: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-048h+060h],eax - mov dword [esp-048h+04h+060h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-048h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-048h+060h] -; Line 2262: } - lea eax,[esp-048h+060h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_89711: - xor eax,eax -; Line 3742: ++__r; - inc eax -; Line 3743: } -L_89507: -; Line 3744: } -L_89503: -; Line 3745: } -L_89499: - jmp L_89497 -; Line 3747: } -L_89497: - add esp,byte 060h - ret -section code -section code - section vsc@std@#__sort5.r#__less.LL~pL~.qpLpLpLpLpLr#__less.LL~ virtual - [bits 32] -; std::__sort5<__less&, long long*>(long long*, long long*, long long*, long long*, long long*, __less&) -@std@#__sort5.r#__less.LL~pL~.qpLpLpLpLpLr#__less.LL~: -; Line 3752: _LIBCPP_HIDDEN - add esp,byte 0ffffff80h -L_89765: - mov eax,dword [esp+018h+080h] - mov eax,dword [esp+014h+080h] - mov eax,dword [esp+010h+080h] - mov eax,dword [esp+0ch+080h] - mov eax,dword [esp+08h+080h] - mov eax,dword [esp+04h+080h] -; Line 3757: unsigned __r = __sort4<_Compare>(__x1, __x2, __x3, __x4, __c); - push eax - push eax - push eax - push eax - push eax - call @std@#__sort4.r#__less.LL~pL~.qpLpLpLpLr#__less.LL~ ; std::__sort4<__less&, long long*>(long long*, long long*, long long*, long long*, __less&) - add esp,byte 014h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198362 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198363 -L_198362: - setl al - and eax,byte 01h -L_198363: - and eax,eax - setne al - and al,al - je L_89768 -; Line 3759: { -; Line 3760: swap(*__x4, *__x5); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-068h+080h],eax - mov dword [esp-068h+04h+080h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-068h+080h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-068h+080h] -; Line 2262: } - lea eax,[esp-068h+080h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_89827: - xor eax,eax -; Line 3761: ++__r; - inc eax - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198365 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198366 -L_198365: - setl al - and eax,byte 01h -L_198366: - and eax,eax - setne al - and al,al - je L_89772 -; Line 3763: { -; Line 3764: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-068h+080h],eax - mov dword [esp-068h+04h+080h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-068h+080h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-068h+080h] -; Line 2262: } - lea eax,[esp-068h+080h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_89907: - xor eax,eax -; Line 3765: ++__r; - inc eax - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198368 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198369 -L_198368: - setl al - and eax,byte 01h -L_198369: - and eax,eax - setne al - and al,al - je L_89776 -; Line 3767: { -; Line 3768: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-068h+080h],eax - mov dword [esp-068h+04h+080h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-068h+080h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-068h+080h] -; Line 2262: } - lea eax,[esp-068h+080h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_89987: - xor eax,eax -; Line 3769: ++__r; - inc eax - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198371 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198372 -L_198371: - setl al - and eax,byte 01h -L_198372: - and eax,eax - setne al - and al,al - je L_89780 -; Line 3771: { -; Line 3772: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-068h+080h],eax - mov dword [esp-068h+04h+080h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-068h+080h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-068h+080h] -; Line 2262: } - lea eax,[esp-068h+080h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_90067: - xor eax,eax -; Line 3773: ++__r; - inc eax -; Line 3774: } -L_89780: -; Line 3775: } -L_89776: -; Line 3776: } -L_89772: -; Line 3777: } -L_89768: - jmp L_89766 -; Line 3779: } -L_89766: - add esp,080h - ret -section code -section code - section vsc@std@#__insertion_sort_3.r#__less.LL~pL~.qpLpLr#__less.LL~ virtual - [bits 32] -; std::__insertion_sort_3<__less&, long long*>(long long*, long long*, __less&) -@std@#__insertion_sort_3.r#__less.LL~pL~.qpLpLr#__less.LL~: -; Line 3817: void - add esp,byte 0ffffffe0h -L_90121: - mov eax,dword [esp+0ch+020h] - mov eax,dword [esp+08h+020h] - mov eax,dword [esp+04h+020h] -; Line 3820: typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - add eax,byte 010h -; Line 3822: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort3.r#__less.LL~pL~.qpLpLpLr#__less.LL~ ; std::__sort3<__less&, long long*>(long long*, long long*, long long*, __less&) - add esp,byte 010h -; Line 3823: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 08h - cmp eax,eax - je L_90126 -L_90124: -; Line 3824: { -; Line 3825: if (__comp(*__i, *__j)) - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198374 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198375 -L_198374: - setl al - and eax,byte 01h -L_198375: - and eax,eax - setne al - and al,al - je L_90131 -; Line 3826: { -; Line 3827: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-08h+020h],eax - mov dword [esp-08h+04h+020h],di -; Line 3829: __j = __i; -; Line 3831: { -L_90135: -; Line 3832: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3833: __j = __k; -; Line 3834: } while (__j != __first && __comp(__t, *--__k)); -L_90137: - cmp eax,eax - je L_90200 - lea eax,[esp-08h+020h] - sub eax,byte 08h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198377 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198378 -L_198377: - setl al - and eax,byte 01h -L_198378: - and eax,eax - setne al - and al,al - jne L_90135 -L_90200: -L_90136: -; Line 3835: *__j = _VSTD::move(__t); - lea eax,[esp-08h+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-08h+020h] -; Line 2262: } - lea eax,[esp-08h+020h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3836: } -L_90131: -; Line 3837: __j = __i; -; Line 3838: } -L_90127: - add eax,byte 08h -L_90125: - cmp eax,eax - jne L_90124 -L_90126: -; Line 3839: } -L_90122: - add esp,byte 020h - ret -section code -section code - section vsc@std@#__insertion_sort_incomplete.r#__less.LL~pL~.qpLpLr#__less.LL~ virtual - [bits 32] -; std::__insertion_sort_incomplete<__less&, long long*>(long long*, long long*, __less&) -@std@#__insertion_sort_incomplete.r#__less.LL~pL~.qpLpLr#__less.LL~: -; Line 3842: bool - add esp,byte 0ffffffc0h -L_90236: - mov eax,dword [esp+0ch+040h] - mov eax,dword [esp+08h+040h] - mov eax,dword [esp+04h+040h] -; Line 3845: switch (__last - __first) - sub eax,eax - sar eax,03h - cmp eax,byte 06h - jnc L_90260 - push eax - mov eax,dword [eax*4+L_198380] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198380: - dd L_90242 - dd L_90244 - dd L_90246 - dd L_90253 - dd L_90255 - dd L_90257 -; Line 3846: { -; Line 3847: case 0: -L_90242: -L_90244: - mov al,01h - jmp L_90237 -L_90246: - sub eax,byte 08h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198381 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198382 -L_198381: - setl al - and eax,byte 01h -L_198382: - and eax,eax - setne al - and al,al - je L_90248 -; Line 3852: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-010h+040h],eax - mov dword [esp-010h+04h+040h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-010h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-010h+040h] -; Line 2262: } - lea eax,[esp-010h+040h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_90324: - xor eax,eax -L_90248: - mov al,01h - jmp L_90237 -L_90253: -; Line 3855: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort3.r#__less.LL~pL~.qpLpLpLr#__less.LL~ ; std::__sort3<__less&, long long*>(long long*, long long*, long long*, __less&) - add esp,byte 010h - mov al,01h - jmp L_90237 -L_90255: -; Line 3858: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 010h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort4.r#__less.LL~pL~.qpLpLpLpLr#__less.LL~ ; std::__sort4<__less&, long long*>(long long*, long long*, long long*, long long*, __less&) - add esp,byte 014h - mov al,01h - jmp L_90237 -L_90257: -; Line 3861: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 018h - push eax - add eax,byte 010h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort5.r#__less.LL~pL~.qpLpLpLpLpLr#__less.LL~ ; std::__sort5<__less&, long long*>(long long*, long long*, long long*, long long*, long long*, __less&) - add esp,byte 018h - mov al,01h - jmp L_90237 -; Line 3863: } -L_90260: -L_90239: - add eax,byte 010h -; Line 3866: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort3.r#__less.LL~pL~.qpLpLpLr#__less.LL~ ; std::__sort3<__less&, long long*>(long long*, long long*, long long*, __less&) - add esp,byte 010h - xor eax,eax -; Line 3869: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 08h - cmp eax,eax - je L_90264 -L_90262: -; Line 3870: { -; Line 3871: if (__comp(*__i, *__j)) - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198384 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198385 -L_198384: - setl al - and eax,byte 01h -L_198385: - and eax,eax - setne al - and al,al - je L_90269 -; Line 3872: { -; Line 3873: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-08h+040h],eax - mov dword [esp-08h+04h+040h],di -; Line 3875: __j = __i; -; Line 3877: { -L_90273: -; Line 3878: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3879: __j = __k; -; Line 3880: } while (__j != __first && __comp(__t, *--__k)); -L_90275: - cmp eax,eax - je L_90423 - lea eax,[esp-08h+040h] - sub eax,byte 08h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198387 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198388 -L_198387: - setl al - and eax,byte 01h -L_198388: - and eax,eax - setne al - and al,al - jne L_90273 -L_90423: -L_90274: -; Line 3881: *__j = _VSTD::move(__t); - lea eax,[esp-08h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-08h+040h] -; Line 2262: } - lea eax,[esp-08h+040h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di - inc eax - cmp eax,byte 08h - jne L_90282 - add eax,byte 08h - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_90237 -L_90282: -; Line 3884: } -L_90269: -; Line 3885: __j = __i; -; Line 3886: } -L_90265: - add eax,byte 08h -L_90263: - cmp eax,eax - jne L_90262 -L_90264: - mov al,01h - jmp L_90237 -; Line 3888: } -L_90237: - add esp,byte 040h - ret -section code -section code - section vsc@std@#__sort.r#__less.LL~pL~.qpLpLr#__less.LL~ virtual - [bits 32] -; std::__sort<__less&, long long*>(long long*, long long*, __less&) -@std@#__sort.r#__less.LL~pL~.qpLpLr#__less.LL~: -; Line 3926: void - add esp,0ffffff40h -L_90459: - mov eax,dword [esp+0ch+0c0h] - mov eax,dword [esp+08h+0c0h] - mov eax,dword [esp+04h+0c0h] -; Line 3930: typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -L_90462: -; Line 3935: { -; Line 3936: __restart: -L_90468: - sub eax,eax - sar eax,03h - and eax,eax - jl L_90490 - cmp eax,byte 06h - jge L_90490 - push eax - mov eax,dword [eax*4+L_198391] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198391: - dd L_90472 - dd L_90474 - dd L_90476 - dd L_90483 - dd L_90485 - dd L_90487 -; Line 3939: { -; Line 3940: case 0: -L_90472: -L_90474: - jmp L_90460 -L_90476: - sub eax,byte 08h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198392 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198393 -L_198392: - setl al - and eax,byte 01h -L_198393: - and eax,eax - setne al - and al,al - je L_90478 -; Line 3945: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-0a8h+0c0h],eax - mov dword [esp-0a8h+04h+0c0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_90728: - xor eax,eax -L_90478: - jmp L_90460 -L_90483: -; Line 3948: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort3.r#__less.LL~pL~.qpLpLpLr#__less.LL~ ; std::__sort3<__less&, long long*>(long long*, long long*, long long*, __less&) - add esp,byte 010h - jmp L_90460 -L_90485: -; Line 3951: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 010h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort4.r#__less.LL~pL~.qpLpLpLpLr#__less.LL~ ; std::__sort4<__less&, long long*>(long long*, long long*, long long*, long long*, __less&) - add esp,byte 014h - jmp L_90460 -L_90487: -; Line 3954: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 018h - push eax - add eax,byte 010h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort5.r#__less.LL~pL~.qpLpLpLpLpLr#__less.LL~ ; std::__sort5<__less&, long long*>(long long*, long long*, long long*, long long*, long long*, __less&) - add esp,byte 018h - jmp L_90460 -; Line 3956: } -L_90490: -L_90469: - cmp eax,byte 06h - jg L_90492 -; Line 3958: { -; Line 3959: _VSTD::__insertion_sort_3<_Compare>(__first, __last, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_3.r#__less.LL~pL~.qpLpLr#__less.LL~ ; std::__insertion_sort_3<__less&, long long*>(long long*, long long*, __less&) - add esp,byte 0ch - jmp L_90460 -; Line 3961: } -L_90492: -; Line 3965: --__lm1; - sub eax,byte 08h -; Line 3967: { -; Line 3968: difference_type __delta; - cmp eax,03e8h - jl L_90500 -; Line 3970: { -; Line 3971: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3972: __m += __delta; - shl eax,03h - add eax,eax -; Line 3973: __delta /= 2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3974: __n_swaps = _VSTD::__sort5<_Compare>(__first, __first + __delta, __m, __m+__delta, __lm1, __comp); - push eax - push eax - shl eax,03h - add eax,eax - push eax - push eax - shl eax,03h - add eax,eax - push eax - push eax - call @std@#__sort5.r#__less.LL~pL~.qpLpLpLpLpLr#__less.LL~ ; std::__sort5<__less&, long long*>(long long*, long long*, long long*, long long*, long long*, __less&) - add esp,byte 018h -; Line 3975: } - jmp L_90505 -L_90500: -; Line 3976: else -; Line 3977: { -; Line 3978: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3979: __m += __delta; - shl eax,03h - add eax,eax -; Line 3980: __n_swaps = _VSTD::__sort3<_Compare>(__first, __m, __lm1, __comp); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.LL~pL~.qpLpLpLr#__less.LL~ ; std::__sort3<__less&, long long*>(long long*, long long*, long long*, __less&) - add esp,byte 010h -; Line 3981: } -L_90505: -; Line 3982: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198395 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198396 -L_198395: - setl al - and eax,byte 01h -L_198396: - and eax,eax - setne al - and al,al - jne L_90513 -; Line 3992: { -; Line 3995: while (true) -L_90517: -; Line 3996: { -; Line 3997: if (__i == --__j) - sub eax,byte 08h - cmp eax,eax - jne L_90523 -; Line 3998: { -; Line 4001: ++__i; - add eax,byte 08h -; Line 4002: __j = __last; - sub eax,byte 08h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198398 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198399 -L_198398: - setl al - and eax,byte 01h -L_198399: - and eax,eax - setne al - and al,al - jne L_90527 -; Line 4004: { -; Line 4005: while (true) -L_90531: -; Line 4006: { -; Line 4007: if (__i == __j) - cmp eax,eax - jne L_90537 - jmp L_90460 -L_90537: - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198401 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198402 -L_198401: - setl al - and eax,byte 01h -L_198402: - and eax,eax - setne al - and al,al - je L_90542 -; Line 4010: { -; Line 4011: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-0a8h+0c0h],eax - mov dword [esp-0a8h+04h+0c0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_90840: - xor eax,eax -; Line 4012: ++__n_swaps; - inc eax -; Line 4013: ++__i; - add eax,byte 08h -; Line 4014: break; - jmp L_90532 -L_90542: -; Line 4016: ++__i; - add eax,byte 08h -; Line 4017: } -L_90533: - jmp L_90531 -L_90532: -; Line 4018: } -L_90527: - cmp eax,eax - jne L_90555 - jmp L_90460 -L_90555: -L_90560: -; Line 4023: { -; Line 4024: while (!__comp(*__first, *__i)) - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198404 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198405 -L_198404: - setl al - and eax,byte 01h -L_198405: - and eax,eax - setne al - and al,al - jne L_90567 -L_90566: -; Line 4025: ++__i; - add eax,byte 08h -L_90568: - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198407 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198408 -L_198407: - setl al - and eax,byte 01h -L_198408: - and eax,eax - setne al - and al,al - je L_90566 -L_90567: - sub eax,byte 08h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198410 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198411 -L_198410: - setl al - and eax,byte 01h -L_198411: - and eax,eax - setne al - and al,al - je L_90574 -L_90573: -L_90575: -; Line 4026: while (__comp(*__first, *--__j)) - sub eax,byte 08h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198413 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198414 -L_198413: - setl al - and eax,byte 01h -L_198414: - and eax,eax - setne al - and al,al - jne L_90573 -L_90574: - cmp eax,eax - jl L_90580 -; Line 4029: break; - jmp L_90561 -L_90580: -; Line 4030: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-0a8h+0c0h],eax - mov dword [esp-0a8h+04h+0c0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_90968: - xor eax,eax -; Line 4031: ++__n_swaps; - inc eax -; Line 4032: ++__i; - add eax,byte 08h -; Line 4033: } -L_90562: -; Line 4022: while (true) - jmp L_90560 -L_90561: -; Line 4037: __first = __i; - jmp L_90468 -L_90523: - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198416 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198417 -L_198416: - setl al - and eax,byte 01h -L_198417: - and eax,eax - setne al - and al,al - je L_90591 -; Line 4041: { -; Line 4042: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-0a8h+0c0h],eax - mov dword [esp-0a8h+04h+0c0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_91048: - xor eax,eax -; Line 4043: ++__n_swaps; - inc eax -; Line 4044: break; - jmp L_90518 -L_90591: -; Line 4046: } -L_90519: - jmp L_90517 -L_90518: -; Line 4047: } -L_90513: -; Line 4049: ++__i; - add eax,byte 08h - cmp eax,eax - jge L_90604 -; Line 4053: { -; Line 4056: while (true) -L_90608: -; Line 4057: { -; Line 4059: while (__comp(*__i, *__m)) - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198419 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198420 -L_198419: - setl al - and eax,byte 01h -L_198420: - and eax,eax - setne al - and al,al - je L_90615 -L_90614: -; Line 4060: ++__i; - add eax,byte 08h -L_90616: - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198422 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198423 -L_198422: - setl al - and eax,byte 01h -L_198423: - and eax,eax - setne al - and al,al - jne L_90614 -L_90615: - sub eax,byte 08h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198425 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198426 -L_198425: - setl al - and eax,byte 01h -L_198426: - and eax,eax - setne al - and al,al - jne L_90622 -L_90621: -L_90623: -; Line 4062: while (!__comp(*--__j, *__m)) - sub eax,byte 08h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198428 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198429 -L_198428: - setl al - and eax,byte 01h -L_198429: - and eax,eax - setne al - and al,al - je L_90621 -L_90622: - cmp eax,eax - jle L_90628 -; Line 4065: break; - jmp L_90609 -L_90628: -; Line 4066: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-0a8h+0c0h],eax - mov dword [esp-0a8h+04h+0c0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_91176: - xor eax,eax -; Line 4067: ++__n_swaps; - inc eax - cmp eax,eax - jne L_90633 -; Line 4071: __m = __j; -L_90633: -; Line 4072: ++__i; - add eax,byte 08h -; Line 4073: } -L_90610: - jmp L_90608 -L_90609: -; Line 4074: } -L_90604: - cmp eax,eax - je L_90644 - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198431 - cmp eax,eax - setc al - and eax,byte 01h - jmp L_198432 -L_198431: - setl al - and eax,byte 01h -L_198432: - and eax,eax - setne al - and al,al - je L_90644 -; Line 4077: { -; Line 4078: swap(*__i, *__m); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-0a8h+0c0h],eax - mov dword [esp-0a8h+04h+0c0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_91256: - xor eax,eax -; Line 4079: ++__n_swaps; - inc eax -; Line 4080: } -L_90644: - and eax,eax - jne L_90651 -; Line 4084: { -; Line 4085: bool __fs = _VSTD::__insertion_sort_incomplete<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_incomplete.r#__less.LL~pL~.qpLpLr#__less.LL~ ; std::__insertion_sort_incomplete<__less&, long long*>(long long*, long long*, __less&) - add esp,byte 0ch - push eax - push eax - add eax,byte 08h - push eax - call @std@#__insertion_sort_incomplete.r#__less.LL~pL~.qpLpLr#__less.LL~ ; std::__insertion_sort_incomplete<__less&, long long*>(long long*, long long*, __less&) - add esp,byte 0ch - and al,al - je L_90655 -; Line 4087: { -; Line 4088: if (__fs) - and al,al - je L_90659 - jmp L_90460 -L_90659: -; Line 4090: __last = __i; -; Line 4091: continue; - jmp L_90464 -L_90655: -; Line 4093: else -; Line 4094: { -; Line 4095: if (__fs) - and al,al - je L_90669 -; Line 4096: { -; Line 4097: __first = ++__i; - add eax,byte 08h -; Line 4098: continue; - jmp L_90464 -L_90669: -; Line 4100: } -L_90665: -; Line 4101: } -L_90651: - sub eax,eax - sar eax,03h - sub eax,eax - sar eax,03h - cmp eax,eax - jge L_90682 -; Line 4104: { -; Line 4105: _VSTD::__sort<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__sort.r#__less.LL~pL~.qpLpLr#__less.LL~ ; std::__sort<__less&, long long*>(long long*, long long*, __less&) - add esp,byte 0ch -; Line 4107: __first = ++__i; - add eax,byte 08h -; Line 4108: } - jmp L_90687 -L_90682: -; Line 4109: else -; Line 4110: { -; Line 4111: _VSTD::__sort<_Compare>(__i+1, __last, __comp); - push eax - push eax - add eax,byte 08h - push eax - call @std@#__sort.r#__less.LL~pL~.qpLpLr#__less.LL~ ; std::__sort<__less&, long long*>(long long*, long long*, __less&) - add esp,byte 0ch -; Line 4113: __last = __i; -; Line 4114: } -L_90687: -; Line 4115: } -L_90464: -; Line 3934: while (true) - jmp L_90462 -; Line 4116: } -L_90463: -L_90460: - add esp,0c0h - ret -section code -section code - section vsc@std@#__sort3.r#__less.uLuL~puL~.qpuLpuLpuLr#__less.uLuL~ virtual - [bits 32] -; std::__sort3<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, unsigned long long*, __less&) -@std@#__sort3.r#__less.uLuL~puL~.qpuLpuLpuLr#__less.uLuL~: -; Line 3689: unsigned - add esp,0ffffff60h -L_91310: - mov eax,dword [esp+010h+0a0h] - mov eax,dword [esp+0ch+0a0h] - mov eax,dword [esp+08h+0a0h] - mov eax,dword [esp+04h+0a0h] -; Line 3692: unsigned __r = 0; - xor eax,eax - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198434 - cmp eax,eax -L_198434: - setc al - and eax,byte 01h - setne al - and al,al - jne L_91313 -; Line 3694: { -; Line 3695: if (!__c(*__z, *__y)) - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198436 - cmp eax,eax -L_198436: - setc al - and eax,byte 01h - setne al - and al,al - jne L_91317 - jmp L_91311 -L_91317: -; Line 3698: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-088h+0a0h],eax - mov dword [esp-088h+04h+0a0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_91393: - xor eax,eax -; Line 3699: __r = 1; - mov eax,01h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198438 - cmp eax,eax -L_198438: - setc al - and eax,byte 01h - setne al - and al,al - je L_91322 -; Line 3701: { -; Line 3702: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-088h+0a0h],eax - mov dword [esp-088h+04h+0a0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_91473: - xor eax,eax -; Line 3703: __r = 2; - mov eax,02h -; Line 3704: } -L_91322: - jmp L_91311 -; Line 3706: } -L_91313: - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198440 - cmp eax,eax -L_198440: - setc al - and eax,byte 01h - setne al - and al,al - je L_91332 -; Line 3708: { -; Line 3709: swap(*__x, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-088h+0a0h],eax - mov dword [esp-088h+04h+0a0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_91553: - xor eax,eax -; Line 3710: __r = 1; - mov eax,01h - jmp L_91311 -; Line 3712: } -L_91332: -; Line 3713: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-088h+0a0h],eax - mov dword [esp-088h+04h+0a0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_91617: - xor eax,eax -; Line 3714: __r = 1; - mov eax,01h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198442 - cmp eax,eax -L_198442: - setc al - and eax,byte 01h - setne al - and al,al - je L_91339 -; Line 3716: { -; Line 3717: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-088h+0a0h],eax - mov dword [esp-088h+04h+0a0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_91697: - xor eax,eax -; Line 3718: __r = 2; - mov eax,02h -; Line 3719: } -L_91339: - jmp L_91311 -; Line 3721: } -L_91311: - add esp,0a0h - ret -section code -section code - section vsc@std@#__sort4.r#__less.uLuL~puL~.qpuLpuLpuLpuLr#__less.uLuL~ virtual - [bits 32] -; std::__sort4<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, __less&) -@std@#__sort4.r#__less.uLuL~puL~.qpuLpuLpuLpuLr#__less.uLuL~: -; Line 3726: unsigned - add esp,byte 0ffffffa0h -L_91751: - mov eax,dword [esp+014h+060h] - mov eax,dword [esp+010h+060h] - mov eax,dword [esp+0ch+060h] - mov eax,dword [esp+08h+060h] - mov eax,dword [esp+04h+060h] -; Line 3730: unsigned __r = __sort3<_Compare>(__x1, __x2, __x3, __c); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.uLuL~puL~.qpuLpuLpuLr#__less.uLuL~ ; std::__sort3<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, unsigned long long*, __less&) - add esp,byte 010h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198444 - cmp eax,eax -L_198444: - setc al - and eax,byte 01h - setne al - and al,al - je L_91754 -; Line 3732: { -; Line 3733: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-048h+060h],eax - mov dword [esp-048h+04h+060h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-048h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-048h+060h] -; Line 2262: } - lea eax,[esp-048h+060h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_91806: - xor eax,eax -; Line 3734: ++__r; - inc eax - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198446 - cmp eax,eax -L_198446: - setc al - and eax,byte 01h - setne al - and al,al - je L_91758 -; Line 3736: { -; Line 3737: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-048h+060h],eax - mov dword [esp-048h+04h+060h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-048h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-048h+060h] -; Line 2262: } - lea eax,[esp-048h+060h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_91886: - xor eax,eax -; Line 3738: ++__r; - inc eax - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198448 - cmp eax,eax -L_198448: - setc al - and eax,byte 01h - setne al - and al,al - je L_91762 -; Line 3740: { -; Line 3741: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-048h+060h],eax - mov dword [esp-048h+04h+060h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-048h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-048h+060h] -; Line 2262: } - lea eax,[esp-048h+060h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_91966: - xor eax,eax -; Line 3742: ++__r; - inc eax -; Line 3743: } -L_91762: -; Line 3744: } -L_91758: -; Line 3745: } -L_91754: - jmp L_91752 -; Line 3747: } -L_91752: - add esp,byte 060h - ret -section code -section code - section vsc@std@#__sort5.r#__less.uLuL~puL~.qpuLpuLpuLpuLpuLr#__less.uLuL~ virtual - [bits 32] -; std::__sort5<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, __less&) -@std@#__sort5.r#__less.uLuL~puL~.qpuLpuLpuLpuLpuLr#__less.uLuL~: -; Line 3752: _LIBCPP_HIDDEN - add esp,byte 0ffffff80h -L_92020: - mov eax,dword [esp+018h+080h] - mov eax,dword [esp+014h+080h] - mov eax,dword [esp+010h+080h] - mov eax,dword [esp+0ch+080h] - mov eax,dword [esp+08h+080h] - mov eax,dword [esp+04h+080h] -; Line 3757: unsigned __r = __sort4<_Compare>(__x1, __x2, __x3, __x4, __c); - push eax - push eax - push eax - push eax - push eax - call @std@#__sort4.r#__less.uLuL~puL~.qpuLpuLpuLpuLr#__less.uLuL~ ; std::__sort4<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, __less&) - add esp,byte 014h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198450 - cmp eax,eax -L_198450: - setc al - and eax,byte 01h - setne al - and al,al - je L_92023 -; Line 3759: { -; Line 3760: swap(*__x4, *__x5); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-068h+080h],eax - mov dword [esp-068h+04h+080h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-068h+080h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-068h+080h] -; Line 2262: } - lea eax,[esp-068h+080h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_92082: - xor eax,eax -; Line 3761: ++__r; - inc eax - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198452 - cmp eax,eax -L_198452: - setc al - and eax,byte 01h - setne al - and al,al - je L_92027 -; Line 3763: { -; Line 3764: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-068h+080h],eax - mov dword [esp-068h+04h+080h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-068h+080h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-068h+080h] -; Line 2262: } - lea eax,[esp-068h+080h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_92162: - xor eax,eax -; Line 3765: ++__r; - inc eax - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198454 - cmp eax,eax -L_198454: - setc al - and eax,byte 01h - setne al - and al,al - je L_92031 -; Line 3767: { -; Line 3768: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-068h+080h],eax - mov dword [esp-068h+04h+080h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-068h+080h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-068h+080h] -; Line 2262: } - lea eax,[esp-068h+080h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_92242: - xor eax,eax -; Line 3769: ++__r; - inc eax - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198456 - cmp eax,eax -L_198456: - setc al - and eax,byte 01h - setne al - and al,al - je L_92035 -; Line 3771: { -; Line 3772: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-068h+080h],eax - mov dword [esp-068h+04h+080h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-068h+080h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-068h+080h] -; Line 2262: } - lea eax,[esp-068h+080h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_92322: - xor eax,eax -; Line 3773: ++__r; - inc eax -; Line 3774: } -L_92035: -; Line 3775: } -L_92031: -; Line 3776: } -L_92027: -; Line 3777: } -L_92023: - jmp L_92021 -; Line 3779: } -L_92021: - add esp,080h - ret -section code -section code - section vsc@std@#__insertion_sort_3.r#__less.uLuL~puL~.qpuLpuLr#__less.uLuL~ virtual - [bits 32] -; std::__insertion_sort_3<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, __less&) -@std@#__insertion_sort_3.r#__less.uLuL~puL~.qpuLpuLr#__less.uLuL~: -; Line 3817: void - add esp,byte 0ffffffe0h -L_92376: - mov eax,dword [esp+0ch+020h] - mov eax,dword [esp+08h+020h] - mov eax,dword [esp+04h+020h] -; Line 3820: typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - add eax,byte 010h -; Line 3822: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort3.r#__less.uLuL~puL~.qpuLpuLpuLr#__less.uLuL~ ; std::__sort3<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, unsigned long long*, __less&) - add esp,byte 010h -; Line 3823: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 08h - cmp eax,eax - je L_92381 -L_92379: -; Line 3824: { -; Line 3825: if (__comp(*__i, *__j)) - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198458 - cmp eax,eax -L_198458: - setc al - and eax,byte 01h - setne al - and al,al - je L_92386 -; Line 3826: { -; Line 3827: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-08h+020h],eax - mov dword [esp-08h+04h+020h],di -; Line 3829: __j = __i; -; Line 3831: { -L_92390: -; Line 3832: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3833: __j = __k; -; Line 3834: } while (__j != __first && __comp(__t, *--__k)); -L_92392: - cmp eax,eax - je L_92455 - lea eax,[esp-08h+020h] - sub eax,byte 08h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198460 - cmp eax,eax -L_198460: - setc al - and eax,byte 01h - setne al - and al,al - jne L_92390 -L_92455: -L_92391: -; Line 3835: *__j = _VSTD::move(__t); - lea eax,[esp-08h+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-08h+020h] -; Line 2262: } - lea eax,[esp-08h+020h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3836: } -L_92386: -; Line 3837: __j = __i; -; Line 3838: } -L_92382: - add eax,byte 08h -L_92380: - cmp eax,eax - jne L_92379 -L_92381: -; Line 3839: } -L_92377: - add esp,byte 020h - ret -section code -section code - section vsc@std@#__insertion_sort_incomplete.r#__less.uLuL~puL~.qpuLpuLr#__less.uLuL~ virtual - [bits 32] -; std::__insertion_sort_incomplete<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, __less&) -@std@#__insertion_sort_incomplete.r#__less.uLuL~puL~.qpuLpuLr#__less.uLuL~: -; Line 3842: bool - add esp,byte 0ffffffc0h -L_92491: - mov eax,dword [esp+0ch+040h] - mov eax,dword [esp+08h+040h] - mov eax,dword [esp+04h+040h] -; Line 3845: switch (__last - __first) - sub eax,eax - sar eax,03h - cmp eax,byte 06h - jnc L_92515 - push eax - mov eax,dword [eax*4+L_198462] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198462: - dd L_92497 - dd L_92499 - dd L_92501 - dd L_92508 - dd L_92510 - dd L_92512 -; Line 3846: { -; Line 3847: case 0: -L_92497: -L_92499: - mov al,01h - jmp L_92492 -L_92501: - sub eax,byte 08h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198463 - cmp eax,eax -L_198463: - setc al - and eax,byte 01h - setne al - and al,al - je L_92503 -; Line 3852: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-010h+040h],eax - mov dword [esp-010h+04h+040h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-010h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-010h+040h] -; Line 2262: } - lea eax,[esp-010h+040h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_92579: - xor eax,eax -L_92503: - mov al,01h - jmp L_92492 -L_92508: -; Line 3855: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort3.r#__less.uLuL~puL~.qpuLpuLpuLr#__less.uLuL~ ; std::__sort3<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, unsigned long long*, __less&) - add esp,byte 010h - mov al,01h - jmp L_92492 -L_92510: -; Line 3858: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 010h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort4.r#__less.uLuL~puL~.qpuLpuLpuLpuLr#__less.uLuL~ ; std::__sort4<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, __less&) - add esp,byte 014h - mov al,01h - jmp L_92492 -L_92512: -; Line 3861: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 018h - push eax - add eax,byte 010h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort5.r#__less.uLuL~puL~.qpuLpuLpuLpuLpuLr#__less.uLuL~ ; std::__sort5<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, __less&) - add esp,byte 018h - mov al,01h - jmp L_92492 -; Line 3863: } -L_92515: -L_92494: - add eax,byte 010h -; Line 3866: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort3.r#__less.uLuL~puL~.qpuLpuLpuLr#__less.uLuL~ ; std::__sort3<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, unsigned long long*, __less&) - add esp,byte 010h - xor eax,eax -; Line 3869: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 08h - cmp eax,eax - je L_92519 -L_92517: -; Line 3870: { -; Line 3871: if (__comp(*__i, *__j)) - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198465 - cmp eax,eax -L_198465: - setc al - and eax,byte 01h - setne al - and al,al - je L_92524 -; Line 3872: { -; Line 3873: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-08h+040h],eax - mov dword [esp-08h+04h+040h],di -; Line 3875: __j = __i; -; Line 3877: { -L_92528: -; Line 3878: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3879: __j = __k; -; Line 3880: } while (__j != __first && __comp(__t, *--__k)); -L_92530: - cmp eax,eax - je L_92678 - lea eax,[esp-08h+040h] - sub eax,byte 08h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198467 - cmp eax,eax -L_198467: - setc al - and eax,byte 01h - setne al - and al,al - jne L_92528 -L_92678: -L_92529: -; Line 3881: *__j = _VSTD::move(__t); - lea eax,[esp-08h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-08h+040h] -; Line 2262: } - lea eax,[esp-08h+040h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di - inc eax - cmp eax,byte 08h - jne L_92537 - add eax,byte 08h - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_92492 -L_92537: -; Line 3884: } -L_92524: -; Line 3885: __j = __i; -; Line 3886: } -L_92520: - add eax,byte 08h -L_92518: - cmp eax,eax - jne L_92517 -L_92519: - mov al,01h - jmp L_92492 -; Line 3888: } -L_92492: - add esp,byte 040h - ret -section code -section code - section vsc@std@#__sort.r#__less.uLuL~puL~.qpuLpuLr#__less.uLuL~ virtual - [bits 32] -; std::__sort<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, __less&) -@std@#__sort.r#__less.uLuL~puL~.qpuLpuLr#__less.uLuL~: -; Line 3926: void - add esp,0ffffff40h -L_92714: - mov eax,dword [esp+0ch+0c0h] - mov eax,dword [esp+08h+0c0h] - mov eax,dword [esp+04h+0c0h] -; Line 3930: typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -L_92717: -; Line 3935: { -; Line 3936: __restart: -L_92723: - sub eax,eax - sar eax,03h - and eax,eax - jl L_92745 - cmp eax,byte 06h - jge L_92745 - push eax - mov eax,dword [eax*4+L_198470] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198470: - dd L_92727 - dd L_92729 - dd L_92731 - dd L_92738 - dd L_92740 - dd L_92742 -; Line 3939: { -; Line 3940: case 0: -L_92727: -L_92729: - jmp L_92715 -L_92731: - sub eax,byte 08h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198471 - cmp eax,eax -L_198471: - setc al - and eax,byte 01h - setne al - and al,al - je L_92733 -; Line 3945: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-0a8h+0c0h],eax - mov dword [esp-0a8h+04h+0c0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_92983: - xor eax,eax -L_92733: - jmp L_92715 -L_92738: -; Line 3948: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort3.r#__less.uLuL~puL~.qpuLpuLpuLr#__less.uLuL~ ; std::__sort3<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, unsigned long long*, __less&) - add esp,byte 010h - jmp L_92715 -L_92740: -; Line 3951: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 010h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort4.r#__less.uLuL~puL~.qpuLpuLpuLpuLr#__less.uLuL~ ; std::__sort4<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, __less&) - add esp,byte 014h - jmp L_92715 -L_92742: -; Line 3954: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 018h - push eax - add eax,byte 010h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort5.r#__less.uLuL~puL~.qpuLpuLpuLpuLpuLr#__less.uLuL~ ; std::__sort5<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, __less&) - add esp,byte 018h - jmp L_92715 -; Line 3956: } -L_92745: -L_92724: - cmp eax,byte 06h - jg L_92747 -; Line 3958: { -; Line 3959: _VSTD::__insertion_sort_3<_Compare>(__first, __last, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_3.r#__less.uLuL~puL~.qpuLpuLr#__less.uLuL~ ; std::__insertion_sort_3<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, __less&) - add esp,byte 0ch - jmp L_92715 -; Line 3961: } -L_92747: -; Line 3965: --__lm1; - sub eax,byte 08h -; Line 3967: { -; Line 3968: difference_type __delta; - cmp eax,03e8h - jl L_92755 -; Line 3970: { -; Line 3971: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3972: __m += __delta; - shl eax,03h - add eax,eax -; Line 3973: __delta /= 2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3974: __n_swaps = _VSTD::__sort5<_Compare>(__first, __first + __delta, __m, __m+__delta, __lm1, __comp); - push eax - push eax - shl eax,03h - add eax,eax - push eax - push eax - shl eax,03h - add eax,eax - push eax - push eax - call @std@#__sort5.r#__less.uLuL~puL~.qpuLpuLpuLpuLpuLr#__less.uLuL~ ; std::__sort5<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, __less&) - add esp,byte 018h -; Line 3975: } - jmp L_92760 -L_92755: -; Line 3976: else -; Line 3977: { -; Line 3978: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3979: __m += __delta; - shl eax,03h - add eax,eax -; Line 3980: __n_swaps = _VSTD::__sort3<_Compare>(__first, __m, __lm1, __comp); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.uLuL~puL~.qpuLpuLpuLr#__less.uLuL~ ; std::__sort3<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, unsigned long long*, __less&) - add esp,byte 010h -; Line 3981: } -L_92760: -; Line 3982: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198473 - cmp eax,eax -L_198473: - setc al - and eax,byte 01h - setne al - and al,al - jne L_92768 -; Line 3992: { -; Line 3995: while (true) -L_92772: -; Line 3996: { -; Line 3997: if (__i == --__j) - sub eax,byte 08h - cmp eax,eax - jne L_92778 -; Line 3998: { -; Line 4001: ++__i; - add eax,byte 08h -; Line 4002: __j = __last; - sub eax,byte 08h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198475 - cmp eax,eax -L_198475: - setc al - and eax,byte 01h - setne al - and al,al - jne L_92782 -; Line 4004: { -; Line 4005: while (true) -L_92786: -; Line 4006: { -; Line 4007: if (__i == __j) - cmp eax,eax - jne L_92792 - jmp L_92715 -L_92792: - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198477 - cmp eax,eax -L_198477: - setc al - and eax,byte 01h - setne al - and al,al - je L_92797 -; Line 4010: { -; Line 4011: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-0a8h+0c0h],eax - mov dword [esp-0a8h+04h+0c0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_93095: - xor eax,eax -; Line 4012: ++__n_swaps; - inc eax -; Line 4013: ++__i; - add eax,byte 08h -; Line 4014: break; - jmp L_92787 -L_92797: -; Line 4016: ++__i; - add eax,byte 08h -; Line 4017: } -L_92788: - jmp L_92786 -L_92787: -; Line 4018: } -L_92782: - cmp eax,eax - jne L_92810 - jmp L_92715 -L_92810: -L_92815: -; Line 4023: { -; Line 4024: while (!__comp(*__first, *__i)) - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198479 - cmp eax,eax -L_198479: - setc al - and eax,byte 01h - setne al - and al,al - jne L_92822 -L_92821: -; Line 4025: ++__i; - add eax,byte 08h -L_92823: - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198481 - cmp eax,eax -L_198481: - setc al - and eax,byte 01h - setne al - and al,al - je L_92821 -L_92822: - sub eax,byte 08h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198483 - cmp eax,eax -L_198483: - setc al - and eax,byte 01h - setne al - and al,al - je L_92829 -L_92828: -L_92830: -; Line 4026: while (__comp(*__first, *--__j)) - sub eax,byte 08h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198485 - cmp eax,eax -L_198485: - setc al - and eax,byte 01h - setne al - and al,al - jne L_92828 -L_92829: - cmp eax,eax - jl L_92835 -; Line 4029: break; - jmp L_92816 -L_92835: -; Line 4030: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-0a8h+0c0h],eax - mov dword [esp-0a8h+04h+0c0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_93223: - xor eax,eax -; Line 4031: ++__n_swaps; - inc eax -; Line 4032: ++__i; - add eax,byte 08h -; Line 4033: } -L_92817: -; Line 4022: while (true) - jmp L_92815 -L_92816: -; Line 4037: __first = __i; - jmp L_92723 -L_92778: - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198487 - cmp eax,eax -L_198487: - setc al - and eax,byte 01h - setne al - and al,al - je L_92846 -; Line 4041: { -; Line 4042: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-0a8h+0c0h],eax - mov dword [esp-0a8h+04h+0c0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_93303: - xor eax,eax -; Line 4043: ++__n_swaps; - inc eax -; Line 4044: break; - jmp L_92773 -L_92846: -; Line 4046: } -L_92774: - jmp L_92772 -L_92773: -; Line 4047: } -L_92768: -; Line 4049: ++__i; - add eax,byte 08h - cmp eax,eax - jge L_92859 -; Line 4053: { -; Line 4056: while (true) -L_92863: -; Line 4057: { -; Line 4059: while (__comp(*__i, *__m)) - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198489 - cmp eax,eax -L_198489: - setc al - and eax,byte 01h - setne al - and al,al - je L_92870 -L_92869: -; Line 4060: ++__i; - add eax,byte 08h -L_92871: - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198491 - cmp eax,eax -L_198491: - setc al - and eax,byte 01h - setne al - and al,al - jne L_92869 -L_92870: - sub eax,byte 08h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198493 - cmp eax,eax -L_198493: - setc al - and eax,byte 01h - setne al - and al,al - jne L_92877 -L_92876: -L_92878: -; Line 4062: while (!__comp(*--__j, *__m)) - sub eax,byte 08h - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198495 - cmp eax,eax -L_198495: - setc al - and eax,byte 01h - setne al - and al,al - je L_92876 -L_92877: - cmp eax,eax - jle L_92883 -; Line 4065: break; - jmp L_92864 -L_92883: -; Line 4066: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-0a8h+0c0h],eax - mov dword [esp-0a8h+04h+0c0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_93431: - xor eax,eax -; Line 4067: ++__n_swaps; - inc eax - cmp eax,eax - jne L_92888 -; Line 4071: __m = __j; -L_92888: -; Line 4072: ++__i; - add eax,byte 08h -; Line 4073: } -L_92865: - jmp L_92863 -L_92864: -; Line 4074: } -L_92859: - cmp eax,eax - je L_92899 - mov di,dword [eax+04h] - mov eax,dword [eax] - mov di,dword [eax+04h] - mov eax,dword [eax] - cmp di,di - jne L_198497 - cmp eax,eax -L_198497: - setc al - and eax,byte 01h - setne al - and al,al - je L_92899 -; Line 4077: { -; Line 4078: swap(*__i, *__m); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [esp-0a8h+0c0h],eax - mov dword [esp-0a8h+04h+0c0h],di -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di -; Line 3718: } -L_93511: - xor eax,eax -; Line 4079: ++__n_swaps; - inc eax -; Line 4080: } -L_92899: - and eax,eax - jne L_92906 -; Line 4084: { -; Line 4085: bool __fs = _VSTD::__insertion_sort_incomplete<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_incomplete.r#__less.uLuL~puL~.qpuLpuLr#__less.uLuL~ ; std::__insertion_sort_incomplete<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, __less&) - add esp,byte 0ch - push eax - push eax - add eax,byte 08h - push eax - call @std@#__insertion_sort_incomplete.r#__less.uLuL~puL~.qpuLpuLr#__less.uLuL~ ; std::__insertion_sort_incomplete<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, __less&) - add esp,byte 0ch - and al,al - je L_92910 -; Line 4087: { -; Line 4088: if (__fs) - and al,al - je L_92914 - jmp L_92715 -L_92914: -; Line 4090: __last = __i; -; Line 4091: continue; - jmp L_92719 -L_92910: -; Line 4093: else -; Line 4094: { -; Line 4095: if (__fs) - and al,al - je L_92924 -; Line 4096: { -; Line 4097: __first = ++__i; - add eax,byte 08h -; Line 4098: continue; - jmp L_92719 -L_92924: -; Line 4100: } -L_92920: -; Line 4101: } -L_92906: - sub eax,eax - sar eax,03h - sub eax,eax - sar eax,03h - cmp eax,eax - jge L_92937 -; Line 4104: { -; Line 4105: _VSTD::__sort<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__sort.r#__less.uLuL~puL~.qpuLpuLr#__less.uLuL~ ; std::__sort<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, __less&) - add esp,byte 0ch -; Line 4107: __first = ++__i; - add eax,byte 08h -; Line 4108: } - jmp L_92942 -L_92937: -; Line 4109: else -; Line 4110: { -; Line 4111: _VSTD::__sort<_Compare>(__i+1, __last, __comp); - push eax - push eax - add eax,byte 08h - push eax - call @std@#__sort.r#__less.uLuL~puL~.qpuLpuLr#__less.uLuL~ ; std::__sort<__less&, unsigned long long*>(unsigned long long*, unsigned long long*, __less&) - add esp,byte 0ch -; Line 4113: __last = __i; -; Line 4114: } -L_92942: -; Line 4115: } -L_92719: -; Line 3934: while (true) - jmp L_92717 -; Line 4116: } -L_92718: -L_92715: - add esp,0c0h - ret -section code -section code - section vsc@std@#__sort3.r#__less.ff~pf~.qpfpfpfr#__less.ff~ virtual - [bits 32] -; std::__sort3<__less&, float*>(float*, float*, float*, __less&) -@std@#__sort3.r#__less.ff~pf~.qpfpfpfr#__less.ff~: -; Line 3689: unsigned - add esp,byte 0ffffffb0h -L_93565: - mov eax,dword [esp+010h+050h] - mov eax,dword [esp+0ch+050h] - mov eax,dword [esp+08h+050h] - mov eax,dword [esp+04h+050h] -; Line 3692: unsigned __r = 0; - xor eax,eax - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_93568 -; Line 3694: { -; Line 3695: if (!__c(*__z, *__y)) - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_93572 - jmp L_93566 -L_93572: -; Line 3698: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-044h+050h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3718: } -L_93648: - xor eax,eax -; Line 3699: __r = 1; - mov eax,01h - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_93577 -; Line 3701: { -; Line 3702: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-044h+050h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3718: } -L_93728: - xor eax,eax -; Line 3703: __r = 2; - mov eax,02h -; Line 3704: } -L_93577: - jmp L_93566 -; Line 3706: } -L_93568: - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_93587 -; Line 3708: { -; Line 3709: swap(*__x, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-044h+050h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3718: } -L_93808: - xor eax,eax -; Line 3710: __r = 1; - mov eax,01h - jmp L_93566 -; Line 3712: } -L_93587: -; Line 3713: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-044h+050h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3718: } -L_93872: - xor eax,eax -; Line 3714: __r = 1; - mov eax,01h - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_93594 -; Line 3716: { -; Line 3717: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-044h+050h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-044h+050h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-044h+050h] -; Line 2262: } - lea eax,[esp-044h+050h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3718: } -L_93952: - xor eax,eax -; Line 3718: __r = 2; - mov eax,02h -; Line 3719: } -L_93594: - jmp L_93566 -; Line 3721: } -L_93566: - add esp,byte 050h - ret -section code -section code - section vsc@std@#__sort4.r#__less.ff~pf~.qpfpfpfpfr#__less.ff~ virtual - [bits 32] -; std::__sort4<__less&, float*>(float*, float*, float*, float*, __less&) -@std@#__sort4.r#__less.ff~pf~.qpfpfpfpfr#__less.ff~: -; Line 3726: unsigned - add esp,byte 0ffffffd0h -L_94006: - mov eax,dword [esp+014h+030h] - mov eax,dword [esp+010h+030h] - mov eax,dword [esp+0ch+030h] - mov eax,dword [esp+08h+030h] - mov eax,dword [esp+04h+030h] -; Line 3730: unsigned __r = __sort3<_Compare>(__x1, __x2, __x3, __c); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.ff~pf~.qpfpfpfr#__less.ff~ ; std::__sort3<__less&, float*>(float*, float*, float*, __less&) - add esp,byte 010h - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_94009 -; Line 3732: { -; Line 3733: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-024h+030h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-024h+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-024h+030h] -; Line 2262: } - lea eax,[esp-024h+030h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3718: } -L_94061: - xor eax,eax -; Line 3734: ++__r; - inc eax - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_94013 -; Line 3736: { -; Line 3737: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-024h+030h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-024h+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-024h+030h] -; Line 2262: } - lea eax,[esp-024h+030h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3718: } -L_94141: - xor eax,eax -; Line 3738: ++__r; - inc eax - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_94017 -; Line 3740: { -; Line 3741: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-024h+030h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-024h+030h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-024h+030h] -; Line 2262: } - lea eax,[esp-024h+030h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3718: } -L_94221: - xor eax,eax -; Line 3742: ++__r; - inc eax -; Line 3743: } -L_94017: -; Line 3744: } -L_94013: -; Line 3745: } -L_94009: - jmp L_94007 -; Line 3747: } -L_94007: - add esp,byte 030h - ret -section code -section code - section vsc@std@#__sort5.r#__less.ff~pf~.qpfpfpfpfpfr#__less.ff~ virtual - [bits 32] -; std::__sort5<__less&, float*>(float*, float*, float*, float*, float*, __less&) -@std@#__sort5.r#__less.ff~pf~.qpfpfpfpfpfr#__less.ff~: -; Line 3752: _LIBCPP_HIDDEN - add esp,byte 0ffffffc0h -L_94275: - mov eax,dword [esp+018h+040h] - mov eax,dword [esp+014h+040h] - mov eax,dword [esp+010h+040h] - mov eax,dword [esp+0ch+040h] - mov eax,dword [esp+08h+040h] - mov eax,dword [esp+04h+040h] -; Line 3757: unsigned __r = __sort4<_Compare>(__x1, __x2, __x3, __x4, __c); - push eax - push eax - push eax - push eax - push eax - call @std@#__sort4.r#__less.ff~pf~.qpfpfpfpfr#__less.ff~ ; std::__sort4<__less&, float*>(float*, float*, float*, float*, __less&) - add esp,byte 014h - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_94278 -; Line 3759: { -; Line 3760: swap(*__x4, *__x5); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-034h+040h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3718: } -L_94337: - xor eax,eax -; Line 3761: ++__r; - inc eax - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_94282 -; Line 3763: { -; Line 3764: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-034h+040h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3718: } -L_94417: - xor eax,eax -; Line 3765: ++__r; - inc eax - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_94286 -; Line 3767: { -; Line 3768: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-034h+040h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3718: } -L_94497: - xor eax,eax -; Line 3769: ++__r; - inc eax - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_94290 -; Line 3771: { -; Line 3772: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-034h+040h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-034h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-034h+040h] -; Line 2262: } - lea eax,[esp-034h+040h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3718: } -L_94577: - xor eax,eax -; Line 3773: ++__r; - inc eax -; Line 3774: } -L_94290: -; Line 3775: } -L_94286: -; Line 3776: } -L_94282: -; Line 3777: } -L_94278: - jmp L_94276 -; Line 3779: } -L_94276: - add esp,byte 040h - ret -section code -section code - section vsc@std@#__insertion_sort_3.r#__less.ff~pf~.qpfpfr#__less.ff~ virtual - [bits 32] -; std::__insertion_sort_3<__less&, float*>(float*, float*, __less&) -@std@#__insertion_sort_3.r#__less.ff~pf~.qpfpfr#__less.ff~: -; Line 3817: void - add esp,byte 0fffffff0h -L_94631: - mov eax,dword [esp+0ch+010h] - mov eax,dword [esp+08h+010h] - mov eax,dword [esp+04h+010h] -; Line 3820: typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - add eax,byte 08h -; Line 3822: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.ff~pf~.qpfpfpfr#__less.ff~ ; std::__sort3<__less&, float*>(float*, float*, float*, __less&) - add esp,byte 010h -; Line 3823: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 04h - cmp eax,eax - je L_94636 -L_94634: -; Line 3824: { -; Line 3825: if (__comp(*__i, *__j)) - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_94641 -; Line 3826: { -; Line 3827: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-04h+010h],xmm0 -; Line 3829: __j = __i; -; Line 3831: { -L_94645: -; Line 3832: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3833: __j = __k; -; Line 3834: } while (__j != __first && __comp(__t, *--__k)); -L_94647: - cmp eax,eax - je L_94710 - lea eax,[esp-04h+010h] - sub eax,byte 04h - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_94645 -L_94710: -L_94646: -; Line 3835: *__j = _VSTD::move(__t); - lea eax,[esp-04h+010h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-04h+010h] -; Line 2262: } - lea eax,[esp-04h+010h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3836: } -L_94641: -; Line 3837: __j = __i; -; Line 3838: } -L_94637: - add eax,byte 04h -L_94635: - cmp eax,eax - jne L_94634 -L_94636: -; Line 3839: } -L_94632: - pop ecx - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__insertion_sort_incomplete.r#__less.ff~pf~.qpfpfr#__less.ff~ virtual - [bits 32] -; std::__insertion_sort_incomplete<__less&, float*>(float*, float*, __less&) -@std@#__insertion_sort_incomplete.r#__less.ff~pf~.qpfpfr#__less.ff~: -; Line 3842: bool - add esp,byte 0ffffffe0h -L_94746: - mov eax,dword [esp+0ch+020h] - mov eax,dword [esp+08h+020h] - mov eax,dword [esp+04h+020h] -; Line 3845: switch (__last - __first) - sub eax,eax - sar eax,02h - cmp eax,byte 06h - jnc L_94770 - push eax - mov eax,dword [eax*4+L_198513] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198513: - dd L_94752 - dd L_94754 - dd L_94756 - dd L_94763 - dd L_94765 - dd L_94767 -; Line 3846: { -; Line 3847: case 0: -L_94752: -L_94754: - mov al,01h - jmp L_94747 -L_94756: - sub eax,byte 04h - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_94758 -; Line 3852: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-08h+020h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-08h+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-08h+020h] -; Line 2262: } - lea eax,[esp-08h+020h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3718: } -L_94834: - xor eax,eax -L_94758: - mov al,01h - jmp L_94747 -L_94763: -; Line 3855: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.ff~pf~.qpfpfpfr#__less.ff~ ; std::__sort3<__less&, float*>(float*, float*, float*, __less&) - add esp,byte 010h - mov al,01h - jmp L_94747 -L_94765: -; Line 3858: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort4.r#__less.ff~pf~.qpfpfpfpfr#__less.ff~ ; std::__sort4<__less&, float*>(float*, float*, float*, float*, __less&) - add esp,byte 014h - mov al,01h - jmp L_94747 -L_94767: -; Line 3861: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 0ch - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort5.r#__less.ff~pf~.qpfpfpfpfpfr#__less.ff~ ; std::__sort5<__less&, float*>(float*, float*, float*, float*, float*, __less&) - add esp,byte 018h - mov al,01h - jmp L_94747 -; Line 3863: } -L_94770: -L_94749: - add eax,byte 08h -; Line 3866: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.ff~pf~.qpfpfpfr#__less.ff~ ; std::__sort3<__less&, float*>(float*, float*, float*, __less&) - add esp,byte 010h - xor eax,eax -; Line 3869: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 04h - cmp eax,eax - je L_94774 -L_94772: -; Line 3870: { -; Line 3871: if (__comp(*__i, *__j)) - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_94779 -; Line 3872: { -; Line 3873: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-04h+020h],xmm0 -; Line 3875: __j = __i; -; Line 3877: { -L_94783: -; Line 3878: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3879: __j = __k; -; Line 3880: } while (__j != __first && __comp(__t, *--__k)); -L_94785: - cmp eax,eax - je L_94933 - lea eax,[esp-04h+020h] - sub eax,byte 04h - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_94783 -L_94933: -L_94784: -; Line 3881: *__j = _VSTD::move(__t); - lea eax,[esp-04h+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-04h+020h] -; Line 2262: } - lea eax,[esp-04h+020h] - movss xmm0,[eax] - movss [eax],xmm0 - inc eax - cmp eax,byte 08h - jne L_94792 - add eax,byte 04h - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_94747 -L_94792: -; Line 3884: } -L_94779: -; Line 3885: __j = __i; -; Line 3886: } -L_94775: - add eax,byte 04h -L_94773: - cmp eax,eax - jne L_94772 -L_94774: - mov al,01h - jmp L_94747 -; Line 3888: } -L_94747: - add esp,byte 020h - ret -section code -section code - section vsc@std@#__sort.r#__less.ff~pf~.qpfpfr#__less.ff~ virtual - [bits 32] -; std::__sort<__less&, float*>(float*, float*, __less&) -@std@#__sort.r#__less.ff~pf~.qpfpfr#__less.ff~: -; Line 3926: void - add esp,byte 0ffffffa0h -L_94969: - mov eax,dword [esp+0ch+060h] - mov eax,dword [esp+08h+060h] - mov eax,dword [esp+04h+060h] -; Line 3930: typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -L_94972: -; Line 3935: { -; Line 3936: __restart: -L_94978: - sub eax,eax - sar eax,02h - and eax,eax - jl L_95000 - cmp eax,byte 06h - jge L_95000 - push eax - mov eax,dword [eax*4+L_198518] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198518: - dd L_94982 - dd L_94984 - dd L_94986 - dd L_94993 - dd L_94995 - dd L_94997 -; Line 3939: { -; Line 3940: case 0: -L_94982: -L_94984: - jmp L_94970 -L_94986: - sub eax,byte 04h - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_94988 -; Line 3945: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-054h+060h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3718: } -L_95238: - xor eax,eax -L_94988: - jmp L_94970 -L_94993: -; Line 3948: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort3.r#__less.ff~pf~.qpfpfpfr#__less.ff~ ; std::__sort3<__less&, float*>(float*, float*, float*, __less&) - add esp,byte 010h - jmp L_94970 -L_94995: -; Line 3951: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort4.r#__less.ff~pf~.qpfpfpfpfr#__less.ff~ ; std::__sort4<__less&, float*>(float*, float*, float*, float*, __less&) - add esp,byte 014h - jmp L_94970 -L_94997: -; Line 3954: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 04h - push eax - add eax,byte 0ch - push eax - add eax,byte 08h - push eax - add eax,byte 04h - push eax - push eax - call @std@#__sort5.r#__less.ff~pf~.qpfpfpfpfpfr#__less.ff~ ; std::__sort5<__less&, float*>(float*, float*, float*, float*, float*, __less&) - add esp,byte 018h - jmp L_94970 -; Line 3956: } -L_95000: -L_94979: - cmp eax,byte 06h - jg L_95002 -; Line 3958: { -; Line 3959: _VSTD::__insertion_sort_3<_Compare>(__first, __last, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_3.r#__less.ff~pf~.qpfpfr#__less.ff~ ; std::__insertion_sort_3<__less&, float*>(float*, float*, __less&) - add esp,byte 0ch - jmp L_94970 -; Line 3961: } -L_95002: -; Line 3965: --__lm1; - sub eax,byte 04h -; Line 3967: { -; Line 3968: difference_type __delta; - cmp eax,03e8h - jl L_95010 -; Line 3970: { -; Line 3971: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3972: __m += __delta; - shl eax,02h - add eax,eax -; Line 3973: __delta /= 2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3974: __n_swaps = _VSTD::__sort5<_Compare>(__first, __first + __delta, __m, __m+__delta, __lm1, __comp); - push eax - push eax - shl eax,02h - add eax,eax - push eax - push eax - shl eax,02h - add eax,eax - push eax - push eax - call @std@#__sort5.r#__less.ff~pf~.qpfpfpfpfpfr#__less.ff~ ; std::__sort5<__less&, float*>(float*, float*, float*, float*, float*, __less&) - add esp,byte 018h -; Line 3975: } - jmp L_95015 -L_95010: -; Line 3976: else -; Line 3977: { -; Line 3978: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3979: __m += __delta; - shl eax,02h - add eax,eax -; Line 3980: __n_swaps = _VSTD::__sort3<_Compare>(__first, __m, __lm1, __comp); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.ff~pf~.qpfpfpfr#__less.ff~ ; std::__sort3<__less&, float*>(float*, float*, float*, __less&) - add esp,byte 010h -; Line 3981: } -L_95015: -; Line 3982: } - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_95023 -; Line 3992: { -; Line 3995: while (true) -L_95027: -; Line 3996: { -; Line 3997: if (__i == --__j) - sub eax,byte 04h - cmp eax,eax - jne L_95033 -; Line 3998: { -; Line 4001: ++__i; - add eax,byte 04h -; Line 4002: __j = __last; - sub eax,byte 04h - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_95037 -; Line 4004: { -; Line 4005: while (true) -L_95041: -; Line 4006: { -; Line 4007: if (__i == __j) - cmp eax,eax - jne L_95047 - jmp L_94970 -L_95047: - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_95052 -; Line 4010: { -; Line 4011: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-054h+060h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3718: } -L_95350: - xor eax,eax -; Line 4012: ++__n_swaps; - inc eax -; Line 4013: ++__i; - add eax,byte 04h -; Line 4014: break; - jmp L_95042 -L_95052: -; Line 4016: ++__i; - add eax,byte 04h -; Line 4017: } -L_95043: - jmp L_95041 -L_95042: -; Line 4018: } -L_95037: - cmp eax,eax - jne L_95065 - jmp L_94970 -L_95065: -L_95070: -; Line 4023: { -; Line 4024: while (!__comp(*__first, *__i)) - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_95077 -L_95076: -; Line 4025: ++__i; - add eax,byte 04h -L_95078: - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_95076 -L_95077: - sub eax,byte 04h - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_95084 -L_95083: -L_95085: -; Line 4026: while (__comp(*__first, *--__j)) - sub eax,byte 04h - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_95083 -L_95084: - cmp eax,eax - jl L_95090 -; Line 4029: break; - jmp L_95071 -L_95090: -; Line 4030: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-054h+060h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3718: } -L_95478: - xor eax,eax -; Line 4031: ++__n_swaps; - inc eax -; Line 4032: ++__i; - add eax,byte 04h -; Line 4033: } -L_95072: -; Line 4022: while (true) - jmp L_95070 -L_95071: -; Line 4037: __first = __i; - jmp L_94978 -L_95033: - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_95101 -; Line 4041: { -; Line 4042: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-054h+060h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3718: } -L_95558: - xor eax,eax -; Line 4043: ++__n_swaps; - inc eax -; Line 4044: break; - jmp L_95028 -L_95101: -; Line 4046: } -L_95029: - jmp L_95027 -L_95028: -; Line 4047: } -L_95023: -; Line 4049: ++__i; - add eax,byte 04h - cmp eax,eax - jge L_95114 -; Line 4053: { -; Line 4056: while (true) -L_95118: -; Line 4057: { -; Line 4059: while (__comp(*__i, *__m)) - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_95125 -L_95124: -; Line 4060: ++__i; - add eax,byte 04h -L_95126: - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_95124 -L_95125: - sub eax,byte 04h - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_95132 -L_95131: -L_95133: -; Line 4062: while (!__comp(*--__j, *__m)) - sub eax,byte 04h - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_95131 -L_95132: - cmp eax,eax - jle L_95138 -; Line 4065: break; - jmp L_95119 -L_95138: -; Line 4066: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-054h+060h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3718: } -L_95686: - xor eax,eax -; Line 4067: ++__n_swaps; - inc eax - cmp eax,eax - jne L_95143 -; Line 4071: __m = __j; -L_95143: -; Line 4072: ++__i; - add eax,byte 04h -; Line 4073: } -L_95120: - jmp L_95118 -L_95119: -; Line 4074: } -L_95114: - cmp eax,eax - je L_95154 - movss xmm0,[eax] - movss xmm0,[eax] - comiss xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_95154 -; Line 4077: { -; Line 4078: swap(*__i, *__m); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [esp-054h+060h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-054h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-054h+060h] -; Line 2262: } - lea eax,[esp-054h+060h] - movss xmm0,[eax] - movss [eax],xmm0 -; Line 3718: } -L_95766: - xor eax,eax -; Line 4079: ++__n_swaps; - inc eax -; Line 4080: } -L_95154: - and eax,eax - jne L_95161 -; Line 4084: { -; Line 4085: bool __fs = _VSTD::__insertion_sort_incomplete<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_incomplete.r#__less.ff~pf~.qpfpfr#__less.ff~ ; std::__insertion_sort_incomplete<__less&, float*>(float*, float*, __less&) - add esp,byte 0ch - push eax - push eax - add eax,byte 04h - push eax - call @std@#__insertion_sort_incomplete.r#__less.ff~pf~.qpfpfr#__less.ff~ ; std::__insertion_sort_incomplete<__less&, float*>(float*, float*, __less&) - add esp,byte 0ch - and al,al - je L_95165 -; Line 4087: { -; Line 4088: if (__fs) - and al,al - je L_95169 - jmp L_94970 -L_95169: -; Line 4090: __last = __i; -; Line 4091: continue; - jmp L_94974 -L_95165: -; Line 4093: else -; Line 4094: { -; Line 4095: if (__fs) - and al,al - je L_95179 -; Line 4096: { -; Line 4097: __first = ++__i; - add eax,byte 04h -; Line 4098: continue; - jmp L_94974 -L_95179: -; Line 4100: } -L_95175: -; Line 4101: } -L_95161: - sub eax,eax - sar eax,02h - sub eax,eax - sar eax,02h - cmp eax,eax - jge L_95192 -; Line 4104: { -; Line 4105: _VSTD::__sort<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__sort.r#__less.ff~pf~.qpfpfr#__less.ff~ ; std::__sort<__less&, float*>(float*, float*, __less&) - add esp,byte 0ch -; Line 4107: __first = ++__i; - add eax,byte 04h -; Line 4108: } - jmp L_95197 -L_95192: -; Line 4109: else -; Line 4110: { -; Line 4111: _VSTD::__sort<_Compare>(__i+1, __last, __comp); - push eax - push eax - add eax,byte 04h - push eax - call @std@#__sort.r#__less.ff~pf~.qpfpfr#__less.ff~ ; std::__sort<__less&, float*>(float*, float*, __less&) - add esp,byte 0ch -; Line 4113: __last = __i; -; Line 4114: } -L_95197: -; Line 4115: } -L_94974: -; Line 3934: while (true) - jmp L_94972 -; Line 4116: } -L_94973: -L_94970: - add esp,byte 060h - ret -section code -section code - section vsc@std@#__sort3.r#__less.dd~pd~.qpdpdpdr#__less.dd~ virtual - [bits 32] -; std::__sort3<__less&, double*>(double*, double*, double*, __less&) -@std@#__sort3.r#__less.dd~pd~.qpdpdpdr#__less.dd~: -; Line 3689: unsigned - add esp,0ffffff60h -L_95820: - mov eax,dword [esp+010h+0a0h] - mov eax,dword [esp+0ch+0a0h] - mov eax,dword [esp+08h+0a0h] - mov eax,dword [esp+04h+0a0h] -; Line 3692: unsigned __r = 0; - xor eax,eax - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_95823 -; Line 3694: { -; Line 3695: if (!__c(*__z, *__y)) - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_95827 - jmp L_95821 -L_95827: -; Line 3698: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-088h+0a0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_95903: - xor eax,eax -; Line 3699: __r = 1; - mov eax,01h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_95832 -; Line 3701: { -; Line 3702: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-088h+0a0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_95983: - xor eax,eax -; Line 3703: __r = 2; - mov eax,02h -; Line 3704: } -L_95832: - jmp L_95821 -; Line 3706: } -L_95823: - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_95842 -; Line 3708: { -; Line 3709: swap(*__x, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-088h+0a0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_96063: - xor eax,eax -; Line 3710: __r = 1; - mov eax,01h - jmp L_95821 -; Line 3712: } -L_95842: -; Line 3713: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-088h+0a0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_96127: - xor eax,eax -; Line 3714: __r = 1; - mov eax,01h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_95849 -; Line 3716: { -; Line 3717: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-088h+0a0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_96207: - xor eax,eax -; Line 3718: __r = 2; - mov eax,02h -; Line 3719: } -L_95849: - jmp L_95821 -; Line 3721: } -L_95821: - add esp,0a0h - ret -section code -section code - section vsc@std@#__sort4.r#__less.dd~pd~.qpdpdpdpdr#__less.dd~ virtual - [bits 32] -; std::__sort4<__less&, double*>(double*, double*, double*, double*, __less&) -@std@#__sort4.r#__less.dd~pd~.qpdpdpdpdr#__less.dd~: -; Line 3726: unsigned - add esp,byte 0ffffffa0h -L_96261: - mov eax,dword [esp+014h+060h] - mov eax,dword [esp+010h+060h] - mov eax,dword [esp+0ch+060h] - mov eax,dword [esp+08h+060h] - mov eax,dword [esp+04h+060h] -; Line 3730: unsigned __r = __sort3<_Compare>(__x1, __x2, __x3, __c); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.dd~pd~.qpdpdpdr#__less.dd~ ; std::__sort3<__less&, double*>(double*, double*, double*, __less&) - add esp,byte 010h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_96264 -; Line 3732: { -; Line 3733: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-048h+060h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-048h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-048h+060h] -; Line 2262: } - lea eax,[esp-048h+060h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_96316: - xor eax,eax -; Line 3734: ++__r; - inc eax - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_96268 -; Line 3736: { -; Line 3737: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-048h+060h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-048h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-048h+060h] -; Line 2262: } - lea eax,[esp-048h+060h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_96396: - xor eax,eax -; Line 3738: ++__r; - inc eax - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_96272 -; Line 3740: { -; Line 3741: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-048h+060h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-048h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-048h+060h] -; Line 2262: } - lea eax,[esp-048h+060h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_96476: - xor eax,eax -; Line 3742: ++__r; - inc eax -; Line 3743: } -L_96272: -; Line 3744: } -L_96268: -; Line 3745: } -L_96264: - jmp L_96262 -; Line 3747: } -L_96262: - add esp,byte 060h - ret -section code -section code - section vsc@std@#__sort5.r#__less.dd~pd~.qpdpdpdpdpdr#__less.dd~ virtual - [bits 32] -; std::__sort5<__less&, double*>(double*, double*, double*, double*, double*, __less&) -@std@#__sort5.r#__less.dd~pd~.qpdpdpdpdpdr#__less.dd~: -; Line 3752: _LIBCPP_HIDDEN - add esp,byte 0ffffff80h -L_96530: - mov eax,dword [esp+018h+080h] - mov eax,dword [esp+014h+080h] - mov eax,dword [esp+010h+080h] - mov eax,dword [esp+0ch+080h] - mov eax,dword [esp+08h+080h] - mov eax,dword [esp+04h+080h] -; Line 3757: unsigned __r = __sort4<_Compare>(__x1, __x2, __x3, __x4, __c); - push eax - push eax - push eax - push eax - push eax - call @std@#__sort4.r#__less.dd~pd~.qpdpdpdpdr#__less.dd~ ; std::__sort4<__less&, double*>(double*, double*, double*, double*, __less&) - add esp,byte 014h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_96533 -; Line 3759: { -; Line 3760: swap(*__x4, *__x5); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-068h+080h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-068h+080h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-068h+080h] -; Line 2262: } - lea eax,[esp-068h+080h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_96592: - xor eax,eax -; Line 3761: ++__r; - inc eax - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_96537 -; Line 3763: { -; Line 3764: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-068h+080h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-068h+080h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-068h+080h] -; Line 2262: } - lea eax,[esp-068h+080h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_96672: - xor eax,eax -; Line 3765: ++__r; - inc eax - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_96541 -; Line 3767: { -; Line 3768: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-068h+080h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-068h+080h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-068h+080h] -; Line 2262: } - lea eax,[esp-068h+080h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_96752: - xor eax,eax -; Line 3769: ++__r; - inc eax - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_96545 -; Line 3771: { -; Line 3772: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-068h+080h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-068h+080h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-068h+080h] -; Line 2262: } - lea eax,[esp-068h+080h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_96832: - xor eax,eax -; Line 3773: ++__r; - inc eax -; Line 3774: } -L_96545: -; Line 3775: } -L_96541: -; Line 3776: } -L_96537: -; Line 3777: } -L_96533: - jmp L_96531 -; Line 3779: } -L_96531: - add esp,080h - ret -section code -section code - section vsc@std@#__insertion_sort_3.r#__less.dd~pd~.qpdpdr#__less.dd~ virtual - [bits 32] -; std::__insertion_sort_3<__less&, double*>(double*, double*, __less&) -@std@#__insertion_sort_3.r#__less.dd~pd~.qpdpdr#__less.dd~: -; Line 3817: void - add esp,byte 0ffffffe0h -L_96886: - mov eax,dword [esp+0ch+020h] - mov eax,dword [esp+08h+020h] - mov eax,dword [esp+04h+020h] -; Line 3820: typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - add eax,byte 010h -; Line 3822: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort3.r#__less.dd~pd~.qpdpdpdr#__less.dd~ ; std::__sort3<__less&, double*>(double*, double*, double*, __less&) - add esp,byte 010h -; Line 3823: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 08h - cmp eax,eax - je L_96891 -L_96889: -; Line 3824: { -; Line 3825: if (__comp(*__i, *__j)) - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_96896 -; Line 3826: { -; Line 3827: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-08h+020h],xmm0 -; Line 3829: __j = __i; -; Line 3831: { -L_96900: -; Line 3832: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3833: __j = __k; -; Line 3834: } while (__j != __first && __comp(__t, *--__k)); -L_96902: - cmp eax,eax - je L_96965 - lea eax,[esp-08h+020h] - sub eax,byte 08h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_96900 -L_96965: -L_96901: -; Line 3835: *__j = _VSTD::move(__t); - lea eax,[esp-08h+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-08h+020h] -; Line 2262: } - lea eax,[esp-08h+020h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3836: } -L_96896: -; Line 3837: __j = __i; -; Line 3838: } -L_96892: - add eax,byte 08h -L_96890: - cmp eax,eax - jne L_96889 -L_96891: -; Line 3839: } -L_96887: - add esp,byte 020h - ret -section code -section code - section vsc@std@#__insertion_sort_incomplete.r#__less.dd~pd~.qpdpdr#__less.dd~ virtual - [bits 32] -; std::__insertion_sort_incomplete<__less&, double*>(double*, double*, __less&) -@std@#__insertion_sort_incomplete.r#__less.dd~pd~.qpdpdr#__less.dd~: -; Line 3842: bool - add esp,byte 0ffffffc0h -L_97001: - mov eax,dword [esp+0ch+040h] - mov eax,dword [esp+08h+040h] - mov eax,dword [esp+04h+040h] -; Line 3845: switch (__last - __first) - sub eax,eax - sar eax,03h - cmp eax,byte 06h - jnc L_97025 - push eax - mov eax,dword [eax*4+L_198547] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198547: - dd L_97007 - dd L_97009 - dd L_97011 - dd L_97018 - dd L_97020 - dd L_97022 -; Line 3846: { -; Line 3847: case 0: -L_97007: -L_97009: - mov al,01h - jmp L_97002 -L_97011: - sub eax,byte 08h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_97013 -; Line 3852: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-010h+040h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-010h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-010h+040h] -; Line 2262: } - lea eax,[esp-010h+040h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_97089: - xor eax,eax -L_97013: - mov al,01h - jmp L_97002 -L_97018: -; Line 3855: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort3.r#__less.dd~pd~.qpdpdpdr#__less.dd~ ; std::__sort3<__less&, double*>(double*, double*, double*, __less&) - add esp,byte 010h - mov al,01h - jmp L_97002 -L_97020: -; Line 3858: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 010h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort4.r#__less.dd~pd~.qpdpdpdpdr#__less.dd~ ; std::__sort4<__less&, double*>(double*, double*, double*, double*, __less&) - add esp,byte 014h - mov al,01h - jmp L_97002 -L_97022: -; Line 3861: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 018h - push eax - add eax,byte 010h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort5.r#__less.dd~pd~.qpdpdpdpdpdr#__less.dd~ ; std::__sort5<__less&, double*>(double*, double*, double*, double*, double*, __less&) - add esp,byte 018h - mov al,01h - jmp L_97002 -; Line 3863: } -L_97025: -L_97004: - add eax,byte 010h -; Line 3866: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort3.r#__less.dd~pd~.qpdpdpdr#__less.dd~ ; std::__sort3<__less&, double*>(double*, double*, double*, __less&) - add esp,byte 010h - xor eax,eax -; Line 3869: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 08h - cmp eax,eax - je L_97029 -L_97027: -; Line 3870: { -; Line 3871: if (__comp(*__i, *__j)) - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_97034 -; Line 3872: { -; Line 3873: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-08h+040h],xmm0 -; Line 3875: __j = __i; -; Line 3877: { -L_97038: -; Line 3878: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3879: __j = __k; -; Line 3880: } while (__j != __first && __comp(__t, *--__k)); -L_97040: - cmp eax,eax - je L_97188 - lea eax,[esp-08h+040h] - sub eax,byte 08h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_97038 -L_97188: -L_97039: -; Line 3881: *__j = _VSTD::move(__t); - lea eax,[esp-08h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-08h+040h] -; Line 2262: } - lea eax,[esp-08h+040h] - movsd xmm0,[eax] - movsd [eax],xmm0 - inc eax - cmp eax,byte 08h - jne L_97047 - add eax,byte 08h - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_97002 -L_97047: -; Line 3884: } -L_97034: -; Line 3885: __j = __i; -; Line 3886: } -L_97030: - add eax,byte 08h -L_97028: - cmp eax,eax - jne L_97027 -L_97029: - mov al,01h - jmp L_97002 -; Line 3888: } -L_97002: - add esp,byte 040h - ret -section code -section code - section vsc@std@#__sort.r#__less.dd~pd~.qpdpdr#__less.dd~ virtual - [bits 32] -; std::__sort<__less&, double*>(double*, double*, __less&) -@std@#__sort.r#__less.dd~pd~.qpdpdr#__less.dd~: -; Line 3926: void - add esp,0ffffff40h -L_97224: - mov eax,dword [esp+0ch+0c0h] - mov eax,dword [esp+08h+0c0h] - mov eax,dword [esp+04h+0c0h] -; Line 3930: typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -L_97227: -; Line 3935: { -; Line 3936: __restart: -L_97233: - sub eax,eax - sar eax,03h - and eax,eax - jl L_97255 - cmp eax,byte 06h - jge L_97255 - push eax - mov eax,dword [eax*4+L_198552] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198552: - dd L_97237 - dd L_97239 - dd L_97241 - dd L_97248 - dd L_97250 - dd L_97252 -; Line 3939: { -; Line 3940: case 0: -L_97237: -L_97239: - jmp L_97225 -L_97241: - sub eax,byte 08h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_97243 -; Line 3945: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-0a8h+0c0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_97493: - xor eax,eax -L_97243: - jmp L_97225 -L_97248: -; Line 3948: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort3.r#__less.dd~pd~.qpdpdpdr#__less.dd~ ; std::__sort3<__less&, double*>(double*, double*, double*, __less&) - add esp,byte 010h - jmp L_97225 -L_97250: -; Line 3951: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 010h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort4.r#__less.dd~pd~.qpdpdpdpdr#__less.dd~ ; std::__sort4<__less&, double*>(double*, double*, double*, double*, __less&) - add esp,byte 014h - jmp L_97225 -L_97252: -; Line 3954: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 018h - push eax - add eax,byte 010h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort5.r#__less.dd~pd~.qpdpdpdpdpdr#__less.dd~ ; std::__sort5<__less&, double*>(double*, double*, double*, double*, double*, __less&) - add esp,byte 018h - jmp L_97225 -; Line 3956: } -L_97255: -L_97234: - cmp eax,byte 06h - jg L_97257 -; Line 3958: { -; Line 3959: _VSTD::__insertion_sort_3<_Compare>(__first, __last, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_3.r#__less.dd~pd~.qpdpdr#__less.dd~ ; std::__insertion_sort_3<__less&, double*>(double*, double*, __less&) - add esp,byte 0ch - jmp L_97225 -; Line 3961: } -L_97257: -; Line 3965: --__lm1; - sub eax,byte 08h -; Line 3967: { -; Line 3968: difference_type __delta; - cmp eax,03e8h - jl L_97265 -; Line 3970: { -; Line 3971: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3972: __m += __delta; - shl eax,03h - add eax,eax -; Line 3973: __delta /= 2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3974: __n_swaps = _VSTD::__sort5<_Compare>(__first, __first + __delta, __m, __m+__delta, __lm1, __comp); - push eax - push eax - shl eax,03h - add eax,eax - push eax - push eax - shl eax,03h - add eax,eax - push eax - push eax - call @std@#__sort5.r#__less.dd~pd~.qpdpdpdpdpdr#__less.dd~ ; std::__sort5<__less&, double*>(double*, double*, double*, double*, double*, __less&) - add esp,byte 018h -; Line 3975: } - jmp L_97270 -L_97265: -; Line 3976: else -; Line 3977: { -; Line 3978: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3979: __m += __delta; - shl eax,03h - add eax,eax -; Line 3980: __n_swaps = _VSTD::__sort3<_Compare>(__first, __m, __lm1, __comp); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.dd~pd~.qpdpdpdr#__less.dd~ ; std::__sort3<__less&, double*>(double*, double*, double*, __less&) - add esp,byte 010h -; Line 3981: } -L_97270: -; Line 3982: } - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_97278 -; Line 3992: { -; Line 3995: while (true) -L_97282: -; Line 3996: { -; Line 3997: if (__i == --__j) - sub eax,byte 08h - cmp eax,eax - jne L_97288 -; Line 3998: { -; Line 4001: ++__i; - add eax,byte 08h -; Line 4002: __j = __last; - sub eax,byte 08h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_97292 -; Line 4004: { -; Line 4005: while (true) -L_97296: -; Line 4006: { -; Line 4007: if (__i == __j) - cmp eax,eax - jne L_97302 - jmp L_97225 -L_97302: - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_97307 -; Line 4010: { -; Line 4011: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-0a8h+0c0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_97605: - xor eax,eax -; Line 4012: ++__n_swaps; - inc eax -; Line 4013: ++__i; - add eax,byte 08h -; Line 4014: break; - jmp L_97297 -L_97307: -; Line 4016: ++__i; - add eax,byte 08h -; Line 4017: } -L_97298: - jmp L_97296 -L_97297: -; Line 4018: } -L_97292: - cmp eax,eax - jne L_97320 - jmp L_97225 -L_97320: -L_97325: -; Line 4023: { -; Line 4024: while (!__comp(*__first, *__i)) - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_97332 -L_97331: -; Line 4025: ++__i; - add eax,byte 08h -L_97333: - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_97331 -L_97332: - sub eax,byte 08h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_97339 -L_97338: -L_97340: -; Line 4026: while (__comp(*__first, *--__j)) - sub eax,byte 08h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_97338 -L_97339: - cmp eax,eax - jl L_97345 -; Line 4029: break; - jmp L_97326 -L_97345: -; Line 4030: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-0a8h+0c0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_97733: - xor eax,eax -; Line 4031: ++__n_swaps; - inc eax -; Line 4032: ++__i; - add eax,byte 08h -; Line 4033: } -L_97327: -; Line 4022: while (true) - jmp L_97325 -L_97326: -; Line 4037: __first = __i; - jmp L_97233 -L_97288: - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_97356 -; Line 4041: { -; Line 4042: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-0a8h+0c0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_97813: - xor eax,eax -; Line 4043: ++__n_swaps; - inc eax -; Line 4044: break; - jmp L_97283 -L_97356: -; Line 4046: } -L_97284: - jmp L_97282 -L_97283: -; Line 4047: } -L_97278: -; Line 4049: ++__i; - add eax,byte 08h - cmp eax,eax - jge L_97369 -; Line 4053: { -; Line 4056: while (true) -L_97373: -; Line 4057: { -; Line 4059: while (__comp(*__i, *__m)) - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_97380 -L_97379: -; Line 4060: ++__i; - add eax,byte 08h -L_97381: - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_97379 -L_97380: - sub eax,byte 08h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_97387 -L_97386: -L_97388: -; Line 4062: while (!__comp(*--__j, *__m)) - sub eax,byte 08h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_97386 -L_97387: - cmp eax,eax - jle L_97393 -; Line 4065: break; - jmp L_97374 -L_97393: -; Line 4066: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-0a8h+0c0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_97941: - xor eax,eax -; Line 4067: ++__n_swaps; - inc eax - cmp eax,eax - jne L_97398 -; Line 4071: __m = __j; -L_97398: -; Line 4072: ++__i; - add eax,byte 08h -; Line 4073: } -L_97375: - jmp L_97373 -L_97374: -; Line 4074: } -L_97369: - cmp eax,eax - je L_97409 - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_97409 -; Line 4077: { -; Line 4078: swap(*__i, *__m); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-0a8h+0c0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_98021: - xor eax,eax -; Line 4079: ++__n_swaps; - inc eax -; Line 4080: } -L_97409: - and eax,eax - jne L_97416 -; Line 4084: { -; Line 4085: bool __fs = _VSTD::__insertion_sort_incomplete<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_incomplete.r#__less.dd~pd~.qpdpdr#__less.dd~ ; std::__insertion_sort_incomplete<__less&, double*>(double*, double*, __less&) - add esp,byte 0ch - push eax - push eax - add eax,byte 08h - push eax - call @std@#__insertion_sort_incomplete.r#__less.dd~pd~.qpdpdr#__less.dd~ ; std::__insertion_sort_incomplete<__less&, double*>(double*, double*, __less&) - add esp,byte 0ch - and al,al - je L_97420 -; Line 4087: { -; Line 4088: if (__fs) - and al,al - je L_97424 - jmp L_97225 -L_97424: -; Line 4090: __last = __i; -; Line 4091: continue; - jmp L_97229 -L_97420: -; Line 4093: else -; Line 4094: { -; Line 4095: if (__fs) - and al,al - je L_97434 -; Line 4096: { -; Line 4097: __first = ++__i; - add eax,byte 08h -; Line 4098: continue; - jmp L_97229 -L_97434: -; Line 4100: } -L_97430: -; Line 4101: } -L_97416: - sub eax,eax - sar eax,03h - sub eax,eax - sar eax,03h - cmp eax,eax - jge L_97447 -; Line 4104: { -; Line 4105: _VSTD::__sort<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__sort.r#__less.dd~pd~.qpdpdr#__less.dd~ ; std::__sort<__less&, double*>(double*, double*, __less&) - add esp,byte 0ch -; Line 4107: __first = ++__i; - add eax,byte 08h -; Line 4108: } - jmp L_97452 -L_97447: -; Line 4109: else -; Line 4110: { -; Line 4111: _VSTD::__sort<_Compare>(__i+1, __last, __comp); - push eax - push eax - add eax,byte 08h - push eax - call @std@#__sort.r#__less.dd~pd~.qpdpdr#__less.dd~ ; std::__sort<__less&, double*>(double*, double*, __less&) - add esp,byte 0ch -; Line 4113: __last = __i; -; Line 4114: } -L_97452: -; Line 4115: } -L_97229: -; Line 3934: while (true) - jmp L_97227 -; Line 4116: } -L_97228: -L_97225: - add esp,0c0h - ret -section code -section code - section vsc@std@#__sort3.r#__less.gg~pg~.qpgpgpgr#__less.gg~ virtual - [bits 32] -; std::__sort3<__less&, long double*>(long double*, long double*, long double*, __less&) -@std@#__sort3.r#__less.gg~pg~.qpgpgpgr#__less.gg~: -; Line 3689: unsigned - add esp,0ffffff60h -L_98075: - mov eax,dword [esp+010h+0a0h] - mov eax,dword [esp+0ch+0a0h] - mov eax,dword [esp+08h+0a0h] - mov eax,dword [esp+04h+0a0h] -; Line 3692: unsigned __r = 0; - xor eax,eax - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_98078 -; Line 3694: { -; Line 3695: if (!__c(*__z, *__y)) - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_98082 - jmp L_98076 -L_98082: -; Line 3698: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-088h+0a0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_98158: - xor eax,eax -; Line 3699: __r = 1; - mov eax,01h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_98087 -; Line 3701: { -; Line 3702: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-088h+0a0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_98238: - xor eax,eax -; Line 3703: __r = 2; - mov eax,02h -; Line 3704: } -L_98087: - jmp L_98076 -; Line 3706: } -L_98078: - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_98097 -; Line 3708: { -; Line 3709: swap(*__x, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-088h+0a0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_98318: - xor eax,eax -; Line 3710: __r = 1; - mov eax,01h - jmp L_98076 -; Line 3712: } -L_98097: -; Line 3713: swap(*__x, *__y); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-088h+0a0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_98382: - xor eax,eax -; Line 3714: __r = 1; - mov eax,01h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_98104 -; Line 3716: { -; Line 3717: swap(*__y, *__z); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-088h+0a0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-088h+0a0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-088h+0a0h] -; Line 2262: } - lea eax,[esp-088h+0a0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_98462: - xor eax,eax -; Line 3718: __r = 2; - mov eax,02h -; Line 3719: } -L_98104: - jmp L_98076 -; Line 3721: } -L_98076: - add esp,0a0h - ret -section code -section code - section vsc@std@#__sort4.r#__less.gg~pg~.qpgpgpgpgr#__less.gg~ virtual - [bits 32] -; std::__sort4<__less&, long double*>(long double*, long double*, long double*, long double*, __less&) -@std@#__sort4.r#__less.gg~pg~.qpgpgpgpgr#__less.gg~: -; Line 3726: unsigned - add esp,byte 0ffffffa0h -L_98516: - mov eax,dword [esp+014h+060h] - mov eax,dword [esp+010h+060h] - mov eax,dword [esp+0ch+060h] - mov eax,dword [esp+08h+060h] - mov eax,dword [esp+04h+060h] -; Line 3730: unsigned __r = __sort3<_Compare>(__x1, __x2, __x3, __c); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.gg~pg~.qpgpgpgr#__less.gg~ ; std::__sort3<__less&, long double*>(long double*, long double*, long double*, __less&) - add esp,byte 010h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_98519 -; Line 3732: { -; Line 3733: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-048h+060h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-048h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-048h+060h] -; Line 2262: } - lea eax,[esp-048h+060h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_98571: - xor eax,eax -; Line 3734: ++__r; - inc eax - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_98523 -; Line 3736: { -; Line 3737: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-048h+060h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-048h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-048h+060h] -; Line 2262: } - lea eax,[esp-048h+060h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_98651: - xor eax,eax -; Line 3738: ++__r; - inc eax - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_98527 -; Line 3740: { -; Line 3741: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-048h+060h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-048h+060h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-048h+060h] -; Line 2262: } - lea eax,[esp-048h+060h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_98731: - xor eax,eax -; Line 3742: ++__r; - inc eax -; Line 3743: } -L_98527: -; Line 3744: } -L_98523: -; Line 3745: } -L_98519: - jmp L_98517 -; Line 3747: } -L_98517: - add esp,byte 060h - ret -section code -section code - section vsc@std@#__sort5.r#__less.gg~pg~.qpgpgpgpgpgr#__less.gg~ virtual - [bits 32] -; std::__sort5<__less&, long double*>(long double*, long double*, long double*, long double*, long double*, __less&) -@std@#__sort5.r#__less.gg~pg~.qpgpgpgpgpgr#__less.gg~: -; Line 3752: _LIBCPP_HIDDEN - add esp,byte 0ffffff80h -L_98785: - mov eax,dword [esp+018h+080h] - mov eax,dword [esp+014h+080h] - mov eax,dword [esp+010h+080h] - mov eax,dword [esp+0ch+080h] - mov eax,dword [esp+08h+080h] - mov eax,dword [esp+04h+080h] -; Line 3757: unsigned __r = __sort4<_Compare>(__x1, __x2, __x3, __x4, __c); - push eax - push eax - push eax - push eax - push eax - call @std@#__sort4.r#__less.gg~pg~.qpgpgpgpgr#__less.gg~ ; std::__sort4<__less&, long double*>(long double*, long double*, long double*, long double*, __less&) - add esp,byte 014h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_98788 -; Line 3759: { -; Line 3760: swap(*__x4, *__x5); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-068h+080h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-068h+080h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-068h+080h] -; Line 2262: } - lea eax,[esp-068h+080h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_98847: - xor eax,eax -; Line 3761: ++__r; - inc eax - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_98792 -; Line 3763: { -; Line 3764: swap(*__x3, *__x4); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-068h+080h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-068h+080h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-068h+080h] -; Line 2262: } - lea eax,[esp-068h+080h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_98927: - xor eax,eax -; Line 3765: ++__r; - inc eax - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_98796 -; Line 3767: { -; Line 3768: swap(*__x2, *__x3); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-068h+080h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-068h+080h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-068h+080h] -; Line 2262: } - lea eax,[esp-068h+080h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_99007: - xor eax,eax -; Line 3769: ++__r; - inc eax - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_98800 -; Line 3771: { -; Line 3772: swap(*__x1, *__x2); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-068h+080h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-068h+080h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-068h+080h] -; Line 2262: } - lea eax,[esp-068h+080h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_99087: - xor eax,eax -; Line 3773: ++__r; - inc eax -; Line 3774: } -L_98800: -; Line 3775: } -L_98796: -; Line 3776: } -L_98792: -; Line 3777: } -L_98788: - jmp L_98786 -; Line 3779: } -L_98786: - add esp,080h - ret -section code -section code - section vsc@std@#__insertion_sort_3.r#__less.gg~pg~.qpgpgr#__less.gg~ virtual - [bits 32] -; std::__insertion_sort_3<__less&, long double*>(long double*, long double*, __less&) -@std@#__insertion_sort_3.r#__less.gg~pg~.qpgpgr#__less.gg~: -; Line 3817: void - add esp,byte 0ffffffe0h -L_99141: - mov eax,dword [esp+0ch+020h] - mov eax,dword [esp+08h+020h] - mov eax,dword [esp+04h+020h] -; Line 3820: typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; - add eax,byte 010h -; Line 3822: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort3.r#__less.gg~pg~.qpgpgpgr#__less.gg~ ; std::__sort3<__less&, long double*>(long double*, long double*, long double*, __less&) - add esp,byte 010h -; Line 3823: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 08h - cmp eax,eax - je L_99146 -L_99144: -; Line 3824: { -; Line 3825: if (__comp(*__i, *__j)) - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_99151 -; Line 3826: { -; Line 3827: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-08h+020h],xmm0 -; Line 3829: __j = __i; -; Line 3831: { -L_99155: -; Line 3832: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3833: __j = __k; -; Line 3834: } while (__j != __first && __comp(__t, *--__k)); -L_99157: - cmp eax,eax - je L_99220 - lea eax,[esp-08h+020h] - sub eax,byte 08h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_99155 -L_99220: -L_99156: -; Line 3835: *__j = _VSTD::move(__t); - lea eax,[esp-08h+020h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-08h+020h] -; Line 2262: } - lea eax,[esp-08h+020h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3836: } -L_99151: -; Line 3837: __j = __i; -; Line 3838: } -L_99147: - add eax,byte 08h -L_99145: - cmp eax,eax - jne L_99144 -L_99146: -; Line 3839: } -L_99142: - add esp,byte 020h - ret -section code -section code - section vsc@std@#__insertion_sort_incomplete.r#__less.gg~pg~.qpgpgr#__less.gg~ virtual - [bits 32] -; std::__insertion_sort_incomplete<__less&, long double*>(long double*, long double*, __less&) -@std@#__insertion_sort_incomplete.r#__less.gg~pg~.qpgpgr#__less.gg~: -; Line 3842: bool - add esp,byte 0ffffffc0h -L_99256: - mov eax,dword [esp+0ch+040h] - mov eax,dword [esp+08h+040h] - mov eax,dword [esp+04h+040h] -; Line 3845: switch (__last - __first) - sub eax,eax - sar eax,03h - cmp eax,byte 06h - jnc L_99280 - push eax - mov eax,dword [eax*4+L_198581] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198581: - dd L_99262 - dd L_99264 - dd L_99266 - dd L_99273 - dd L_99275 - dd L_99277 -; Line 3846: { -; Line 3847: case 0: -L_99262: -L_99264: - mov al,01h - jmp L_99257 -L_99266: - sub eax,byte 08h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_99268 -; Line 3852: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-010h+040h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-010h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-010h+040h] -; Line 2262: } - lea eax,[esp-010h+040h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_99344: - xor eax,eax -L_99268: - mov al,01h - jmp L_99257 -L_99273: -; Line 3855: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort3.r#__less.gg~pg~.qpgpgpgr#__less.gg~ ; std::__sort3<__less&, long double*>(long double*, long double*, long double*, __less&) - add esp,byte 010h - mov al,01h - jmp L_99257 -L_99275: -; Line 3858: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 010h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort4.r#__less.gg~pg~.qpgpgpgpgr#__less.gg~ ; std::__sort4<__less&, long double*>(long double*, long double*, long double*, long double*, __less&) - add esp,byte 014h - mov al,01h - jmp L_99257 -L_99277: -; Line 3861: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 018h - push eax - add eax,byte 010h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort5.r#__less.gg~pg~.qpgpgpgpgpgr#__less.gg~ ; std::__sort5<__less&, long double*>(long double*, long double*, long double*, long double*, long double*, __less&) - add esp,byte 018h - mov al,01h - jmp L_99257 -; Line 3863: } -L_99280: -L_99259: - add eax,byte 010h -; Line 3866: __sort3<_Compare>(__first, __first+1, __j, __comp); - push eax - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort3.r#__less.gg~pg~.qpgpgpgr#__less.gg~ ; std::__sort3<__less&, long double*>(long double*, long double*, long double*, __less&) - add esp,byte 010h - xor eax,eax -; Line 3869: for (_RandomAccessIterator __i = __j+1; __i != __last; ++__i) - add eax,byte 08h - cmp eax,eax - je L_99284 -L_99282: -; Line 3870: { -; Line 3871: if (__comp(*__i, *__j)) - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_99289 -; Line 3872: { -; Line 3873: value_type __t(_VSTD::move(*__i)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-08h+040h],xmm0 -; Line 3875: __j = __i; -; Line 3877: { -L_99293: -; Line 3878: *__j = _VSTD::move(*__k); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3879: __j = __k; -; Line 3880: } while (__j != __first && __comp(__t, *--__k)); -L_99295: - cmp eax,eax - je L_99443 - lea eax,[esp-08h+040h] - sub eax,byte 08h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_99293 -L_99443: -L_99294: -; Line 3881: *__j = _VSTD::move(__t); - lea eax,[esp-08h+040h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-08h+040h] -; Line 2262: } - lea eax,[esp-08h+040h] - movsd xmm0,[eax] - movsd [eax],xmm0 - inc eax - cmp eax,byte 08h - jne L_99302 - add eax,byte 08h - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_99257 -L_99302: -; Line 3884: } -L_99289: -; Line 3885: __j = __i; -; Line 3886: } -L_99285: - add eax,byte 08h -L_99283: - cmp eax,eax - jne L_99282 -L_99284: - mov al,01h - jmp L_99257 -; Line 3888: } -L_99257: - add esp,byte 040h - ret -section code -section code - section vsc@std@#__sort.r#__less.gg~pg~.qpgpgr#__less.gg~ virtual - [bits 32] -; std::__sort<__less&, long double*>(long double*, long double*, __less&) -@std@#__sort.r#__less.gg~pg~.qpgpgr#__less.gg~: -; Line 3926: void - add esp,0ffffff40h -L_99479: - mov eax,dword [esp+0ch+0c0h] - mov eax,dword [esp+08h+0c0h] - mov eax,dword [esp+04h+0c0h] -; Line 3930: typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -L_99482: -; Line 3935: { -; Line 3936: __restart: -L_99488: - sub eax,eax - sar eax,03h - and eax,eax - jl L_99510 - cmp eax,byte 06h - jge L_99510 - push eax - mov eax,dword [eax*4+L_198586] - xchg eax,dword [esp] - ret - times $$-$ & 3 nop -L_198586: - dd L_99492 - dd L_99494 - dd L_99496 - dd L_99503 - dd L_99505 - dd L_99507 -; Line 3939: { -; Line 3940: case 0: -L_99492: -L_99494: - jmp L_99480 -L_99496: - sub eax,byte 08h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_99498 -; Line 3945: swap(*__first, *__last); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-0a8h+0c0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_99748: - xor eax,eax -L_99498: - jmp L_99480 -L_99503: -; Line 3948: _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort3.r#__less.gg~pg~.qpgpgpgr#__less.gg~ ; std::__sort3<__less&, long double*>(long double*, long double*, long double*, __less&) - add esp,byte 010h - jmp L_99480 -L_99505: -; Line 3951: _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 010h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort4.r#__less.gg~pg~.qpgpgpgpgr#__less.gg~ ; std::__sort4<__less&, long double*>(long double*, long double*, long double*, long double*, __less&) - add esp,byte 014h - jmp L_99480 -L_99507: -; Line 3954: _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); - push eax - sub eax,byte 08h - push eax - add eax,byte 018h - push eax - add eax,byte 010h - push eax - add eax,byte 08h - push eax - push eax - call @std@#__sort5.r#__less.gg~pg~.qpgpgpgpgpgr#__less.gg~ ; std::__sort5<__less&, long double*>(long double*, long double*, long double*, long double*, long double*, __less&) - add esp,byte 018h - jmp L_99480 -; Line 3956: } -L_99510: -L_99489: - cmp eax,byte 06h - jg L_99512 -; Line 3958: { -; Line 3959: _VSTD::__insertion_sort_3<_Compare>(__first, __last, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_3.r#__less.gg~pg~.qpgpgr#__less.gg~ ; std::__insertion_sort_3<__less&, long double*>(long double*, long double*, __less&) - add esp,byte 0ch - jmp L_99480 -; Line 3961: } -L_99512: -; Line 3965: --__lm1; - sub eax,byte 08h -; Line 3967: { -; Line 3968: difference_type __delta; - cmp eax,03e8h - jl L_99520 -; Line 3970: { -; Line 3971: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3972: __m += __delta; - shl eax,03h - add eax,eax -; Line 3973: __delta /= 2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3974: __n_swaps = _VSTD::__sort5<_Compare>(__first, __first + __delta, __m, __m+__delta, __lm1, __comp); - push eax - push eax - shl eax,03h - add eax,eax - push eax - push eax - shl eax,03h - add eax,eax - push eax - push eax - call @std@#__sort5.r#__less.gg~pg~.qpgpgpgpgpgr#__less.gg~ ; std::__sort5<__less&, long double*>(long double*, long double*, long double*, long double*, long double*, __less&) - add esp,byte 018h -; Line 3975: } - jmp L_99525 -L_99520: -; Line 3976: else -; Line 3977: { -; Line 3978: __delta = __len/2; - shr eax,01fh - add eax,eax - sar eax,01h -; Line 3979: __m += __delta; - shl eax,03h - add eax,eax -; Line 3980: __n_swaps = _VSTD::__sort3<_Compare>(__first, __m, __lm1, __comp); - push eax - push eax - push eax - push eax - call @std@#__sort3.r#__less.gg~pg~.qpgpgpgr#__less.gg~ ; std::__sort3<__less&, long double*>(long double*, long double*, long double*, __less&) - add esp,byte 010h -; Line 3981: } -L_99525: -; Line 3982: } - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_99533 -; Line 3992: { -; Line 3995: while (true) -L_99537: -; Line 3996: { -; Line 3997: if (__i == --__j) - sub eax,byte 08h - cmp eax,eax - jne L_99543 -; Line 3998: { -; Line 4001: ++__i; - add eax,byte 08h -; Line 4002: __j = __last; - sub eax,byte 08h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_99547 -; Line 4004: { -; Line 4005: while (true) -L_99551: -; Line 4006: { -; Line 4007: if (__i == __j) - cmp eax,eax - jne L_99557 - jmp L_99480 -L_99557: - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_99562 -; Line 4010: { -; Line 4011: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-0a8h+0c0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_99860: - xor eax,eax -; Line 4012: ++__n_swaps; - inc eax -; Line 4013: ++__i; - add eax,byte 08h -; Line 4014: break; - jmp L_99552 -L_99562: -; Line 4016: ++__i; - add eax,byte 08h -; Line 4017: } -L_99553: - jmp L_99551 -L_99552: -; Line 4018: } -L_99547: - cmp eax,eax - jne L_99575 - jmp L_99480 -L_99575: -L_99580: -; Line 4023: { -; Line 4024: while (!__comp(*__first, *__i)) - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_99587 -L_99586: -; Line 4025: ++__i; - add eax,byte 08h -L_99588: - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_99586 -L_99587: - sub eax,byte 08h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_99594 -L_99593: -L_99595: -; Line 4026: while (__comp(*__first, *--__j)) - sub eax,byte 08h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_99593 -L_99594: - cmp eax,eax - jl L_99600 -; Line 4029: break; - jmp L_99581 -L_99600: -; Line 4030: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-0a8h+0c0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_99988: - xor eax,eax -; Line 4031: ++__n_swaps; - inc eax -; Line 4032: ++__i; - add eax,byte 08h -; Line 4033: } -L_99582: -; Line 4022: while (true) - jmp L_99580 -L_99581: -; Line 4037: __first = __i; - jmp L_99488 -L_99543: - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_99611 -; Line 4041: { -; Line 4042: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-0a8h+0c0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_100068: - xor eax,eax -; Line 4043: ++__n_swaps; - inc eax -; Line 4044: break; - jmp L_99538 -L_99611: -; Line 4046: } -L_99539: - jmp L_99537 -L_99538: -; Line 4047: } -L_99533: -; Line 4049: ++__i; - add eax,byte 08h - cmp eax,eax - jge L_99624 -; Line 4053: { -; Line 4056: while (true) -L_99628: -; Line 4057: { -; Line 4059: while (__comp(*__i, *__m)) - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_99635 -L_99634: -; Line 4060: ++__i; - add eax,byte 08h -L_99636: - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_99634 -L_99635: - sub eax,byte 08h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - jne L_99642 -L_99641: -L_99643: -; Line 4062: while (!__comp(*--__j, *__m)) - sub eax,byte 08h - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_99641 -L_99642: - cmp eax,eax - jle L_99648 -; Line 4065: break; - jmp L_99629 -L_99648: -; Line 4066: swap(*__i, *__j); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-0a8h+0c0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_100196: - xor eax,eax -; Line 4067: ++__n_swaps; - inc eax - cmp eax,eax - jne L_99653 -; Line 4071: __m = __j; -L_99653: -; Line 4072: ++__i; - add eax,byte 08h -; Line 4073: } -L_99630: - jmp L_99628 -L_99629: -; Line 4074: } -L_99624: - cmp eax,eax - je L_99664 - movsd xmm0,[eax] - movsd xmm0,[eax] - comisd xmm0,xmm0 - setc al - and eax,byte 01h - setne al - and al,al - je L_99664 -; Line 4077: { -; Line 4078: swap(*__i, *__m); -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [esp-0a8h+0c0h],xmm0 -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c0h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c0h] -; Line 2262: } - lea eax,[esp-0a8h+0c0h] - movsd xmm0,[eax] - movsd [eax],xmm0 -; Line 3718: } -L_100276: - xor eax,eax -; Line 4079: ++__n_swaps; - inc eax -; Line 4080: } -L_99664: - and eax,eax - jne L_99671 -; Line 4084: { -; Line 4085: bool __fs = _VSTD::__insertion_sort_incomplete<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__insertion_sort_incomplete.r#__less.gg~pg~.qpgpgr#__less.gg~ ; std::__insertion_sort_incomplete<__less&, long double*>(long double*, long double*, __less&) - add esp,byte 0ch - push eax - push eax - add eax,byte 08h - push eax - call @std@#__insertion_sort_incomplete.r#__less.gg~pg~.qpgpgr#__less.gg~ ; std::__insertion_sort_incomplete<__less&, long double*>(long double*, long double*, __less&) - add esp,byte 0ch - and al,al - je L_99675 -; Line 4087: { -; Line 4088: if (__fs) - and al,al - je L_99679 - jmp L_99480 -L_99679: -; Line 4090: __last = __i; -; Line 4091: continue; - jmp L_99484 -L_99675: -; Line 4093: else -; Line 4094: { -; Line 4095: if (__fs) - and al,al - je L_99689 -; Line 4096: { -; Line 4097: __first = ++__i; - add eax,byte 08h -; Line 4098: continue; - jmp L_99484 -L_99689: -; Line 4100: } -L_99685: -; Line 4101: } -L_99671: - sub eax,eax - sar eax,03h - sub eax,eax - sar eax,03h - cmp eax,eax - jge L_99702 -; Line 4104: { -; Line 4105: _VSTD::__sort<_Compare>(__first, __i, __comp); - push eax - push eax - push eax - call @std@#__sort.r#__less.gg~pg~.qpgpgr#__less.gg~ ; std::__sort<__less&, long double*>(long double*, long double*, __less&) - add esp,byte 0ch -; Line 4107: __first = ++__i; - add eax,byte 08h -; Line 4108: } - jmp L_99707 -L_99702: -; Line 4109: else -; Line 4110: { -; Line 4111: _VSTD::__sort<_Compare>(__i+1, __last, __comp); - push eax - push eax - add eax,byte 08h - push eax - call @std@#__sort.r#__less.gg~pg~.qpgpgr#__less.gg~ ; std::__sort<__less&, long double*>(long double*, long double*, __less&) - add esp,byte 0ch -; Line 4113: __last = __i; -; Line 4114: } -L_99707: -; Line 4115: } -L_99484: -; Line 3934: while (true) - jmp L_99482 -; Line 4116: } -L_99483: -L_99480: - add esp,0c0h - ret -section code -section code - section vsc@std@#char_traits.c~@compare.qpxcpxcui virtual - [bits 32] -; std::char_traits::compare(char const *, char const *, unsigned int) -@std@#char_traits.c~@compare.qpxcpxcui: -; Line 294: { -L_100330: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 295: if (__n == 0) - and eax,eax - jne L_100333 -; Line 296: return 0; - xor eax,eax - jmp L_100331 -L_100333: -; Line 298: return __builtin_memcmp(__s1, __s2, __n); - push eax - push eax - push eax - call _memcmp ; memcmp - add esp,byte 0ch - jmp L_100331 -; Line 302: for (; __n; --__n, ++__s1, ++__s2) -; Line 303: { -L_100331: - ret -section code -section code - section vsc@std@#char_traits.c~@find.qpxcuirxc virtual - [bits 32] -; std::char_traits::find(char const *, unsigned int, const char&) -@std@#char_traits.c~@find.qpxcuirxc: -; Line 313: inline _LIBCPP_CONSTEXPR_AFTER_CXX14 -L_100343: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 316: { -; Line 317: if (__n == 0) - and eax,eax - jne L_100346 -; Line 318: return nullptr; - xor eax,eax - jmp L_100344 -L_100346: -; Line 320: return __builtin_char_memchr(__s, to_int_type(__a), __n); - push eax - mov al,byte [eax] - movzx eax,al - push eax - push eax - call _memchr ; memchr - add esp,byte 0ch - jmp L_100344 -; Line 324: for (; __n; --__n) -; Line 325: { -L_100344: - ret -section code -section code - section vsc@std@#char_traits.C~@compare.qpxCpxCui virtual - [bits 32] -; std::char_traits::compare(wchar_t const *, wchar_t const *, unsigned int) -@std@#char_traits.C~@compare.qpxCpxCui: -; Line 396: { -L_100372: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 397: if (__n == 0) - and eax,eax - jne L_100375 -; Line 398: return 0; - xor eax,eax - jmp L_100373 -L_100375: -; Line 400: return __builtin_wmemcmp(__s1, __s2, __n); - push eax - push eax - push eax - call _wmemcmp ; wmemcmp - add esp,byte 0ch - jmp L_100373 -; Line 404: for (; __n; --__n, ++__s1, ++__s2) -; Line 405: { -L_100373: - ret -section code -section code - section vsc@std@#char_traits.C~@length.qpxC virtual - [bits 32] -; std::char_traits::length(wchar_t const *) -@std@#char_traits.C~@length.qpxC: -; Line 428: size_t -L_100385: - mov eax,dword [esp+04h] -; Line 430: { -; Line 432: return __builtin_wcslen(__s); - push eax - call _wcslen ; wcslen - add esp,byte 04h - jmp L_100386 -; Line 436: size_t __len = 0; -; Line 437: for (; !eq(*__s, char_type(0)); ++__s) -L_100386: - ret -section code -section code - section vsc@std@#char_traits.C~@find.qpxCuirxC virtual - [bits 32] -; std::char_traits::find(wchar_t const *, unsigned int, const wchar_t&) -@std@#char_traits.C~@find.qpxCuirxC: -; Line 443: inline _LIBCPP_CONSTEXPR_AFTER_CXX14 -L_100393: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 446: { -; Line 447: if (__n == 0) - and eax,eax - jne L_100396 -; Line 448: return nullptr; - xor eax,eax - jmp L_100394 -L_100396: -; Line 450: return __builtin_wmemchr(__s, __a, __n); - push eax - mov ax,word [eax] - movzx eax,ax - push eax - push eax - call _wmemchr ; wmemchr - add esp,byte 0ch - jmp L_100394 -; Line 454: for (; __n; --__n) -; Line 455: { -L_100394: - ret -section code -section code - section vsc@std@#char_traits.h~@compare.qpxhpxhui virtual - [bits 32] -; std::char_traits::compare(char16_t const *, char16_t const *, unsigned int) -@std@#char_traits.h~@compare.qpxhpxhui: -; Line 620: { -L_100406: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 621: for (; __n; --__n, ++__s1, ++__s2) - and eax,eax - je L_100411 -L_100409: -; Line 622: { -; Line 623: if (lt(*__s1, *__s2)) - mov ax,word [eax] - mov ax,word [eax] - movzx eax,ax - movzx eax,ax - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_100415 -; Line 624: return -1; - mov eax,0ffffffffh - jmp L_100407 -L_100415: -; Line 625: if (lt(*__s2, *__s1)) - mov ax,word [eax] - mov ax,word [eax] - movzx eax,ax - movzx eax,ax - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_100420 -; Line 626: return 1; - mov eax,01h - jmp L_100407 -L_100420: -; Line 627: } -L_100412: - dec eax - add eax,dword 02h+02h -L_100410: - and eax,eax - jne L_100409 -L_100411: -; Line 628: return 0; - xor eax,eax - jmp L_100407 -; Line 629: } -L_100407: - ret -section code -section code - section vsc@std@#char_traits.h~@length.qpxh virtual - [bits 32] -; std::char_traits::length(char16_t const *) -@std@#char_traits.h~@length.qpxh: -; Line 631: inline _LIBCPP_CONSTEXPR_AFTER_CXX14 -L_100464: - mov eax,dword [esp+04h] -; Line 634: { -; Line 635: size_t __len = 0; - xor eax,eax -; Line 636: for (; !eq(*__s, char_type(0)); ++__s) - mov ax,word [eax] - xor eax,eax - movzx eax,ax - xor eax,eax - and eax,eax - sete al - and eax,byte 01h - setne al - and al,al - jne L_100469 -L_100467: -; Line 637: ++__len; - inc eax -L_100470: - add eax,byte 02h -L_100468: - mov ax,word [eax] - xor eax,eax - movzx eax,ax - xor eax,eax - and eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_100467 -L_100469: -; Line 638: return __len; - jmp L_100465 -; Line 639: } -L_100465: - ret -section code -section code - section vsc@std@#char_traits.h~@find.qpxhuirxh virtual - [bits 32] -; std::char_traits::find(char16_t const *, unsigned int, const char16_t&) -@std@#char_traits.h~@find.qpxhuirxh: -; Line 641: inline _LIBCPP_CONSTEXPR_AFTER_CXX14 -L_100510: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 644: { - and eax,eax - je L_100515 -L_100513: -; Line 646: { -; Line 647: if (eq(*__s, __a)) - mov ax,word [eax] - mov ax,word [eax] - movzx eax,ax - movzx eax,ax - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_100519 -; Line 648: return __s; - jmp L_100511 -L_100519: -; Line 649: ++__s; - add eax,byte 02h -; Line 650: } -L_100516: - dec eax -; Line 645: for (; __n; --__n) -L_100514: - and eax,eax - jne L_100513 -L_100515: -; Line 651: return 0; - xor eax,eax - jmp L_100511 -; Line 652: } -L_100511: - ret -section code -section code - section vsc@std@#char_traits.h~@move.qphpxhui virtual - [bits 32] -; std::char_traits::move(char16_t*, char16_t const *, unsigned int) -@std@#char_traits.h~@move.qphpxhui: -; Line 654: inline _LIBCPP_CONSTEXPR_AFTER_CXX17 -L_100547: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 657: { -; Line 658: if (__n == 0) return __s1; - and eax,eax - jne L_100550 - jmp L_100548 -L_100550: -; Line 659: char_type* __r = __s1; -; Line 660: if (__s1 < __s2) - cmp eax,eax - jge L_100555 -; Line 661: { -; Line 662: for (; __n; --__n, ++__s1, ++__s2) - and eax,eax - je L_100561 -L_100559: -; Line 663: assign(*__s1, *__s2); -L_100599: - xor eax,eax -L_100562: - dec eax - add eax,dword 02h+02h -L_100560: - and eax,eax - jne L_100559 -L_100561: -; Line 664: } - jmp L_100566 -L_100555: -; Line 665: else if (__s2 < __s1) - cmp eax,eax - jge L_100569 -; Line 666: { -; Line 667: __s1 += __n; - shl eax,01h - add eax,eax -; Line 668: __s2 += __n; - shl eax,01h - add eax,eax -; Line 669: for (; __n; --__n) - and eax,eax - je L_100575 -L_100573: -; Line 670: assign(*--__s1, *--__s2); - sub eax,byte 02h - sub eax,byte 02h -L_100615: - xor eax,eax -L_100576: - dec eax -L_100574: - and eax,eax - jne L_100573 -L_100575: -; Line 671: } -L_100569: -L_100566: -; Line 672: return __r; - jmp L_100548 -; Line 673: } -L_100548: - ret -section code -section code - section vsc@std@#char_traits.h~@copy.qphpxhui virtual - [bits 32] -; std::char_traits::copy(char16_t*, char16_t const *, unsigned int) -@std@#char_traits.h~@copy.qphpxhui: -; Line 675: inline _LIBCPP_CONSTEXPR_AFTER_CXX17 -L_100621: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 678: { -; Line 679: _LIBCPP_ASSERT(__s2 < __s1 || __s2 >= __s1+__n, "char_traits::copy overlapped range"); -; Line 680: char_type* __r = __s1; -; Line 681: for (; __n; --__n, ++__s1, ++__s2) - and eax,eax - je L_100626 -L_100624: -; Line 682: assign(*__s1, *__s2); -L_100645: - xor eax,eax -L_100627: - dec eax - add eax,dword 02h+02h -L_100625: - and eax,eax - jne L_100624 -L_100626: -; Line 683: return __r; - jmp L_100622 -; Line 684: } -L_100622: - ret -section code -section code - section vsc@std@#char_traits.h~@assign.qphuih virtual - [bits 32] -; std::char_traits::assign(char16_t*, unsigned int, char16_t) -@std@#char_traits.h~@assign.qphuih: -; Line 686: inline _LIBCPP_CONSTEXPR_AFTER_CXX17 -L_100651: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 689: { -; Line 690: char_type* __r = __s; -; Line 691: for (; __n; --__n, ++__s) - and eax,eax - je L_100656 -L_100654: -; Line 692: assign(*__s, __a); - lea eax,[esp+0ch] -L_100675: - xor eax,eax -L_100657: - dec eax - add eax,byte 02h -L_100655: - and eax,eax - jne L_100654 -L_100656: -; Line 693: return __r; - jmp L_100652 -; Line 694: } -L_100652: - ret -section code -section code - section vsc@std@#char_traits.H~@compare.qpxHpxHui virtual - [bits 32] -; std::char_traits::compare(char32_t const *, char32_t const *, unsigned int) -@std@#char_traits.H~@compare.qpxHpxHui: -; Line 740: { -L_100681: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 741: for (; __n; --__n, ++__s1, ++__s2) - and eax,eax - je L_100686 -L_100684: -; Line 742: { -; Line 743: if (lt(*__s1, *__s2)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_100690 -; Line 744: return -1; - mov eax,0ffffffffh - jmp L_100682 -L_100690: -; Line 745: if (lt(*__s2, *__s1)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_100695 -; Line 746: return 1; - mov eax,01h - jmp L_100682 -L_100695: -; Line 747: } -L_100687: - dec eax - add eax,dword 04h+04h -L_100685: - and eax,eax - jne L_100684 -L_100686: -; Line 748: return 0; - xor eax,eax - jmp L_100682 -; Line 749: } -L_100682: - ret -section code -section code - section vsc@std@#char_traits.H~@length.qpxH virtual - [bits 32] -; std::char_traits::length(char32_t const *) -@std@#char_traits.H~@length.qpxH: -; Line 751: inline _LIBCPP_CONSTEXPR_AFTER_CXX14 -L_100739: - mov eax,dword [esp+04h] -; Line 754: { -; Line 755: size_t __len = 0; - xor eax,eax -; Line 756: for (; !eq(*__s, char_type(0)); ++__s) - mov eax,dword [eax] - xor eax,eax - and eax,eax - sete al - and eax,byte 01h - setne al - and al,al - jne L_100744 -L_100742: -; Line 757: ++__len; - inc eax -L_100745: - add eax,byte 04h -L_100743: - mov eax,dword [eax] - xor eax,eax - and eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_100742 -L_100744: -; Line 758: return __len; - jmp L_100740 -; Line 759: } -L_100740: - ret -section code -section code - section vsc@std@#char_traits.H~@find.qpxHuirxH virtual - [bits 32] -; std::char_traits::find(char32_t const *, unsigned int, const char32_t&) -@std@#char_traits.H~@find.qpxHuirxH: -; Line 761: inline _LIBCPP_CONSTEXPR_AFTER_CXX14 -L_100785: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 764: { - and eax,eax - je L_100790 -L_100788: -; Line 766: { -; Line 767: if (eq(*__s, __a)) - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_100794 -; Line 768: return __s; - jmp L_100786 -L_100794: -; Line 769: ++__s; - add eax,byte 04h -; Line 770: } -L_100791: - dec eax -; Line 765: for (; __n; --__n) -L_100789: - and eax,eax - jne L_100788 -L_100790: -; Line 771: return 0; - xor eax,eax - jmp L_100786 -; Line 772: } -L_100786: - ret -section code -section code - section vsc@std@#char_traits.H~@move.qpHpxHui virtual - [bits 32] -; std::char_traits::move(char32_t*, char32_t const *, unsigned int) -@std@#char_traits.H~@move.qpHpxHui: -; Line 774: inline _LIBCPP_CONSTEXPR_AFTER_CXX17 -L_100822: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 777: { -; Line 778: if (__n == 0) return __s1; - and eax,eax - jne L_100825 - jmp L_100823 -L_100825: -; Line 779: char_type* __r = __s1; -; Line 780: if (__s1 < __s2) - cmp eax,eax - jge L_100830 -; Line 781: { -; Line 782: for (; __n; --__n, ++__s1, ++__s2) - and eax,eax - je L_100836 -L_100834: -; Line 783: assign(*__s1, *__s2); -L_100874: - xor eax,eax -L_100837: - dec eax - add eax,dword 04h+04h -L_100835: - and eax,eax - jne L_100834 -L_100836: -; Line 784: } - jmp L_100841 -L_100830: -; Line 785: else if (__s2 < __s1) - cmp eax,eax - jge L_100844 -; Line 786: { -; Line 787: __s1 += __n; - shl eax,02h - add eax,eax -; Line 788: __s2 += __n; - shl eax,02h - add eax,eax -; Line 789: for (; __n; --__n) - and eax,eax - je L_100850 -L_100848: -; Line 790: assign(*--__s1, *--__s2); - sub eax,byte 04h - sub eax,byte 04h -L_100890: - xor eax,eax -L_100851: - dec eax -L_100849: - and eax,eax - jne L_100848 -L_100850: -; Line 791: } -L_100844: -L_100841: -; Line 792: return __r; - jmp L_100823 -; Line 793: } -L_100823: - ret -section code -section code - section vsc@std@#char_traits.H~@copy.qpHpxHui virtual - [bits 32] -; std::char_traits::copy(char32_t*, char32_t const *, unsigned int) -@std@#char_traits.H~@copy.qpHpxHui: -; Line 795: inline _LIBCPP_CONSTEXPR_AFTER_CXX17 -L_100896: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 798: { -; Line 799: _LIBCPP_ASSERT(__s2 < __s1 || __s2 >= __s1+__n, "char_traits::copy overlapped range"); -; Line 800: char_type* __r = __s1; -; Line 801: for (; __n; --__n, ++__s1, ++__s2) - and eax,eax - je L_100901 -L_100899: -; Line 802: assign(*__s1, *__s2); -L_100920: - xor eax,eax -L_100902: - dec eax - add eax,dword 04h+04h -L_100900: - and eax,eax - jne L_100899 -L_100901: -; Line 803: return __r; - jmp L_100897 -; Line 804: } -L_100897: - ret -section code -section code - section vsc@std@#char_traits.H~@assign.qpHuiH virtual - [bits 32] -; std::char_traits::assign(char32_t*, unsigned int, char32_t) -@std@#char_traits.H~@assign.qpHuiH: -; Line 806: inline _LIBCPP_CONSTEXPR_AFTER_CXX17 -L_100926: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 809: { -; Line 810: char_type* __r = __s; -; Line 811: for (; __n; --__n, ++__s) - and eax,eax - je L_100931 -L_100929: -; Line 812: assign(*__s, __a); - lea eax,[esp+0ch] -L_100950: - xor eax,eax -L_100932: - dec eax - add eax,byte 04h -L_100930: - and eax,eax - jne L_100929 -L_100931: -; Line 813: return __r; - jmp L_100927 -; Line 814: } -L_100927: - ret -section code -section code - section vsc@std@#.badd.c#char_traits.c~#allocator.c~~.qpxcrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::operator +, allocator>(char const *, const basic_string, allocator>&) -@std@#.badd.c#char_traits.c~#allocator.c~~.qpxcrx#basic_string.c#char_traits.c~#allocator.c~~: - add esp,byte 0ffffff88h -L_100956: - mov eax,dword [esp+04h+078h] - mov eax,dword [esp+0ch+078h] - mov eax,dword [esp+08h+078h] - push dword @.xc@std@#.badd.c#char_traits.c~#allocator.c~~.qpxcrx#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-060h+07ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_100959: -; Line 4066: basic_string<_CharT, _Traits, _Allocator> __r(__rhs.get_allocator()); - lea eax,[esp-014h+078h] - lea eax,[esp-018h+078h] - lea eax,[esp-018h+078h] - add eax,byte 04h -; Line 2319: return static_cast<_Base2 const&>(*this).__get(); - mov dword [esp-074h+078h],eax - and eax,eax - je L_101040 - mov eax,dword [esp-074h+078h] - add eax,byte 0ch - jmp L_101041 -L_101040: - mov eax,dword [esp-074h+078h] -L_101041: - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@__get.xqv ; std::__compressed_pair_elem, int=1, bool=0>::__get() const - add esp,byte 04h -; Line 2320: } - lea eax,[esp-018h+078h] - lea eax,[esp-018h+078h] - lea eax,[esp-060h+078h+014h] - mov dword [eax],01h - lea eax,[esp-018h+078h] - lea eax,[esp-018h+078h] - lea eax,[esp-060h+078h+014h] - mov dword [eax],02h - push eax - call @std@#__basic_string_common.4bool?1?~@.bctr.qv ; std::__basic_string_common::__basic_string_common() - add esp,byte 04h - lea eax,[esp-060h+078h+014h] - mov dword [eax],03h - add eax,byte 04h - mov dword [esp-078h+078h],00h - lea eax,[esp-078h+078h] - lea eax,[esp-078h+078h] - lea eax,[esp-060h+078h+014h] - mov dword [eax],04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.55@std@#basic_string.c#char_traits.c~#allocator.c~~@__repi?0?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>::__rep, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-060h+078h+014h] - mov dword [eax],05h - add eax,byte 0ch -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-018h+078h] -; Line 2270: } - lea eax,[esp-018h+078h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-018h+078h] -; Line 2270: } - lea eax,[esp-018h+078h] - push dword [esp-018h+078h] - push eax - call @std@#allocator.c~@.bctr.qrx#allocator.c~ ; std::allocator::allocator( const allocator&) - add esp,byte 08h - lea eax,[esp-060h+078h+014h] - mov dword [eax],06h -; Line 2206: } - lea eax,[esp-060h+078h+014h] - mov dword [eax],07h - lea eax,[esp-060h+078h+014h] - mov dword [eax],08h - lea eax,[esp-078h+078h] - lea eax,[esp-078h+078h] -L_101157: - xor eax,eax - lea eax,[esp-060h+078h+014h] - mov dword [eax],09h - add eax,byte 04h -; Line 1743: __get_db()->__insert_c(this); - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__zero.qv ; std::basic_string, allocator>::__zero() - add esp,byte 04h -; Line 1746: } - lea eax,[esp-060h+078h+014h] - mov dword [eax],0ah - lea eax,[esp-018h+078h] - lea eax,[esp-018h+078h] -L_101172: - xor eax,eax - lea eax,[esp-060h+078h+014h] - mov dword [eax],0bh - push eax - call _strlen ; strlen - add esp,byte 04h - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_101206 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_101207 -L_101206: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_101207: -; Line 4069: __r.__init(__lhs, __lhs_sz, __lhs_sz + __rhs_sz); - add eax,eax - push eax - push eax - push eax - push dword [esp-014h+084h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__init.qpxcuiui ; std::basic_string, allocator>::__init(char const *, unsigned int, unsigned int) - add esp,byte 010h -; Line 4070: __r.append(__rhs.data(), __rhs_sz); - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_101398 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_101399 -L_101398: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_101399: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-014h+080h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxcui ; std::basic_string, allocator>::append(char const *, unsigned int) - add esp,byte 0ch - lea eax,[esp-014h+078h] - push eax - call @std@#__basic_string_common.4bool?1?~@.bctr.qv ; std::__basic_string_common::__basic_string_common() - add esp,byte 04h - lea eax,[esp-060h+078h+014h] - mov dword [eax],0ch - add eax,byte 04h - lea eax,[esp-014h+078h+04h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__rep@.bctr.qR55@std@#basic_string.c#char_traits.c~#allocator.c~~@__rep ; std::basic_string, allocator>::__rep::__rep(std::basic_string, allocator>::__rep&&) - add esp,byte 08h - lea eax,[esp-060h+078h+014h] - mov dword [eax],0dh - lea eax,[esp-060h+078h+014h] - mov dword [eax],0eh - add eax,dword 0ch+0ch - push eax - push eax - call @std@#allocator.c~@.bctr.qR#allocator.c~ ; std::allocator::allocator(allocator&&) - add esp,byte 08h - lea eax,[esp-060h+078h+014h] - mov dword [eax],0fh - lea eax,[esp-060h+078h+014h] - mov dword [eax],010h - lea eax,[esp-060h+078h+014h] - mov dword [eax],011h - add eax,byte 04h -; Line 1872: __str.__zero(); - push dword [esp-014h+078h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__zero.qv ; std::basic_string, allocator>::__zero() - add esp,byte 04h -; Line 1874: __get_db()->__insert_c(this); - lea eax,[esp-060h+078h+014h] - mov dword [eax],012h - mov eax,dword [esp+04h+078h] - jmp L_100957 -; Line 4072: } -L_100957: - call @_RundownException.qv ; _RundownException() - add esp,byte 078h - ret -section code -section code - section vsc@.xt@#allocator.c~ virtual - [bits 32] -@.xt@#allocator.c~: - dd @std@#allocator.c~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#.badd.c#char_traits.c~#allocator.c~~.qpxcrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@std@#.badd.c#char_traits.c~#allocator.c~~.qpxcrx#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffffa0h - dd 0400h - dd @.xt@#allocator.c~+0 - dd 0ffffffe8h - dd 02h - dd 0ah - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff88h - dd 04h - dd 08h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffech - dd 0bh - dd 00h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.55@std@#basic_string.c#char_traits.c~#allocator.c~~@__repi?0?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, allocator>::__rep, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.55@std@#basic_string.c#char_traits.c~#allocator.c~~@__repi?0?4bool?0?~@.bctr.q23@std@__default_init_tag: -L_101664: - mov eax,dword [esp+04h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__rep@.bctr.qv ; std::basic_string, allocator>::__rep::__rep() - add esp,byte 04h - lea eax,[esp+08h] - lea eax,[esp+08h] -L_101682: - xor eax,eax - jmp L_101665 -L_101665: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -; Line 2193: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_101688: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_101724: - xor eax,eax - jmp L_101689 -L_101689: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@__get.xqv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() const -@std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@__get.xqv: -; Line 2219: _LIBCPP_INLINE_VISIBILITY -L_101730: - mov eax,dword [esp+04h] - jmp L_101731 -L_101731: - ret -section code -section code - section vsc@std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::basic_string, allocator>::basic_string(basic_string, allocator>&&) -@std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qR#basic_string.c#char_traits.c~#allocator.c~~: - add esp,byte 0fffffff0h -L_101738: - mov eax,dword [esp+08h+010h] - mov eax,dword [esp+04h+010h] - push eax - call @std@#__basic_string_common.4bool?1?~@.bctr.qv ; std::__basic_string_common::__basic_string_common() - add esp,byte 04h - add eax,dword 04h+04h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__rep@.bctr.qR55@std@#basic_string.c#char_traits.c~#allocator.c~~@__rep ; std::basic_string, allocator>::__rep::__rep(std::basic_string, allocator>::__rep&&) - add esp,byte 08h - add eax,dword 04h+0ch+0ch -; Line 1872: __str.__zero(); - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__zero.qv ; std::basic_string, allocator>::__zero() - add esp,byte 04h -; Line 1874: __get_db()->__insert_c(this); - jmp L_101739 -L_101739: - pop ecx - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#basic_string.c#char_traits.c~#allocator.c~~@substr.xquiui virtual - [bits 32] -; std::basic_string, allocator>::substr(unsigned int, unsigned int) const -@std@#basic_string.c#char_traits.c~#allocator.c~~@substr.xquiui: - add esp,byte 0ffffffa0h -L_101828: - mov eax,dword [esp+04h+060h] - mov eax,dword [esp+010h+060h] - mov eax,dword [esp+0ch+060h] - mov eax,dword [esp+08h+060h] - push dword @.xc@std@#basic_string.c#char_traits.c~#allocator.c~~@substr.xquiui - push dword [esp-05ch+064h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_101831: -; Line 3296: return basic_string(*this, __pos, __n, __alloc()); - add eax,byte 04h -; Line 2319: return static_cast<_Base2 const&>(*this).__get(); - mov dword [esp-060h+060h],eax - and eax,eax - je L_101865 - mov eax,dword [esp-060h+060h] - add eax,byte 0ch - jmp L_101866 -L_101865: - mov eax,dword [esp-060h+060h] -L_101866: - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@__get.xqv ; std::__compressed_pair_elem, int=1, bool=0>::__get() const - add esp,byte 04h -; Line 2320: } - push eax - push eax - push eax - push eax - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~uiuirx#allocator.c~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&, unsigned int, unsigned int, const allocator&) - add esp,byte 014h - lea eax,[esp-05ch+060h+014h] - mov dword [eax],01h - mov eax,dword [esp+04h+060h] - jmp L_101829 -; Line 3297: } -L_101829: - call @_RundownException.qv ; _RundownException() - add esp,byte 060h - ret -section code -section code - section vsc@.xc@std@#basic_string.c#char_traits.c~#allocator.c~~@substr.xquiui virtual - [bits 32] -@.xc@std@#basic_string.c#char_traits.c~#allocator.c~~@substr.xquiui: - dd 00h - dd 0ffffffa4h - dd 00h -section code -section code - section vsc@std@#basic_string.c#char_traits.c~#allocator.c~~@__zero.qv virtual - [bits 32] -; std::basic_string, allocator>::__zero() -@std@#basic_string.c#char_traits.c~#allocator.c~~@__zero.qv: -; Line 1516: _LIBCPP_INLINE_VISIBILITY -L_101872: - mov eax,dword [esp+04h] -; Line 1519: size_type (&__a)[__n_words] = __r_.first().__r.__words; - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 1520: for (unsigned __i = 0; __i < __n_words; ++__i) - xor eax,eax - cmp eax,byte 03h - jnc L_101877 -L_101875: -; Line 1521: __a[__i] = 0; - shl eax,02h - add eax,eax - mov dword [eax],00h -L_101878: - inc eax -L_101876: - cmp eax,byte 03h - jc L_101875 -L_101877: -; Line 1522: } -L_101873: - ret -section code -section code - section vsc@std@#basic_string.c#char_traits.c~#allocator.c~~@__move_assign.qr#basic_string.c#char_traits.c~#allocator.c~~#integral_constant.4booln0?1?~ virtual - [bits 32] -; std::basic_string, allocator>::__move_assign(basic_string, allocator>&, integral_constant) -@std@#basic_string.c#char_traits.c~#allocator.c~~@__move_assign.qr#basic_string.c#char_traits.c~#allocator.c~~#integral_constant.4booln0?1?~: - add esp,byte 0ffffffa8h -L_101920: - mov eax,dword [esp+08h+058h] - mov eax,dword [esp+04h+058h] -; Line 2298: if (__is_long()) { - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_101923 -; Line 2299: __alloc_traits::deallocate(__alloc(), __get_long_pointer(), - add eax,byte 04h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-054h+058h],eax - and eax,eax - je L_102034 - mov eax,dword [esp-054h+058h] - add eax,byte 0ch - jmp L_102035 -L_102034: - mov eax,dword [esp-054h+058h] -L_102035: - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - add eax,byte 08h - mov eax,dword [eax] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - and eax,dword 0fffffffeh - mov eax,01h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_102162: - xor eax,eax -L_102147: - xor eax,eax -L_102002: - xor eax,eax - jmp L_101927 -; Line 2303: __set_short_size(0); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 2304: traits_type::assign(__get_short_pointer()[0], value_type()); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 2305: } -L_101927: -; Line 2307: } -L_101923: -; Line 2308: __move_assign_alloc(__str); - mov dword [esp-058h+058h],00h - lea eax,[esp-058h+058h] - lea eax,[esp-058h+058h] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__move_assign_alloc.qr#basic_string.c#char_traits.c~#allocator.c~~#integral_constant.4booln0?1?~ ; std::basic_string, allocator>::__move_assign_alloc(basic_string, allocator>&, integral_constant) - lea eax,[esp-058h+064h] - lea eax,[esp-058h+064h] -L_102403: - xor eax,eax - add esp,byte 0ch -L_102374: - xor eax,eax -; Line 2309: __r_.first() = __str.__r_.first(); - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - push eax - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__rep@.basn.qr55@std@#basic_string.c#char_traits.c~#allocator.c~~@__rep ; std::basic_string, allocator>::__rep::operator =(std::basic_string, allocator>::__rep&) - add esp,byte 08h -; Line 2310: __str.__set_short_size(0); - xor eax,eax - xor eax,eax - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov byte [eax],al -L_102484: - xor eax,eax -; Line 2311: traits_type::assign(__str.__get_short_pointer()[0], value_type()); - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } - xor eax,eax - mov byte [esp-01h+058h],al - lea eax,[esp-01h+058h] -L_102532: - xor eax,eax -; Line 2312: } - lea eax,[esp+0ch+058h] - lea eax,[esp+0ch+058h] -L_102626: - xor eax,eax -L_102228: -L_102276: -L_101921: - add esp,byte 058h - ret -section code -section code - section vsc@std@#basic_string.c#char_traits.c~#allocator.c~~@__move_assign_alloc.qr#basic_string.c#char_traits.c~#allocator.c~~#integral_constant.4booln0?1?~ virtual - [bits 32] -; std::basic_string, allocator>::__move_assign_alloc(basic_string, allocator>&, integral_constant) -@std@#basic_string.c#char_traits.c~#allocator.c~~@__move_assign_alloc.qr#basic_string.c#char_traits.c~#allocator.c~~#integral_constant.4booln0?1?~: - add esp,byte 0ffffffd4h -L_102632: - mov eax,dword [esp+08h+02ch] - mov eax,dword [esp+04h+02ch] -; Line 1633: __alloc() = _VSTD::move(__c.__alloc()); - add eax,byte 04h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-02ch+02ch],eax - and eax,eax - je L_102682 - mov eax,dword [esp-02ch+02ch] - add eax,byte 0ch - jmp L_102683 -L_102682: - mov eax,dword [esp-02ch+02ch] -L_102683: - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-02ch+02ch],eax - and eax,eax - je L_102731 - mov eax,dword [esp-02ch+02ch] - add eax,byte 0ch - jmp L_102732 -L_102731: - mov eax,dword [esp-02ch+02ch] -L_102732: - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 1634: } - lea eax,[esp+0ch+02ch] - lea eax,[esp+0ch+02ch] -L_102748: - xor eax,eax -L_102633: - add esp,byte 02ch - ret -section code -section code - section vsc@std@__default_init_tag@.bctr.qv virtual - [bits 32] -; std::__default_init_tag::__default_init_tag() -@std@__default_init_tag@.bctr.qv: -L_102754: - mov eax,dword [esp+04h] - jmp L_102755 -L_102755: - ret -section code -section code - section vsc@std@__default_init_tag@.bdtr.qv virtual - [bits 32] -; std::__default_init_tag::~__default_init_tag() -@std@__default_init_tag@.bdtr.qv: -L_102762: -L_102763: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_102768: - mov eax,dword [esp+04h] - jmp L_102769 -L_102769: - ret -section code -section code - section vsc@std@#copy.pxcpc~.qpxcpxcpc virtual - [bits 32] -; std::copy(char const *, char const *, char*) -@std@#copy.pxcpc~.qpxcpxcpc: -; Line 1730: inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONSTANT_EVALUATED -L_102776: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 1734: if (__libcpp_is_constant_evaluated()) { - jmp L_102779 -; Line 1735: return _VSTD::__copy_constexpr( -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1700: for (; __first != __last; ++__first, (void) ++__result) -; Line 1701: *__result = *__first; -; Line 1703: } -; Line 1737: } else { -L_102779: -; Line 1738: return _VSTD::__copy( -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1710: return __copy_constexpr(__first, __last, __result); -; Line 1700: for (; __first != __last; ++__first, (void) ++__result) - cmp eax,eax - je L_102929 -L_102927: -; Line 1701: *__result = *__first; -L_102930: - inc eax - inc eax -L_102928: - cmp eax,eax - jne L_102927 -L_102929: -; Line 1703: } -; Line 1711: } - jmp L_102777 -; Line 1740: } -L_102784: -L_102794: -L_102797: -L_102795: -L_102796: -L_102777: - ret -section code -section code - section vsc@std@#allocator.c~@.bdtr.qv virtual - [bits 32] -; std::allocator::~allocator() -@std@#allocator.c~@.bdtr.qv: -L_102952: -L_102953: - ret -section code -section code - section vsc@std@#copy.pxCpC~.qpxCpxCpC virtual - [bits 32] -; std::copy(wchar_t const *, wchar_t const *, wchar_t*) -@std@#copy.pxCpC~.qpxCpxCpC: -; Line 1730: inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONSTANT_EVALUATED -L_102958: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 1734: if (__libcpp_is_constant_evaluated()) { - jmp L_102961 -; Line 1735: return _VSTD::__copy_constexpr( -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1700: for (; __first != __last; ++__first, (void) ++__result) -; Line 1701: *__result = *__first; -; Line 1703: } -; Line 1737: } else { -L_102961: -; Line 1738: return _VSTD::__copy( -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1710: return __copy_constexpr(__first, __last, __result); -; Line 1700: for (; __first != __last; ++__first, (void) ++__result) - cmp eax,eax - je L_103111 -L_103109: -; Line 1701: *__result = *__first; -L_103112: - add eax,dword 02h+02h -L_103110: - cmp eax,eax - jne L_103109 -L_103111: -; Line 1703: } -; Line 1711: } - jmp L_102959 -; Line 1740: } -L_102966: -L_102976: -L_102979: -L_102977: -L_102978: -L_102959: - ret -section code -section code - section vsc@ObjWrapper@.bdtr.qv virtual - [bits 32] -; ObjWrapper::~ObjWrapper() -@ObjWrapper@.bdtr.qv: -; Line 38: virtual ~ObjWrapper() {} -L_103134: -L_103135: - ret -section code -section code - section vsc@_time virtual - [bits 32] -; time -_time: -; Line 191: inline time_t _IMPORT time(time_t* __timer) -L_103142: - mov eax,dword [esp+04h] -; Line 193: return _time64(__timer); - push eax - call __time64 ; _time64 - add esp,byte 04h - jmp L_103143 -; Line 194: } -L_103143: - ret -section code -section code - section vsc@std@#__wrap_iter.pp9ObjMemory~@.bctr.qppn0 virtual - [bits 32] -; std::__wrap_iter::__wrap_iter(ObjMemory**) -@std@#__wrap_iter.pp9ObjMemory~@.bctr.qppn0: -L_103150: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - mov dword [eax],eax - jmp L_103151 -L_103151: - ret -section code -section code - section vsc@std@#__vector_base.p7ObjType#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::__vector_base>::~__vector_base() -@std@#__vector_base.p7ObjType#allocator.pn0~~@.bdtr.qv: - push ecx - push ecx -L_103160: - mov eax,dword [esp+04h+08h] -; Line 461: if (__begin_ != nullptr) - add eax,byte 04h - cmp dword [eax],byte 00h - je L_103163 -; Line 462: { -; Line 463: clear(); - add eax,byte 04h - mov eax,dword [eax] -; Line 424: pointer __soon_to_be_end = __end_; - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - je L_103189 -L_103188: -; Line 426: __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); - sub eax,byte 04h -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_103255 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_103256 -L_103255: - mov eax,dword [esp-08h+0ch] -L_103256: - push eax - call @std@#__compressed_pair_elem.#allocator.p7ObjType~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.p7ObjType~~@#destroy.pn0~.qr#allocator.pn0~ppn0 ; std::allocator_traits>::destroy(allocator&, ObjType**) - add esp,byte 08h -L_103190: -; Line 425: while (__new_last != __soon_to_be_end) - cmp eax,eax - jne L_103188 -L_103189: -; Line 427: __end_ = __new_last; - add eax,byte 08h - mov dword [eax],eax -; Line 428: } -L_103207: - xor eax,eax -L_103185: - xor eax,eax -; Line 464: __alloc_traits::deallocate(__alloc(), __begin_, capacity()); - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_103306 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_103307 -L_103306: - mov eax,dword [esp-08h+08h] -L_103307: - push eax - call @std@#__compressed_pair_elem.#allocator.p7ObjType~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_103402: - xor eax,eax -L_103387: - xor eax,eax -L_103274: - xor eax,eax -; Line 465: } -L_103163: -; Line 466: } - add eax,dword 04h+0ch -L_103492: - xor eax,eax -L_103479: - xor eax,eax -L_103507: - xor eax,eax -L_103466: - push byte 00h - call @std@#__vector_base_common.4bool?1?~@.bdtr.qv ; std::__vector_base_common::~__vector_base_common() - add esp,byte 04h -L_103161: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#vector.p7ObjType#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::vector>::~vector() -@std@#vector.p7ObjType#allocator.pn0~~@.bdtr.qv: -; Line 548: _LIBCPP_INLINE_VISIBILITY -L_103514: - mov eax,dword [esp+04h] -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_103547: - xor eax,eax -; Line 879: } -L_103532: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p7ObjType#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_103515: - ret -section code -section code - section vsc@std@#__vector_base.p9ObjSymbol#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::__vector_base>::~__vector_base() -@std@#__vector_base.p9ObjSymbol#allocator.pn0~~@.bdtr.qv: - push ecx - push ecx -L_103858: - mov eax,dword [esp+04h+08h] -; Line 461: if (__begin_ != nullptr) - add eax,byte 04h - cmp dword [eax],byte 00h - je L_103861 -; Line 462: { -; Line 463: clear(); - add eax,byte 04h - mov eax,dword [eax] -; Line 424: pointer __soon_to_be_end = __end_; - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - je L_103887 -L_103886: -; Line 426: __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); - sub eax,byte 04h -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_103953 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_103954 -L_103953: - mov eax,dword [esp-08h+0ch] -L_103954: - push eax - call @std@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.p9ObjSymbol~~@#destroy.pn0~.qr#allocator.pn0~ppn0 ; std::allocator_traits>::destroy(allocator&, ObjSymbol**) - add esp,byte 08h -L_103888: -; Line 425: while (__new_last != __soon_to_be_end) - cmp eax,eax - jne L_103886 -L_103887: -; Line 427: __end_ = __new_last; - add eax,byte 08h - mov dword [eax],eax -; Line 428: } -L_103905: - xor eax,eax -L_103883: - xor eax,eax -; Line 464: __alloc_traits::deallocate(__alloc(), __begin_, capacity()); - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_104004 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_104005 -L_104004: - mov eax,dword [esp-08h+08h] -L_104005: - push eax - call @std@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_104100: - xor eax,eax -L_104085: - xor eax,eax -L_103972: - xor eax,eax -; Line 465: } -L_103861: -; Line 466: } - add eax,dword 04h+0ch -L_104190: - xor eax,eax -L_104177: - xor eax,eax -L_104205: - xor eax,eax -L_104164: - push byte 00h - call @std@#__vector_base_common.4bool?1?~@.bdtr.qv ; std::__vector_base_common::~__vector_base_common() - add esp,byte 04h -L_103859: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__wrap_iter.pp9ObjSymbol~@.bctr.qppn0 virtual - [bits 32] -; std::__wrap_iter::__wrap_iter(ObjSymbol**) -@std@#__wrap_iter.pp9ObjSymbol~@.bctr.qppn0: -L_104212: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - mov dword [eax],eax - jmp L_104213 -L_104213: - ret -section code -section code - section vsc@std@#vector.p9ObjSymbol#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::vector>::~vector() -@std@#vector.p9ObjSymbol#allocator.pn0~~@.bdtr.qv: -L_104222: - mov eax,dword [esp+04h] -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_104255: - xor eax,eax -; Line 879: } -L_104240: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p9ObjSymbol#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_104223: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p10ObjSection~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.p10ObjSection~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -; Line 2193: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_104566: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_104602: - xor eax,eax - jmp L_104567 -L_104567: - ret -section code -section code - section vsc@std@#__vector_base.p10ObjSection#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::__vector_base>::~__vector_base() -@std@#__vector_base.p10ObjSection#allocator.pn0~~@.bdtr.qv: - push ecx - push ecx -L_104608: - mov eax,dword [esp+04h+08h] -; Line 461: if (__begin_ != nullptr) - add eax,byte 04h - cmp dword [eax],byte 00h - je L_104611 -; Line 462: { -; Line 463: clear(); - add eax,byte 04h - mov eax,dword [eax] -; Line 424: pointer __soon_to_be_end = __end_; - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - je L_104637 -L_104636: -; Line 426: __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); - sub eax,byte 04h -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_104703 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_104704 -L_104703: - mov eax,dword [esp-08h+0ch] -L_104704: - push eax - call @std@#__compressed_pair_elem.#allocator.p10ObjSection~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.p10ObjSection~~@#destroy.pn0~.qr#allocator.pn0~ppn0 ; std::allocator_traits>::destroy(allocator&, ObjSection**) - add esp,byte 08h -L_104638: -; Line 425: while (__new_last != __soon_to_be_end) - cmp eax,eax - jne L_104636 -L_104637: -; Line 427: __end_ = __new_last; - add eax,byte 08h - mov dword [eax],eax -; Line 428: } -L_104655: - xor eax,eax -L_104633: - xor eax,eax -; Line 464: __alloc_traits::deallocate(__alloc(), __begin_, capacity()); - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_104754 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_104755 -L_104754: - mov eax,dword [esp-08h+08h] -L_104755: - push eax - call @std@#__compressed_pair_elem.#allocator.p10ObjSection~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_104850: - xor eax,eax -L_104835: - xor eax,eax -L_104722: - xor eax,eax -; Line 465: } -L_104611: -; Line 466: } - add eax,dword 04h+0ch -L_104940: - xor eax,eax -L_104927: - xor eax,eax -L_104955: - xor eax,eax -L_104914: - push byte 00h - call @std@#__vector_base_common.4bool?1?~@.bdtr.qv ; std::__vector_base_common::~__vector_base_common() - add esp,byte 04h -L_104609: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__wrap_iter.pp10ObjSection~@.bctr.qppn0 virtual - [bits 32] -; std::__wrap_iter::__wrap_iter(ObjSection**) -@std@#__wrap_iter.pp10ObjSection~@.bctr.qppn0: -L_104962: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - mov dword [eax],eax - jmp L_104963 -L_104963: - ret -section code -section code - section vsc@std@#vector.p10ObjSection#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::vector>::~vector() -@std@#vector.p10ObjSection#allocator.pn0~~@.bdtr.qv: -; Line 548: _LIBCPP_INLINE_VISIBILITY -L_104972: - mov eax,dword [esp+04h] -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_105005: - xor eax,eax -; Line 879: } -L_104990: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p10ObjSection#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_104973: - ret -section code -section code - section vsc@std@#__vector_base.p13ObjBrowseInfo#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::__vector_base>::~__vector_base() -@std@#__vector_base.p13ObjBrowseInfo#allocator.pn0~~@.bdtr.qv: - push ecx - push ecx -L_105316: - mov eax,dword [esp+04h+08h] -; Line 461: if (__begin_ != nullptr) - add eax,byte 04h - cmp dword [eax],byte 00h - je L_105319 -; Line 462: { -; Line 463: clear(); - add eax,byte 04h - mov eax,dword [eax] -; Line 424: pointer __soon_to_be_end = __end_; - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - je L_105345 -L_105344: -; Line 426: __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); - sub eax,byte 04h -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_105411 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_105412 -L_105411: - mov eax,dword [esp-08h+0ch] -L_105412: - push eax - call @std@#__compressed_pair_elem.#allocator.p13ObjBrowseInfo~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.p13ObjBrowseInfo~~@#destroy.pn0~.qr#allocator.pn0~ppn0 ; std::allocator_traits>::destroy(allocator&, ObjBrowseInfo**) - add esp,byte 08h -L_105346: -; Line 425: while (__new_last != __soon_to_be_end) - cmp eax,eax - jne L_105344 -L_105345: -; Line 427: __end_ = __new_last; - add eax,byte 08h - mov dword [eax],eax -; Line 428: } -L_105363: - xor eax,eax -L_105341: - xor eax,eax -; Line 464: __alloc_traits::deallocate(__alloc(), __begin_, capacity()); - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_105462 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_105463 -L_105462: - mov eax,dword [esp-08h+08h] -L_105463: - push eax - call @std@#__compressed_pair_elem.#allocator.p13ObjBrowseInfo~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_105558: - xor eax,eax -L_105543: - xor eax,eax -L_105430: - xor eax,eax -; Line 465: } -L_105319: -; Line 466: } - add eax,dword 04h+0ch -L_105648: - xor eax,eax -L_105635: - xor eax,eax -L_105663: - xor eax,eax -L_105622: - push byte 00h - call @std@#__vector_base_common.4bool?1?~@.bdtr.qv ; std::__vector_base_common::~__vector_base_common() - add esp,byte 04h -L_105317: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#vector.p13ObjBrowseInfo#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::vector>::~vector() -@std@#vector.p13ObjBrowseInfo#allocator.pn0~~@.bdtr.qv: -L_105670: - mov eax,dword [esp+04h] -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_105703: - xor eax,eax -; Line 879: } -L_105688: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p13ObjBrowseInfo#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_105671: - ret -section code -section code - section vsc@std@#__vector_base.p13ObjSourceFile#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::__vector_base>::~__vector_base() -@std@#__vector_base.p13ObjSourceFile#allocator.pn0~~@.bdtr.qv: - push ecx - push ecx -L_106014: - mov eax,dword [esp+04h+08h] -; Line 461: if (__begin_ != nullptr) - add eax,byte 04h - cmp dword [eax],byte 00h - je L_106017 -; Line 462: { -; Line 463: clear(); - add eax,byte 04h - mov eax,dword [eax] -; Line 424: pointer __soon_to_be_end = __end_; - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - je L_106043 -L_106042: -; Line 426: __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); - sub eax,byte 04h -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_106109 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_106110 -L_106109: - mov eax,dword [esp-08h+0ch] -L_106110: - push eax - call @std@#__compressed_pair_elem.#allocator.p13ObjSourceFile~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.p13ObjSourceFile~~@#destroy.pn0~.qr#allocator.pn0~ppn0 ; std::allocator_traits>::destroy(allocator&, ObjSourceFile**) - add esp,byte 08h -L_106044: -; Line 425: while (__new_last != __soon_to_be_end) - cmp eax,eax - jne L_106042 -L_106043: -; Line 427: __end_ = __new_last; - add eax,byte 08h - mov dword [eax],eax -; Line 428: } -L_106061: - xor eax,eax -L_106039: - xor eax,eax -; Line 464: __alloc_traits::deallocate(__alloc(), __begin_, capacity()); - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_106160 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_106161 -L_106160: - mov eax,dword [esp-08h+08h] -L_106161: - push eax - call @std@#__compressed_pair_elem.#allocator.p13ObjSourceFile~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_106256: - xor eax,eax -L_106241: - xor eax,eax -L_106128: - xor eax,eax -; Line 465: } -L_106017: -; Line 466: } - add eax,dword 04h+0ch -L_106346: - xor eax,eax -L_106333: - xor eax,eax -L_106361: - xor eax,eax -L_106320: - push byte 00h - call @std@#__vector_base_common.4bool?1?~@.bdtr.qv ; std::__vector_base_common::~__vector_base_common() - add esp,byte 04h -L_106015: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#vector.p13ObjSourceFile#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::vector>::~vector() -@std@#vector.p13ObjSourceFile#allocator.pn0~~@.bdtr.qv: -; Line 548: _LIBCPP_INLINE_VISIBILITY -L_106368: - mov eax,dword [esp+04h] -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_106401: - xor eax,eax -; Line 879: } -L_106386: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p13ObjSourceFile#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_106369: - ret -section code -section code - section vsc@ObjFile@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; ObjFile::ObjFile( const basic_string, allocator>&) -@ObjFile@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~: -; Line 48: public: - add esp,byte 0ffffff88h -L_106712: - mov eax,dword [esp+08h+078h] - mov eax,dword [esp+04h+078h] - push dword @.xc@ObjFile@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-048h+07ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_106717: - mov dword [eax],@ObjWrapper@_.vt+0ch - lea eax,[esp-048h+078h+014h] - mov dword [eax],01h - mov dword [eax],@ObjFile@_.vt+0ch - push eax - add eax,byte 04h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],02h - add eax,dword 04h+018h - mov dword [eax],00h - add eax,byte 01ch - lea eax,[esp-048h+078h+014h] - mov dword [eax],03h - add eax,byte 040h - mov byte [eax],00h - add eax,byte 044h - lea eax,[esp-048h+078h+014h] - mov dword [eax],04h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - xor eax,eax - mov dword [esp-054h+078h],eax - lea eax,[esp-054h+078h] - mov dword [esp-058h+078h],00h - lea eax,[esp-058h+078h] - lea eax,[esp-058h+078h] - lea eax,[esp-048h+078h+014h] - mov dword [eax],05h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-054h+078h] -; Line 2270: } - lea eax,[esp-054h+078h] - push dword [esp-054h+078h] - push eax - call @std@#__compressed_pair_elem.pp7ObjTypei?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 ; std::__compressed_pair_elem::__compressed_pair_elem(std::__default_init_tag&&) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],06h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p7ObjType~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],07h - lea eax,[esp-048h+078h+014h] - mov dword [eax],08h - lea eax,[esp-058h+078h] - lea eax,[esp-058h+078h] -L_106884: - xor eax,eax - lea eax,[esp-048h+078h+014h] - mov dword [eax],09h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-048h+078h+014h] - mov dword [eax],0ah -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-048h+078h+014h] - mov dword [eax],0bh - add eax,byte 058h - lea eax,[esp-048h+078h+014h] - mov dword [eax],0ch - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - xor eax,eax - mov dword [esp-05ch+078h],eax - lea eax,[esp-05ch+078h] - mov dword [esp-060h+078h],00h - lea eax,[esp-060h+078h] - lea eax,[esp-060h+078h] - lea eax,[esp-048h+078h+014h] - mov dword [eax],0dh -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-05ch+078h] -; Line 2270: } - lea eax,[esp-05ch+078h] - push dword [esp-05ch+078h] - push eax - call @std@#__compressed_pair_elem.pp9ObjSymboli?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 ; std::__compressed_pair_elem::__compressed_pair_elem(std::__default_init_tag&&) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],0eh -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],0fh - lea eax,[esp-048h+078h+014h] - mov dword [eax],010h - lea eax,[esp-060h+078h] - lea eax,[esp-060h+078h] -L_107018: - xor eax,eax - lea eax,[esp-048h+078h+014h] - mov dword [eax],011h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-048h+078h+014h] - mov dword [eax],012h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-048h+078h+014h] - mov dword [eax],013h - add eax,byte 06ch - lea eax,[esp-048h+078h+014h] - mov dword [eax],014h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - xor eax,eax - mov dword [esp-05ch+078h],eax - lea eax,[esp-05ch+078h] - mov dword [esp-060h+078h],00h - lea eax,[esp-060h+078h] - lea eax,[esp-060h+078h] - lea eax,[esp-048h+078h+014h] - mov dword [eax],015h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-05ch+078h] -; Line 2270: } - lea eax,[esp-05ch+078h] - push dword [esp-05ch+078h] - push eax - call @std@#__compressed_pair_elem.pp9ObjSymboli?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 ; std::__compressed_pair_elem::__compressed_pair_elem(std::__default_init_tag&&) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],016h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],017h - lea eax,[esp-048h+078h+014h] - mov dword [eax],018h - lea eax,[esp-060h+078h] - lea eax,[esp-060h+078h] -L_107152: - xor eax,eax - lea eax,[esp-048h+078h+014h] - mov dword [eax],019h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-048h+078h+014h] - mov dword [eax],01ah -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-048h+078h+014h] - mov dword [eax],01bh - add eax,dword 080h - lea eax,[esp-048h+078h+014h] - mov dword [eax],01ch - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - xor eax,eax - mov dword [esp-05ch+078h],eax - lea eax,[esp-05ch+078h] - mov dword [esp-060h+078h],00h - lea eax,[esp-060h+078h] - lea eax,[esp-060h+078h] - lea eax,[esp-048h+078h+014h] - mov dword [eax],01dh -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-05ch+078h] -; Line 2270: } - lea eax,[esp-05ch+078h] - push dword [esp-05ch+078h] - push eax - call @std@#__compressed_pair_elem.pp9ObjSymboli?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 ; std::__compressed_pair_elem::__compressed_pair_elem(std::__default_init_tag&&) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],01eh -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],01fh - lea eax,[esp-048h+078h+014h] - mov dword [eax],020h - lea eax,[esp-060h+078h] - lea eax,[esp-060h+078h] -L_107286: - xor eax,eax - lea eax,[esp-048h+078h+014h] - mov dword [eax],021h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-048h+078h+014h] - mov dword [eax],022h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-048h+078h+014h] - mov dword [eax],023h - add eax,dword 094h - lea eax,[esp-048h+078h+014h] - mov dword [eax],024h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - xor eax,eax - mov dword [esp-05ch+078h],eax - lea eax,[esp-05ch+078h] - mov dword [esp-060h+078h],00h - lea eax,[esp-060h+078h] - lea eax,[esp-060h+078h] - lea eax,[esp-048h+078h+014h] - mov dword [eax],025h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-05ch+078h] -; Line 2270: } - lea eax,[esp-05ch+078h] - push dword [esp-05ch+078h] - push eax - call @std@#__compressed_pair_elem.pp9ObjSymboli?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 ; std::__compressed_pair_elem::__compressed_pair_elem(std::__default_init_tag&&) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],026h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],027h - lea eax,[esp-048h+078h+014h] - mov dword [eax],028h - lea eax,[esp-060h+078h] - lea eax,[esp-060h+078h] -L_107420: - xor eax,eax - lea eax,[esp-048h+078h+014h] - mov dword [eax],029h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-048h+078h+014h] - mov dword [eax],02ah -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-048h+078h+014h] - mov dword [eax],02bh - add eax,dword 0a8h - lea eax,[esp-048h+078h+014h] - mov dword [eax],02ch - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - xor eax,eax - mov dword [esp-05ch+078h],eax - lea eax,[esp-05ch+078h] - mov dword [esp-060h+078h],00h - lea eax,[esp-060h+078h] - lea eax,[esp-060h+078h] - lea eax,[esp-048h+078h+014h] - mov dword [eax],02dh -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-05ch+078h] -; Line 2270: } - lea eax,[esp-05ch+078h] - push dword [esp-05ch+078h] - push eax - call @std@#__compressed_pair_elem.pp9ObjSymboli?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 ; std::__compressed_pair_elem::__compressed_pair_elem(std::__default_init_tag&&) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],02eh -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],02fh - lea eax,[esp-048h+078h+014h] - mov dword [eax],030h - lea eax,[esp-060h+078h] - lea eax,[esp-060h+078h] -L_107554: - xor eax,eax - lea eax,[esp-048h+078h+014h] - mov dword [eax],031h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-048h+078h+014h] - mov dword [eax],032h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-048h+078h+014h] - mov dword [eax],033h - add eax,dword 0bch - lea eax,[esp-048h+078h+014h] - mov dword [eax],034h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - xor eax,eax - mov dword [esp-05ch+078h],eax - lea eax,[esp-05ch+078h] - mov dword [esp-060h+078h],00h - lea eax,[esp-060h+078h] - lea eax,[esp-060h+078h] - lea eax,[esp-048h+078h+014h] - mov dword [eax],035h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-05ch+078h] -; Line 2270: } - lea eax,[esp-05ch+078h] - push dword [esp-05ch+078h] - push eax - call @std@#__compressed_pair_elem.pp9ObjSymboli?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 ; std::__compressed_pair_elem::__compressed_pair_elem(std::__default_init_tag&&) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],036h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],037h - lea eax,[esp-048h+078h+014h] - mov dword [eax],038h - lea eax,[esp-060h+078h] - lea eax,[esp-060h+078h] -L_107688: - xor eax,eax - lea eax,[esp-048h+078h+014h] - mov dword [eax],039h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-048h+078h+014h] - mov dword [eax],03ah -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-048h+078h+014h] - mov dword [eax],03bh - add eax,dword 0d0h - lea eax,[esp-048h+078h+014h] - mov dword [eax],03ch - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - xor eax,eax - mov dword [esp-05ch+078h],eax - lea eax,[esp-05ch+078h] - mov dword [esp-060h+078h],00h - lea eax,[esp-060h+078h] - lea eax,[esp-060h+078h] - lea eax,[esp-048h+078h+014h] - mov dword [eax],03dh -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-05ch+078h] -; Line 2270: } - lea eax,[esp-05ch+078h] - push dword [esp-05ch+078h] - push eax - call @std@#__compressed_pair_elem.pp9ObjSymboli?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 ; std::__compressed_pair_elem::__compressed_pair_elem(std::__default_init_tag&&) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],03eh -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],03fh - lea eax,[esp-048h+078h+014h] - mov dword [eax],040h - lea eax,[esp-060h+078h] - lea eax,[esp-060h+078h] -L_107822: - xor eax,eax - lea eax,[esp-048h+078h+014h] - mov dword [eax],041h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-048h+078h+014h] - mov dword [eax],042h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-048h+078h+014h] - mov dword [eax],043h - add eax,dword 0e4h - lea eax,[esp-048h+078h+014h] - mov dword [eax],044h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - xor eax,eax - mov dword [esp-05ch+078h],eax - lea eax,[esp-05ch+078h] - mov dword [esp-060h+078h],00h - lea eax,[esp-060h+078h] - lea eax,[esp-060h+078h] - lea eax,[esp-048h+078h+014h] - mov dword [eax],045h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-05ch+078h] -; Line 2270: } - lea eax,[esp-05ch+078h] - push dword [esp-05ch+078h] - push eax - call @std@#__compressed_pair_elem.pp9ObjSymboli?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 ; std::__compressed_pair_elem::__compressed_pair_elem(std::__default_init_tag&&) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],046h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],047h - lea eax,[esp-048h+078h+014h] - mov dword [eax],048h - lea eax,[esp-060h+078h] - lea eax,[esp-060h+078h] -L_107956: - xor eax,eax - lea eax,[esp-048h+078h+014h] - mov dword [eax],049h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-048h+078h+014h] - mov dword [eax],04ah -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-048h+078h+014h] - mov dword [eax],04bh - add eax,dword 0f8h - lea eax,[esp-048h+078h+014h] - mov dword [eax],04ch - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - xor eax,eax - mov dword [esp-064h+078h],eax - lea eax,[esp-064h+078h] - mov dword [esp-068h+078h],00h - lea eax,[esp-068h+078h] - lea eax,[esp-068h+078h] - lea eax,[esp-048h+078h+014h] - mov dword [eax],04dh -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-064h+078h] -; Line 2270: } - lea eax,[esp-064h+078h] - push dword [esp-064h+078h] - push eax - call @std@#__compressed_pair_elem.pp10ObjSectioni?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 ; std::__compressed_pair_elem::__compressed_pair_elem(std::__default_init_tag&&) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],04eh -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p10ObjSection~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],04fh - lea eax,[esp-048h+078h+014h] - mov dword [eax],050h - lea eax,[esp-068h+078h] - lea eax,[esp-068h+078h] -L_108090: - xor eax,eax - lea eax,[esp-048h+078h+014h] - mov dword [eax],051h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-048h+078h+014h] - mov dword [eax],052h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-048h+078h+014h] - mov dword [eax],053h - add eax,dword 010ch - lea eax,[esp-048h+078h+014h] - mov dword [eax],054h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - xor eax,eax - mov dword [esp-06ch+078h],eax - lea eax,[esp-06ch+078h] - mov dword [esp-070h+078h],00h - lea eax,[esp-070h+078h] - lea eax,[esp-070h+078h] - lea eax,[esp-048h+078h+014h] - mov dword [eax],055h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-06ch+078h] -; Line 2270: } - lea eax,[esp-06ch+078h] - push dword [esp-06ch+078h] - push eax - call @std@#__compressed_pair_elem.pp13ObjBrowseInfoi?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 ; std::__compressed_pair_elem::__compressed_pair_elem(std::__default_init_tag&&) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],056h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p13ObjBrowseInfo~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],057h - lea eax,[esp-048h+078h+014h] - mov dword [eax],058h - lea eax,[esp-070h+078h] - lea eax,[esp-070h+078h] -L_108224: - xor eax,eax - lea eax,[esp-048h+078h+014h] - mov dword [eax],059h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-048h+078h+014h] - mov dword [eax],05ah -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-048h+078h+014h] - mov dword [eax],05bh - add eax,dword 0120h - lea eax,[esp-048h+078h+014h] - mov dword [eax],05ch - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - xor eax,eax - mov dword [esp-074h+078h],eax - lea eax,[esp-074h+078h] - mov dword [esp-078h+078h],00h - lea eax,[esp-078h+078h] - lea eax,[esp-078h+078h] - lea eax,[esp-048h+078h+014h] - mov dword [eax],05dh -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-074h+078h] -; Line 2270: } - lea eax,[esp-074h+078h] - push dword [esp-074h+078h] - push eax - call @std@#__compressed_pair_elem.pp13ObjSourceFilei?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 ; std::__compressed_pair_elem::__compressed_pair_elem(std::__default_init_tag&&) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],05eh -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p13ObjSourceFile~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],05fh - lea eax,[esp-048h+078h+014h] - mov dword [eax],060h - lea eax,[esp-078h+078h] - lea eax,[esp-078h+078h] -L_108358: - xor eax,eax - lea eax,[esp-048h+078h+014h] - mov dword [eax],061h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-048h+078h+014h] - mov dword [eax],062h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-048h+078h+014h] - mov dword [eax],063h - add eax,dword 0134h - push eax - call @std@#__basic_string_common.4bool?1?~@.bctr.qv ; std::__basic_string_common::__basic_string_common() - add esp,byte 04h - lea eax,[esp-048h+078h+014h] - mov dword [eax],064h - add eax,byte 04h - mov dword [esp-04ch+078h],00h - lea eax,[esp-04ch+078h] - lea eax,[esp-04ch+078h] - lea eax,[esp-048h+078h+014h] - mov dword [eax],065h - mov dword [esp-050h+078h],00h - lea eax,[esp-050h+078h] - lea eax,[esp-050h+078h] - lea eax,[esp-048h+078h+014h] - mov dword [eax],066h -; Line 2286: template -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.55@std@#basic_string.c#char_traits.c~#allocator.c~~@__repi?0?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>::__rep, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],067h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 0ch - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+078h+014h] - mov dword [eax],068h - lea eax,[esp-048h+078h+014h] - mov dword [eax],069h - lea eax,[esp-050h+078h] - lea eax,[esp-050h+078h] -L_108473: - xor eax,eax - lea eax,[esp-048h+078h+014h] - mov dword [eax],06ah - lea eax,[esp-04ch+078h] - lea eax,[esp-04ch+078h] -L_108487: - xor eax,eax - lea eax,[esp-048h+078h+014h] - mov dword [eax],06bh - add eax,byte 04h -; Line 1727: __get_db()->__insert_c(this); - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__zero.qv ; std::basic_string, allocator>::__zero() - add esp,byte 04h -; Line 1730: } - lea eax,[esp-048h+078h+014h] - mov dword [eax],06ch -; Line 855: template::value, void>::type> - mov eax,024h - push byte 024h - push byte 00h - add eax,byte 01ch - push eax - call _memset ; memset - add esp,byte 0ch - jmp L_106713 -L_106713: - call @_RundownException.qv ; _RundownException() - add esp,byte 078h - ret -section code -section code - section vsc@.xc@ObjFile@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@ObjFile@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffa8h - dd 05h - dd 08h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffa0h - dd 045h - dd 048h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffa0h - dd 045h - dd 048h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffa0h - dd 045h - dd 048h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffa0h - dd 045h - dd 048h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffa0h - dd 045h - dd 048h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffa0h - dd 045h - dd 048h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffa0h - dd 045h - dd 048h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffa0h - dd 045h - dd 048h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff98h - dd 04dh - dd 050h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff90h - dd 055h - dd 058h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff88h - dd 05dh - dd 060h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffb4h - dd 065h - dd 06ah - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffb0h - dd 066h - dd 069h - dd 00h -section code -section code - section vsc@ObjFile@.bdtr.qv virtual - [bits 32] -; ObjFile::~ObjFile() -@ObjFile@.bdtr.qv: -; Line 50: virtual ~ObjFile() {} -L_108494: - mov eax,dword [esp+04h] - add eax,dword 0134h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - add eax,dword 0120h -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_108542: - xor eax,eax -; Line 879: } -L_108527: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p13ObjSourceFile#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_108512: - xor eax,eax - add eax,dword 010ch -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_108894: - xor eax,eax -; Line 879: } -L_108879: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p13ObjBrowseInfo#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_108864: - xor eax,eax - add eax,dword 0f8h -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_109246: - xor eax,eax -; Line 879: } -L_109231: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p10ObjSection#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_109216: - xor eax,eax - add eax,dword 0e4h -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_109598: - xor eax,eax -; Line 879: } -L_109583: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p9ObjSymbol#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_109568: - xor eax,eax - add eax,dword 0d0h -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_109950: - xor eax,eax -; Line 879: } -L_109935: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p9ObjSymbol#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_109920: - xor eax,eax - add eax,dword 0bch -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_110302: - xor eax,eax -; Line 879: } -L_110287: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p9ObjSymbol#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_110272: - xor eax,eax - add eax,dword 0a8h -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_110654: - xor eax,eax -; Line 879: } -L_110639: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p9ObjSymbol#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_110624: - xor eax,eax - add eax,dword 094h -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_111006: - xor eax,eax -; Line 879: } -L_110991: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p9ObjSymbol#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_110976: - xor eax,eax - add eax,dword 080h -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_111358: - xor eax,eax -; Line 879: } -L_111343: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p9ObjSymbol#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_111328: - xor eax,eax - add eax,byte 06ch -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_111710: - xor eax,eax -; Line 879: } -L_111695: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p9ObjSymbol#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_111680: - xor eax,eax - add eax,byte 058h -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_112062: - xor eax,eax -; Line 879: } -L_112047: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p9ObjSymbol#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_112032: - xor eax,eax - add eax,byte 044h -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_112414: - xor eax,eax -; Line 879: } -L_112399: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p7ObjType#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_112384: - xor eax,eax - add eax,byte 01ch -L_112734: - xor eax,eax - add eax,byte 04h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - push eax - call @ObjWrapper@.bdtr.qv ; ObjWrapper::~ObjWrapper() - add esp,byte 04h -L_108495: - ret -section code -section code - section vsc@ObjFile@SetInputName.qx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; ObjFile::SetInputName( const basic_string, allocator>) -@ObjFile@SetInputName.qx#basic_string.c#char_traits.c~#allocator.c~~: -; Line 81: void SetInputName(const std::string name) { inputName = name; } - add esp,byte 0ffffffb8h -L_112740: - mov eax,dword [esp+04h+048h] - push dword @.xc@ObjFile@SetInputName.qx#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_112743: - push dword [esp+08h+048h] - add eax,dword 0134h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.basn.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::operator =( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - push dword [esp+08h+048h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_112741: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@ObjFile@SetInputName.qx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@ObjFile@SetInputName.qx#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ch - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@ObjIOBase@GetErrorQualifier.qv virtual - [bits 32] -; ObjIOBase::GetErrorQualifier() -@ObjIOBase@GetErrorQualifier.qv: -; Line 74: virtual std::string GetErrorQualifier() { return ""; } - push ecx - push ecx -L_112750: - mov eax,dword [esp+04h+08h] -; Line 815: template ::value, nullptr_t>::type> - mov eax,L_22838 - push eax - call @std@#__basic_string_common.4bool?1?~@.bctr.qv ; std::__basic_string_common::__basic_string_common() - add esp,byte 04h - add eax,byte 04h - mov dword [esp-04h+08h],00h - lea eax,[esp-04h+08h] - lea eax,[esp-04h+08h] - mov dword [esp-08h+08h],00h - lea eax,[esp-08h+08h] - lea eax,[esp-08h+08h] -; Line 2286: template -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.55@std@#basic_string.c#char_traits.c~#allocator.c~~@__repi?0?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>::__rep, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 0ch - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-08h+08h] - lea eax,[esp-08h+08h] -L_112865: - xor eax,eax - lea eax,[esp-04h+08h] - lea eax,[esp-04h+08h] -L_112879: - xor eax,eax - add eax,byte 04h -; Line 818: _LIBCPP_ASSERT(__s != nullptr, "basic_string(const char*) detected nullptr"); -; Line 819: __init(__s, traits_type::length(__s)); - push dword L_22838 - call _strlen ; strlen - add esp,byte 04h - push eax - push dword L_22838 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__init.qpxcui ; std::basic_string, allocator>::__init(char const *, unsigned int) - add esp,byte 0ch -; Line 821: __get_db()->__insert_c(this); - mov eax,dword [esp+04h+08h] - jmp L_112751 -L_112751: - pop ecx - pop ecx - ret -section code -section code - section vsc@ObjSymbol@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~16@ObjSymbol@eTypei virtual - [bits 32] -; ObjSymbol::ObjSymbol( const basic_string, allocator>&, ObjSymbol::eType, int) -@ObjSymbol@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~16@ObjSymbol@eTypei: -; Line 40: eExport, eImport, eDefinition }; - add esp,byte 0ffffffb8h -L_112902: - mov eax,dword [esp+010h+048h] - mov eax,dword [esp+08h+048h] - mov eax,dword [esp+04h+048h] - push dword @.xc@ObjSymbol@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~16@ObjSymbol@eTypei - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_112907: - mov dword [eax],@ObjWrapper@_.vt+0ch - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - mov dword [eax],@ObjSymbol@_.vt+0ch - add eax,byte 04h - mov byte [eax],00h - mov eax,dword [esp+0ch+048h] - add eax,byte 08h - mov dword [eax],eax - push eax - add eax,byte 0ch - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-048h+048h+014h] - mov dword [eax],02h - add eax,dword 0ch+020h - mov dword [eax],00h - add eax,byte 024h - mov dword [eax],00h - add eax,byte 028h - mov dword [eax],eax - add eax,byte 02ch - mov dword [eax],00h -; Line 45: } - jmp L_112903 -L_112903: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@ObjSymbol@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~16@ObjSymbol@eTypei virtual - [bits 32] -@.xc@ObjSymbol@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~16@ObjSymbol@eTypei: - dd 00h - dd 0ffffffb8h - dd 00h -section code -section code - section vsc@ObjSymbol@.bdtr.qv virtual - [bits 32] -; ObjSymbol::~ObjSymbol() -@ObjSymbol@.bdtr.qv: -; Line 46: virtual ~ObjSymbol() {} -L_112932: - mov eax,dword [esp+04h] - add eax,byte 0ch - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - push eax - call @ObjWrapper@.bdtr.qv ; ObjWrapper::~ObjWrapper() - add esp,byte 04h -L_112933: - ret -section code -section code - section vsc@ObjSymbol@SetIndex.qi virtual - [bits 32] -; ObjSymbol::SetIndex(int) -@ObjSymbol@SetIndex.qi: -; Line 57: void SetIndex(ObjInt Index) { index = Index; } -L_112940: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - add eax,byte 028h - mov dword [eax],eax -L_112941: - ret -section code -section code - section vsc@ObjFactory@MakeDefinitionSymbol.qrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; ObjFactory::MakeDefinitionSymbol( const basic_string, allocator>&) -@ObjFactory@MakeDefinitionSymbol.qrx#basic_string.c#char_traits.c~#allocator.c~~: -; Line 227: virtual ObjDefinitionSymbol* MakeDefinitionSymbol(const ObjString& Name) - push ecx -L_112948: - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 229: ObjDefinitionSymbol* p = new ObjDefinitionSymbol(Name); - push byte 034h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_112953 - push byte 00h - push byte 09h - push eax - push eax - call @ObjSymbol@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~16@ObjSymbol@eTypei ; ObjSymbol::ObjSymbol( const basic_string, allocator>&, ObjSymbol::eType, int) - add esp,byte 010h - mov dword [eax],@ObjDefinitionSymbol@_.vt+0ch - add eax,byte 030h - mov dword [eax],00h -L_112953: -; Line 230: Tag(p); - push eax - push eax - mov eax,dword [eax] - add eax,dword 08ch - call dword [eax] - add esp,byte 08h - jmp L_112949 -; Line 232: } -L_112949: - pop ecx - ret -section code -section code -; std::literals::chrono_literals::operator "" ::h(unsigned long long) -@std@literals@chrono_literals@.blit@h.quL: -; Line 2838: inline namespace literals - push ecx -L_112975: - mov eax,dword [esp+04h+04h] -; Line 2844: { - lea eax,[esp+08h+04h] - xor eax,eax - xor eax,eax - mov eax,dword [esp+04h+04h] - jmp L_112976 -; Line 2846: } -L_112976: - pop ecx - ret -; std::literals::chrono_literals::operator "" ::h(long double) -@std@literals@chrono_literals@.blit@h.qg: -; Line 2849: { - push ecx - push ecx -L_113001: - mov eax,dword [esp+04h+08h] -; Line 2850: return chrono::duration>(__h); - lea eax,[esp+08h+08h] - xor eax,eax - xor eax,eax - movsd xmm0,[eax] - movsd [eax],xmm0 - mov eax,dword [esp+04h+08h] - jmp L_113002 -; Line 2851: } -L_113002: - pop ecx - pop ecx - ret -; std::literals::chrono_literals::operator "" ::min(unsigned long long) -@std@literals@chrono_literals@.blit@min.quL: -; Line 2854: constexpr chrono::minutes operator""min(unsigned long long __m) - push ecx -L_113027: - mov eax,dword [esp+04h+04h] -; Line 2856: return chrono::minutes(static_cast(__m)); - lea eax,[esp+08h+04h] - xor eax,eax - xor eax,eax - mov eax,dword [esp+04h+04h] - jmp L_113028 -; Line 2857: } -L_113028: - pop ecx - ret -; std::literals::chrono_literals::operator "" ::min(long double) -@std@literals@chrono_literals@.blit@min.qg: -; Line 2860: { - push ecx - push ecx -L_113053: - mov eax,dword [esp+04h+08h] -; Line 2861: return chrono::duration> (__m); - lea eax,[esp+08h+08h] - xor eax,eax - xor eax,eax - movsd xmm0,[eax] - movsd [eax],xmm0 - mov eax,dword [esp+04h+08h] - jmp L_113054 -; Line 2862: } -L_113054: - pop ecx - pop ecx - ret -; std::literals::chrono_literals::operator "" ::s(unsigned long long) -@std@literals@chrono_literals@.blit@s.quL: -; Line 2865: constexpr chrono::seconds operator""s(unsigned long long __s) - push ecx - push ecx -L_113079: - mov eax,dword [esp+04h+08h] -; Line 2867: return chrono::seconds(static_cast(__s)); - lea eax,[esp+08h+08h] - xor eax,eax - xor eax,eax - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di - mov eax,dword [esp+04h+08h] - jmp L_113080 -; Line 2868: } -L_113080: - pop ecx - pop ecx - ret -; std::literals::chrono_literals::operator "" ::s(long double) -@std@literals@chrono_literals@.blit@s.qg: -; Line 2871: { - push ecx - push ecx -L_113105: - mov eax,dword [esp+04h+08h] -; Line 2872: return chrono::duration (__s); -; Line 846: _LIBCPP_BEGIN_NAMESPACE_STD - lea eax,[esp+08h+08h] - xor eax,eax - xor eax,eax - movsd xmm0,[eax] - movsd [eax],xmm0 - mov eax,dword [esp+04h+08h] - jmp L_113106 -; Line 2873: } -L_113106: - pop ecx - pop ecx - ret -; std::literals::chrono_literals::operator "" ::ms(unsigned long long) -@std@literals@chrono_literals@.blit@ms.quL: -; Line 2876: constexpr chrono::milliseconds operator""ms(unsigned long long __ms) - push ecx - push ecx -L_113131: - mov eax,dword [esp+04h+08h] -; Line 2878: return chrono::milliseconds(static_cast(__ms)); - lea eax,[esp+08h+08h] - xor eax,eax - xor eax,eax - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di - mov eax,dword [esp+04h+08h] - jmp L_113132 -; Line 2879: } -L_113132: - pop ecx - pop ecx - ret -; std::literals::chrono_literals::operator "" ::ms(long double) -@std@literals@chrono_literals@.blit@ms.qg: -; Line 2882: { - push ecx - push ecx -L_113157: - mov eax,dword [esp+04h+08h] -; Line 2883: return chrono::duration(__ms); - lea eax,[esp+08h+08h] - xor eax,eax - xor eax,eax - movsd xmm0,[eax] - movsd [eax],xmm0 - mov eax,dword [esp+04h+08h] - jmp L_113158 -; Line 2884: } -L_113158: - pop ecx - pop ecx - ret -; std::literals::chrono_literals::operator "" ::us(unsigned long long) -@std@literals@chrono_literals@.blit@us.quL: -; Line 2887: constexpr chrono::microseconds operator""us(unsigned long long __us) - push ecx - push ecx -L_113183: - mov eax,dword [esp+04h+08h] -; Line 2889: return chrono::microseconds(static_cast(__us)); - lea eax,[esp+08h+08h] - xor eax,eax - xor eax,eax - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di - mov eax,dword [esp+04h+08h] - jmp L_113184 -; Line 2890: } -L_113184: - pop ecx - pop ecx - ret -; std::literals::chrono_literals::operator "" ::us(long double) -@std@literals@chrono_literals@.blit@us.qg: -; Line 2893: { - push ecx - push ecx -L_113209: - mov eax,dword [esp+04h+08h] -; Line 2894: return chrono::duration (__us); - lea eax,[esp+08h+08h] - xor eax,eax - xor eax,eax - movsd xmm0,[eax] - movsd [eax],xmm0 - mov eax,dword [esp+04h+08h] - jmp L_113210 -; Line 2895: } -L_113210: - pop ecx - pop ecx - ret -; std::literals::chrono_literals::operator "" ::ns(unsigned long long) -@std@literals@chrono_literals@.blit@ns.quL: -; Line 2898: constexpr chrono::nanoseconds operator""ns(unsigned long long __ns) - push ecx - push ecx -L_113235: - mov eax,dword [esp+04h+08h] -; Line 2900: return chrono::nanoseconds(static_cast(__ns)); - lea eax,[esp+08h+08h] - xor eax,eax - xor eax,eax - mov di,dword [eax+04h] - mov eax,dword [eax] - mov dword [eax+04h],di - mov eax,dword [esp+04h+08h] - jmp L_113236 -; Line 2901: } -L_113236: - pop ecx - pop ecx - ret -; std::literals::chrono_literals::operator "" ::ns(long double) -@std@literals@chrono_literals@.blit@ns.qg: -; Line 2904: { - push ecx - push ecx -L_113261: - mov eax,dword [esp+04h+08h] -; Line 2905: return chrono::duration (__ns); - lea eax,[esp+08h+08h] - xor eax,eax - xor eax,eax - movsd xmm0,[eax] - movsd [eax],xmm0 - mov eax,dword [esp+04h+08h] - jmp L_113262 -; Line 2906: } -L_113262: - pop ecx - pop ecx - ret - section vsc@std@error_code@.bdtr.qv virtual - [bits 32] -; std::error_code::~error_code() -@std@error_code@.bdtr.qv: -L_113287: -L_113288: - ret -section code -section code - section vsc@std@this_thread@get_id.qv virtual - [bits 32] -; std::this_thread::get_id() -@std@this_thread@get_id.qv: -; Line 673: namespace this_thread -L_113293: - mov eax,dword [esp+04h] -; Line 679: { -; Line 680: return __libcpp_thread_get_current_id(); - call @std@__libcpp_thread_get_current_id.qv ; std::__libcpp_thread_get_current_id() - mov dword [eax],eax - mov eax,dword [esp+04h] - jmp L_113294 -; Line 681: } -L_113294: - ret -section code -section code - section vsc@std@#__bitset.i?0?i?0?~@.bctr.qv virtual - [bits 32] -; std::__bitset::__bitset() -@std@#__bitset.i?0?i?0?~@.bctr.qv: -; Line 652: _LIBCPP_CONSTEXPR -L_113319: - mov eax,dword [esp+04h] -; Line 654: { -; Line 655: } - jmp L_113320 -L_113320: - ret -section code -section code - section vsc@std@#__bitset.i?0?i?0?~@.bctr.quL virtual - [bits 32] -; std::__bitset::__bitset(unsigned long long) -@std@#__bitset.i?0?i?0?~@.bctr.quL: -; Line 657: inline -L_113329: - mov eax,dword [esp+04h] -; Line 660: { -; Line 661: } - jmp L_113330 -L_113330: - ret -section code -section code - section vsc@std@#__vector_base.#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv virtual - [bits 32] -; std::__vector_base, allocator>, allocator, allocator>>>::~__vector_base() -@std@#__vector_base.#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv: - push ecx - push ecx -L_113339: - mov eax,dword [esp+04h+08h] -; Line 461: if (__begin_ != nullptr) - add eax,byte 04h - cmp dword [eax],byte 00h - je L_113342 -; Line 462: { -; Line 463: clear(); - add eax,byte 04h - mov eax,dword [eax] -; Line 424: pointer __soon_to_be_end = __end_; - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - je L_113368 -L_113367: -; Line 426: __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); - sub eax,byte 014h -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_113434 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_113435 -L_113434: - mov eax,dword [esp-08h+0ch] -L_113435: - push eax - call @std@#__compressed_pair_elem.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, allocator>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#destroy.#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#basic_string.c#char_traits.c~#allocator.c~~~p#basic_string.c#char_traits.c~#allocator.c~~ ; std::allocator_traits, allocator>>>::destroy, allocator>>(allocator, allocator>>&, basic_string, allocator>*) - add esp,byte 08h -L_113369: -; Line 425: while (__new_last != __soon_to_be_end) - cmp eax,eax - jne L_113367 -L_113368: -; Line 427: __end_ = __new_last; - add eax,byte 08h - mov dword [eax],eax -; Line 428: } -L_113386: - xor eax,eax -L_113364: - xor eax,eax -; Line 464: __alloc_traits::deallocate(__alloc(), __begin_, capacity()); - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_113485 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_113486 -L_113485: - mov eax,dword [esp-08h+08h] -L_113486: - push eax - call @std@#__compressed_pair_elem.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, allocator>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - imul eax,dword 0cccccccdh - sar eax,02h - imul eax,byte 014h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_113581: - xor eax,eax -L_113566: - xor eax,eax -L_113453: - xor eax,eax -; Line 465: } -L_113342: -; Line 466: } - add eax,dword 04h+0ch -L_113671: - xor eax,eax -L_113658: - xor eax,eax -L_113686: - xor eax,eax -L_113645: - push byte 00h - call @std@#__vector_base_common.4bool?1?~@.bdtr.qv ; std::__vector_base_common::~__vector_base_common() - add esp,byte 04h -L_113340: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~@.bctr.qp#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::__wrap_iter, allocator>*>::__wrap_iter(basic_string, allocator>*) -@std@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~@.bctr.qp#basic_string.c#char_traits.c~#allocator.c~~: -L_113693: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - mov dword [eax],eax - jmp L_113694 -L_113694: - ret -section code -section code - section vsc@std@#vector.#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv virtual - [bits 32] -; std::vector, allocator>, allocator, allocator>>>::~vector() -@std@#vector.#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv: -; Line 548: _LIBCPP_INLINE_VISIBILITY -L_113703: - mov eax,dword [esp+04h] -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - imul eax,dword 0cccccccdh - sar eax,02h - imul eax,byte 014h - add eax,eax - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - imul eax,dword 0cccccccdh - sar eax,02h - imul eax,byte 014h - add eax,eax - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - imul eax,dword 0cccccccdh - sar eax,02h - imul eax,byte 014h - add eax,eax -L_113736: - xor eax,eax -; Line 879: } -L_113721: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv ; std::__vector_base, allocator>, allocator, allocator>>>::~__vector_base() - add esp,byte 04h -L_113704: - ret -section code -section code - section vsc@LinkTokenizer@.bctr.q#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; LinkTokenizer::LinkTokenizer(basic_string, allocator>) -@LinkTokenizer@.bctr.q#basic_string.c#char_traits.c~#allocator.c~~: -; Line 40: eAdd, eSub, eMul, eDiv, eNeg, eCmpl, eEOF } ; - add esp,byte 0ffffffb0h -L_114047: - mov eax,dword [esp+04h+050h] - push dword @.xc@LinkTokenizer@.bctr.q#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-048h+054h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_114052: - mov dword [eax],00h - push dword [esp+08h+050h] - add eax,byte 04h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-048h+050h+014h] - mov dword [eax],01h - add eax,dword 04h+018h - push eax - call @std@#__basic_string_common.4bool?1?~@.bctr.qv ; std::__basic_string_common::__basic_string_common() - add esp,byte 04h - lea eax,[esp-048h+050h+014h] - mov dword [eax],02h - add eax,byte 04h - mov dword [esp-04ch+050h],00h - lea eax,[esp-04ch+050h] - lea eax,[esp-04ch+050h] - lea eax,[esp-048h+050h+014h] - mov dword [eax],03h - mov dword [esp-050h+050h],00h - lea eax,[esp-050h+050h] - lea eax,[esp-050h+050h] - lea eax,[esp-048h+050h+014h] - mov dword [eax],04h -; Line 2286: template -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.55@std@#basic_string.c#char_traits.c~#allocator.c~~@__repi?0?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>::__rep, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+050h+014h] - mov dword [eax],05h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 0ch - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+050h+014h] - mov dword [eax],06h - lea eax,[esp-048h+050h+014h] - mov dword [eax],07h - lea eax,[esp-050h+050h] - lea eax,[esp-050h+050h] -L_114166: - xor eax,eax - lea eax,[esp-048h+050h+014h] - mov dword [eax],08h - lea eax,[esp-04ch+050h] - lea eax,[esp-04ch+050h] -L_114180: - xor eax,eax - lea eax,[esp-048h+050h+014h] - mov dword [eax],09h - add eax,byte 04h -; Line 1727: __get_db()->__insert_c(this); - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__zero.qv ; std::basic_string, allocator>::__zero() - add esp,byte 04h -; Line 1730: } - lea eax,[esp-048h+050h+014h] - mov dword [eax],0ah - add eax,byte 02ch - mov dword [eax],00h - add eax,byte 030h - mov dword [eax],01h - add eax,byte 034h - push eax - call @std@#__basic_string_common.4bool?1?~@.bctr.qv ; std::__basic_string_common::__basic_string_common() - add esp,byte 04h - lea eax,[esp-048h+050h+014h] - mov dword [eax],0bh - add eax,byte 04h - mov dword [esp-04ch+050h],00h - lea eax,[esp-04ch+050h] - lea eax,[esp-04ch+050h] - lea eax,[esp-048h+050h+014h] - mov dword [eax],0ch - mov dword [esp-050h+050h],00h - lea eax,[esp-050h+050h] - lea eax,[esp-050h+050h] - lea eax,[esp-048h+050h+014h] - mov dword [eax],0dh -; Line 2286: template -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.55@std@#basic_string.c#char_traits.c~#allocator.c~~@__repi?0?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>::__rep, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+050h+014h] - mov dword [eax],0eh -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 0ch - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-048h+050h+014h] - mov dword [eax],0fh - lea eax,[esp-048h+050h+014h] - mov dword [eax],010h - lea eax,[esp-050h+050h] - lea eax,[esp-050h+050h] -L_114294: - xor eax,eax - lea eax,[esp-048h+050h+014h] - mov dword [eax],011h - lea eax,[esp-04ch+050h] - lea eax,[esp-04ch+050h] -L_114308: - xor eax,eax - lea eax,[esp-048h+050h+014h] - mov dword [eax],012h - add eax,byte 04h -; Line 1727: __get_db()->__insert_c(this); - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__zero.qv ; std::basic_string, allocator>::__zero() - add esp,byte 04h -; Line 1730: } - lea eax,[esp-048h+050h+014h] - mov dword [eax],013h -; Line 855: template::value, void>::type> - push eax - call @LinkTokenizer@NextToken.qv ; LinkTokenizer::NextToken() - add esp,byte 04h - lea eax,[esp-048h+050h+014h] - mov dword [eax],014h - push dword [esp+08h+050h] - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - jmp L_114048 -L_114048: - call @_RundownException.qv ; _RundownException() - add esp,byte 050h - ret -section code -section code - section vsc@.xc@LinkTokenizer@.bctr.q#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@LinkTokenizer@.bctr.q#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffb4h - dd 0ch - dd 011h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffb0h - dd 0dh - dd 010h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffb4h - dd 0ch - dd 011h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffb0h - dd 0dh - dd 010h - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ch - dd 00h - dd 014h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffb4h - dd 00h - dd 011h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffb0h - dd 00h - dd 010h - dd 00h -section code -section code - section vsc@LinkTokenizer@.bdtr.qv virtual - [bits 32] -; LinkTokenizer::~LinkTokenizer() -@LinkTokenizer@.bdtr.qv: -; Line 43: ~LinkTokenizer() {} -L_114315: - mov eax,dword [esp+04h] - add eax,byte 034h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - add eax,byte 018h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - add eax,byte 04h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_114316: - ret -section code -section code - section vsc@LinkSymbolData@.bdtr.qv virtual - [bits 32] -; LinkSymbolData::~LinkSymbolData() -@LinkSymbolData@.bdtr.qv: -; Line 67: ~LinkSymbolData() {} -L_114323: -L_114324: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_114331: - mov eax,dword [esp+04h] - jmp L_114332 -L_114332: - ret -section code -section code - section vsc@std@#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::unique_ptr>::~unique_ptr() -@std@#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~@.bdtr.qv: - push ecx - push ecx - push ecx -L_114339: - mov eax,dword [esp+04h+0ch] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_114345 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_114458 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_114459 -L_114458: - mov eax,dword [esp-08h+0ch] -L_114459: - push eax - call @std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-0ch+0ch],eax - and eax,eax - je L_114461 - mov eax,dword [esp-0ch+0ch] - add eax,byte 08h - push eax - call @std@#unique_ptr.20LinkExpressionSymbol#default_delete.n0~~@.bdtr.qv ; std::unique_ptr>::~unique_ptr() - add esp,byte 04h - push eax - call @std@#unique_ptr.13LinkPartition#default_delete.n0~~@.bdtr.qv ; std::unique_ptr>::~unique_ptr() - add esp,byte 04h -L_114475: - xor eax,eax - mov eax,dword [esp-0ch+0ch] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_114461: -; Line 2364: } -L_114441: - xor eax,eax -L_114345: -; Line 2619: } -L_114362: - xor eax,eax - add eax,byte 04h -L_114517: - xor eax,eax -L_114504: - xor eax,eax -L_114532: - xor eax,eax -L_114491: - xor eax,eax -L_114340: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -; Line 2193: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_114539: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_114575: - xor eax,eax - jmp L_114540 -L_114540: - ret -section code -section code - section vsc@std@#__vector_base.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__vector_base>, allocator>>>::~__vector_base() -@std@#__vector_base.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: - push ecx - push ecx -L_114581: - mov eax,dword [esp+04h+08h] -; Line 461: if (__begin_ != nullptr) - add eax,byte 04h - cmp dword [eax],byte 00h - je L_114584 -; Line 462: { -; Line 463: clear(); - add eax,byte 04h - mov eax,dword [eax] -; Line 424: pointer __soon_to_be_end = __end_; - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - je L_114610 -L_114609: -; Line 426: __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); - sub eax,byte 08h -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_114676 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_114677 -L_114676: - mov eax,dword [esp-08h+0ch] -L_114677: - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>>>::destroy>>(allocator>>&, unique_ptr>*) - add esp,byte 08h -L_114611: -; Line 425: while (__new_last != __soon_to_be_end) - cmp eax,eax - jne L_114609 -L_114610: -; Line 427: __end_ = __new_last; - add eax,byte 08h - mov dword [eax],eax -; Line 428: } -L_114628: - xor eax,eax -L_114606: - xor eax,eax -; Line 464: __alloc_traits::deallocate(__alloc(), __begin_, capacity()); - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_114727 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_114728 -L_114727: - mov eax,dword [esp-08h+08h] -L_114728: - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_114823: - xor eax,eax -L_114808: - xor eax,eax -L_114695: - xor eax,eax -; Line 465: } -L_114584: -; Line 466: } - add eax,dword 04h+0ch -L_114913: - xor eax,eax -L_114900: - xor eax,eax -L_114928: - xor eax,eax -L_114887: - push byte 00h - call @std@#__vector_base_common.4bool?1?~@.bdtr.qv ; std::__vector_base_common::~__vector_base_common() - add esp,byte 04h -L_114582: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::vector>, allocator>>>::~vector() -@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: -L_114935: - mov eax,dword [esp+04h] -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax -L_114968: - xor eax,eax -; Line 879: } -L_114953: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv ; std::__vector_base>, allocator>>>::~__vector_base() - add esp,byte 04h -L_114936: - ret -section code -section code - section vsc@std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ virtual - [bits 32] -; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) -@std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~: - add esp,byte 0ffffffdch -L_115279: - mov eax,dword [esp+04h+024h] - lea eax,[esp+08h+024h] - lea eax,[esp+08h+024h] - lea eax,[esp+08h+024h] -L_115299: - xor eax,eax - jmp L_115280 -L_115280: - add esp,byte 024h - ret -section code -section code - section vsc@std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.binc.qi virtual - [bits 32] -; std::__tree_const_iterator*, int>::operator ++(int) -@std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.binc.qi: -; Line 935: {__tree_const_iterator __t(*this); ++(*this); return __t;} - add esp,byte 0ffffffb4h -L_115305: - mov eax,dword [esp+04h+04ch] - mov eax,dword [esp+08h+04ch] - push dword @.xc@std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.binc.qi - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_115308: - lea eax,[esp-04h+04ch] - lea eax,[esp-04ch+04ch+014h] - mov dword [eax],01h -; Line 928: __ptr_ = static_cast<__iter_pointer>( - mov eax,dword [eax] - push eax - call @std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ ; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) - add esp,byte 04h - mov dword [eax],eax -; Line 931: } - lea eax,[esp-04h+04ch] - lea eax,[esp-04h+04ch] - lea eax,[esp-04ch+04ch+014h] - mov dword [eax],02h - mov eax,dword [esp+04h+04ch] - jmp L_115306 -L_115306: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xc@std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.binc.qi virtual - [bits 32] -@.xc@std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.binc.qi: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffffch - dd 01h - dd 00h - dd 00h -section code -section code - section vsc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@.bctr.qrxn1 virtual - [bits 32] -; std::__tree>::__tree( const linkltcompare&) -@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@.bctr.qrxn1: - push ecx - push ecx - push ecx -L_115363: - mov eax,dword [esp+08h+0ch] - mov eax,dword [esp+04h+0ch] - add eax,byte 04h - mov dword [esp-08h+0ch],00h - lea eax,[esp-08h+0ch] - lea eax,[esp-08h+0ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~@.bctr.q21@std@__value_init_tag ; std::__compressed_pair_elem<__tree_end_node<__tree_node_base*>, int=0, bool=0>::__compressed_pair_elem(std::__value_init_tag) - add esp,byte 08h - mov dword [esp-0ch+0ch],00h - lea eax,[esp-0ch+0ch] - lea eax,[esp-0ch+0ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.p14LinkSymbolDatapv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag ; std::__compressed_pair_elem>, int=1, bool=0>::__compressed_pair_elem(std::__value_init_tag) - add esp,byte 08h - add eax,byte 0ch - xor eax,eax - mov dword [esp-04h+0ch],eax - lea eax,[esp-04h+0ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+0ch] -; Line 2270: } - lea eax,[esp-04h+0ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+0ch] -; Line 2270: } - lea eax,[esp-04h+0ch] -; Line 2206: } - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2198: template (__t); -; Line 2270: } -; Line 2206: } - add eax,byte 0ch -; Line 1574: __begin_node() = __end_node(); -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov dword [eax],eax -; Line 1575: } - jmp L_115364 -L_115364: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::__tree>::~__tree() -@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@.bdtr.qv: -L_115653: - mov eax,dword [esp+04h] -; Line 1822: static_assert((is_copy_constructible::value), -; Line 1824: destroy(__root()); -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@destroy.qp#__tree_node.pn0pv~ ; std::__tree>::destroy(__tree_node*) - add esp,byte 08h -; Line 1825: } - add eax,dword 04h+0ch -L_115791: - xor eax,eax -L_115778: - xor eax,eax -L_115806: - xor eax,eax -L_115765: - xor eax,eax - add eax,dword 04h+04h -L_115847: - xor eax,eax -L_115834: - xor eax,eax -L_115875: - xor eax,eax -L_115862: - xor eax,eax -L_115821: - xor eax,eax -L_115654: - ret -section code -section code - section vsc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@destroy.qp#__tree_node.pn0pv~ virtual - [bits 32] -; std::__tree>::destroy(__tree_node*) -@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@destroy.qp#__tree_node.pn0pv~: - push ecx -L_115883: - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 1831: if (__nd != nullptr) - and eax,eax - je L_115886 -; Line 1832: { -; Line 1833: destroy(static_cast<__node_pointer>(__nd->__left_)); - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@destroy.qp#__tree_node.pn0pv~ ; std::__tree>::destroy(__tree_node*) - add esp,byte 08h -; Line 1834: destroy(static_cast<__node_pointer>(__nd->__right_)); - add eax,byte 04h - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@destroy.qp#__tree_node.pn0pv~ ; std::__tree>::destroy(__tree_node*) - add esp,byte 08h - add eax,byte 04h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04h+04h],eax - and eax,eax - je L_115925 - mov eax,dword [esp-04h+04h] - add eax,byte 04h - jmp L_115926 -L_115925: - mov eax,dword [esp-04h+04h] -L_115926: - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.p14LinkSymbolDatapv~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 1836: __node_traits::destroy(__na, _NodeTypes::__get_ptr(__nd->__value_)); - add eax,byte 010h -; Line 567: return _VSTD::addressof(__n); -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 568: } - push eax - push eax - call @std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#destroy.pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0 ; std::allocator_traits>>::destroy(allocator<__tree_node>&, LinkSymbolData**) - add esp,byte 08h -; Line 1837: __node_traits::deallocate(__na, __nd, 1); - mov eax,01h - mov eax,014h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_116004: - xor eax,eax -L_115989: - xor eax,eax -L_115974: - xor eax,eax -; Line 1838: } -L_115886: -; Line 1839: } -L_115884: - pop ecx - ret -section code -section code - section vsc@std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::set>::~set() -@std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@.bdtr.qv: -L_116060: - mov eax,dword [esp+04h] -; Line 602: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 603: } - push eax - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@.bdtr.qv ; std::__tree>::~__tree() - add esp,byte 04h -L_116061: - ret -section code -section code - section vsc@std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@erase.q#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~ virtual - [bits 32] -; std::set>::erase(__tree_const_iterator*, int>) -@std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@erase.q#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~: - add esp,byte 0ffffffb4h -L_116068: - mov eax,dword [esp+04h+04ch] - mov eax,dword [esp+08h+04ch] - push dword @.xc@std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@erase.q#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_116071: - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - push dword [esp+0ch+05ch] - push eax - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qrx#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator( const __tree_const_iterator*, int>&) - add esp,byte 08h - lea eax,[esp-04ch+05ch+014h] - mov dword [eax],01h - push eax - push dword [esp-04h+060h] - lea eax,[esp-04ch+064h+014h] - mov dword [eax],02h - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@erase.q#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree>::erase(__tree_const_iterator*, int>) - add esp,byte 0ch - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - push eax - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-04ch+060h+014h] - mov dword [eax],04h - lea eax,[esp-04h+060h] - lea eax,[esp-04h+060h] -L_116086: - xor eax,eax - add esp,byte 08h - lea eax,[esp-04ch+058h+014h] - mov dword [eax],05h - push eax - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],06h - mov eax,dword [esp+04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],07h - lea eax,[esp+0ch+054h] - lea eax,[esp+0ch+054h] -L_116100: - xor eax,eax - jmp L_116069 -L_116114: -L_116069: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xc@std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@erase.q#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~ virtual - [bits 32] -@.xc@std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@erase.q#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffffch - dd 03h - dd 04h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 010h - dd 00h - dd 07h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 010h - dd 00h - dd 08h - dd 00h -section code -section code - section vsc@std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 virtual - [bits 32] -; std::set>::find( const LinkSymbolData*&) -@std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0: - add esp,byte 0ffffffb4h -L_116120: - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - push dword @.xc@std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_116123: - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - push esp - push eax - push dword [esp-04ch+05ch] - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#find.pn0~.qrxpn0 ; std::__tree>::find( const LinkSymbolData*&) - add esp,byte 0ch - lea eax,[esp-048h+054h+014h] - mov dword [eax],01h - push eax - push eax - call @std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-048h+05ch+014h] - mov dword [eax],02h - lea eax,[esp-04ch+05ch] - lea eax,[esp-04ch+05ch] -L_116138: - xor eax,eax - add esp,byte 08h - lea eax,[esp-048h+054h+014h] - mov dword [eax],03h - mov eax,dword [esp+04h+054h] - push eax - call @std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-048h+050h+014h] - mov dword [eax],04h - mov eax,dword [esp+04h+050h] - jmp L_116121 -L_116121: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xc@std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0 virtual - [bits 32] -@.xc@std@#set.p14LinkSymbolData13linkltcompare#allocator.pn0~~@find.qrxpn0: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffb4h - dd 00h - dd 02h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -L_116144: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_116180: - xor eax,eax - jmp L_116145 -L_116145: - ret -section code -section code - section vsc@std@#__vector_base.p7ObjFile#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::__vector_base>::~__vector_base() -@std@#__vector_base.p7ObjFile#allocator.pn0~~@.bdtr.qv: - push ecx - push ecx -L_116186: - mov eax,dword [esp+04h+08h] -; Line 461: if (__begin_ != nullptr) - add eax,byte 04h - cmp dword [eax],byte 00h - je L_116189 -; Line 462: { -; Line 463: clear(); - add eax,byte 04h - mov eax,dword [eax] -; Line 424: pointer __soon_to_be_end = __end_; - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - je L_116215 -L_116214: -; Line 426: __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); - sub eax,byte 04h -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_116281 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_116282 -L_116281: - mov eax,dword [esp-08h+0ch] -L_116282: - push eax - call @std@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.p7ObjFile~~@#destroy.pn0~.qr#allocator.pn0~ppn0 ; std::allocator_traits>::destroy(allocator&, ObjFile**) - add esp,byte 08h -L_116216: -; Line 425: while (__new_last != __soon_to_be_end) - cmp eax,eax - jne L_116214 -L_116215: -; Line 427: __end_ = __new_last; - add eax,byte 08h - mov dword [eax],eax -; Line 428: } -L_116233: - xor eax,eax -L_116211: - xor eax,eax -; Line 464: __alloc_traits::deallocate(__alloc(), __begin_, capacity()); - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_116332 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_116333 -L_116332: - mov eax,dword [esp-08h+08h] -L_116333: - push eax - call @std@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_116428: - xor eax,eax -L_116413: - xor eax,eax -L_116300: - xor eax,eax -; Line 465: } -L_116189: -; Line 466: } - add eax,dword 04h+0ch -L_116518: - xor eax,eax -L_116505: - xor eax,eax -L_116533: - xor eax,eax -L_116492: - push byte 00h - call @std@#__vector_base_common.4bool?1?~@.bdtr.qv ; std::__vector_base_common::~__vector_base_common() - add esp,byte 04h -L_116187: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#vector.p7ObjFile#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::vector>::~vector() -@std@#vector.p7ObjFile#allocator.pn0~~@.bdtr.qv: -; Line 548: _LIBCPP_INLINE_VISIBILITY -L_116540: - mov eax,dword [esp+04h] -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_116573: - xor eax,eax -; Line 879: } -L_116558: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p7ObjFile#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_116541: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_116884: - mov eax,dword [esp+04h] - jmp L_116885 -L_116885: - ret -section code -section code - section vsc@std@#unique_ptr.11LinkLibrary#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::unique_ptr>::~unique_ptr() -@std@#unique_ptr.11LinkLibrary#default_delete.n0~~@.bdtr.qv: - push ecx - push ecx - push ecx -L_116892: - mov eax,dword [esp+04h+0ch] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_116898 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_117011 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_117012 -L_117011: - mov eax,dword [esp-08h+0ch] -L_117012: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-0ch+0ch],eax - and eax,eax - je L_117014 - mov eax,dword [esp-0ch+0ch] - add eax,byte 014h - push eax - call @LibManager@Close.qv ; LibManager::Close() - add esp,byte 04h -L_117043: - xor eax,eax - add eax,dword 0cch -; Line 602: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 603: } - push eax - call @std@#__tree.i#less.i~#allocator.i~~@.bdtr.qv ; std::__tree, allocator>::~__tree() - add esp,byte 04h -L_117059: - xor eax,eax - add eax,byte 014h - push eax - call @LibManager@.bdtr.qv ; LibManager::~LibManager() - add esp,byte 04h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_117028: - xor eax,eax - mov eax,dword [esp-0ch+0ch] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_117014: -; Line 2364: } -L_116994: - xor eax,eax -L_116898: -; Line 2619: } -L_116915: - xor eax,eax - add eax,byte 04h -L_117102: - xor eax,eax -L_117089: - xor eax,eax -L_117117: - xor eax,eax -L_117076: - xor eax,eax -L_116893: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#unique_ptr.11LinkLibrary#default_delete.n0~~@release.qv virtual - [bits 32] -; std::unique_ptr>::release() -@std@#unique_ptr.11LinkLibrary#default_delete.n0~~@release.qv: -L_117124: - mov eax,dword [esp+04h] -; Line 2608: pointer __t = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2609: __ptr_.first() = pointer(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h - jmp L_117125 -; Line 2611: } -L_117125: - ret -section code -section code - section vsc@std@#__tree_const_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~@.bctr.q#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~ virtual - [bits 32] -; std::__tree_const_iterator, allocator>, __tree_node, allocator>, void*>*, int>::__tree_const_iterator(__tree_iterator, allocator>, __tree_node, allocator>, void*>*, int>) -@std@#__tree_const_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~@.bctr.q#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~: -; Line 916: public: - add esp,byte 0ffffffdch -L_117196: - mov eax,dword [esp+04h+024h] - lea eax,[esp+08h+024h] - lea eax,[esp+08h+024h] - lea eax,[esp+08h+024h] -L_117216: - xor eax,eax - jmp L_117197 -L_117197: - add esp,byte 024h - ret -section code -section code - section vsc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bctr.qrx#less.#basic_string.c#char_traits.c~#allocator.c~~~ virtual - [bits 32] -; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::__tree( const less, allocator>>&) -@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bctr.qrx#less.#basic_string.c#char_traits.c~#allocator.c~~~: - push ecx - push ecx - push ecx -L_117222: - mov eax,dword [esp+08h+0ch] - mov eax,dword [esp+04h+0ch] - add eax,byte 04h - mov dword [esp-08h+0ch],00h - lea eax,[esp-08h+0ch] - lea eax,[esp-08h+0ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~@.bctr.q21@std@__value_init_tag ; std::__compressed_pair_elem<__tree_end_node<__tree_node_base*>, int=0, bool=0>::__compressed_pair_elem(std::__value_init_tag) - add esp,byte 08h - mov dword [esp-0ch+0ch],00h - lea eax,[esp-0ch+0ch] - lea eax,[esp-0ch+0ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag ; std::__compressed_pair_elem, allocator>, void*>>, int=1, bool=0>::__compressed_pair_elem(std::__value_init_tag) - add esp,byte 08h - add eax,byte 0ch - xor eax,eax - mov dword [esp-04h+0ch],eax - lea eax,[esp-04h+0ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+0ch] -; Line 2270: } - lea eax,[esp-04h+0ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+0ch] -; Line 2270: } - lea eax,[esp-04h+0ch] -; Line 2206: } - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov dword [eax],00h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bctr.qrx#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~n0~ ; std::binary_function, allocator>, basic_string, allocator>, bool>::binary_function( const binary_function, allocator>, basic_string, allocator>, bool>&) - add esp,byte 08h -; Line 2206: } - add eax,byte 0ch -; Line 1574: __begin_node() = __end_node(); -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov dword [eax],eax -; Line 1575: } - jmp L_117223 -L_117223: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv virtual - [bits 32] -; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::~__tree() -@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv: -L_117512: - mov eax,dword [esp+04h] -; Line 1822: static_assert((is_copy_constructible::value), -; Line 1824: destroy(__root()); -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@destroy.qp#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~ ; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::destroy(__tree_node, allocator>, void*>*) - add esp,byte 08h -; Line 1825: } - add eax,dword 04h+0ch - push eax - call @std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bdtr.qv ; std::binary_function, allocator>, basic_string, allocator>, bool>::~binary_function() - add esp,byte 04h -L_117650: - xor eax,eax -L_117637: - xor eax,eax -L_117665: - xor eax,eax -L_117624: - xor eax,eax - add eax,dword 04h+04h -L_117706: - xor eax,eax -L_117693: - xor eax,eax -L_117734: - xor eax,eax -L_117721: - xor eax,eax -L_117680: - xor eax,eax -L_117513: - ret -section code -section code - section vsc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@destroy.qp#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~ virtual - [bits 32] -; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::destroy(__tree_node, allocator>, void*>*) -@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@destroy.qp#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~: - push ecx -L_117742: - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 1831: if (__nd != nullptr) - and eax,eax - je L_117745 -; Line 1832: { -; Line 1833: destroy(static_cast<__node_pointer>(__nd->__left_)); - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@destroy.qp#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~ ; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::destroy(__tree_node, allocator>, void*>*) - add esp,byte 08h -; Line 1834: destroy(static_cast<__node_pointer>(__nd->__right_)); - add eax,byte 04h - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@destroy.qp#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~ ; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::destroy(__tree_node, allocator>, void*>*) - add esp,byte 08h - add eax,byte 04h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04h+04h],eax - and eax,eax - je L_117784 - mov eax,dword [esp-04h+04h] - add eax,byte 04h - jmp L_117785 -L_117784: - mov eax,dword [esp-04h+04h] -L_117785: - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, allocator>, void*>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 1836: __node_traits::destroy(__na, _NodeTypes::__get_ptr(__nd->__value_)); - add eax,byte 010h -; Line 567: return _VSTD::addressof(__n); -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 568: } - push eax - push eax - call @std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#destroy.#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~ ; std::allocator_traits, allocator>, void*>>>::destroy, allocator>>(allocator<__tree_node, allocator>, void*>>&, basic_string, allocator>*) - add esp,byte 08h -; Line 1837: __node_traits::deallocate(__na, __nd, 1); - mov eax,01h - mov eax,024h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_117863: - xor eax,eax -L_117848: - xor eax,eax -L_117833: - xor eax,eax -; Line 1838: } -L_117745: -; Line 1839: } -L_117743: - pop ecx - ret -section code -section code - section vsc@std@#set.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv virtual - [bits 32] -; std::set, allocator>, less, allocator>>, allocator, allocator>>>::~set() -@std@#set.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv: -; Line 600: _LIBCPP_INLINE_VISIBILITY -L_117919: - mov eax,dword [esp+04h] -; Line 602: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 603: } - push eax - call @std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv ; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::~__tree() - add esp,byte 04h -L_117920: - ret -section code -section code - section vsc@std@#set.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@find.qrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::set, allocator>, less, allocator>>, allocator, allocator>>>::find( const basic_string, allocator>&) -@std@#set.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@find.qrx#basic_string.c#char_traits.c~#allocator.c~~: -; Line 768: _LIBCPP_INLINE_VISIBILITY - add esp,byte 0ffffffb4h -L_117927: - mov eax,dword [esp+04h+04ch] - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - push dword @.xc@std@#set.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@find.qrx#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_117930: - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - push esp - push eax - push dword [esp-04h+05ch] - call @std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#find.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::find, allocator>>( const basic_string, allocator>&) - add esp,byte 0ch - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - push eax - push eax - call @std@#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~@.bctr.qR#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~ ; std::__tree_iterator, allocator>, __tree_node, allocator>, void*>*, int>::__tree_iterator(__tree_iterator, allocator>, __tree_node, allocator>, void*>*, int>&&) - lea eax,[esp-04ch+05ch+014h] - mov dword [eax],02h - lea eax,[esp-04h+05ch] - lea eax,[esp-04h+05ch] -L_117945: - xor eax,eax - add esp,byte 08h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],03h - push eax - call @std@#__tree_const_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~@.bctr.q#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~ ; std::__tree_const_iterator, allocator>, __tree_node, allocator>, void*>*, int>::__tree_const_iterator(__tree_iterator, allocator>, __tree_node, allocator>, void*>*, int>) - add esp,byte 08h - lea eax,[esp-04ch+050h+014h] - mov dword [eax],04h - mov eax,dword [esp+04h+050h] - jmp L_117928 -L_117928: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xc@std@#set.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@find.qrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@std@#set.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@find.qrx#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~+0 - dd 0fffffffch - dd 01h - dd 02h - dd 00h -section code -section code - section vsc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__split_buffer>*, allocator>*>>::~__split_buffer() -@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: - add esp,byte 0ffffffd4h -L_117951: - mov eax,dword [esp+04h+02ch] -; Line 348: clear(); - add eax,byte 08h - mov eax,dword [eax] - mov dword [esp-028h+02ch],00h - lea eax,[esp-028h+02ch] - lea eax,[esp-028h+02ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_end.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?0?~ ; std::__split_buffer>*, allocator>*>>::__destruct_at_end(unique_ptr>**, integral_constant) - lea eax,[esp-028h+038h] - lea eax,[esp-028h+038h] -L_118020: - xor eax,eax - add esp,byte 0ch -L_117991: - xor eax,eax -L_117974: - xor eax,eax - add eax,byte 04h - cmp dword [eax],byte 00h - je L_117954 -; Line 350: __alloc_traits::deallocate(__alloc(), __first_, capacity()); - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-02ch+02ch],eax - and eax,eax - je L_118070 - mov eax,dword [esp-02ch+02ch] - add eax,byte 04h - jmp L_118071 -L_118070: - mov eax,dword [esp-02ch+02ch] -L_118071: - push eax - call @std@#__compressed_pair_elem.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>*>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 010h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_118166: - xor eax,eax -L_118151: - xor eax,eax -L_118038: - xor eax,eax -L_117954: -; Line 351: } - add eax,dword 04h+010h -L_118256: - xor eax,eax -L_118243: - xor eax,eax -L_118271: - xor eax,eax -L_118230: - xor eax,eax -L_118286: - xor eax,eax -L_117952: - add esp,byte 02ch - ret -section code -section code - section vsc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_end.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?0?~ virtual - [bits 32] -; std::__split_buffer>*, allocator>*>>::__destruct_at_end(unique_ptr>**, integral_constant) -@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_end.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?0?~: - add esp,byte 0ffffffd8h -L_118292: - mov eax,dword [esp+08h+028h] - mov eax,dword [esp+04h+028h] -; Line 302: while (__new_last != __end_) - add eax,byte 0ch - mov eax,dword [eax] - cmp eax,eax - je L_118296 -L_118295: -; Line 303: __alloc_traits::destroy(__alloc(), __to_address(--__end_)); - add eax,byte 0ch - sub dword [eax],byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-028h+02ch],eax - and eax,eax - je L_118352 - mov eax,dword [esp-028h+02ch] - add eax,byte 04h - jmp L_118353 -L_118352: - mov eax,dword [esp-028h+02ch] -L_118353: - push eax - call @std@#__compressed_pair_elem.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>*>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#destroy.p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>*>>::destroy>*>(allocator>*>&, unique_ptr>**) - add esp,byte 08h -L_118297: - add eax,byte 0ch - mov eax,dword [eax] - cmp eax,eax - jne L_118295 -L_118296: -; Line 304: } - lea eax,[esp+0ch+028h] - lea eax,[esp+0ch+028h] -L_118367: - xor eax,eax -L_118293: - add esp,byte 028h - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -L_118373: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_118409: - xor eax,eax - jmp L_118374 -L_118374: - ret -section code -section code - section vsc@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@begin.qv virtual - [bits 32] -; std::__deque_base>, allocator>>>::begin() -@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@begin.qv: - push ecx - push ecx -L_118415: - mov eax,dword [esp+04h+08h] - mov eax,dword [esp+08h+08h] -; Line 1140: __map_pointer __mp = __map_.begin() + __start_ / __block_size; - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 01ch - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - xor edx,edx - div eax - shl eax,02h - add eax,eax - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_118453 - xor eax,eax - jmp L_118454 -L_118453: - mov eax,dword [eax] - add eax,byte 01ch - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - xor edx,edx - div eax - shl eax,03h - add eax,eax -L_118454: - mov dword [eax],eax - add eax,byte 04h - mov dword [eax],eax - mov eax,dword [esp+04h+08h] - jmp L_118416 -; Line 1142: } -L_118416: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@end.qv virtual - [bits 32] -; std::__deque_base>, allocator>>>::end() -@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@end.qv: - push ecx - push ecx -L_118475: - mov eax,dword [esp+04h+08h] - mov eax,dword [esp+08h+08h] -; Line 1156: size_type __p = size() + __start_; - add eax,byte 020h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 01ch - mov eax,dword [eax] - add eax,eax - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - xor edx,edx - div eax - shl eax,02h - add eax,eax - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_118561 - xor eax,eax - jmp L_118562 -L_118561: - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - xor edx,edx - div eax - shl eax,03h - add eax,eax -L_118562: - mov dword [eax],eax - add eax,byte 04h - mov dword [eax],eax - mov eax,dword [esp+04h+08h] - jmp L_118476 -; Line 1159: } -L_118476: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__deque_base>, allocator>>>::~__deque_base() -@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: - push ecx -L_118583: - mov eax,dword [esp+04h+04h] -; Line 1184: clear(); - push eax - call @std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@clear.qv ; std::__deque_base>, allocator>>>::clear() - add esp,byte 04h - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] -; Line 1187: for (; __i != __e; ++__i) - cmp eax,eax - je L_118588 -L_118586: -; Line 1188: __alloc_traits::deallocate(__alloc(), *__i, __block_size); - add eax,byte 020h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04h+04h],eax - and eax,eax - je L_118671 - mov eax,dword [esp-04h+04h] - add eax,byte 04h - jmp L_118672 -L_118671: - mov eax,dword [esp-04h+04h] -L_118672: - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - shl eax,03h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_118703: - xor eax,eax -L_118688: - xor eax,eax -L_118639: - xor eax,eax -L_118589: - add eax,byte 04h -L_118587: - cmp eax,eax - jne L_118586 -L_118588: -; Line 1189: } - add eax,dword 04h+020h -L_118793: - xor eax,eax -L_118780: - xor eax,eax -L_118808: - xor eax,eax -L_118767: - xor eax,eax - add eax,byte 04h - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv ; std::__split_buffer>*, allocator>*>>::~__split_buffer() - add esp,byte 04h -L_118823: - xor eax,eax -L_118584: - pop ecx - ret -section code -section code - section vsc@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@clear.qv virtual - [bits 32] -; std::__deque_base>, allocator>>>::clear() -@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@clear.qv: - add esp,byte 0ffffffdch -L_118829: - mov eax,dword [esp+04h+024h] -; Line 1245: allocator_type& __a = __alloc(); - add eax,byte 020h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-024h+024h],eax - and eax,eax - je L_118891 - mov eax,dword [esp-024h+024h] - add eax,byte 04h - jmp L_118892 -L_118891: - mov eax,dword [esp-024h+024h] -L_118892: - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 1246: for (iterator __i = begin(), __e = end(); __i != __e; ++__i) - push eax - lea eax,[esp-08h+028h] - push eax - call @std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@begin.qv ; std::__deque_base>, allocator>>>::begin() - add esp,byte 08h - push eax - lea eax,[esp-018h+028h] - push eax - call @std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@end.qv ; std::__deque_base>, allocator>>>::end() - add esp,byte 08h - lea eax,[esp-08h+024h] - lea eax,[esp-018h+024h] - lea eax,[esp-08h+024h+04h] - mov eax,dword [eax] - lea eax,[esp-018h+024h+04h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - and al,al - je L_118834 -L_118832: -; Line 1247: __alloc_traits::destroy(__a, _VSTD::addressof(*__i)); - lea eax,[esp-08h+024h] - lea eax,[esp-08h+024h] - lea eax,[esp-08h+024h+04h] - mov eax,dword [eax] -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } - push eax - push eax - call @std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>>>::destroy>>(allocator>>&, unique_ptr>*) - add esp,byte 08h -L_118835: - lea eax,[esp-08h+024h] - lea eax,[esp-08h+024h] -; Line 323: if (++__ptr_ - *__m_iter_ == __block_size) - mov eax,dword [@std@#__deque_iterator.#unique_ptr.11LinkLibrary#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~r#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~ii?512?~@__block_size] - lea eax,[esp-08h+024h+04h] - mov eax,dword [eax] - add eax,byte 08h - lea eax,[esp-08h+024h+04h] - mov dword [eax],eax - lea eax,[esp-08h+024h] - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,03h - cmp eax,eax - jne L_118960 -; Line 324: { -; Line 325: ++__m_iter_; - lea eax,[esp-08h+024h] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-08h+024h] - mov dword [eax],eax -; Line 326: __ptr_ = *__m_iter_; - lea eax,[esp-08h+024h] - mov eax,dword [eax] - mov eax,dword [eax] - lea eax,[esp-08h+024h+04h] - mov dword [eax],eax -; Line 327: } -L_118960: - lea eax,[esp-08h+024h] -; Line 329: } - lea eax,[esp-08h+024h] -L_118833: - lea eax,[esp-08h+024h] - lea eax,[esp-018h+024h] - lea eax,[esp-08h+024h+04h] - mov eax,dword [eax] - lea eax,[esp-018h+024h+04h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - and al,al - jne L_118832 -L_118834: - lea eax,[esp-018h+024h] -L_119025: - xor eax,eax - lea eax,[esp-08h+024h] -L_119039: - xor eax,eax -; Line 1248: size() = 0; - add eax,byte 020h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - cmp eax,byte 02h - jbe L_118841 -L_118840: -; Line 1250: { -; Line 1251: __alloc_traits::deallocate(__a, __map_.front(), __block_size); - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - shl eax,03h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_119165: - xor eax,eax -L_119150: - xor eax,eax -L_119119: - xor eax,eax -; Line 1252: __map_.pop_front(); - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - push eax - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~ ; std::__split_buffer>*, allocator>*>>::__destruct_at_begin(unique_ptr>**) - add esp,byte 08h -L_119231: - xor eax,eax -; Line 1253: } -L_118842: -; Line 1249: while (__map_.size() > 2) - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - cmp eax,byte 02h - ja L_118840 -L_118841: - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - cmp eax,byte 01h - je L_118852 - cmp eax,byte 02h - je L_118854 - jmp L_118857 -; Line 1255: { -; Line 1256: case 1: -L_118852: -; Line 1257: __start_ = __block_size / 2; - mov eax,dword [@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - shr eax,01fh - add eax,eax - sar eax,01h - add eax,byte 01ch - mov dword [eax],eax -; Line 1258: break; - jmp L_118849 -L_118854: -; Line 1260: __start_ = __block_size; - mov eax,dword [@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - add eax,byte 01ch - mov dword [eax],eax -; Line 1261: break; - jmp L_118849 -L_118857: -L_118849: -; Line 1263: } -L_118830: - add esp,byte 024h - ret -section code -section code - section vsc@std@#deque.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@push_back.qR#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::deque>, allocator>>>::push_back(unique_ptr>&&) -@std@#deque.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@push_back.qR#unique_ptr.n0#default_delete.n0~~: - add esp,byte 0ffffffe8h -L_119269: - mov eax,dword [esp+08h+018h] - mov eax,dword [esp+04h+018h] -; Line 1952: allocator_type& __a = __base::__alloc(); - add eax,byte 020h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-018h+018h],eax - and eax,eax - je L_119309 - mov eax,dword [esp-018h+018h] - add eax,byte 04h - jmp L_119310 -L_119309: - mov eax,dword [esp-018h+018h] -L_119310: - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 1505: return __capacity() - (__base::__start_ + __base::size()); -; Line 1485: return __base::__map_.size() == 0 ? 0 : __base::__map_.size() * __base::__block_size - 1; - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - and eax,eax - jne L_119343 - xor eax,eax - jmp L_119344 -L_119343: - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - mov eax,dword [@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - imul eax,eax - dec eax -L_119344: -; Line 1486: } - add eax,byte 01ch - mov eax,dword [eax] - add eax,byte 020h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,eax - sub eax,eax -; Line 1506: } - and eax,eax - jne L_119272 -; Line 1954: __add_back_capacity(); - push eax - call @std@#deque.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__add_back_capacity.qv ; std::deque>, allocator>>>::__add_back_capacity() - add esp,byte 04h -L_119272: -; Line 1956: __alloc_traits::construct(__a, _VSTD::addressof(*__base::end()), _VSTD::move(__v)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - push eax - push dword [esp-08h+020h] - call @std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@end.qv ; std::__deque_base>, allocator>>>::end() - add esp,byte 08h - add eax,byte 04h - mov eax,dword [eax] -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } - push eax - push eax - call @std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>>>::construct>, unique_ptr>>(allocator>>&, unique_ptr>*, unique_ptr>&&) - lea eax,[esp-08h+024h] - lea eax,[esp-08h+024h] -L_119486: - xor eax,eax - add esp,byte 0ch -; Line 1957: ++__base::size(); - add eax,byte 020h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [esp-0ch+018h],eax - mov eax,dword [eax] - inc eax - mov eax,dword [esp-0ch+018h] - mov dword [eax],eax -; Line 1958: } -L_119270: - add esp,byte 018h - ret -section code -section code - section vsc@std@#deque.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__add_back_capacity.qv virtual - [bits 32] -; std::deque>, allocator>>>::__add_back_capacity() -@std@#deque.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__add_back_capacity.qv: - add esp,0ffffff0ch -L_119540: - mov eax,dword [esp+04h+0f4h] - push dword @.xc@std@#deque.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__add_back_capacity.qv - push dword [esp-090h+0f8h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_119583: -; Line 2568: allocator_type& __a = __base::__alloc(); - add eax,byte 020h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0e8h+0f4h],eax - and eax,eax - je L_119617 - mov eax,dword [esp-0e8h+0f4h] - add eax,byte 04h - jmp L_119618 -L_119617: - mov eax,dword [esp-0e8h+0f4h] -L_119618: - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] -; Line 1496: return __base::__start_; - add eax,byte 01ch - mov eax,dword [eax] -; Line 1497: } - cmp eax,eax - jc L_119543 -; Line 2570: { -; Line 2571: __base::__start_ -= __base::__block_size; - add eax,byte 01ch - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - sub eax,eax - mov dword [eax],eax - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - mov dword [esp-06ch+0f4h],eax -; Line 2573: __base::__map_.pop_front(); - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - push eax - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~ ; std::__split_buffer>*, allocator>*>>::__destruct_at_begin(unique_ptr>**) - add esp,byte 08h -L_119666: - xor eax,eax -; Line 2574: __base::__map_.push_back(__pt); - push dword [esp-06ch+0f4h] - add eax,byte 04h - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_back.qRp#unique_ptr.n0#default_delete.n0~~ ; std::__split_buffer>*, allocator>*>>::push_back(unique_ptr>*&&) - add esp,byte 08h -; Line 2575: } - jmp L_119548 -L_119543: -; Line 2577: else if (__base::__map_.size() < __base::__map_.capacity()) - add eax,byte 04h - add eax,byte 010h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - cmp eax,eax - jnc L_119551 -; Line 2578: { -; Line 2581: if (__base::__map_.__back_spare() != 0) - add eax,byte 04h - add eax,byte 010h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 0ch - mov eax,dword [eax] - sub eax,eax - sar eax,02h - and eax,eax - je L_119555 -; Line 2582: __base::__map_.push_back(__alloc_traits::allocate(__a, __base::__block_size)); - mov eax,dword [@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - xor eax,eax - xor eax,eax -; Line 1861: if (__n > max_size()) - mov eax,01fffffffh - cmp eax,01fffffffh - jbe L_119829 -; Line 1862: __throw_length_error("allocator::allocate(size_t n)" - push dword L_1 - call @std@__throw_length_error.qpxc ; std::__throw_length_error(char const *) - add esp,byte 04h -L_119829: - shl eax,03h - mov eax,04h -; Line 239: if (__is_overaligned_for_new(__align)) { -; Line 240: const align_val_t __align_val = static_cast(__align); -; Line 242: return ::operator new(__size, __align_val); - push eax - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h -; Line 253: return __builtin_operator_new(__size); -; Line 1865: } - mov dword [esp-068h+0f4h],eax - push dword [esp-068h+0f4h] - add eax,byte 04h - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_back.qRp#unique_ptr.n0#default_delete.n0~~ ; std::__split_buffer>*, allocator>*>>::push_back(unique_ptr>*&&) - add esp,byte 08h - jmp L_119558 -L_119555: -; Line 2583: else -; Line 2584: { -; Line 2585: __base::__map_.push_front(__alloc_traits::allocate(__a, __base::__block_size)); - mov eax,dword [@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - xor eax,eax - xor eax,eax -; Line 1861: if (__n > max_size()) - mov eax,01fffffffh - cmp eax,01fffffffh - jbe L_119898 -; Line 1862: __throw_length_error("allocator::allocate(size_t n)" - push dword L_1 - call @std@__throw_length_error.qpxc ; std::__throw_length_error(char const *) - add esp,byte 04h -L_119898: - shl eax,03h - mov eax,04h -; Line 239: if (__is_overaligned_for_new(__align)) { -; Line 240: const align_val_t __align_val = static_cast(__align); -; Line 242: return ::operator new(__size, __align_val); - push eax - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h -; Line 253: return __builtin_operator_new(__size); -; Line 1865: } - mov dword [esp-060h+0f4h],eax - push dword [esp-060h+0f4h] - add eax,byte 04h - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_front.qRp#unique_ptr.n0#default_delete.n0~~ ; std::__split_buffer>*, allocator>*>>::push_front(unique_ptr>*&&) - add esp,byte 08h - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - mov dword [esp-064h+0f4h],eax -; Line 2588: __base::__map_.pop_front(); - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - push eax - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~ ; std::__split_buffer>*, allocator>*>>::__destruct_at_begin(unique_ptr>**) - add esp,byte 08h -L_119980: - xor eax,eax -; Line 2589: __base::__map_.push_back(__pt); - push dword [esp-064h+0f4h] - add eax,byte 04h - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_back.qRp#unique_ptr.n0#default_delete.n0~~ ; std::__split_buffer>*, allocator>*>>::push_back(unique_ptr>*&&) - add esp,byte 08h -; Line 2590: } -L_119558: -; Line 2591: } - jmp L_119566 -L_119551: -; Line 2593: else -; Line 2594: { -; Line 2595: __split_buffer - add eax,byte 04h - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0ech+0f4h],eax - and eax,eax - je L_120013 - mov eax,dword [esp-0ech+0f4h] - add eax,byte 04h - jmp L_120014 -L_120013: - mov eax,dword [esp-0ech+0f4h] -L_120014: - push eax - call @std@#__compressed_pair_elem.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>*>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - push eax - add eax,byte 010h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,01h - mov dword [esp-040h+0fch],eax - lea eax,[esp-040h+0fch] - mov dword [esp-044h+0fch],01h - lea eax,[esp-044h+0fch] -; Line 2635: return _VSTD::max(__a, __b, __less<_Tp>()); - mov dword [esp-0f0h+0fch],00h - lea eax,[esp-0f0h+0fch] - lea eax,[esp-0f0h+0fch] - lea eax,[esp-090h+0fch+014h] - mov dword [eax],01h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-044h+0100h] - push dword [esp-040h+0104h] - call @std@#max.ui#__less.uiui~~.qrxuirxui#__less.uiui~ ; std::max>( const unsigned int&, const unsigned int&, __less) - lea eax,[esp-090h+0108h+014h] - mov dword [eax],02h - lea eax,[esp-0f0h+0108h] - lea eax,[esp-0f0h+0108h] -L_120139: - xor eax,eax - add esp,byte 0ch -; Line 2636: } - push dword [eax] - lea eax,[esp-03ch+0100h] - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bctr.quiuir#allocator.p#unique_ptr.n0#default_delete.n0~~~ ; std::__split_buffer>*, allocator>*>&>::__split_buffer(unsigned int, unsigned int, allocator>*>&) - add esp,byte 010h - lea eax,[esp-090h+0f4h+014h] - mov dword [eax],03h -; Line 2498: template >>::allocate(unsigned int, void const *) - add esp,byte 0ch - mov dword [esp-094h+0f4h],eax - lea eax,[esp-058h+0f4h] - lea eax,[esp-058h+0f4h] - mov eax,dword [@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - lea eax,[esp-058h+0f4h] - mov dword [eax],eax - lea eax,[esp-058h+0f4h+04h] - mov dword [eax],eax - lea eax,[esp-058h+0f4h] - lea eax,[esp-058h+0f4h] - lea eax,[esp-090h+0f4h+014h] - mov dword [eax],04h - lea eax,[esp-094h+0f4h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-058h+0f4h] -; Line 2262: } - lea eax,[esp-058h+0f4h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-094h+0f4h] -; Line 2270: } - lea eax,[esp-094h+0f4h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-094h+0f4h] -; Line 2270: } - lea eax,[esp-094h+0f4h] -; Line 2206: } - lea eax,[esp-090h+0f4h+014h] - mov dword [eax],05h - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-058h+0f4h] -; Line 2270: } - lea eax,[esp-058h+0f4h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-058h+0f4h] -; Line 2270: } - lea eax,[esp-058h+0f4h] - push dword [esp-058h+0f4h] - push eax - call @std@#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@.bctr.qR#__allocator_destructor.#allocator.#unique_ptr.n0#default_delete.n0~~~~ ; std::__allocator_destructor>>>::__allocator_destructor(__allocator_destructor>>>&&) - add esp,byte 08h - lea eax,[esp-090h+0f4h+014h] - mov dword [eax],06h -; Line 2206: } - lea eax,[esp-090h+0f4h+014h] - mov dword [eax],07h - lea eax,[esp-090h+0f4h+014h] - mov dword [eax],08h -; Line 2503: static_assert(!is_reference::value, -; Line 2505: } - lea eax,[esp-090h+0f4h+014h] - mov dword [eax],09h - lea eax,[esp-058h+0f4h] - lea eax,[esp-058h+0f4h] -L_120340: - xor eax,eax - lea eax,[esp-090h+0f4h+014h] - mov dword [eax],0ah -; Line 2604: __buf.push_back(__hold.get()); - lea eax,[esp-050h+0f4h] - lea eax,[esp-050h+0f4h] -; Line 2591: return __ptr_.first(); - lea eax,[esp-050h+0f4h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2592: } - mov dword [esp-05ch+0f4h],eax - push dword [esp-05ch+0f4h] - push dword [esp-03ch+0f8h] - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_back.qRp#unique_ptr.n0#default_delete.n0~~ ; std::__split_buffer>*, allocator>*>&>::push_back(unique_ptr>*&&) - add esp,byte 08h -; Line 2605: __hold.release(); - lea eax,[esp-050h+0f4h] - lea eax,[esp-050h+0f4h] -; Line 2608: pointer __t = __ptr_.first(); - lea eax,[esp-050h+0f4h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2609: __ptr_.first() = pointer(); - lea eax,[esp-050h+0f4h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h -; Line 2611: } -; Line 2607: for (typename __base::__map_pointer __i = __base::__map_.end(); - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - je L_119572 -L_119570: -; Line 2609: __buf.push_front(*--__i); - sub eax,byte 04h - push eax - push dword [esp-03ch+0f8h] - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_front.qRp#unique_ptr.n0#default_delete.n0~~ ; std::__split_buffer>*, allocator>*>&>::push_front(unique_ptr>*&&) - add esp,byte 08h -L_119573: -L_119571: - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - jne L_119570 -L_119572: -; Line 2610: _VSTD::swap(__base::__map_.__first_, __buf.__first_); - add eax,dword 04h+04h - lea eax,[esp-03ch+0f4h+04h] -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0d4h+0f4h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0d4h+0f4h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0d4h+0f4h] -; Line 2262: } - lea eax,[esp-0d4h+0f4h] -; Line 3718: } -L_120532: - xor eax,eax -; Line 2611: _VSTD::swap(__base::__map_.__begin_, __buf.__begin_); - add eax,dword 04h+08h - lea eax,[esp-03ch+0f4h+08h] -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0d4h+0f4h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0d4h+0f4h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0d4h+0f4h] -; Line 2262: } - lea eax,[esp-0d4h+0f4h] -; Line 3718: } -L_120596: - xor eax,eax -; Line 2612: _VSTD::swap(__base::__map_.__end_, __buf.__end_); - add eax,dword 04h+0ch - lea eax,[esp-03ch+0f4h+0ch] -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0d4h+0f4h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0d4h+0f4h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0d4h+0f4h] -; Line 2262: } - lea eax,[esp-0d4h+0f4h] -; Line 3718: } -L_120660: - xor eax,eax -; Line 2613: _VSTD::swap(__base::__map_.__end_cap(), __buf.__end_cap()); - add eax,byte 04h - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - lea eax,[esp-03ch+0f4h] - lea eax,[esp-03ch+0f4h] - lea eax,[esp-03ch+0f4h+010h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0d4h+0f4h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0d4h+0f4h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0d4h+0f4h] -; Line 2262: } - lea eax,[esp-0d4h+0f4h] -; Line 3718: } -L_120724: - xor eax,eax -; Line 2614: } - lea eax,[esp-090h+0f4h+014h] - mov dword [eax],0bh - lea eax,[esp-050h+0f4h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_120887 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0f4h+0f4h],eax - and eax,eax - je L_121000 - mov eax,dword [esp-0f4h+0f4h] - add eax,byte 04h - jmp L_121001 -L_121000: - mov eax,dword [esp-0f4h+0f4h] -L_121001: - push eax - call @std@#__compressed_pair_elem.#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__allocator_destructor>>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - shl eax,03h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_121046: - xor eax,eax -L_121031: - xor eax,eax -L_121016: - xor eax,eax -L_120983: - xor eax,eax -L_120887: -; Line 2619: } -L_120904: - xor eax,eax - add eax,byte 04h - push eax - call @std@#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@.bdtr.qv ; std::__allocator_destructor>>>::~__allocator_destructor() - add esp,byte 04h -L_121125: - xor eax,eax -L_121139: - xor eax,eax -L_121112: - xor eax,eax -L_120884: - xor eax,eax - lea eax,[esp-090h+0f4h+014h] - mov dword [eax],0ch - lea eax,[esp-03ch+0f4h] - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv ; std::__split_buffer>*, allocator>*>&>::~__split_buffer() - add esp,byte 04h -L_119566: -L_119548: -; Line 2615: } -L_119541: - call @_RundownException.qv ; _RundownException() - add esp,0f4h - ret -section code -section code - section vsc@.xt@#__less.uiui~ virtual - [bits 32] -@.xt@#__less.uiui~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 06ch - db 065h - db 073h - db 073h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.r#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.r#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.r#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.pp#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.pp#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#__compressed_pair.pp#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.pp#unique_ptr.11LinkLibrary#default_delete.n0~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.r#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 018h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 073h - db 070h - db 06ch - db 069h - db 074h - db 05fh - db 062h - db 075h - db 066h - db 066h - db 065h - db 072h - db 00h - dd 0800h - dd @.xt@#__split_buffer_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~: - dd @std@#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.p#unique_ptr.11LinkLibrary#default_delete.n0~~i?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p#unique_ptr.11LinkLibrary#default_delete.n0~~i?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p#unique_ptr.11LinkLibrary#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p#unique_ptr.11LinkLibrary#default_delete.n0~~#__allocator_destructor.#allocator.#unique_ptr.n0#default_delete.n0~~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.p#unique_ptr.11LinkLibrary#default_delete.n0~~#__allocator_destructor.#allocator.#unique_ptr.n0#default_delete.n0~~~~~: - dd @std@#__compressed_pair.p#unique_ptr.11LinkLibrary#default_delete.n0~~#__allocator_destructor.#allocator.#unique_ptr.n0#default_delete.n0~~~~~@.bdtr.qv+0 - dd 0ch - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p#unique_ptr.11LinkLibrary#default_delete.n0~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#unique_ptr.p#unique_ptr.11LinkLibrary#default_delete.n0~~#__allocator_destructor.#allocator.#unique_ptr.n0#default_delete.n0~~~~~ virtual - [bits 32] -@.xt@#unique_ptr.p#unique_ptr.11LinkLibrary#default_delete.n0~~#__allocator_destructor.#allocator.#unique_ptr.n0#default_delete.n0~~~~~: - dd @std@#unique_ptr.p#unique_ptr.11LinkLibrary#default_delete.n0~~#__allocator_destructor.#allocator.#unique_ptr.n0#default_delete.n0~~~~~@.bdtr.qv+0 - dd 0ch - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 075h - db 06eh - db 069h - db 071h - db 075h - db 065h - db 05fh - db 070h - db 074h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#deque.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__add_back_capacity.qv virtual - [bits 32] -@.xc@std@#deque.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__add_back_capacity.qv: - dd 00h - dd 0ffffff70h - dd 0400h - dd @.xt@#__less.uiui~+0 - dd 0ffffff10h - dd 01h - dd 02h - dd 0400h - dd @.xt@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~+0 - dd 0ffffffc4h - dd 03h - dd 0ch - dd 0400h - dd @.xt@#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~+0 - dd 0ffffffa8h - dd 04h - dd 09h - dd 0400h - dd @.xt@#unique_ptr.p#unique_ptr.11LinkLibrary#default_delete.n0~~#__allocator_destructor.#allocator.#unique_ptr.n0#default_delete.n0~~~~~+0 - dd 0ffffffb0h - dd 0ah - dd 0bh - dd 00h -section code -section code - section vsc@std@#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~@.bctr.q#less.pn0~ virtual - [bits 32] -; std::__map_value_compare, less, bool=0>::__map_value_compare(less) -@std@#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~@.bctr.q#less.pn0~: -L_121147: - mov eax,dword [esp+04h] - mov dword [eax],00h - lea eax,[esp+08h] - lea eax,[esp+08h] - lea eax,[esp+08h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_121210: - xor eax,eax -L_121197: - xor eax,eax - jmp L_121148 -L_121148: - ret -section code -section code - section vsc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@.bctr.qrx#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~n1?0?~ virtual - [bits 32] -; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__tree( const __map_value_compare, less, bool=0>&) -@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@.bctr.qrx#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~n1?0?~: - push ecx - push ecx - push ecx -L_121217: - mov eax,dword [esp+08h+0ch] - mov eax,dword [esp+04h+0ch] - add eax,byte 04h - mov dword [esp-08h+0ch],00h - lea eax,[esp-08h+0ch] - lea eax,[esp-08h+0ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~@.bctr.q21@std@__value_init_tag ; std::__compressed_pair_elem<__tree_end_node<__tree_node_base*>, int=0, bool=0>::__compressed_pair_elem(std::__value_init_tag) - add esp,byte 08h - mov dword [esp-0ch+0ch],00h - lea eax,[esp-0ch+0ch] - lea eax,[esp-0ch+0ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag ; std::__compressed_pair_elem, void*>>, int=1, bool=0>::__compressed_pair_elem(std::__value_init_tag) - add esp,byte 08h - add eax,byte 0ch - xor eax,eax - mov dword [esp-04h+0ch],eax - lea eax,[esp-04h+0ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+0ch] -; Line 2270: } - lea eax,[esp-04h+0ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+0ch] -; Line 2270: } - lea eax,[esp-04h+0ch] -; Line 2206: } - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2198: template (__t); -; Line 2270: } - push eax - push eax - call @std@#less.p10ObjSection~@.bctr.qrx#less.pn0~ ; std::less::less( const less&) - add esp,byte 08h -; Line 2206: } - add eax,byte 0ch -; Line 1574: __begin_node() = __end_node(); -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov dword [eax],eax -; Line 1575: } - jmp L_121218 -L_121218: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@.bdtr.qv virtual - [bits 32] -; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::~__tree() -@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@.bdtr.qv: -L_121507: - mov eax,dword [esp+04h] -; Line 1822: static_assert((is_copy_constructible::value), -; Line 1824: destroy(__root()); -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@destroy.qp#__tree_node.#__value_type.pn0pn0~pv~ ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::destroy(__tree_node<__value_type, void*>*) - add esp,byte 08h -; Line 1825: } - add eax,dword 04h+0ch - push eax - call @std@#less.p10ObjSection~@.bdtr.qv ; std::less::~less() - add esp,byte 04h -L_121645: - xor eax,eax -L_121632: - xor eax,eax -L_121660: - xor eax,eax -L_121619: - xor eax,eax - add eax,dword 04h+04h -L_121701: - xor eax,eax -L_121688: - xor eax,eax -L_121729: - xor eax,eax -L_121716: - xor eax,eax -L_121675: - xor eax,eax -L_121508: - ret -section code -section code - section vsc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@destroy.qp#__tree_node.#__value_type.pn0pn0~pv~ virtual - [bits 32] -; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::destroy(__tree_node<__value_type, void*>*) -@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@destroy.qp#__tree_node.#__value_type.pn0pn0~pv~: - push ecx -L_121737: - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 1831: if (__nd != nullptr) - and eax,eax - je L_121740 -; Line 1832: { -; Line 1833: destroy(static_cast<__node_pointer>(__nd->__left_)); - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@destroy.qp#__tree_node.#__value_type.pn0pn0~pv~ ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::destroy(__tree_node<__value_type, void*>*) - add esp,byte 08h -; Line 1834: destroy(static_cast<__node_pointer>(__nd->__right_)); - add eax,byte 04h - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@destroy.qp#__tree_node.#__value_type.pn0pn0~pv~ ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::destroy(__tree_node<__value_type, void*>*) - add esp,byte 08h - add eax,byte 04h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04h+04h],eax - and eax,eax - je L_121779 - mov eax,dword [esp-04h+04h] - add eax,byte 04h - jmp L_121780 -L_121779: - mov eax,dword [esp-04h+04h] -L_121780: - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, void*>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 1836: __node_traits::destroy(__na, _NodeTypes::__get_ptr(__nd->__value_)); - add eax,byte 010h -; Line 616: return _VSTD::addressof(__n.__get_value()); -; Line 673: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 677: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 617: } - push eax - push eax - call @std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#destroy.#pair.xpn0pn0~~.qr#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~ ; std::allocator_traits, void*>>>::destroy>(allocator<__tree_node<__value_type, void*>>&, pair*) - add esp,byte 08h -; Line 1837: __node_traits::deallocate(__na, __nd, 1); - mov eax,01h - mov eax,018h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_121874: - xor eax,eax -L_121859: - xor eax,eax -L_121844: - xor eax,eax -; Line 1838: } -L_121740: -; Line 1839: } -L_121738: - pop ecx - ret -section code -section code - section vsc@std@#map.p10ObjSectionpn0#less.pn0~#allocator.#pair.xpn0pn0~~~@.bdtr.qv virtual - [bits 32] -; std::map, allocator>>::~map() -@std@#map.p10ObjSectionpn0#less.pn0~#allocator.#pair.xpn0pn0~~~@.bdtr.qv: -L_121930: - mov eax,dword [esp+04h] -; Line 1089: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 1090: } - push eax - call @std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@.bdtr.qv ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::~__tree() - add esp,byte 04h -L_121931: - ret -section code -section code - section vsc@LinkExpressionSymbol@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~p14LinkExpression virtual - [bits 32] -; LinkExpressionSymbol::LinkExpressionSymbol( const basic_string, allocator>&, LinkExpression*) -@LinkExpressionSymbol@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~p14LinkExpression: -; Line 33: class LinkExpression; - add esp,byte 0ffffffb8h -L_121938: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - mov eax,dword [esp+04h+048h] - push dword @.xc@LinkExpressionSymbol@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~p14LinkExpression - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_121943: - push eax - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - add eax,byte 014h - mov dword [eax],eax - jmp L_121939 -L_121939: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@LinkExpressionSymbol@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~p14LinkExpression virtual - [bits 32] -@.xc@LinkExpressionSymbol@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~p14LinkExpression: - dd 00h - dd 0ffffffb8h - dd 00h -section code -section code - section vsc@LinkExpression@begin.qv virtual - [bits 32] -; LinkExpression::begin() -@LinkExpression@begin.qv: -; Line 96: static iterator begin() { return symbols.begin(); } - add esp,0ffffff68h -L_121950: - push dword @.xc@LinkExpression@begin.qv - push dword [esp-090h+09ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_121953: - mov eax,dword [esp+04h+098h] - mov eax,@LinkExpression@symbols - mov eax,@LinkExpression@symbols - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - xor eax,eax - add eax,dword @LinkExpression@symbols - lea eax,[esp-094h+0a0h] - lea eax,[esp-094h+0a0h] - mov eax,dword [eax] - lea eax,[esp-094h+0a0h] - mov dword [eax],eax - lea eax,[esp-094h+0a0h] - lea eax,[esp-094h+0a0h] - lea eax,[esp-090h+0a0h+014h] - mov dword [eax],01h - lea eax,[esp-094h+0a0h] - lea eax,[esp-094h+0a0h] - lea eax,[esp-090h+0a0h+014h] - mov dword [eax],02h - push dword [esp-094h+0a0h] - push eax - call @std@#__tree_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-090h+0a8h+014h] - mov dword [eax],03h - lea eax,[esp-094h+0a8h] - lea eax,[esp-094h+0a8h] -L_122052: - xor eax,eax - add esp,byte 08h - lea eax,[esp-090h+0a0h+014h] - mov dword [eax],04h - push dword [esp-098h+0a0h] - call @std@#__tree_const_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-090h+09ch+014h] - mov dword [eax],05h - lea eax,[esp-098h+09ch] - lea eax,[esp-098h+09ch] - lea eax,[esp-090h+09ch+014h] - mov dword [eax],06h - lea eax,[esp-098h+09ch] - lea eax,[esp-090h+09ch+014h] - mov dword [eax],07h - lea eax,[esp-098h+09ch] - lea eax,[esp-098h+09ch] -L_122068: - xor eax,eax - lea eax,[esp-090h+09ch+014h] - mov dword [eax],08h - mov eax,dword [esp+04h+09ch] - jmp L_121951 -L_121951: - call @_RundownException.qv ; _RundownException() - add esp,098h - ret -section code -section code - section vsc@.xt@#__tree_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~ virtual - [bits 32] -@.xt@#__tree_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~: - dd @std@#__tree_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@LinkExpression@begin.qv virtual - [bits 32] -@.xc@LinkExpression@begin.qv: - dd 00h - dd 0ffffff70h - dd 0400h - dd @.xt@#__tree_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~+0 - dd 0ffffff6ch - dd 00h - dd 03h - dd 0400h - dd @.xt@#__tree_const_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~+0 - dd 0ffffff68h - dd 00h - dd 07h - dd 00h -section code -section code - section vsc@LinkExpression@end.qv virtual - [bits 32] -; LinkExpression::end() -@LinkExpression@end.qv: -; Line 97: static iterator end() { return symbols.end(); } - add esp,0ffffff68h -L_122074: - mov eax,dword [esp+04h+098h] - push dword @.xc@LinkExpression@end.qv - push dword [esp-094h+09ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_122077: - mov eax,@LinkExpression@symbols - mov eax,@LinkExpression@symbols - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - xor eax,eax - add eax,dword @LinkExpression@symbols - lea eax,[esp-098h+0a0h] - lea eax,[esp-098h+0a0h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-098h+0a0h] - mov dword [eax],eax - lea eax,[esp-098h+0a0h] - lea eax,[esp-098h+0a0h] - lea eax,[esp-094h+0a0h+014h] - mov dword [eax],01h - lea eax,[esp-098h+0a0h] - lea eax,[esp-098h+0a0h] - lea eax,[esp-094h+0a0h+014h] - mov dword [eax],02h - push dword [esp-098h+0a0h] - push eax - call @std@#__tree_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-094h+0a8h+014h] - mov dword [eax],03h - lea eax,[esp-098h+0a8h] - lea eax,[esp-098h+0a8h] -L_122240: - xor eax,eax - add esp,byte 08h - lea eax,[esp-094h+0a0h+014h] - mov dword [eax],04h - push dword [esp-04h+0a0h] - call @std@#__tree_const_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-094h+09ch+014h] - mov dword [eax],05h - lea eax,[esp-04h+09ch] - lea eax,[esp-04h+09ch] - lea eax,[esp-094h+09ch+014h] - mov dword [eax],06h - lea eax,[esp-04h+09ch] - lea eax,[esp-094h+09ch+014h] - mov dword [eax],07h - lea eax,[esp-04h+09ch] - lea eax,[esp-04h+09ch] -L_122256: - xor eax,eax - lea eax,[esp-094h+09ch+014h] - mov dword [eax],08h - mov eax,dword [esp+04h+09ch] - jmp L_122075 -L_122075: - call @_RundownException.qv ; _RundownException() - add esp,098h - ret -section code -section code - section vsc@.xc@LinkExpression@end.qv virtual - [bits 32] -@.xc@LinkExpression@end.qv: - dd 00h - dd 0ffffff6ch - dd 0400h - dd @.xt@#__tree_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~+0 - dd 0ffffff68h - dd 02h - dd 03h - dd 0400h - dd @.xt@#__tree_const_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~+0 - dd 0fffffffch - dd 06h - dd 07h - dd 00h -section code -section code - section vsc@std@#unique_ptr.14LinkExpression#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::unique_ptr>::~unique_ptr() -@std@#unique_ptr.14LinkExpression#default_delete.n0~~@.bdtr.qv: -; Line 2571: _LIBCPP_INLINE_VISIBILITY - push ecx - push ecx - push ecx -L_122262: - mov eax,dword [esp+04h+0ch] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_122268 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_122381 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_122382 -L_122381: - mov eax,dword [esp-08h+0ch] -L_122382: - push eax - call @std@#__compressed_pair_elem.#default_delete.14LinkExpression~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-0ch+0ch],eax - and eax,eax - je L_122384 - mov eax,dword [esp-0ch+0ch] - push eax - call @LinkExpression@.bdtr.qv ; LinkExpression::~LinkExpression() - add esp,byte 04h - mov eax,dword [esp-0ch+0ch] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_122384: -; Line 2364: } -L_122364: - xor eax,eax -L_122268: -; Line 2619: } -L_122285: - xor eax,eax - add eax,byte 04h -L_122424: - xor eax,eax -L_122411: - xor eax,eax -L_122439: - xor eax,eax -L_122398: - xor eax,eax -L_122263: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__vector_base.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__vector_base>, allocator>>>::~__vector_base() -@std@#__vector_base.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: - push ecx - push ecx -L_122446: - mov eax,dword [esp+04h+08h] -; Line 461: if (__begin_ != nullptr) - add eax,byte 04h - cmp dword [eax],byte 00h - je L_122449 -; Line 462: { -; Line 463: clear(); - add eax,byte 04h - mov eax,dword [eax] -; Line 424: pointer __soon_to_be_end = __end_; - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - je L_122475 -L_122474: -; Line 426: __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); - sub eax,byte 08h -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_122541 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_122542 -L_122541: - mov eax,dword [esp-08h+0ch] -L_122542: - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>>>::destroy>>(allocator>>&, unique_ptr>*) - add esp,byte 08h -L_122476: -; Line 425: while (__new_last != __soon_to_be_end) - cmp eax,eax - jne L_122474 -L_122475: -; Line 427: __end_ = __new_last; - add eax,byte 08h - mov dword [eax],eax -; Line 428: } -L_122493: - xor eax,eax -L_122471: - xor eax,eax -; Line 464: __alloc_traits::deallocate(__alloc(), __begin_, capacity()); - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_122592 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_122593 -L_122592: - mov eax,dword [esp-08h+08h] -L_122593: - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_122688: - xor eax,eax -L_122673: - xor eax,eax -L_122560: - xor eax,eax -; Line 465: } -L_122449: -; Line 466: } - add eax,dword 04h+0ch -L_122778: - xor eax,eax -L_122765: - xor eax,eax -L_122793: - xor eax,eax -L_122752: - push byte 00h - call @std@#__vector_base_common.4bool?1?~@.bdtr.qv ; std::__vector_base_common::~__vector_base_common() - add esp,byte 04h -L_122447: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#vector.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::vector>, allocator>>>::~vector() -@std@#vector.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: -L_122800: - mov eax,dword [esp+04h] -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax -L_122833: - xor eax,eax -; Line 879: } -L_122818: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv ; std::__vector_base>, allocator>>>::~__vector_base() - add esp,byte 04h -L_122801: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.13LinkPartition~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#default_delete.13LinkPartition~i?1?4bool?0?~@__get.qv: -L_123144: - mov eax,dword [esp+04h] - jmp L_123145 -L_123145: - ret -section code -section code - section vsc@std@#unique_ptr.13LinkPartition#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::unique_ptr>::~unique_ptr() -@std@#unique_ptr.13LinkPartition#default_delete.n0~~@.bdtr.qv: -; Line 2571: _LIBCPP_INLINE_VISIBILITY - push ecx - push ecx - push ecx -L_123152: - mov eax,dword [esp+04h+0ch] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_123158 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_123271 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_123272 -L_123271: - mov eax,dword [esp-08h+0ch] -L_123272: - push eax - call @std@#__compressed_pair_elem.#default_delete.13LinkPartition~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-0ch+0ch],eax - and eax,eax - je L_123274 - mov eax,dword [esp-0ch+0ch] - push eax - call @LinkPartition@.bdtr.qv ; LinkPartition::~LinkPartition() - add esp,byte 04h - mov eax,dword [esp-0ch+0ch] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_123274: -; Line 2364: } -L_123254: - xor eax,eax -L_123158: -; Line 2619: } -L_123175: - xor eax,eax - add eax,byte 04h -L_123314: - xor eax,eax -L_123301: - xor eax,eax -L_123329: - xor eax,eax -L_123288: - xor eax,eax -L_123153: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -L_123336: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_123370: - xor eax,eax - jmp L_123337 -L_123337: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@__get.qv: -L_123376: - mov eax,dword [esp+04h] - jmp L_123377 -L_123377: - ret -section code -section code - section vsc@std@#unique_ptr.20LinkExpressionSymbol#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::unique_ptr>::~unique_ptr() -@std@#unique_ptr.20LinkExpressionSymbol#default_delete.n0~~@.bdtr.qv: - push ecx - push ecx - push ecx -L_123384: - mov eax,dword [esp+04h+0ch] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_123390 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_123503 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_123504 -L_123503: - mov eax,dword [esp-08h+0ch] -L_123504: - push eax - call @std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-0ch+0ch],eax - and eax,eax - je L_123506 - mov eax,dword [esp-0ch+0ch] - push eax - call @LinkExpressionSymbol@.bdtr.qv ; LinkExpressionSymbol::~LinkExpressionSymbol() - add esp,byte 04h - mov eax,dword [esp-0ch+0ch] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_123506: -; Line 2364: } -L_123486: - xor eax,eax -L_123390: -; Line 2619: } -L_123407: - xor eax,eax - add eax,byte 04h -L_123546: - xor eax,eax -L_123533: - xor eax,eax -L_123561: - xor eax,eax -L_123520: - xor eax,eax -L_123385: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.11LinkOverlay~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#default_delete.11LinkOverlay~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -L_123568: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_123602: - xor eax,eax - jmp L_123569 -L_123569: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.11LinkOverlay~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#default_delete.11LinkOverlay~i?1?4bool?0?~@__get.qv: -L_123608: - mov eax,dword [esp+04h] - jmp L_123609 -L_123609: - ret -section code -section code - section vsc@std@#unique_ptr.11LinkOverlay#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::unique_ptr>::~unique_ptr() -@std@#unique_ptr.11LinkOverlay#default_delete.n0~~@.bdtr.qv: -; Line 2571: _LIBCPP_INLINE_VISIBILITY - push ecx - push ecx - push ecx -L_123616: - mov eax,dword [esp+04h+0ch] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_123622 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_123735 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_123736 -L_123735: - mov eax,dword [esp-08h+0ch] -L_123736: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkOverlay~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-0ch+0ch],eax - and eax,eax - je L_123738 - mov eax,dword [esp-0ch+0ch] - push eax - call @LinkOverlay@.bdtr.qv ; LinkOverlay::~LinkOverlay() - add esp,byte 04h - mov eax,dword [esp-0ch+0ch] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_123738: -; Line 2364: } -L_123718: - xor eax,eax -L_123622: -; Line 2619: } -L_123639: - xor eax,eax - add eax,byte 04h -L_123778: - xor eax,eax -L_123765: - xor eax,eax -L_123793: - xor eax,eax -L_123752: - xor eax,eax -L_123617: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__vector_base.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__vector_base>, allocator>>>::~__vector_base() -@std@#__vector_base.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: - push ecx - push ecx -L_123800: - mov eax,dword [esp+04h+08h] -; Line 461: if (__begin_ != nullptr) - add eax,byte 04h - cmp dword [eax],byte 00h - je L_123803 -; Line 462: { -; Line 463: clear(); - add eax,byte 04h - mov eax,dword [eax] -; Line 424: pointer __soon_to_be_end = __end_; - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - je L_123829 -L_123828: -; Line 426: __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); - sub eax,byte 08h -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_123895 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_123896 -L_123895: - mov eax,dword [esp-08h+0ch] -L_123896: - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>>>::destroy>>(allocator>>&, unique_ptr>*) - add esp,byte 08h -L_123830: -; Line 425: while (__new_last != __soon_to_be_end) - cmp eax,eax - jne L_123828 -L_123829: -; Line 427: __end_ = __new_last; - add eax,byte 08h - mov dword [eax],eax -; Line 428: } -L_123847: - xor eax,eax -L_123825: - xor eax,eax -; Line 464: __alloc_traits::deallocate(__alloc(), __begin_, capacity()); - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_123946 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_123947 -L_123946: - mov eax,dword [esp-08h+08h] -L_123947: - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_124042: - xor eax,eax -L_124027: - xor eax,eax -L_123914: - xor eax,eax -; Line 465: } -L_123803: -; Line 466: } - add eax,dword 04h+0ch -L_124132: - xor eax,eax -L_124119: - xor eax,eax -L_124147: - xor eax,eax -L_124106: - push byte 00h - call @std@#__vector_base_common.4bool?1?~@.bdtr.qv ; std::__vector_base_common::~__vector_base_common() - add esp,byte 04h -L_123801: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#vector.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::vector>, allocator>>>::~vector() -@std@#vector.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: -; Line 548: _LIBCPP_INLINE_VISIBILITY -L_124154: - mov eax,dword [esp+04h] -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax -L_124187: - xor eax,eax -; Line 879: } -L_124172: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv ; std::__vector_base>, allocator>>>::~__vector_base() - add esp,byte 04h -L_124155: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.10LinkRegion~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#default_delete.10LinkRegion~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -; Line 2193: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_124498: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_124532: - xor eax,eax - jmp L_124499 -L_124499: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.10LinkRegion~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#default_delete.10LinkRegion~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_124538: - mov eax,dword [esp+04h] - jmp L_124539 -L_124539: - ret -section code -section code - section vsc@std@#unique_ptr.10LinkRegion#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::unique_ptr>::~unique_ptr() -@std@#unique_ptr.10LinkRegion#default_delete.n0~~@.bdtr.qv: -; Line 2571: _LIBCPP_INLINE_VISIBILITY - push ecx - push ecx - push ecx -L_124546: - mov eax,dword [esp+04h+0ch] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_124552 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_124665 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_124666 -L_124665: - mov eax,dword [esp-08h+0ch] -L_124666: - push eax - call @std@#__compressed_pair_elem.#default_delete.10LinkRegion~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-0ch+0ch],eax - and eax,eax - je L_124668 - mov eax,dword [esp-0ch+0ch] - push eax - call @LinkRegion@.bdtr.qv ; LinkRegion::~LinkRegion() - add esp,byte 04h - mov eax,dword [esp-0ch+0ch] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_124668: -; Line 2364: } -L_124648: - xor eax,eax -L_124552: -; Line 2619: } -L_124569: - xor eax,eax - add eax,byte 04h -L_124708: - xor eax,eax -L_124695: - xor eax,eax -L_124723: - xor eax,eax -L_124682: - xor eax,eax -L_124547: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__vector_base.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__vector_base>, allocator>>>::~__vector_base() -@std@#__vector_base.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: - push ecx - push ecx -L_124730: - mov eax,dword [esp+04h+08h] -; Line 461: if (__begin_ != nullptr) - add eax,byte 04h - cmp dword [eax],byte 00h - je L_124733 -; Line 462: { -; Line 463: clear(); - add eax,byte 04h - mov eax,dword [eax] -; Line 424: pointer __soon_to_be_end = __end_; - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - je L_124759 -L_124758: -; Line 426: __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); - sub eax,byte 08h -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_124825 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_124826 -L_124825: - mov eax,dword [esp-08h+0ch] -L_124826: - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>>>::destroy>>(allocator>>&, unique_ptr>*) - add esp,byte 08h -L_124760: -; Line 425: while (__new_last != __soon_to_be_end) - cmp eax,eax - jne L_124758 -L_124759: -; Line 427: __end_ = __new_last; - add eax,byte 08h - mov dword [eax],eax -; Line 428: } -L_124777: - xor eax,eax -L_124755: - xor eax,eax -; Line 464: __alloc_traits::deallocate(__alloc(), __begin_, capacity()); - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_124876 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_124877 -L_124876: - mov eax,dword [esp-08h+08h] -L_124877: - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_124972: - xor eax,eax -L_124957: - xor eax,eax -L_124844: - xor eax,eax -; Line 465: } -L_124733: -; Line 466: } - add eax,dword 04h+0ch -L_125062: - xor eax,eax -L_125049: - xor eax,eax -L_125077: - xor eax,eax -L_125036: - push byte 00h - call @std@#__vector_base_common.4bool?1?~@.bdtr.qv ; std::__vector_base_common::~__vector_base_common() - add esp,byte 04h -L_124731: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@.bctr.qp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::__wrap_iter>*>::__wrap_iter(unique_ptr>*) -@std@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@.bctr.qp#unique_ptr.n0#default_delete.n0~~: -L_125084: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - mov dword [eax],eax - jmp L_125085 -L_125085: - ret -section code -section code - section vsc@std@#vector.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::vector>, allocator>>>::~vector() -@std@#vector.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: -; Line 548: _LIBCPP_INLINE_VISIBILITY -L_125094: - mov eax,dword [esp+04h] -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax -L_125127: - xor eax,eax -; Line 879: } -L_125112: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv ; std::__vector_base>, allocator>>>::~__vector_base() - add esp,byte 04h -L_125095: - ret -section code -section code - section vsc@std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bctr.qrxn1 virtual - [bits 32] -; std::__tree>::__tree( const LinkRegion::nslt&) -@std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bctr.qrxn1: - push ecx - push ecx - push ecx -L_125438: - mov eax,dword [esp+08h+0ch] - mov eax,dword [esp+04h+0ch] - add eax,byte 04h - mov dword [esp-08h+0ch],00h - lea eax,[esp-08h+0ch] - lea eax,[esp-08h+0ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~@.bctr.q21@std@__value_init_tag ; std::__compressed_pair_elem<__tree_end_node<__tree_node_base*>, int=0, bool=0>::__compressed_pair_elem(std::__value_init_tag) - add esp,byte 08h - mov dword [esp-0ch+0ch],00h - lea eax,[esp-0ch+0ch] - lea eax,[esp-0ch+0ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag ; std::__compressed_pair_elem>, int=1, bool=0>::__compressed_pair_elem(std::__value_init_tag) - add esp,byte 08h - add eax,byte 0ch - xor eax,eax - mov dword [esp-04h+0ch],eax - lea eax,[esp-04h+0ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+0ch] -; Line 2270: } - lea eax,[esp-04h+0ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+0ch] -; Line 2270: } - lea eax,[esp-04h+0ch] -; Line 2206: } - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov dword [eax],00h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2206: } - add eax,byte 0ch -; Line 1574: __begin_node() = __end_node(); -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov dword [eax],eax -; Line 1575: } - jmp L_125439 -L_125439: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::__tree>::~__tree() -@std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bdtr.qv: -L_125728: - mov eax,dword [esp+04h] -; Line 1822: static_assert((is_copy_constructible::value), -; Line 1824: destroy(__root()); -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@destroy.qp#__tree_node.pn0pv~ ; std::__tree>::destroy(__tree_node*) - add esp,byte 08h -; Line 1825: } - add eax,dword 04h+0ch -L_125866: - xor eax,eax -L_125853: - xor eax,eax -L_125881: - xor eax,eax -L_125840: - xor eax,eax - add eax,dword 04h+04h -L_125922: - xor eax,eax -L_125909: - xor eax,eax -L_125950: - xor eax,eax -L_125937: - xor eax,eax -L_125896: - xor eax,eax -L_125729: - ret -section code -section code - section vsc@std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@destroy.qp#__tree_node.pn0pv~ virtual - [bits 32] -; std::__tree>::destroy(__tree_node*) -@std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@destroy.qp#__tree_node.pn0pv~: - push ecx -L_125958: - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 1831: if (__nd != nullptr) - and eax,eax - je L_125961 -; Line 1832: { -; Line 1833: destroy(static_cast<__node_pointer>(__nd->__left_)); - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@destroy.qp#__tree_node.pn0pv~ ; std::__tree>::destroy(__tree_node*) - add esp,byte 08h -; Line 1834: destroy(static_cast<__node_pointer>(__nd->__right_)); - add eax,byte 04h - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@destroy.qp#__tree_node.pn0pv~ ; std::__tree>::destroy(__tree_node*) - add esp,byte 08h - add eax,byte 04h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04h+04h],eax - and eax,eax - je L_126000 - mov eax,dword [esp-04h+04h] - add eax,byte 04h - jmp L_126001 -L_126000: - mov eax,dword [esp-04h+04h] -L_126001: - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 1836: __node_traits::destroy(__na, _NodeTypes::__get_ptr(__nd->__value_)); - add eax,byte 010h -; Line 567: return _VSTD::addressof(__n); -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 568: } - push eax - push eax - call @std@#allocator_traits.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~~@#destroy.pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0 ; std::allocator_traits>>::destroy(allocator<__tree_node>&, LinkRegion::NamedSection**) - add esp,byte 08h -; Line 1837: __node_traits::deallocate(__na, __nd, 1); - mov eax,01h - mov eax,014h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_126079: - xor eax,eax -L_126064: - xor eax,eax -L_126049: - xor eax,eax -; Line 1838: } -L_125961: -; Line 1839: } -L_125959: - pop ecx - ret -section code -section code - section vsc@std@#set.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::set>::~set() -@std@#set.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bdtr.qv: -; Line 600: _LIBCPP_INLINE_VISIBILITY -L_126135: - mov eax,dword [esp+04h] -; Line 602: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 603: } - push eax - call @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bdtr.qv ; std::__tree>::~__tree() - add esp,byte 04h -L_126136: - ret -section code -section code - section vsc@std@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~@.bctr.q#less.#basic_string.c#char_traits.c~#allocator.c~~~ virtual - [bits 32] -; std::__map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>::__map_value_compare(less, allocator>>) -@std@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~@.bctr.q#less.#basic_string.c#char_traits.c~#allocator.c~~~: -; Line 555: : comp(c) {} -L_126143: - mov eax,dword [esp+04h] - mov dword [eax],00h - lea eax,[esp+08h] - lea eax,[esp+08h] - lea eax,[esp+08h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_126206: - xor eax,eax -L_126193: - xor eax,eax - jmp L_126144 -L_126144: - ret -section code -section code - section vsc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bctr.qrx#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~n0?0?~ virtual - [bits 32] -; std::__tree<__value_type, allocator>, int>, __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, int>>>::__tree( const __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>&) -@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bctr.qrx#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~n0?0?~: - push ecx - push ecx - push ecx -L_126213: - mov eax,dword [esp+08h+0ch] - mov eax,dword [esp+04h+0ch] - add eax,byte 04h - mov dword [esp-08h+0ch],00h - lea eax,[esp-08h+0ch] - lea eax,[esp-08h+0ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~@.bctr.q21@std@__value_init_tag ; std::__compressed_pair_elem<__tree_end_node<__tree_node_base*>, int=0, bool=0>::__compressed_pair_elem(std::__value_init_tag) - add esp,byte 08h - mov dword [esp-0ch+0ch],00h - lea eax,[esp-0ch+0ch] - lea eax,[esp-0ch+0ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag ; std::__compressed_pair_elem, allocator>, int>, void*>>, int=1, bool=0>::__compressed_pair_elem(std::__value_init_tag) - add esp,byte 08h - add eax,byte 0ch - xor eax,eax - mov dword [esp-04h+0ch],eax - lea eax,[esp-04h+0ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+0ch] -; Line 2270: } - lea eax,[esp-04h+0ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+0ch] -; Line 2270: } - lea eax,[esp-04h+0ch] -; Line 2206: } - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#less.#basic_string.c#char_traits.c~#allocator.c~~~@.bctr.qrx#less.#basic_string.c#char_traits.c~#allocator.c~~~ ; std::less, allocator>>::less( const less, allocator>>&) - add esp,byte 08h -; Line 2206: } - add eax,byte 0ch -; Line 1574: __begin_node() = __end_node(); -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov dword [eax],eax -; Line 1575: } - jmp L_126214 -L_126214: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bdtr.qv virtual - [bits 32] -; std::__tree<__value_type, allocator>, int>, __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, int>>>::~__tree() -@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bdtr.qv: -L_126503: - mov eax,dword [esp+04h] -; Line 1822: static_assert((is_copy_constructible::value), -; Line 1824: destroy(__root()); -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@destroy.qp#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~ ; std::__tree<__value_type, allocator>, int>, __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, int>>>::destroy(__tree_node<__value_type, allocator>, int>, void*>*) - add esp,byte 08h -; Line 1825: } - add eax,dword 04h+0ch - push eax - call @std@#less.#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv ; std::less, allocator>>::~less() - add esp,byte 04h -L_126641: - xor eax,eax -L_126628: - xor eax,eax -L_126656: - xor eax,eax -L_126615: - xor eax,eax - add eax,dword 04h+04h -L_126697: - xor eax,eax -L_126684: - xor eax,eax -L_126725: - xor eax,eax -L_126712: - xor eax,eax -L_126671: - xor eax,eax -L_126504: - ret -section code -section code - section vsc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@destroy.qp#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~ virtual - [bits 32] -; std::__tree<__value_type, allocator>, int>, __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, int>>>::destroy(__tree_node<__value_type, allocator>, int>, void*>*) -@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@destroy.qp#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~: - push ecx -L_126733: - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 1831: if (__nd != nullptr) - and eax,eax - je L_126736 -; Line 1832: { -; Line 1833: destroy(static_cast<__node_pointer>(__nd->__left_)); - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@destroy.qp#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~ ; std::__tree<__value_type, allocator>, int>, __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, int>>>::destroy(__tree_node<__value_type, allocator>, int>, void*>*) - add esp,byte 08h -; Line 1834: destroy(static_cast<__node_pointer>(__nd->__right_)); - add eax,byte 04h - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@destroy.qp#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~ ; std::__tree<__value_type, allocator>, int>, __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, int>>>::destroy(__tree_node<__value_type, allocator>, int>, void*>*) - add esp,byte 08h - add eax,byte 04h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04h+04h],eax - and eax,eax - je L_126775 - mov eax,dword [esp-04h+04h] - add eax,byte 04h - jmp L_126776 -L_126775: - mov eax,dword [esp-04h+04h] -L_126776: - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, allocator>, int>, void*>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 1836: __node_traits::destroy(__na, _NodeTypes::__get_ptr(__nd->__value_)); - add eax,byte 010h -; Line 616: return _VSTD::addressof(__n.__get_value()); -; Line 673: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 677: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 617: } - push eax - push eax - call @std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~ ; std::allocator_traits, allocator>, int>, void*>>>::destroy, allocator>, int>>(allocator<__tree_node<__value_type, allocator>, int>, void*>>&, pair< const basic_string, allocator>, int>*) - add esp,byte 08h -; Line 1837: __node_traits::deallocate(__na, __nd, 1); - mov eax,01h - mov eax,028h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_126870: - xor eax,eax -L_126855: - xor eax,eax -L_126840: - xor eax,eax -; Line 1838: } -L_126736: -; Line 1839: } -L_126734: - pop ecx - ret -section code -section code - section vsc@std@#map.#basic_string.c#char_traits.c~#allocator.c~~i#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bdtr.qv virtual - [bits 32] -; std::map, allocator>, int, less, allocator>>, allocator, allocator>, int>>>::~map() -@std@#map.#basic_string.c#char_traits.c~#allocator.c~~i#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bdtr.qv: -; Line 1087: _LIBCPP_INLINE_VISIBILITY -L_126926: - mov eax,dword [esp+04h] -; Line 1089: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 1090: } - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bdtr.qv ; std::__tree<__value_type, allocator>, int>, __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, int>>>::~__tree() - add esp,byte 04h -L_126927: - ret -section code -section code - section vsc@LinkRemapper@.bdtr.qv virtual - [bits 32] -; LinkRemapper::~LinkRemapper() -@LinkRemapper@.bdtr.qv: -; Line 53: ~LinkRemapper() {} -L_126934: - mov eax,dword [esp+04h] - add eax,byte 038h -; Line 1089: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 1090: } - push eax - call @std@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~@.bdtr.qv ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::~__tree() - add esp,byte 04h -L_126952: - xor eax,eax - add eax,byte 024h -; Line 1089: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 1090: } - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bdtr.qv ; std::__tree<__value_type, allocator>, int>, __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, int>>>::~__tree() - add esp,byte 04h -L_126968: - xor eax,eax - add eax,byte 010h -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_127014: - xor eax,eax -; Line 879: } -L_126999: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.p10ObjSection#allocator.pn0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_126984: - xor eax,eax -L_126935: - ret -section code -section code - section vsc@std@#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~@.bctr.q#less.i~ virtual - [bits 32] -; std::__map_value_compare, less, bool=0>::__map_value_compare(less) -@std@#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~@.bctr.q#less.i~: -L_127326: - mov eax,dword [esp+04h] - mov dword [eax],00h - lea eax,[esp+08h] - lea eax,[esp+08h] - lea eax,[esp+08h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_127389: - xor eax,eax -L_127376: - xor eax,eax - jmp L_127327 -L_127327: - ret -section code -section code - section vsc@std@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~@.bctr.qrx#__map_value_compare.i#__value_type.ii~#less.i~n0?0?~ virtual - [bits 32] -; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__tree( const __map_value_compare, less, bool=0>&) -@std@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~@.bctr.qrx#__map_value_compare.i#__value_type.ii~#less.i~n0?0?~: - push ecx - push ecx - push ecx -L_127396: - mov eax,dword [esp+08h+0ch] - mov eax,dword [esp+04h+0ch] - add eax,byte 04h - mov dword [esp-08h+0ch],00h - lea eax,[esp-08h+0ch] - lea eax,[esp-08h+0ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~@.bctr.q21@std@__value_init_tag ; std::__compressed_pair_elem<__tree_end_node<__tree_node_base*>, int=0, bool=0>::__compressed_pair_elem(std::__value_init_tag) - add esp,byte 08h - mov dword [esp-0ch+0ch],00h - lea eax,[esp-0ch+0ch] - lea eax,[esp-0ch+0ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.ii~pv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag ; std::__compressed_pair_elem, void*>>, int=1, bool=0>::__compressed_pair_elem(std::__value_init_tag) - add esp,byte 08h - add eax,byte 0ch - xor eax,eax - mov dword [esp-04h+0ch],eax - lea eax,[esp-04h+0ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+0ch] -; Line 2270: } - lea eax,[esp-04h+0ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+0ch] -; Line 2270: } - lea eax,[esp-04h+0ch] -; Line 2206: } - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2198: template (__t); -; Line 2270: } - push eax - push eax - call @std@#less.i~@.bctr.qrx#less.i~ ; std::less::less( const less&) - add esp,byte 08h -; Line 2206: } - add eax,byte 0ch -; Line 1574: __begin_node() = __end_node(); -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov dword [eax],eax -; Line 1575: } - jmp L_127397 -L_127397: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~@.bdtr.qv virtual - [bits 32] -; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::~__tree() -@std@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~@.bdtr.qv: -L_127686: - mov eax,dword [esp+04h] -; Line 1822: static_assert((is_copy_constructible::value), -; Line 1824: destroy(__root()); -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~@destroy.qp#__tree_node.#__value_type.ii~pv~ ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::destroy(__tree_node<__value_type, void*>*) - add esp,byte 08h -; Line 1825: } - add eax,dword 04h+0ch - push eax - call @std@#less.i~@.bdtr.qv ; std::less::~less() - add esp,byte 04h -L_127824: - xor eax,eax -L_127811: - xor eax,eax -L_127839: - xor eax,eax -L_127798: - xor eax,eax - add eax,dword 04h+04h -L_127880: - xor eax,eax -L_127867: - xor eax,eax -L_127908: - xor eax,eax -L_127895: - xor eax,eax -L_127854: - xor eax,eax -L_127687: - ret -section code -section code - section vsc@std@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~@destroy.qp#__tree_node.#__value_type.ii~pv~ virtual - [bits 32] -; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::destroy(__tree_node<__value_type, void*>*) -@std@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~@destroy.qp#__tree_node.#__value_type.ii~pv~: - push ecx -L_127916: - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 1831: if (__nd != nullptr) - and eax,eax - je L_127919 -; Line 1832: { -; Line 1833: destroy(static_cast<__node_pointer>(__nd->__left_)); - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~@destroy.qp#__tree_node.#__value_type.ii~pv~ ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::destroy(__tree_node<__value_type, void*>*) - add esp,byte 08h -; Line 1834: destroy(static_cast<__node_pointer>(__nd->__right_)); - add eax,byte 04h - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~@destroy.qp#__tree_node.#__value_type.ii~pv~ ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::destroy(__tree_node<__value_type, void*>*) - add esp,byte 08h - add eax,byte 04h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04h+04h],eax - and eax,eax - je L_127958 - mov eax,dword [esp-04h+04h] - add eax,byte 04h - jmp L_127959 -L_127958: - mov eax,dword [esp-04h+04h] -L_127959: - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.ii~pv~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, void*>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 1836: __node_traits::destroy(__na, _NodeTypes::__get_ptr(__nd->__value_)); - add eax,byte 010h -; Line 616: return _VSTD::addressof(__n.__get_value()); -; Line 673: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 677: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 617: } - push eax - push eax - call @std@#allocator_traits.#allocator.#__tree_node.#__value_type.ii~pv~~~@#destroy.#pair.xii~~.qr#allocator.#__tree_node.#__value_type.ii~pv~~p#pair.xii~ ; std::allocator_traits, void*>>>::destroy>(allocator<__tree_node<__value_type, void*>>&, pair< const int, int>*) - add esp,byte 08h -; Line 1837: __node_traits::deallocate(__na, __nd, 1); - mov eax,01h - mov eax,018h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_128053: - xor eax,eax -L_128038: - xor eax,eax -L_128023: - xor eax,eax -; Line 1838: } -L_127919: -; Line 1839: } -L_127917: - pop ecx - ret -section code -section code - section vsc@std@#map.ii#less.i~#allocator.#pair.xii~~~@.bdtr.qv virtual - [bits 32] -; std::map, allocator>>::~map() -@std@#map.ii#less.i~#allocator.#pair.xii~~~@.bdtr.qv: -L_128109: - mov eax,dword [esp+04h] -; Line 1089: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 1090: } - push eax - call @std@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~@.bdtr.qv ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::~__tree() - add esp,byte 04h -L_128110: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.uii?0?4bool?0?~@.bctr.iv~.qRi virtual - [bits 32] -; std::__compressed_pair_elem::__compressed_pair_elem(int&&) -@std@#__compressed_pair_elem.uii?0?4bool?0?~@.bctr.iv~.qRi: -L_128117: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2206: } - jmp L_128118 -L_128118: - ret -section code -section code - section vsc@std@#__split_buffer_common.4bool?1?~@.bctr.qv virtual - [bits 32] -; std::__split_buffer_common::__split_buffer_common() -@std@#__split_buffer_common.4bool?1?~@.bctr.qv: -L_128143: - mov eax,dword [esp+04h] - jmp L_128144 -L_128144: - ret -section code -section code - section vsc@LibManager@.bdtr.qv virtual - [bits 32] -; LibManager::~LibManager() -@LibManager@.bdtr.qv: -; Line 55: ~LibManager() { Close(); } -L_128151: - mov eax,dword [esp+04h] -; Line 72: if (stream) - add eax,byte 020h - cmp dword [eax],byte 00h - je L_128157 -; Line 73: fclose(stream); - add eax,byte 020h - mov eax,dword [eax] - push eax - call _fclose ; fclose - add esp,byte 04h -L_128157: -; Line 74: } -L_128174: - xor eax,eax - add eax,dword 0a4h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - add eax,byte 07ch -; Line 969: static_assert(sizeof(__diagnose_unordered_container_requirements<_Key, _Hash, _Pred>(0)), ""); -; Line 970: } - push eax - call @std@#__hash_table.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictComparen1?0?~#allocator.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bdtr.qv ; std::__hash_table<__hash_value_type, allocator>, int>, __unordered_map_hasher, allocator>, __hash_value_type, allocator>, int>, DictHash, bool=0>, __unordered_map_equal, allocator>, __hash_value_type, allocator>, int>, DictCompare, bool=0>, allocator<__hash_value_type, allocator>, int>>>::~__hash_table() - add esp,byte 04h -L_128205: - xor eax,eax -L_128190: - xor eax,eax - add eax,byte 024h - push eax - call @LibFiles@.bdtr.qv ; LibFiles::~LibFiles() - add esp,byte 04h -L_128220: - xor eax,eax -L_128152: - ret -section code -section code - section vsc@LibManager@Close.qv virtual - [bits 32] -; LibManager::Close() -@LibManager@Close.qv: -; Line 70: void Close() -L_128226: - mov eax,dword [esp+04h] -; Line 72: if (stream) - add eax,byte 020h - cmp dword [eax],byte 00h - je L_128229 -; Line 73: fclose(stream); - add eax,byte 020h - mov eax,dword [eax] - push eax - call _fclose ; fclose - add esp,byte 04h -L_128229: -; Line 74: } -L_128227: - ret -section code -section code - section vsc@LinkLibrary@.bdtr.qv virtual - [bits 32] -; LinkLibrary::~LinkLibrary() -@LinkLibrary@.bdtr.qv: -; Line 40: ~LinkLibrary() { Close(); } -L_128239: - mov eax,dword [esp+04h] - add eax,byte 014h -; Line 72: if (stream) - add eax,byte 020h - cmp dword [eax],byte 00h - je L_128260 -; Line 73: fclose(stream); - add eax,byte 020h - mov eax,dword [eax] - push eax - call _fclose ; fclose - add esp,byte 04h -L_128260: -; Line 74: } -L_128277: - xor eax,eax -L_128257: - xor eax,eax - add eax,dword 0cch -; Line 602: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 603: } - push eax - call @std@#__tree.i#less.i~#allocator.i~~@.bdtr.qv ; std::__tree, allocator>::~__tree() - add esp,byte 04h -L_128294: - xor eax,eax - add eax,byte 014h -; Line 72: if (stream) - add eax,byte 020h - cmp dword [eax],byte 00h - je L_128313 -; Line 73: fclose(stream); - add eax,byte 020h - mov eax,dword [eax] - push eax - call _fclose ; fclose - add esp,byte 04h -L_128313: -; Line 74: } -L_128330: - xor eax,eax - add eax,dword 0a4h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - add eax,byte 07ch -; Line 969: static_assert(sizeof(__diagnose_unordered_container_requirements<_Key, _Hash, _Pred>(0)), ""); -; Line 970: } - push eax - call @std@#__hash_table.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictComparen1?0?~#allocator.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bdtr.qv ; std::__hash_table<__hash_value_type, allocator>, int>, __unordered_map_hasher, allocator>, __hash_value_type, allocator>, int>, DictHash, bool=0>, __unordered_map_equal, allocator>, __hash_value_type, allocator>, int>, DictCompare, bool=0>, allocator<__hash_value_type, allocator>, int>>>::~__hash_table() - add esp,byte 04h -L_128361: - xor eax,eax -L_128346: - xor eax,eax - add eax,byte 024h - push eax - call @LibFiles@.bdtr.qv ; LibFiles::~LibFiles() - add esp,byte 04h -L_128376: - xor eax,eax -L_128310: - push byte 00h - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_128240: - ret -section code -section code - section vsc@LinkLibrary@HasModule.qi virtual - [bits 32] -; LinkLibrary::HasModule(int) -@LinkLibrary@HasModule.qi: -; Line 52: bool HasModule(ObjInt objNum) { return loadedModules.find(objNum) != loadedModules.end(); } - add esp,0ffffff64h -L_128383: - mov eax,dword [esp+04h+09ch] - push dword @.xc@LinkLibrary@HasModule.qi - push dword [esp-098h+0a0h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_128386: - push dword [esp+08h+09ch] - add eax,dword 0cch - push eax - push dword [esp-04h+0a4h] - call @std@#set.i#less.i~#allocator.i~~@find.qrxi ; std::set, allocator>::find( const int&) - add esp,byte 0ch - lea eax,[esp-098h+09ch+014h] - mov dword [eax],01h - add eax,dword 0cch - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-09ch+0a4h] - lea eax,[esp-09ch+0a4h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-09ch+0a4h] - mov dword [eax],eax - lea eax,[esp-09ch+0a4h] - lea eax,[esp-09ch+0a4h] - lea eax,[esp-098h+0a4h+014h] - mov dword [eax],02h - lea eax,[esp-09ch+0a4h] - lea eax,[esp-09ch+0a4h] - lea eax,[esp-098h+0a4h+014h] - mov dword [eax],03h - push dword [esp-09ch+0a4h] - push eax - call @std@#__tree_iterator.ip#__tree_node.ipv~i~@.bctr.qR#__tree_iterator.ip#__tree_node.ipv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-098h+0ach+014h] - mov dword [eax],04h - lea eax,[esp-09ch+0ach] - lea eax,[esp-09ch+0ach] -L_128549: - xor eax,eax - add esp,byte 08h - lea eax,[esp-098h+0a4h+014h] - mov dword [eax],05h - push dword [esp-08h+0a4h] - call @std@#__tree_const_iterator.ip#__tree_node.ipv~i~@.bctr.q#__tree_iterator.ip#__tree_node.ipv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-098h+0a0h+014h] - mov dword [eax],06h - lea eax,[esp-08h+0a0h] - lea eax,[esp-08h+0a0h] - lea eax,[esp-098h+0a0h+014h] - mov dword [eax],07h - mov eax,dword [eax] - lea eax,[esp-08h+0a0h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-098h+0a0h+014h] - mov dword [eax],08h - lea eax,[esp-08h+0a0h] - lea eax,[esp-08h+0a0h] -L_128581: - xor eax,eax - lea eax,[esp-098h+0a0h+014h] - mov dword [eax],09h - lea eax,[esp-04h+0a0h] - lea eax,[esp-04h+0a0h] -L_128595: - xor eax,eax - jmp L_128384 -L_128384: - call @_RundownException.qv ; _RundownException() - add esp,09ch - ret -section code -section code - section vsc@.xc@LinkLibrary@HasModule.qi virtual - [bits 32] -@.xc@LinkLibrary@HasModule.qi: - dd 00h - dd 0ffffff68h - dd 0400h - dd @.xt@#__tree_const_iterator.ip#__tree_node.ipv~i~+0 - dd 0fffffffch - dd 01h - dd 09h - dd 0400h - dd @.xt@#__tree_iterator.ip#__tree_node.ipv~i~+0 - dd 0ffffff64h - dd 03h - dd 04h - dd 0400h - dd @.xt@#__tree_const_iterator.ip#__tree_node.ipv~i~+0 - dd 0fffffff8h - dd 07h - dd 08h - dd 00h -section code -section code - section vsc@std@#__tree_const_iterator.ip#__tree_node.ipv~i~@.bctr.q#__tree_iterator.ip#__tree_node.ipv~i~ virtual - [bits 32] -; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) -@std@#__tree_const_iterator.ip#__tree_node.ipv~i~@.bctr.q#__tree_iterator.ip#__tree_node.ipv~i~: -; Line 916: public: - add esp,byte 0ffffffdch -L_128601: - mov eax,dword [esp+04h+024h] - lea eax,[esp+08h+024h] - lea eax,[esp+08h+024h] - lea eax,[esp+08h+024h] -L_128621: - xor eax,eax - jmp L_128602 -L_128602: - add esp,byte 024h - ret -section code -section code - section vsc@std@#__tree.i#less.i~#allocator.i~~@.bdtr.qv virtual - [bits 32] -; std::__tree, allocator>::~__tree() -@std@#__tree.i#less.i~#allocator.i~~@.bdtr.qv: -L_128627: - mov eax,dword [esp+04h] -; Line 1822: static_assert((is_copy_constructible::value), -; Line 1824: destroy(__root()); -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.i#less.i~#allocator.i~~@destroy.qp#__tree_node.ipv~ ; std::__tree, allocator>::destroy(__tree_node*) - add esp,byte 08h -; Line 1825: } - add eax,dword 04h+0ch - push eax - call @std@#binary_function.ii4bool~@.bdtr.qv ; std::binary_function::~binary_function() - add esp,byte 04h -L_128765: - xor eax,eax -L_128752: - xor eax,eax -L_128780: - xor eax,eax -L_128739: - xor eax,eax - add eax,dword 04h+04h -L_128821: - xor eax,eax -L_128808: - xor eax,eax -L_128849: - xor eax,eax -L_128836: - xor eax,eax -L_128795: - xor eax,eax -L_128628: - ret -section code -section code - section vsc@std@#pair.#__tree_iterator.ip#__tree_node.ipv~i~4bool~@.bctr.qR#pair.#__tree_iterator.ip#__tree_node.ipv~i~n0~ virtual - [bits 32] -; std::pair<__tree_iterator*, int>, bool>::pair(pair<__tree_iterator*, int>, bool>&&) -@std@#pair.#__tree_iterator.ip#__tree_node.ipv~i~4bool~@.bctr.qR#pair.#__tree_iterator.ip#__tree_node.ipv~i~n0~: -L_128857: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - add eax,byte 04h - mov al,byte [eax] - add eax,byte 04h - mov byte [eax],al - jmp L_128858 -L_128858: - ret -section code -section code - section vsc@std@#__tree.i#less.i~#allocator.i~~@destroy.qp#__tree_node.ipv~ virtual - [bits 32] -; std::__tree, allocator>::destroy(__tree_node*) -@std@#__tree.i#less.i~#allocator.i~~@destroy.qp#__tree_node.ipv~: - push ecx -L_128881: - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 1831: if (__nd != nullptr) - and eax,eax - je L_128884 -; Line 1832: { -; Line 1833: destroy(static_cast<__node_pointer>(__nd->__left_)); - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.i#less.i~#allocator.i~~@destroy.qp#__tree_node.ipv~ ; std::__tree, allocator>::destroy(__tree_node*) - add esp,byte 08h -; Line 1834: destroy(static_cast<__node_pointer>(__nd->__right_)); - add eax,byte 04h - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.i#less.i~#allocator.i~~@destroy.qp#__tree_node.ipv~ ; std::__tree, allocator>::destroy(__tree_node*) - add esp,byte 08h - add eax,byte 04h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04h+04h],eax - and eax,eax - je L_128923 - mov eax,dword [esp-04h+04h] - add eax,byte 04h - jmp L_128924 -L_128923: - mov eax,dword [esp-04h+04h] -L_128924: - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.ipv~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 1836: __node_traits::destroy(__na, _NodeTypes::__get_ptr(__nd->__value_)); - add eax,byte 010h -; Line 567: return _VSTD::addressof(__n); -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 568: } - push eax - push eax - call @std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#destroy.i~.qr#allocator.#__tree_node.ipv~~pi ; std::allocator_traits>>::destroy(allocator<__tree_node>&, int*) - add esp,byte 08h -; Line 1837: __node_traits::deallocate(__na, __nd, 1); - mov eax,01h - mov eax,014h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_129002: - xor eax,eax -L_128987: - xor eax,eax -L_128972: - xor eax,eax -; Line 1838: } -L_128884: -; Line 1839: } -L_128882: - pop ecx - ret -section code -section code - section vsc@std@#set.i#less.i~#allocator.i~~@find.qrxi virtual - [bits 32] -; std::set, allocator>::find( const int&) -@std@#set.i#less.i~#allocator.i~~@find.qrxi: - add esp,byte 0ffffffb4h -L_129058: - mov eax,dword [esp+04h+04ch] - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - push dword @.xc@std@#set.i#less.i~#allocator.i~~@find.qrxi - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_129061: - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - push esp - push eax - push dword [esp-04h+05ch] - call @std@#__tree.i#less.i~#allocator.i~~@#find.i~.qrxi ; std::__tree, allocator>::find( const int&) - add esp,byte 0ch - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - push eax - push eax - call @std@#__tree_iterator.ip#__tree_node.ipv~i~@.bctr.qR#__tree_iterator.ip#__tree_node.ipv~i~ ; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) - lea eax,[esp-04ch+05ch+014h] - mov dword [eax],02h - lea eax,[esp-04h+05ch] - lea eax,[esp-04h+05ch] -L_129076: - xor eax,eax - add esp,byte 08h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],03h - push eax - call @std@#__tree_const_iterator.ip#__tree_node.ipv~i~@.bctr.q#__tree_iterator.ip#__tree_node.ipv~i~ ; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) - add esp,byte 08h - lea eax,[esp-04ch+050h+014h] - mov dword [eax],04h - mov eax,dword [esp+04h+050h] - jmp L_129059 -L_129059: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xc@std@#set.i#less.i~#allocator.i~~@find.qrxi virtual - [bits 32] -@.xc@std@#set.i#less.i~#allocator.i~~@find.qrxi: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__tree_iterator.ip#__tree_node.ipv~i~+0 - dd 0fffffffch - dd 01h - dd 02h - dd 00h -section code -section code - section vsc@LinkDebugFile@.bctr.q#basic_string.c#char_traits.c~#allocator.c~~p7ObjFiler#vector.p10ObjSection#allocator.pn1~~r#map.pn1pn1#less.pn1~#allocator.#pair.xpn1pn1~~~ virtual - [bits 32] -; LinkDebugFile::LinkDebugFile(basic_string, allocator>, ObjFile*, vector>&, map, allocator>>&) -@LinkDebugFile@.bctr.q#basic_string.c#char_traits.c~#allocator.c~~p7ObjFiler#vector.p10ObjSection#allocator.pn1~~r#map.pn1pn1#less.pn1~#allocator.#pair.xpn1pn1~~~: -; Line 897: class _Allocator = allocator > > - add esp,0fffffef0h -L_129082: - mov eax,dword [esp+024h+0110h] - mov eax,dword [esp+020h+0110h] - mov eax,dword [esp+01ch+0110h] - mov eax,dword [esp+04h+0110h] - push dword @.xc@LinkDebugFile@.bctr.q#basic_string.c#char_traits.c~#allocator.c~~p7ObjFiler#vector.p10ObjSection#allocator.pn1~~r#map.pn1pn1#less.pn1~#allocator.#pair.xpn1pn1~~~ - push dword [esp-0d8h+0114h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_129087: - mov dword [eax],@LinkDebugFile@_.vt+0ch - push dword [esp+08h+0110h] - add eax,byte 04h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],01h - add eax,dword 018h+04h - mov dword [eax],eax - add eax,byte 01ch - mov dword [eax],eax - add eax,byte 020h - mov dword [eax],00h - add eax,byte 024h - mov dword [esp-0dch+0110h],00h - lea eax,[esp-0dch+0110h] - lea eax,[esp-0dch+0110h] - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],02h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],03h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-0e0h+0114h] - call @std@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~@.bctr.q#less.#basic_string.c#char_traits.c~#allocator.c~~~ ; std::__map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>::__map_value_compare(less, allocator>>) - lea eax,[esp-0d8h+0118h+014h] - mov dword [eax],04h - lea eax,[esp-0dch+0118h] - lea eax,[esp-0dch+0118h] -L_129164: - xor eax,eax -L_129151: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],05h - push eax - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bctr.qrx#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~n0?0?~ ; std::__tree<__value_type, allocator>, int>, __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, int>>>::__tree( const __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>&) - lea eax,[esp-0d8h+0118h+014h] - mov dword [eax],06h - lea eax,[esp-0e0h+0118h] - lea eax,[esp-0e0h+0118h] - lea eax,[esp-0e0h+0118h] - push dword [esp-0e0h+0118h] - call @std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bdtr.qv ; std::binary_function, allocator>, basic_string, allocator>, bool>::~binary_function() - add esp,byte 04h -L_129192: - xor eax,eax -L_129179: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],07h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],08h - add eax,byte 038h - mov dword [esp-0dch+0110h],00h - lea eax,[esp-0dch+0110h] - lea eax,[esp-0dch+0110h] - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],09h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],0ah - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-0e0h+0114h] - call @std@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~@.bctr.q#less.#basic_string.c#char_traits.c~#allocator.c~~~ ; std::__map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>::__map_value_compare(less, allocator>>) - lea eax,[esp-0d8h+0118h+014h] - mov dword [eax],0bh - lea eax,[esp-0dch+0118h] - lea eax,[esp-0dch+0118h] -L_129270: - xor eax,eax -L_129257: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],0ch - push eax - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bctr.qrx#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~n0?0?~ ; std::__tree<__value_type, allocator>, int>, __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, int>>>::__tree( const __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>&) - lea eax,[esp-0d8h+0118h+014h] - mov dword [eax],0dh - lea eax,[esp-0e0h+0118h] - lea eax,[esp-0e0h+0118h] - lea eax,[esp-0e0h+0118h] - push dword [esp-0e0h+0118h] - call @std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bdtr.qv ; std::binary_function, allocator>, basic_string, allocator>, bool>::~binary_function() - add esp,byte 04h -L_129298: - xor eax,eax -L_129285: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],0eh - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],0fh - add eax,byte 04ch - mov dword [esp-0e4h+0110h],00h - lea eax,[esp-0e4h+0110h] - lea eax,[esp-0e4h+0110h] - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],010h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],011h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-0e8h+0114h] - call @std@#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~@.bctr.q#less.i~ ; std::__map_value_compare, less, bool=0>::__map_value_compare(less) - lea eax,[esp-0d8h+0118h+014h] - mov dword [eax],012h - lea eax,[esp-0e4h+0118h] - lea eax,[esp-0e4h+0118h] -L_129376: - xor eax,eax -L_129363: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],013h - push eax - push eax - call @std@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~@.bctr.qrx#__map_value_compare.i#__value_type.ii~#less.i~n0?0?~ ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__tree( const __map_value_compare, less, bool=0>&) - lea eax,[esp-0d8h+0118h+014h] - mov dword [eax],014h - lea eax,[esp-0e8h+0118h] - lea eax,[esp-0e8h+0118h] - lea eax,[esp-0e8h+0118h] - push dword [esp-0e8h+0118h] - call @std@#binary_function.ii4bool~@.bdtr.qv ; std::binary_function::~binary_function() - add esp,byte 04h -L_129404: - xor eax,eax -L_129391: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],015h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],016h - add eax,byte 060h - mov dword [esp-0e4h+0110h],00h - lea eax,[esp-0e4h+0110h] - lea eax,[esp-0e4h+0110h] - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],017h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],018h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-0e8h+0114h] - call @std@#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~@.bctr.q#less.i~ ; std::__map_value_compare, less, bool=0>::__map_value_compare(less) - lea eax,[esp-0d8h+0118h+014h] - mov dword [eax],019h - lea eax,[esp-0e4h+0118h] - lea eax,[esp-0e4h+0118h] -L_129482: - xor eax,eax -L_129469: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],01ah - push eax - push eax - call @std@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~@.bctr.qrx#__map_value_compare.i#__value_type.ii~#less.i~n0?0?~ ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__tree( const __map_value_compare, less, bool=0>&) - lea eax,[esp-0d8h+0118h+014h] - mov dword [eax],01bh - lea eax,[esp-0e8h+0118h] - lea eax,[esp-0e8h+0118h] - lea eax,[esp-0e8h+0118h] - push dword [esp-0e8h+0118h] - call @std@#binary_function.ii4bool~@.bdtr.qv ; std::binary_function::~binary_function() - add esp,byte 04h -L_129510: - xor eax,eax -L_129497: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],01ch - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],01dh - add eax,byte 074h - mov dword [esp-0e4h+0110h],00h - lea eax,[esp-0e4h+0110h] - lea eax,[esp-0e4h+0110h] - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],01eh - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],01fh - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-0e8h+0114h] - call @std@#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~@.bctr.q#less.i~ ; std::__map_value_compare, less, bool=0>::__map_value_compare(less) - lea eax,[esp-0d8h+0118h+014h] - mov dword [eax],020h - lea eax,[esp-0e4h+0118h] - lea eax,[esp-0e4h+0118h] -L_129588: - xor eax,eax -L_129575: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],021h - push eax - push eax - call @std@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~@.bctr.qrx#__map_value_compare.i#__value_type.ii~#less.i~n0?0?~ ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__tree( const __map_value_compare, less, bool=0>&) - lea eax,[esp-0d8h+0118h+014h] - mov dword [eax],022h - lea eax,[esp-0e8h+0118h] - lea eax,[esp-0e8h+0118h] - lea eax,[esp-0e8h+0118h] - push dword [esp-0e8h+0118h] - call @std@#binary_function.ii4bool~@.bdtr.qv ; std::binary_function::~binary_function() - add esp,byte 04h -L_129616: - xor eax,eax -L_129603: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],023h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],024h - add eax,dword 088h - mov dword [esp-0e4h+0110h],00h - lea eax,[esp-0e4h+0110h] - lea eax,[esp-0e4h+0110h] - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],025h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],026h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-0e8h+0114h] - call @std@#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~@.bctr.q#less.i~ ; std::__map_value_compare, less, bool=0>::__map_value_compare(less) - lea eax,[esp-0d8h+0118h+014h] - mov dword [eax],027h - lea eax,[esp-0e4h+0118h] - lea eax,[esp-0e4h+0118h] -L_129694: - xor eax,eax -L_129681: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],028h - push eax - push eax - call @std@#__tree.#__value_type.ii~#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~#allocator.#__value_type.ii~~~@.bctr.qrx#__map_value_compare.i#__value_type.ii~#less.i~n0?0?~ ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__tree( const __map_value_compare, less, bool=0>&) - lea eax,[esp-0d8h+0118h+014h] - mov dword [eax],029h - lea eax,[esp-0e8h+0118h] - lea eax,[esp-0e8h+0118h] - lea eax,[esp-0e8h+0118h] - push dword [esp-0e8h+0118h] - call @std@#binary_function.ii4bool~@.bdtr.qv ; std::binary_function::~binary_function() - add esp,byte 04h -L_129722: - xor eax,eax -L_129709: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],02ah - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],02bh - add eax,dword 09ch - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],02ch - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - xor eax,eax - mov dword [esp-0ech+0110h],eax - lea eax,[esp-0ech+0110h] - mov dword [esp-0f0h+0110h],00h - lea eax,[esp-0f0h+0110h] - lea eax,[esp-0f0h+0110h] - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],02dh -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-0ech+0110h] -; Line 2270: } - lea eax,[esp-0ech+0110h] - push dword [esp-0ech+0110h] - push eax - call @std@#__compressed_pair_elem.p#basic_string.c#char_traits.c~#allocator.c~~i?0?4bool?0?~@.bctr.9nullptr_tv~.qRn1 ; std::__compressed_pair_elem, allocator>*, int=0, bool=0>::__compressed_pair_elem(ObjSection&&) - add esp,byte 08h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],02eh -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],02fh - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],030h - lea eax,[esp-0f0h+0110h] - lea eax,[esp-0f0h+0110h] -L_129856: - xor eax,eax - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],031h - add eax,byte 0ch -; Line 438: } - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],032h -; Line 498: __get_db()->__insert_c(this); - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],033h - add eax,dword 0b0h - push eax - push eax - call @std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@.bctr.qrx#__tree.#__value_type.pn0pn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~n1?0?~#allocator.#__value_type.pn0pn0~~~ ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__tree( const __tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>&) - add esp,byte 08h - lea eax,[esp-0d8h+0110h+014h] - mov dword [eax],034h -; Line 1007: insert(__m.begin(), __m.end()); - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } - push eax - push dword [esp-0f4h+0124h] - call @std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qp#__tree_end_node.p#__tree_node_base.pv~~ ; std::__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_const_iterator(__tree_end_node<__tree_node_base*>*) - add esp,byte 08h - lea eax,[esp-0d8h+0120h+014h] - mov dword [eax],035h - lea eax,[esp-0f4h+0120h] - lea eax,[esp-0f4h+0120h] - lea eax,[esp-0d8h+0120h+014h] - mov dword [eax],036h - push dword [esp-0f4h+0120h] - push eax - call @std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qR#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ ; std::__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_const_iterator(__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>&&) - lea eax,[esp-0d8h+0128h+014h] - mov dword [eax],037h - lea eax,[esp-0f4h+0128h] - lea eax,[esp-0f4h+0128h] -L_130004: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0d8h+0120h+014h] - mov dword [eax],038h - push dword [esp-0f8h+0120h] - call @std@#__map_const_iterator.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~@.bctr.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ ; std::__map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>::__map_const_iterator(__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>) - add esp,byte 08h - lea eax,[esp-0d8h+011ch+014h] - mov dword [eax],039h - lea eax,[esp-0f8h+011ch] - lea eax,[esp-0f8h+011ch] - lea eax,[esp-0d8h+011ch+014h] - mov dword [eax],03ah - push dword [esp-0f8h+011ch] - push eax - call @std@#__map_const_iterator.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~@.bctr.qR#__map_const_iterator.#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~ ; std::__map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>::__map_const_iterator(__map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>&&) - lea eax,[esp-0d8h+0124h+014h] - mov dword [eax],03bh - lea eax,[esp-0f8h+0124h] - lea eax,[esp-0f8h+0124h] - lea eax,[esp-0f8h+0124h] -L_130032: - xor eax,eax -L_130019: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0d8h+011ch+014h] - mov dword [eax],03ch - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - mov eax,dword [eax] - push eax - push dword [esp-0fch+0130h] - call @std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qp#__tree_end_node.p#__tree_node_base.pv~~ ; std::__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_const_iterator(__tree_end_node<__tree_node_base*>*) - add esp,byte 08h - lea eax,[esp-0d8h+012ch+014h] - mov dword [eax],03dh - lea eax,[esp-0fch+012ch] - lea eax,[esp-0fch+012ch] - lea eax,[esp-0d8h+012ch+014h] - mov dword [eax],03eh - push dword [esp-0fch+012ch] - push eax - call @std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qR#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ ; std::__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_const_iterator(__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>&&) - lea eax,[esp-0d8h+0134h+014h] - mov dword [eax],03fh - lea eax,[esp-0fch+0134h] - lea eax,[esp-0fch+0134h] -L_130098: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0d8h+012ch+014h] - mov dword [eax],040h - push dword [esp-0100h+012ch] - call @std@#__map_const_iterator.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~@.bctr.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ ; std::__map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>::__map_const_iterator(__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>) - add esp,byte 08h - lea eax,[esp-0d8h+0128h+014h] - mov dword [eax],041h - lea eax,[esp-0100h+0128h] - lea eax,[esp-0100h+0128h] - lea eax,[esp-0d8h+0128h+014h] - mov dword [eax],042h - push dword [esp-0100h+0128h] - push eax - call @std@#__map_const_iterator.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~@.bctr.qR#__map_const_iterator.#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~ ; std::__map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>::__map_const_iterator(__map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>&&) - lea eax,[esp-0d8h+0130h+014h] - mov dword [eax],043h - lea eax,[esp-0100h+0130h] - lea eax,[esp-0100h+0130h] - lea eax,[esp-0100h+0130h] -L_130126: - xor eax,eax -L_130113: - xor eax,eax - add esp,byte 08h - lea eax,[esp-0d8h+0128h+014h] - mov dword [eax],044h - push eax - call @std@#map.p10ObjSectionpn0#less.pn0~#allocator.#pair.xpn0pn0~~~@#insert.#__map_const_iterator.#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~~.q#__map_const_iterator.#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~#__map_const_iterator.#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~ ; std::map, allocator>>::insert<__map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>>(__map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>, __map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>) - add esp,byte 0ch -; Line 1008: } - lea eax,[esp-0d8h+0120h+014h] - mov dword [eax],045h - add eax,dword 0b0h+0c4h - lea eax,[esp-0d8h+0120h+014h] - mov dword [eax],046h - add eax,byte 04h - push eax - call @std@#__split_buffer_common.4bool?1?~@.bctr.qv ; std::__split_buffer_common::__split_buffer_common() - add esp,byte 04h - lea eax,[esp-0d8h+0120h+014h] - mov dword [eax],047h - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - mov dword [eax],00h - mov dword [esp-0104h+0120h],00h - push dword [esp-0104h+0120h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-0d8h+0120h+014h] - mov dword [eax],048h - push eax - xor eax,eax - mov dword [esp-0108h+0124h],eax - push dword [esp-0108h+0124h] - add eax,byte 010h - push eax - call @std@#__compressed_pair.pp25@LinkDebugFile@CPPMapping#allocator.pn0~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 ; std::__compressed_pair>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) - lea eax,[esp-0d8h+012ch+014h] - mov dword [eax],049h - push dword [esp-0104h+012ch] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-0d8h+0120h+014h] - mov dword [eax],04ah - add eax,byte 010h -; Line 329: } - lea eax,[esp-0d8h+0120h+014h] - mov dword [eax],04bh - add eax,byte 01ch - mov dword [eax],00h - add eax,byte 020h - xor eax,eax - mov dword [esp-010ch+0120h],eax - lea eax,[esp-010ch+0120h] - mov dword [esp-0110h+0120h],00h - lea eax,[esp-0110h+0120h] - lea eax,[esp-0110h+0120h] - lea eax,[esp-0d8h+0120h+014h] - mov dword [eax],04ch -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-010ch+0120h] -; Line 2270: } - lea eax,[esp-010ch+0120h] - push dword [esp-010ch+0120h] - push eax - call @std@#__compressed_pair_elem.uii?0?4bool?0?~@.bctr.iv~.qRi ; std::__compressed_pair_elem::__compressed_pair_elem(int&&) - add esp,byte 08h - lea eax,[esp-0d8h+0120h+014h] - mov dword [eax],04dh -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-0d8h+0120h+014h] - mov dword [eax],04eh - lea eax,[esp-0d8h+0120h+014h] - mov dword [eax],04fh - lea eax,[esp-0110h+0120h] - lea eax,[esp-0110h+0120h] -L_130276: - xor eax,eax - lea eax,[esp-0d8h+0120h+014h] - mov dword [eax],050h - add eax,byte 020h -; Line 2198: template , allocator>::~basic_string() - add esp,byte 04h - jmp L_129083 -L_129083: - call @_RundownException.qv ; _RundownException() - add esp,0110h - ret -section code -section code - section vsc@.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ virtual - [bits 32] -@.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~: - dd @std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 05fh - db 063h - db 06fh - db 06eh - db 073h - db 074h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__map_const_iterator.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~ virtual - [bits 32] -@.xt@#__map_const_iterator.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~: - dd @std@#__map_const_iterator.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 06dh - db 061h - db 070h - db 05fh - db 063h - db 06fh - db 06eh - db 073h - db 074h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@LinkDebugFile@.bctr.q#basic_string.c#char_traits.c~#allocator.c~~p7ObjFiler#vector.p10ObjSection#allocator.pn1~~r#map.pn1pn1#less.pn1~#allocator.#pair.xpn1pn1~~~ virtual - [bits 32] -@.xc@LinkDebugFile@.bctr.q#basic_string.c#char_traits.c~#allocator.c~~p7ObjFiler#vector.p10ObjSection#allocator.pn1~~r#map.pn1pn1#less.pn1~#allocator.#pair.xpn1pn1~~~: - dd 00h - dd 0ffffff28h - dd 0400h - dd @.xt@#less.#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0ffffff24h - dd 0ah - dd 0bh - dd 0400h - dd @.xt@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~+0 - dd 0ffffff20h - dd 0ch - dd 0dh - dd 0400h - dd @.xt@#less.#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0ffffff24h - dd 0ah - dd 0bh - dd 0400h - dd @.xt@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~+0 - dd 0ffffff20h - dd 0ch - dd 0dh - dd 0400h - dd @.xt@#less.i~+0 - dd 0ffffff1ch - dd 026h - dd 027h - dd 0400h - dd @.xt@#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~+0 - dd 0ffffff18h - dd 028h - dd 029h - dd 0400h - dd @.xt@#less.i~+0 - dd 0ffffff1ch - dd 026h - dd 027h - dd 0400h - dd @.xt@#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~+0 - dd 0ffffff18h - dd 028h - dd 029h - dd 0400h - dd @.xt@#less.i~+0 - dd 0ffffff1ch - dd 026h - dd 027h - dd 0400h - dd @.xt@#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~+0 - dd 0ffffff18h - dd 028h - dd 029h - dd 0400h - dd @.xt@#less.i~+0 - dd 0ffffff1ch - dd 026h - dd 027h - dd 0400h - dd @.xt@#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~+0 - dd 0ffffff18h - dd 028h - dd 029h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff10h - dd 02dh - dd 030h - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ffffff0ch - dd 036h - dd 037h - dd 0400h - dd @.xt@#__map_const_iterator.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~+0 - dd 0ffffff08h - dd 03ah - dd 03bh - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ffffff04h - dd 03eh - dd 03fh - dd 0400h - dd @.xt@#__map_const_iterator.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~+0 - dd 0ffffff00h - dd 042h - dd 043h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffefch - dd 048h - dd 049h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffef0h - dd 04ch - dd 04fh - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ch - dd 00h - dd 053h - dd 0400h - dd @.xt@#less.#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0ffffff24h - dd 00h - dd 0bh - dd 0400h - dd @.xt@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~+0 - dd 0ffffff20h - dd 00h - dd 0dh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff10h - dd 00h - dd 030h - dd 00h -section code -section code - section vsc@std@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::__split_buffer>::~__split_buffer() -@std@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~@.bdtr.qv: - add esp,byte 0ffffffd4h -L_130284: - mov eax,dword [esp+04h+02ch] -; Line 348: clear(); - add eax,byte 08h - mov eax,dword [eax] - mov dword [esp-028h+02ch],00h - lea eax,[esp-028h+02ch] - lea eax,[esp-028h+02ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - push eax - call @std@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~@__destruct_at_end.qppn0#integral_constant.4booln1?0?~ ; std::__split_buffer>::__destruct_at_end(LinkDebugFile::CPPMapping**, integral_constant) - lea eax,[esp-028h+038h] - lea eax,[esp-028h+038h] -L_130353: - xor eax,eax - add esp,byte 0ch -L_130324: - xor eax,eax -L_130307: - xor eax,eax - add eax,byte 04h - cmp dword [eax],byte 00h - je L_130287 -; Line 350: __alloc_traits::deallocate(__alloc(), __first_, capacity()); - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-02ch+02ch],eax - and eax,eax - je L_130403 - mov eax,dword [esp-02ch+02ch] - add eax,byte 04h - jmp L_130404 -L_130403: - mov eax,dword [esp-02ch+02ch] -L_130404: - push eax - call @std@#__compressed_pair_elem.#allocator.p25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 010h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_130499: - xor eax,eax -L_130484: - xor eax,eax -L_130371: - xor eax,eax -L_130287: -; Line 351: } - add eax,dword 04h+010h -L_130589: - xor eax,eax -L_130576: - xor eax,eax -L_130604: - xor eax,eax -L_130563: - xor eax,eax -L_130619: - xor eax,eax -L_130285: - add esp,byte 02ch - ret -section code -section code - section vsc@std@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~@__destruct_at_end.qppn0#integral_constant.4booln1?0?~ virtual - [bits 32] -; std::__split_buffer>::__destruct_at_end(LinkDebugFile::CPPMapping**, integral_constant) -@std@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~@__destruct_at_end.qppn0#integral_constant.4booln1?0?~: - add esp,byte 0ffffffd8h -L_130625: - mov eax,dword [esp+08h+028h] - mov eax,dword [esp+04h+028h] -; Line 302: while (__new_last != __end_) - add eax,byte 0ch - mov eax,dword [eax] - cmp eax,eax - je L_130629 -L_130628: -; Line 303: __alloc_traits::destroy(__alloc(), __to_address(--__end_)); - add eax,byte 0ch - sub dword [eax],byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-028h+02ch],eax - and eax,eax - je L_130685 - mov eax,dword [esp-028h+02ch] - add eax,byte 04h - jmp L_130686 -L_130685: - mov eax,dword [esp-028h+02ch] -L_130686: - push eax - call @std@#__compressed_pair_elem.#allocator.p25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.p25@LinkDebugFile@CPPMapping~~@#destroy.pn0~.qr#allocator.pn0~ppn0 ; std::allocator_traits>::destroy(allocator&, LinkDebugFile::CPPMapping**) - add esp,byte 08h -L_130630: - add eax,byte 0ch - mov eax,dword [eax] - cmp eax,eax - jne L_130628 -L_130629: -; Line 304: } - lea eax,[esp+0ch+028h] - lea eax,[esp+0ch+028h] -L_130700: - xor eax,eax -L_130626: - add esp,byte 028h - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -; Line 2193: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_130706: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_130742: - xor eax,eax - jmp L_130707 -L_130707: - ret -section code -section code - section vsc@std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@.bdtr.qv virtual - [bits 32] -; std::__deque_base>::~__deque_base() -@std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@.bdtr.qv: - push ecx -L_130748: - mov eax,dword [esp+04h+04h] -; Line 1184: clear(); - push eax - call @std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@clear.qv ; std::__deque_base>::clear() - add esp,byte 04h - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] -; Line 1187: for (; __i != __e; ++__i) - cmp eax,eax - je L_130753 -L_130751: -; Line 1188: __alloc_traits::deallocate(__alloc(), *__i, __block_size); - add eax,byte 020h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04h+04h],eax - and eax,eax - je L_130836 - mov eax,dword [esp-04h+04h] - add eax,byte 04h - jmp L_130837 -L_130836: - mov eax,dword [esp-04h+04h] -L_130837: - push eax - call @std@#__compressed_pair_elem.#allocator.25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@__block_size] - shl eax,03h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_130868: - xor eax,eax -L_130853: - xor eax,eax -L_130804: - xor eax,eax -L_130754: - add eax,byte 04h -L_130752: - cmp eax,eax - jne L_130751 -L_130753: -; Line 1189: } - add eax,dword 04h+020h -L_130958: - xor eax,eax -L_130945: - xor eax,eax -L_130973: - xor eax,eax -L_130932: - xor eax,eax - add eax,byte 04h - push eax - call @std@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~@.bdtr.qv ; std::__split_buffer>::~__split_buffer() - add esp,byte 04h -L_130988: - xor eax,eax -L_130749: - pop ecx - ret -section code -section code - section vsc@std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@clear.qv virtual - [bits 32] -; std::__deque_base>::clear() -@std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@clear.qv: - add esp,byte 0ffffffdch -L_130994: - mov eax,dword [esp+04h+024h] -; Line 1245: allocator_type& __a = __alloc(); - add eax,byte 020h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-024h+024h],eax - and eax,eax - je L_131056 - mov eax,dword [esp-024h+024h] - add eax,byte 04h - jmp L_131057 -L_131056: - mov eax,dword [esp-024h+024h] -L_131057: - push eax - call @std@#__compressed_pair_elem.#allocator.25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 1246: for (iterator __i = begin(), __e = end(); __i != __e; ++__i) - push eax - lea eax,[esp-08h+028h] - push eax - call @std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@begin.qv ; std::__deque_base>::begin() - add esp,byte 08h - push eax - lea eax,[esp-018h+028h] - push eax - call @std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@end.qv ; std::__deque_base>::end() - add esp,byte 08h - lea eax,[esp-08h+024h] - lea eax,[esp-018h+024h] - lea eax,[esp-08h+024h+04h] - mov eax,dword [eax] - lea eax,[esp-018h+024h+04h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - and al,al - je L_130999 -L_130997: -; Line 1247: __alloc_traits::destroy(__a, _VSTD::addressof(*__i)); - lea eax,[esp-08h+024h] - lea eax,[esp-08h+024h] - lea eax,[esp-08h+024h+04h] - mov eax,dword [eax] -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } - push eax - push eax - call @std@#allocator_traits.#allocator.25@LinkDebugFile@CPPMapping~~@#destroy.n0~.qr#allocator.n0~pn0 ; std::allocator_traits>::destroy(allocator&, LinkDebugFile::CPPMapping*) - add esp,byte 08h -L_131000: - lea eax,[esp-08h+024h] - lea eax,[esp-08h+024h] -; Line 323: if (++__ptr_ - *__m_iter_ == __block_size) - mov eax,dword [@std@#__deque_iterator.25@LinkDebugFile@CPPMappingpn0rn0ppn0ii?512?~@__block_size] - lea eax,[esp-08h+024h+04h] - mov eax,dword [eax] - add eax,byte 08h - lea eax,[esp-08h+024h+04h] - mov dword [eax],eax - lea eax,[esp-08h+024h] - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,03h - cmp eax,eax - jne L_131125 -; Line 324: { -; Line 325: ++__m_iter_; - lea eax,[esp-08h+024h] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-08h+024h] - mov dword [eax],eax -; Line 326: __ptr_ = *__m_iter_; - lea eax,[esp-08h+024h] - mov eax,dword [eax] - mov eax,dword [eax] - lea eax,[esp-08h+024h+04h] - mov dword [eax],eax -; Line 327: } -L_131125: - lea eax,[esp-08h+024h] -; Line 329: } - lea eax,[esp-08h+024h] -L_130998: - lea eax,[esp-08h+024h] - lea eax,[esp-018h+024h] - lea eax,[esp-08h+024h+04h] - mov eax,dword [eax] - lea eax,[esp-018h+024h+04h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - and al,al - jne L_130997 -L_130999: - lea eax,[esp-018h+024h] -L_131190: - xor eax,eax - lea eax,[esp-08h+024h] -L_131204: - xor eax,eax -; Line 1248: size() = 0; - add eax,byte 020h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - cmp eax,byte 02h - jbe L_131006 -L_131005: -; Line 1250: { -; Line 1251: __alloc_traits::deallocate(__a, __map_.front(), __block_size); - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@__block_size] - shl eax,03h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_131330: - xor eax,eax -L_131315: - xor eax,eax -L_131284: - xor eax,eax -; Line 1252: __map_.pop_front(); - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - push eax - push eax - call @std@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~@__destruct_at_begin.qppn0 ; std::__split_buffer>::__destruct_at_begin(LinkDebugFile::CPPMapping**) - add esp,byte 08h -L_131396: - xor eax,eax -; Line 1253: } -L_131007: -; Line 1249: while (__map_.size() > 2) - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - cmp eax,byte 02h - ja L_131005 -L_131006: - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - cmp eax,byte 01h - je L_131017 - cmp eax,byte 02h - je L_131019 - jmp L_131022 -; Line 1255: { -; Line 1256: case 1: -L_131017: -; Line 1257: __start_ = __block_size / 2; - mov eax,dword [@std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@__block_size] - shr eax,01fh - add eax,eax - sar eax,01h - add eax,byte 01ch - mov dword [eax],eax -; Line 1258: break; - jmp L_131014 -L_131019: -; Line 1260: __start_ = __block_size; - mov eax,dword [@std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@__block_size] - add eax,byte 01ch - mov dword [eax],eax -; Line 1261: break; - jmp L_131014 -L_131022: -L_131014: -; Line 1263: } -L_130995: - add esp,byte 024h - ret -section code -section code - section vsc@LinkDll@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~4bool virtual - [bits 32] -; LinkDll::LinkDll( const basic_string, allocator>&, const basic_string, allocator>&, bool) -@LinkDll@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~4bool: -; Line 34: public: - add esp,byte 0ffffffb8h -L_131434: - mov al,byte [esp+010h+048h] - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - mov eax,dword [esp+04h+048h] - push dword @.xc@LinkDll@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~4bool - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_131439: - push eax - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - push eax - add eax,byte 014h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-048h+048h+014h] - mov dword [eax],02h - add eax,dword 014h+028h - mov byte [eax],00h - add eax,byte 029h - mov byte [eax],00h - add eax,byte 02ah - mov byte [eax],al -; Line 38: LoadDll(); - push eax - call @LinkDll@LoadDll.qv ; LinkDll::LoadDll() - add esp,byte 04h -; Line 39: } - jmp L_131435 -L_131435: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@LinkDll@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~4bool virtual - [bits 32] -@.xc@LinkDll@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~4bool: - dd 00h - dd 0ffffffb8h - dd 00h -section code -section code - section vsc@LinkDll@.bdtr.qv virtual - [bits 32] -; LinkDll::~LinkDll() -@LinkDll@.bdtr.qv: -; Line 40: ~LinkDll() {} -L_131446: - mov eax,dword [esp+04h] - add eax,byte 014h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_131447: - ret -section code -section code -[global @HookError.qi] -; HookError(int) -@HookError.qi: -; Line 47: int LinkManager::warnings; -L_131454: -L_131455: - ret - section vsc@std@#allocator.c~@.bctr.qrx#allocator.c~ virtual - [bits 32] -; std::allocator::allocator( const allocator&) -@std@#allocator.c~@.bctr.qrx#allocator.c~: -L_131462: - mov eax,dword [esp+04h] - jmp L_131463 -L_131463: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~i?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 virtual - [bits 32] -; std::__compressed_pair_elem>*, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag&&) -@std@#__compressed_pair_elem.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~i?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2: -; Line 2198: template (__t); -; Line 2270: } -; Line 2206: } - jmp L_131471 -L_131471: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~@.bctr.q21@std@__value_init_tag virtual - [bits 32] -; std::__compressed_pair_elem<__tree_end_node<__tree_node_base*>, int=0, bool=0>::__compressed_pair_elem(std::__value_init_tag) -@std@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~@.bctr.q21@std@__value_init_tag: -; Line 2195: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_131496: - mov eax,dword [esp+04h] - mov dword [eax],00h - mov dword [eax],00h - lea eax,[esp+08h] - lea eax,[esp+08h] -L_131532: - xor eax,eax - jmp L_131497 -L_131497: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.p14LinkSymbolDatapv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag virtual - [bits 32] -; std::__compressed_pair_elem>, int=1, bool=0>::__compressed_pair_elem(std::__value_init_tag) -@std@#__compressed_pair_elem.#allocator.#__tree_node.p14LinkSymbolDatapv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag: -L_131538: - mov eax,dword [esp+04h] - mov dword [eax],00h - lea eax,[esp+08h] - lea eax,[esp+08h] -L_131574: - xor eax,eax - jmp L_131539 -L_131539: - ret -section code -section code - section vsc@std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bctr.qv virtual - [bits 32] -; std::binary_function, allocator>, basic_string, allocator>, bool>::binary_function() -@std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bctr.qv: -L_131580: - mov eax,dword [esp+04h] - jmp L_131581 -L_131581: - ret -section code -section code - section vsc@std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bdtr.qv virtual - [bits 32] -; std::binary_function, allocator>, basic_string, allocator>, bool>::~binary_function() -@std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bdtr.qv: -L_131588: -L_131589: - ret -section code -section code - section vsc@std@#less.#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv virtual - [bits 32] -; std::less, allocator>>::~less() -@std@#less.#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv: -L_131594: - mov eax,dword [esp+04h] -L_131608: - xor eax,eax -L_131595: - ret -section code -section code - section vsc@std@#less.#basic_string.c#char_traits.c~#allocator.c~~~@.bctr.qrx#less.#basic_string.c#char_traits.c~#allocator.c~~~ virtual - [bits 32] -; std::less, allocator>>::less( const less, allocator>>&) -@std@#less.#basic_string.c#char_traits.c~#allocator.c~~~@.bctr.qrx#less.#basic_string.c#char_traits.c~#allocator.c~~~: -L_131614: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - jmp L_131615 -L_131615: - ret -section code -section code - section vsc@std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bctr.qrx#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~n0~ virtual - [bits 32] -; std::binary_function, allocator>, basic_string, allocator>, bool>::binary_function( const binary_function, allocator>, basic_string, allocator>, bool>&) -@std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bctr.qrx#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~n0~: -L_131638: - mov eax,dword [esp+04h] - jmp L_131639 -L_131639: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, allocator>, void*>>, int=1, bool=0>::__compressed_pair_elem(std::__value_init_tag) -@std@#__compressed_pair_elem.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag: -L_131646: - mov eax,dword [esp+04h] - mov dword [eax],00h - lea eax,[esp+08h] - lea eax,[esp+08h] -L_131682: - xor eax,eax - jmp L_131647 -L_131647: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.pp7ObjFilei?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 virtual - [bits 32] -; std::__compressed_pair_elem::__compressed_pair_elem(std::__default_init_tag&&) -@std@#__compressed_pair_elem.pp7ObjFilei?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2: -; Line 2198: template (__t); -; Line 2270: } -; Line 2206: } - jmp L_131689 -L_131689: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p#basic_string.c#char_traits.c~#allocator.c~~i?0?4bool?0?~@.bctr.9nullptr_tv~.qRn1 virtual - [bits 32] -; std::__compressed_pair_elem, allocator>*, int=0, bool=0>::__compressed_pair_elem(bool&&) -@std@#__compressed_pair_elem.p#basic_string.c#char_traits.c~#allocator.c~~i?0?4bool?0?~@.bctr.9nullptr_tv~.qRn1: -; Line 2198: template (__t); -; Line 2270: } -; Line 2206: } - jmp L_131715 -L_131715: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, allocator>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -L_131740: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_131776: - xor eax,eax - jmp L_131741 -L_131741: - ret -section code -section code - section vsc@std@#__compressed_pair.p#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn0Rn1 virtual - [bits 32] -; std::__compressed_pair, allocator>*, allocator, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) -@std@#__compressed_pair.p#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn0Rn1: -; Line 2286: template -L_131782: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - jmp L_131783 -L_131783: - ret -section code -section code - section vsc@std@#__compressed_pair.pp#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 virtual - [bits 32] -; std::__compressed_pair>**, allocator>*>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) -@std@#__compressed_pair.pp#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2: -; Line 2286: template -L_131858: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2198: template (__t); -; Line 2270: } -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem>*>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - jmp L_131859 -L_131859: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.pp10ObjSectioni?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 virtual - [bits 32] -; std::__compressed_pair_elem::__compressed_pair_elem(std::__default_init_tag&&) -@std@#__compressed_pair_elem.pp10ObjSectioni?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2: -; Line 2198: template (__t); -; Line 2270: } -; Line 2206: } - jmp L_131935 -L_131935: - ret -section code -section code - section vsc@std@#__compressed_pair.pp10ObjSection#allocator.pn0~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 virtual - [bits 32] -; std::__compressed_pair>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) -@std@#__compressed_pair.pp10ObjSection#allocator.pn0~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2: -; Line 2286: template -L_131960: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2198: template (__t); -; Line 2270: } -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p10ObjSection~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - jmp L_131961 -L_131961: - ret -section code -section code - section vsc@std@#binary_function.p10ObjSectionpn04bool~@.bdtr.qv virtual - [bits 32] -; std::binary_function::~binary_function() -@std@#binary_function.p10ObjSectionpn04bool~@.bdtr.qv: -L_132036: -L_132037: - ret -section code -section code - section vsc@std@#less.p10ObjSection~@.bdtr.qv virtual - [bits 32] -; std::less::~less() -@std@#less.p10ObjSection~@.bdtr.qv: -L_132042: - mov eax,dword [esp+04h] -L_132056: - xor eax,eax -L_132043: - ret -section code -section code - section vsc@std@#less.p10ObjSection~@.bctr.qrx#less.pn0~ virtual - [bits 32] -; std::less::less( const less&) -@std@#less.p10ObjSection~@.bctr.qrx#less.pn0~: -L_132062: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - jmp L_132063 -L_132063: - ret -section code -section code - section vsc@std@#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__map_value_compare, less, bool=0>::~__map_value_compare() -@std@#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~@.bdtr.qv: -L_132086: - mov eax,dword [esp+04h] -L_132113: - xor eax,eax -L_132100: - xor eax,eax -L_132087: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, void*>>, int=1, bool=0>::__compressed_pair_elem(std::__value_init_tag) -@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag: -; Line 2195: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_132120: - mov eax,dword [esp+04h] - mov dword [eax],00h - lea eax,[esp+08h] - lea eax,[esp+08h] -L_132156: - xor eax,eax - jmp L_132121 -L_132121: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>*, int=0, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv: -L_132162: -L_132163: - ret -section code -section code - section vsc@std@#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~@.bdtr.qv virtual - [bits 32] -; std::allocator>>::~allocator() -@std@#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~@.bdtr.qv: -L_132168: -L_132169: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv: -L_132174: - mov eax,dword [esp+04h] -L_132188: - xor eax,eax -L_132175: - ret -section code -section code - section vsc@std@#__compressed_pair.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>*, allocator>>>::~__compressed_pair() -@std@#__compressed_pair.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: -L_132194: - mov eax,dword [esp+04h] - add eax,byte 04h -L_132221: - xor eax,eax -L_132208: - xor eax,eax -L_132236: - xor eax,eax -L_132195: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_132242: - mov eax,dword [esp+04h] - jmp L_132243 -L_132243: - ret -section code -section code - section vsc@std@#default_delete.20LinkExpressionSymbol~@.bdtr.qv virtual - [bits 32] -; std::default_delete::~default_delete() -@std@#default_delete.20LinkExpressionSymbol~@.bdtr.qv: -L_132250: -L_132251: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@.bdtr.qv: -L_132256: - mov eax,dword [esp+04h] -L_132270: - xor eax,eax -L_132257: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~@.bdtr.qv: -L_132276: -L_132277: - ret -section code -section code - section vsc@std@#__compressed_pair.p20LinkExpressionSymbol#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.p20LinkExpressionSymbol#default_delete.n0~~@.bdtr.qv: -L_132282: - mov eax,dword [esp+04h] - add eax,byte 04h -L_132309: - xor eax,eax -L_132296: - xor eax,eax -L_132324: - xor eax,eax -L_132283: - ret -section code -section code - section vsc@std@#default_delete.13LinkPartition~@.bdtr.qv virtual - [bits 32] -; std::default_delete::~default_delete() -@std@#default_delete.13LinkPartition~@.bdtr.qv: -L_132330: -L_132331: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.13LinkPartition~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#default_delete.13LinkPartition~i?1?4bool?0?~@.bdtr.qv: -L_132336: - mov eax,dword [esp+04h] -L_132350: - xor eax,eax -L_132337: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p13LinkPartitioni?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p13LinkPartitioni?0?4bool?0?~@.bdtr.qv: -L_132356: -L_132357: - ret -section code -section code - section vsc@std@#__compressed_pair.p13LinkPartition#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.p13LinkPartition#default_delete.n0~~@.bdtr.qv: -L_132362: - mov eax,dword [esp+04h] - add eax,byte 04h -L_132389: - xor eax,eax -L_132376: - xor eax,eax -L_132404: - xor eax,eax -L_132363: - ret -section code -section code - section vsc@std@#default_delete.22LinkPartitionSpecifier~@.bdtr.qv virtual - [bits 32] -; std::default_delete::~default_delete() -@std@#default_delete.22LinkPartitionSpecifier~@.bdtr.qv: -L_132410: -L_132411: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@.bdtr.qv: -L_132416: - mov eax,dword [esp+04h] -L_132430: - xor eax,eax -L_132417: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p22LinkPartitionSpecifieri?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p22LinkPartitionSpecifieri?0?4bool?0?~@.bdtr.qv: -L_132436: -L_132437: - ret -section code -section code - section vsc@std@#__compressed_pair.p22LinkPartitionSpecifier#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.p22LinkPartitionSpecifier#default_delete.n0~~@.bdtr.qv: -L_132442: - mov eax,dword [esp+04h] - add eax,byte 04h -L_132469: - xor eax,eax -L_132456: - xor eax,eax -L_132484: - xor eax,eax -L_132443: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>>>::destroy>>(allocator>>&, unique_ptr>*) -@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - add esp,byte 0ffffffb4h -L_132490: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_132493: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>>>::__destroy>>(integral_constant, allocator>>&, unique_ptr>*) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_132553: - xor eax,eax -L_132540: - xor eax,eax - add esp,byte 0ch -L_132491: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#__tree_end_node.p#__tree_node_base.pv~~@.bdtr.qv virtual - [bits 32] -; std::__tree_end_node<__tree_node_base*>::~__tree_end_node() -@std@#__tree_end_node.p#__tree_node_base.pv~~@.bdtr.qv: -L_132560: -L_132561: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__tree_end_node<__tree_node_base*>, int=0, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~@.bdtr.qv: -L_132566: - mov eax,dword [esp+04h] -L_132580: - xor eax,eax -L_132567: - ret -section code -section code - section vsc@std@#allocator.#__tree_node.p14LinkSymbolDatapv~~@.bdtr.qv virtual - [bits 32] -; std::allocator<__tree_node>::~allocator() -@std@#allocator.#__tree_node.p14LinkSymbolDatapv~~@.bdtr.qv: -L_132586: -L_132587: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.p14LinkSymbolDatapv~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.#__tree_node.p14LinkSymbolDatapv~~i?1?4bool?0?~@.bdtr.qv: -L_132592: - mov eax,dword [esp+04h] -L_132606: - xor eax,eax -L_132593: - ret -section code -section code - section vsc@std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.p14LinkSymbolDatapv~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair<__tree_end_node<__tree_node_base*>, allocator<__tree_node>>::~__compressed_pair() -@std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.p14LinkSymbolDatapv~~~@.bdtr.qv: -L_132612: - mov eax,dword [esp+04h] - add eax,byte 04h -L_132639: - xor eax,eax -L_132626: - xor eax,eax -L_132667: - xor eax,eax -L_132654: - xor eax,eax -L_132613: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.uii?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.uii?0?4bool?0?~@.bdtr.qv: -L_132674: -L_132675: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.13linkltcomparei?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.13linkltcomparei?1?4bool?0?~@.bdtr.qv: -L_132680: - mov eax,dword [esp+04h] -L_132694: - xor eax,eax -L_132681: - ret -section code -section code - section vsc@std@#__compressed_pair.ui13linkltcompare~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair::~__compressed_pair() -@std@#__compressed_pair.ui13linkltcompare~@.bdtr.qv: -L_132700: - mov eax,dword [esp+04h] - add eax,byte 04h -L_132727: - xor eax,eax -L_132714: - xor eax,eax -L_132742: - xor eax,eax -L_132701: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.p14LinkSymbolDatapv~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.#__tree_node.p14LinkSymbolDatapv~~i?1?4bool?0?~@__get.qv: -L_132748: - mov eax,dword [esp+04h] - jmp L_132749 -L_132749: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#destroy.pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0 virtual - [bits 32] -; std::allocator_traits>>::destroy(allocator<__tree_node>&, LinkSymbolData**) -@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#destroy.pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0: - add esp,byte 0ffffffb4h -L_132756: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#destroy.pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0 - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_132759: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#__destroy.pn0~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.pn0pv~~ppn0 ; std::allocator_traits>>::__destroy(integral_constant, allocator<__tree_node>&, LinkSymbolData**) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_132819: - xor eax,eax -L_132806: - xor eax,eax - add esp,byte 0ch -L_132757: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#integral_constant.4booln0?0?~ virtual - [bits 32] -@.xt@#integral_constant.4booln0?0?~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 069h - db 06eh - db 074h - db 065h - db 067h - db 072h - db 061h - db 06ch - db 05fh - db 063h - db 06fh - db 06eh - db 073h - db 074h - db 061h - db 06eh - db 074h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__has_destroy.#allocator.#__tree_node.p14LinkSymbolDatapv~~ppn0~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.#__tree_node.p14LinkSymbolDatapv~~ppn0~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#destroy.pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#destroy.pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.#__tree_node.p14LinkSymbolDatapv~~ppn0~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~@.bdtr.qv virtual - [bits 32] -; std::allocator<__tree_node, allocator>, void*>>::~allocator() -@std@#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~@.bdtr.qv: -L_132826: -L_132827: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, allocator>, void*>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~i?1?4bool?0?~@.bdtr.qv: -L_132832: - mov eax,dword [esp+04h] -L_132846: - xor eax,eax -L_132833: - ret -section code -section code - section vsc@std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair<__tree_end_node<__tree_node_base*>, allocator<__tree_node, allocator>, void*>>>::~__compressed_pair() -@std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@.bdtr.qv: -L_132852: - mov eax,dword [esp+04h] - add eax,byte 04h -L_132879: - xor eax,eax -L_132866: - xor eax,eax -L_132907: - xor eax,eax -L_132894: - xor eax,eax -L_132853: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#less.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, allocator>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#less.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@.bdtr.qv: -L_132914: - mov eax,dword [esp+04h] -L_132941: - xor eax,eax -L_132928: - xor eax,eax -L_132915: - ret -section code -section code - section vsc@std@#__compressed_pair.ui#less.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair, allocator>>>::~__compressed_pair() -@std@#__compressed_pair.ui#less.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv: -L_132948: - mov eax,dword [esp+04h] - add eax,byte 04h -L_132988: - xor eax,eax -L_132975: - xor eax,eax -L_132962: - xor eax,eax -L_133004: - xor eax,eax -L_132949: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, allocator>, void*>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~i?1?4bool?0?~@__get.qv: -L_133010: - mov eax,dword [esp+04h] - jmp L_133011 -L_133011: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#destroy.#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::allocator_traits, allocator>, void*>>>::destroy, allocator>>(allocator<__tree_node, allocator>, void*>>&, basic_string, allocator>*) -@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#destroy.#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~: -; Line 1627: template - add esp,byte 0ffffffb4h -L_133018: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#destroy.#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_133021: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#__destroy.#basic_string.c#char_traits.c~#allocator.c~~~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~ ; std::allocator_traits, allocator>, void*>>>::__destroy, allocator>>(integral_constant, allocator<__tree_node, allocator>, void*>>&, basic_string, allocator>*) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_133081: - xor eax,eax -L_133068: - xor eax,eax - add esp,byte 0ch -L_133019: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#destroy.#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#destroy.#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.pp7ObjFilei?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.pp7ObjFilei?0?4bool?0?~@.bdtr.qv: -L_133088: -L_133089: - ret -section code -section code - section vsc@std@#allocator.p7ObjFile~@.bdtr.qv virtual - [bits 32] -; std::allocator::~allocator() -@std@#allocator.p7ObjFile~@.bdtr.qv: -L_133094: -L_133095: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~@.bdtr.qv: -L_133100: - mov eax,dword [esp+04h] -L_133114: - xor eax,eax -L_133101: - ret -section code -section code - section vsc@std@#__compressed_pair.pp7ObjFile#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.pp7ObjFile#allocator.pn0~~@.bdtr.qv: -L_133120: - mov eax,dword [esp+04h] - add eax,byte 04h -L_133147: - xor eax,eax -L_133134: - xor eax,eax -L_133162: - xor eax,eax -L_133121: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~@__get.qv: -L_133168: - mov eax,dword [esp+04h] - jmp L_133169 -L_133169: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.p7ObjFile~~@#destroy.pn0~.qr#allocator.pn0~ppn0 virtual - [bits 32] -; std::allocator_traits>::destroy(allocator&, ObjFile**) -@std@#allocator_traits.#allocator.p7ObjFile~~@#destroy.pn0~.qr#allocator.pn0~ppn0: - add esp,byte 0ffffffb4h -L_133176: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.p7ObjFile~~@#destroy.pn0~.qr#allocator.pn0~ppn0 - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_133179: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.p7ObjFile~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 ; std::allocator_traits>::__destroy(integral_constant, allocator&, ObjFile**) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_133239: - xor eax,eax -L_133226: - xor eax,eax - add esp,byte 0ch -L_133177: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.p7ObjFile~ppn0~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.p7ObjFile~ppn0~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p7ObjFile~~@#destroy.pn0~.qr#allocator.pn0~ppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p7ObjFile~~@#destroy.pn0~.qr#allocator.pn0~ppn0: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.p7ObjFile~ppn0~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.p#basic_string.c#char_traits.c~#allocator.c~~i?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, allocator>*, int=0, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p#basic_string.c#char_traits.c~#allocator.c~~i?0?4bool?0?~@.bdtr.qv: -L_133246: -L_133247: - ret -section code -section code - section vsc@std@#allocator.#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv virtual - [bits 32] -; std::allocator, allocator>>::~allocator() -@std@#allocator.#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv: -L_133252: -L_133253: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, allocator>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@.bdtr.qv: -L_133258: - mov eax,dword [esp+04h] -L_133272: - xor eax,eax -L_133259: - ret -section code -section code - section vsc@std@#__compressed_pair.p#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair, allocator>*, allocator, allocator>>>::~__compressed_pair() -@std@#__compressed_pair.p#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bdtr.qv: -L_133278: - mov eax,dword [esp+04h] - add eax,byte 04h -L_133305: - xor eax,eax -L_133292: - xor eax,eax -L_133320: - xor eax,eax -L_133279: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, allocator>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@__get.qv: -L_133326: - mov eax,dword [esp+04h] - jmp L_133327 -L_133327: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#destroy.#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#basic_string.c#char_traits.c~#allocator.c~~~p#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::allocator_traits, allocator>>>::destroy, allocator>>(allocator, allocator>>&, basic_string, allocator>*) -@std@#allocator_traits.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#destroy.#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#basic_string.c#char_traits.c~#allocator.c~~~p#basic_string.c#char_traits.c~#allocator.c~~: -; Line 1627: template - add esp,byte 0ffffffb4h -L_133334: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#destroy.#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#basic_string.c#char_traits.c~#allocator.c~~~p#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_133337: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__destroy.#basic_string.c#char_traits.c~#allocator.c~~~.q#integral_constant.4booln0?1?~r#allocator.#basic_string.c#char_traits.c~#allocator.c~~~p#basic_string.c#char_traits.c~#allocator.c~~ ; std::allocator_traits, allocator>>>::__destroy, allocator>>(integral_constant, allocator, allocator>>&, basic_string, allocator>*) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_133397: - xor eax,eax -L_133384: - xor eax,eax - add esp,byte 0ch -L_133335: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~p#basic_string.c#char_traits.c~#allocator.c~~~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~p#basic_string.c#char_traits.c~#allocator.c~~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#destroy.#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#basic_string.c#char_traits.c~#allocator.c~~~p#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#destroy.#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#basic_string.c#char_traits.c~#allocator.c~~~p#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~p#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#__split_buffer_common.4bool?1?~@.bdtr.qv virtual - [bits 32] -; std::__split_buffer_common::~__split_buffer_common() -@std@#__split_buffer_common.4bool?1?~@.bdtr.qv: -L_133404: -L_133405: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.pp#unique_ptr.11LinkLibrary#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>**, int=0, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.pp#unique_ptr.11LinkLibrary#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv: -L_133410: -L_133411: - ret -section code -section code - section vsc@std@#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bdtr.qv virtual - [bits 32] -; std::allocator>*>::~allocator() -@std@#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bdtr.qv: -L_133416: -L_133417: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>*>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv: -L_133422: - mov eax,dword [esp+04h] -L_133436: - xor eax,eax -L_133423: - ret -section code -section code - section vsc@std@#__compressed_pair.pp#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>**, allocator>*>>::~__compressed_pair() -@std@#__compressed_pair.pp#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: -L_133442: - mov eax,dword [esp+04h] - add eax,byte 04h -L_133469: - xor eax,eax -L_133456: - xor eax,eax -L_133484: - xor eax,eax -L_133443: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem>*>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_133490: - mov eax,dword [esp+04h] - jmp L_133491 -L_133491: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#destroy.p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>*>>::destroy>*>(allocator>*>&, unique_ptr>**) -@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#destroy.p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~: -; Line 1627: template - add esp,byte 0ffffffb4h -L_133498: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#destroy.p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_133501: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__destroy.p#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>*>>::__destroy>*>(integral_constant, allocator>*>&, unique_ptr>**) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_133561: - xor eax,eax -L_133548: - xor eax,eax - add esp,byte 0ch -L_133499: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#destroy.p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#destroy.p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#__deque_base_common.4bool?1?~@.bdtr.qv virtual - [bits 32] -; std::__deque_base_common::~__deque_base_common() -@std@#__deque_base_common.4bool?1?~@.bdtr.qv: -L_133568: -L_133569: - ret -section code -section code - section vsc@std@#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bdtr.qv virtual - [bits 32] -; std::allocator>>::~allocator() -@std@#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bdtr.qv: -L_133574: -L_133575: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv: -L_133580: - mov eax,dword [esp+04h] -L_133594: - xor eax,eax -L_133581: - ret -section code -section code - section vsc@std@#__compressed_pair.ui#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>>>::~__compressed_pair() -@std@#__compressed_pair.ui#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@.bdtr.qv: -L_133600: - mov eax,dword [esp+04h] - add eax,byte 04h -L_133627: - xor eax,eax -L_133614: - xor eax,eax -L_133642: - xor eax,eax -L_133601: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv: -L_133648: - mov eax,dword [esp+04h] - jmp L_133649 -L_133649: - ret -section code -section code - section vsc@std@#__deque_iterator.#unique_ptr.11LinkLibrary#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~r#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~ii?512?~@.bdtr.qv virtual - [bits 32] -; std::__deque_iterator>, unique_ptr>*, unique_ptr>&, unique_ptr>**, int, int=512>::~__deque_iterator() -@std@#__deque_iterator.#unique_ptr.11LinkLibrary#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~r#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~ii?512?~@.bdtr.qv: -L_133656: -L_133657: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.ipv~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.#__tree_node.ipv~~i?1?4bool?0?~@__get.qv: -L_133662: - mov eax,dword [esp+04h] - jmp L_133663 -L_133663: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#destroy.i~.qr#allocator.#__tree_node.ipv~~pi virtual - [bits 32] -; std::allocator_traits>>::destroy(allocator<__tree_node>&, int*) -@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#destroy.i~.qr#allocator.#__tree_node.ipv~~pi: - add esp,byte 0ffffffb4h -L_133670: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#destroy.i~.qr#allocator.#__tree_node.ipv~~pi - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_133673: - push eax - push eax - mov dword [esp-04ch+054h],00h - lea eax,[esp-04ch+054h] - lea eax,[esp-04ch+054h] - lea eax,[esp-048h+054h+014h] - mov dword [eax],01h - lea eax,[esp-048h+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#__destroy.i~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.ipv~~pi ; std::allocator_traits>>::__destroy(integral_constant, allocator<__tree_node>&, int*) - lea eax,[esp-048h+058h+014h] - mov dword [eax],03h - lea eax,[esp-04ch+058h] - lea eax,[esp-04ch+058h] -L_133733: - xor eax,eax -L_133720: - xor eax,eax - add esp,byte 0ch -L_133671: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.#__tree_node.ipv~~pi~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.#__tree_node.ipv~~pi~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#destroy.i~.qr#allocator.#__tree_node.ipv~~pi virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#destroy.i~.qr#allocator.#__tree_node.ipv~~pi: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#__has_destroy.#allocator.#__tree_node.ipv~~pi~+0 - dd 0ffffffb4h - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#binary_function.ii4bool~@.bdtr.qv virtual - [bits 32] -; std::binary_function::~binary_function() -@std@#binary_function.ii4bool~@.bdtr.qv: -L_133740: -L_133741: - ret -section code -section code - section vsc@std@#less.i~@.bdtr.qv virtual - [bits 32] -; std::less::~less() -@std@#less.i~@.bdtr.qv: -L_133746: - mov eax,dword [esp+04h] -L_133760: - xor eax,eax -L_133747: - ret -section code -section code - section vsc@std@#__hash_table.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictComparen1?0?~#allocator.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bdtr.qv virtual - [bits 32] -; std::__hash_table<__hash_value_type, allocator>, int>, __unordered_map_hasher, allocator>, __hash_value_type, allocator>, int>, DictHash, bool=0>, __unordered_map_equal, allocator>, __hash_value_type, allocator>, int>, DictCompare, bool=0>, allocator<__hash_value_type, allocator>, int>>>::~__hash_table() -@std@#__hash_table.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictComparen1?0?~#allocator.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bdtr.qv: - push ecx - push ecx - push ecx -L_133766: - mov eax,dword [esp+04h+0ch] -; Line 1535: static_assert((is_copy_constructible::value), - add eax,byte 0ch -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - push eax - push eax - call @std@#__hash_table.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictComparen1?0?~#allocator.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@__deallocate_node.qp#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~ ; std::__hash_table<__hash_value_type, allocator>, int>, __unordered_map_hasher, allocator>, __hash_value_type, allocator>, int>, DictHash, bool=0>, __unordered_map_equal, allocator>, __hash_value_type, allocator>, int>, DictCompare, bool=0>, allocator<__hash_value_type, allocator>, int>>>::__deallocate_node(__hash_node_base<__hash_node<__hash_value_type, allocator>, int>, void*>*>*) - add esp,byte 08h -; Line 1543: __get_db()->__erase_c(this); - add eax,dword 04h+01ch - push eax - call @DictCompare@.bdtr.qv ; DictCompare::~DictCompare() - add esp,byte 04h -L_133840: - xor eax,eax -L_133827: - xor eax,eax -L_133855: - xor eax,eax -L_133814: - xor eax,eax - add eax,dword 04h+014h - push eax - call @DictHash@.bdtr.qv ; DictHash::~DictHash() - add esp,byte 04h -L_133896: - xor eax,eax -L_133883: - xor eax,eax -L_133911: - xor eax,eax -L_133870: - xor eax,eax - add eax,dword 04h+0ch -L_133952: - xor eax,eax -L_133939: - xor eax,eax -L_133980: - xor eax,eax -L_133967: - xor eax,eax -L_133926: - xor eax,eax - xor eax,eax - xor eax,eax -; Line 2848: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2849: __ptr_.first() = nullptr; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h - and eax,eax - je L_134001 -; Line 2851: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_134114 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_134115 -L_134114: - mov eax,dword [esp-08h+0ch] -L_134115: - push eax - call @std@#__compressed_pair_elem.#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__bucket_list_deallocator, allocator>, int>, void*>*>*>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 809: __alloc_traits::deallocate(__alloc(), __p, size()); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0ch+0ch],eax - and eax,eax - je L_134162 - mov eax,dword [esp-0ch+0ch] - add eax,byte 04h - jmp L_134163 -L_134162: - mov eax,dword [esp-0ch+0ch] -L_134163: - push eax - call @std@#__compressed_pair_elem.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, allocator>, int>, void*>*>*>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - shl eax,02h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_134242: - xor eax,eax -L_134227: - xor eax,eax -L_134130: - xor eax,eax -; Line 810: } -L_134097: - xor eax,eax -L_134001: -; Line 2852: } -L_134018: - xor eax,eax - add eax,byte 04h - push eax - call @std@#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~@.bdtr.qv ; std::__bucket_list_deallocator, allocator>, int>, void*>*>*>>::~__bucket_list_deallocator() - add esp,byte 04h -L_134321: - xor eax,eax -L_134335: - xor eax,eax -L_134308: - xor eax,eax -L_133998: - xor eax,eax -L_133767: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@LibFiles@.bdtr.qv virtual - [bits 32] -; LibFiles::~LibFiles() -@LibFiles@.bdtr.qv: -; Line 46: virtual ~LibFiles() {} -L_134343: - mov eax,dword [esp+04h] - add eax,byte 02ch - push eax - call @std@#__deque_base.p7ObjFile#allocator.pn0~~@.bdtr.qv ; std::__deque_base>::~__deque_base() - add esp,byte 04h -L_134359: - xor eax,eax - add eax,byte 04h - push eax - call @std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv ; std::__deque_base>, allocator>>>::~__deque_base() - add esp,byte 04h -L_134373: - xor eax,eax -L_134344: - ret -section code -section code - section vsc@std@#default_delete.11LinkLibrary~@.bdtr.qv virtual - [bits 32] -; std::default_delete::~default_delete() -@std@#default_delete.11LinkLibrary~@.bdtr.qv: -L_134379: -L_134380: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@.bdtr.qv: -L_134385: - mov eax,dword [esp+04h] -L_134399: - xor eax,eax -L_134386: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p11LinkLibraryi?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p11LinkLibraryi?0?4bool?0?~@.bdtr.qv: -L_134405: -L_134406: - ret -section code -section code - section vsc@std@#__compressed_pair.p11LinkLibrary#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.p11LinkLibrary#default_delete.n0~~@.bdtr.qv: -L_134411: - mov eax,dword [esp+04h] - add eax,byte 04h -L_134438: - xor eax,eax -L_134425: - xor eax,eax -L_134453: - xor eax,eax -L_134412: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>>>::destroy>>(allocator>>&, unique_ptr>*) -@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - add esp,byte 0ffffffb4h -L_134459: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_134462: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>>>::__destroy>>(integral_constant, allocator>>&, unique_ptr>*) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_134522: - xor eax,eax -L_134509: - xor eax,eax - add esp,byte 0ch -L_134460: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::__split_buffer>*, allocator>*>>::__destruct_at_begin(unique_ptr>**) -@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~: -; Line 132: _LIBCPP_INLINE_VISIBILITY void __destruct_at_begin(pointer __new_begin) - add esp,byte 0ffffffb4h -L_134529: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_134532: - mov dword [esp-04h+04ch],00h - lea eax,[esp-04h+04ch] - lea eax,[esp-04h+04ch] - lea eax,[esp-04ch+04ch+014h] - mov dword [eax],01h - lea eax,[esp-04ch+04ch+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?1?~ ; std::__split_buffer>*, allocator>*>>::__destruct_at_begin(unique_ptr>**, integral_constant) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_134592: - xor eax,eax -L_134579: - xor eax,eax - add esp,byte 0ch -L_134530: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#is_trivially_destructible.p#unique_ptr.11LinkLibrary#default_delete.n0~~~ virtual - [bits 32] -@.xt@#is_trivially_destructible.p#unique_ptr.11LinkLibrary#default_delete.n0~~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 069h - db 073h - db 05fh - db 074h - db 072h - db 069h - db 076h - db 069h - db 061h - db 06ch - db 06ch - db 079h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 069h - db 062h - db 06ch - db 065h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#is_trivially_destructible.p#unique_ptr.11LinkLibrary#default_delete.n0~~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.pp10ObjSectioni?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.pp10ObjSectioni?0?4bool?0?~@.bdtr.qv: -L_134599: -L_134600: - ret -section code -section code - section vsc@std@#allocator.p10ObjSection~@.bdtr.qv virtual - [bits 32] -; std::allocator::~allocator() -@std@#allocator.p10ObjSection~@.bdtr.qv: -L_134605: -L_134606: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p10ObjSection~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.p10ObjSection~i?1?4bool?0?~@.bdtr.qv: -L_134611: - mov eax,dword [esp+04h] -L_134625: - xor eax,eax -L_134612: - ret -section code -section code - section vsc@std@#__compressed_pair.pp10ObjSection#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.pp10ObjSection#allocator.pn0~~@.bdtr.qv: -L_134631: - mov eax,dword [esp+04h] - add eax,byte 04h -L_134658: - xor eax,eax -L_134645: - xor eax,eax -L_134673: - xor eax,eax -L_134632: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p10ObjSection~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.p10ObjSection~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_134679: - mov eax,dword [esp+04h] - jmp L_134680 -L_134680: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.p10ObjSection~~@#destroy.pn0~.qr#allocator.pn0~ppn0 virtual - [bits 32] -; std::allocator_traits>::destroy(allocator&, ObjSection**) -@std@#allocator_traits.#allocator.p10ObjSection~~@#destroy.pn0~.qr#allocator.pn0~ppn0: -; Line 1627: template - add esp,byte 0ffffffb4h -L_134687: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.p10ObjSection~~@#destroy.pn0~.qr#allocator.pn0~ppn0 - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_134690: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.p10ObjSection~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 ; std::allocator_traits>::__destroy(integral_constant, allocator&, ObjSection**) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_134750: - xor eax,eax -L_134737: - xor eax,eax - add esp,byte 0ch -L_134688: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.p10ObjSection~ppn0~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.p10ObjSection~ppn0~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p10ObjSection~~@#destroy.pn0~.qr#allocator.pn0~ppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p10ObjSection~~@#destroy.pn0~.qr#allocator.pn0~ppn0: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.p10ObjSection~ppn0~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~@.bdtr.qv virtual - [bits 32] -; std::allocator<__tree_node<__value_type, void*>>::~allocator() -@std@#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~@.bdtr.qv: -L_134757: -L_134758: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, void*>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~i?1?4bool?0?~@.bdtr.qv: -L_134763: - mov eax,dword [esp+04h] -L_134777: - xor eax,eax -L_134764: - ret -section code -section code - section vsc@std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair<__tree_end_node<__tree_node_base*>, allocator<__tree_node<__value_type, void*>>>::~__compressed_pair() -@std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@.bdtr.qv: -L_134783: - mov eax,dword [esp+04h] - add eax,byte 04h -L_134810: - xor eax,eax -L_134797: - xor eax,eax -L_134838: - xor eax,eax -L_134825: - xor eax,eax -L_134784: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~i?1?n1?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__map_value_compare, less, bool=0>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~i?1?n1?0?~@.bdtr.qv: -L_134845: - mov eax,dword [esp+04h] -L_134885: - xor eax,eax -L_134872: - xor eax,eax -L_134859: - xor eax,eax -L_134846: - ret -section code -section code - section vsc@std@#__compressed_pair.ui#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair, less, bool=0>>::~__compressed_pair() -@std@#__compressed_pair.ui#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~~@.bdtr.qv: -L_134893: - mov eax,dword [esp+04h] - add eax,byte 04h - push eax - call @std@#binary_function.p10ObjSectionpn04bool~@.bdtr.qv ; std::binary_function::~binary_function() - add esp,byte 04h -L_134933: - xor eax,eax -L_134920: - xor eax,eax -L_134907: - xor eax,eax -L_134949: - xor eax,eax -L_134894: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, void*>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_134955: - mov eax,dword [esp+04h] - jmp L_134956 -L_134956: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#destroy.#pair.xpn0pn0~~.qr#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~ virtual - [bits 32] -; std::allocator_traits, void*>>>::destroy>(allocator<__tree_node<__value_type, void*>>&, pair*) -@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#destroy.#pair.xpn0pn0~~.qr#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~: -; Line 1627: template - add esp,byte 0ffffffb4h -L_134963: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#destroy.#pair.xpn0pn0~~.qr#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_134966: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#__destroy.#pair.xpn0pn0~~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~ ; std::allocator_traits, void*>>>::__destroy>(integral_constant, allocator<__tree_node<__value_type, void*>>&, pair*) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_135026: - xor eax,eax -L_135013: - xor eax,eax - add esp,byte 0ch -L_134964: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~p#pair.xpn0pn0~~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~p#pair.xpn0pn0~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#destroy.#pair.xpn0pn0~~.qr#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#destroy.#pair.xpn0pn0~~.qr#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~p#pair.xpn0pn0~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bdtr.qv virtual - [bits 32] -; std::__tree_iterator*, int>::~__tree_iterator() -@std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bdtr.qv: -L_135033: -L_135034: - ret -section code -section code - section vsc@std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ virtual - [bits 32] -; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) -@std@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~: -L_135039: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - jmp L_135040 -L_135040: - ret -section code -section code - section vsc@std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bdtr.qv virtual - [bits 32] -; std::__tree_const_iterator*, int>::~__tree_const_iterator() -@std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bdtr.qv: -L_135047: -L_135048: - ret -section code -section code - section vsc@std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ virtual - [bits 32] -; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) -@std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~: -; Line 178: inline _LIBCPP_INLINE_VISIBILITY -L_135053: - mov eax,dword [esp+04h] -; Line 182: if (__x->__right_ != nullptr) - add eax,byte 04h - cmp dword [eax],byte 00h - je L_135056 - add eax,byte 04h - mov eax,dword [eax] -; Line 147: while (__x->__left_ != nullptr) - cmp dword [eax],byte 00h - je L_135072 -L_135071: -; Line 148: __x = __x->__left_; - mov eax,dword [eax] -L_135073: - cmp dword [eax],byte 00h - jne L_135071 -L_135072: -; Line 150: } - jmp L_135054 -L_135056: -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - jne L_135062 -L_135061: -; Line 185: __x = __x->__parent_unsafe(); - add eax,byte 08h - mov eax,dword [eax] -L_135063: -; Line 184: while (!__tree_is_left_child(__x)) -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_135061 -L_135062: - add eax,byte 08h - mov eax,dword [eax] - jmp L_135054 -; Line 187: } -L_135054: - ret -section code -section code - section vsc@std@#max.ui#__less.uiui~~.qrxuirxui#__less.uiui~ virtual - [bits 32] -; std::max>( const unsigned int&, const unsigned int&, __less) -@std@#max.ui#__less.uiui~~.qrxuirxui#__less.uiui~: -; Line 2621: _LIBCPP_NODISCARD_EXT inline -L_135144: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2626: return __comp(__a, __b) ? __b : __a; - lea eax,[esp+0ch] - lea eax,[esp+0ch] - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_135149 - jmp L_135150 -L_135149: -L_135150: - lea eax,[esp+0ch] - lea eax,[esp+0ch] -L_135178: - xor eax,eax - jmp L_135145 -; Line 2627: } -L_135192: -L_135145: - ret -section code -section code - section vsc@std@#allocator.c~@.bctr.qR#allocator.c~ virtual - [bits 32] -; std::allocator::allocator(allocator&&) -@std@#allocator.c~@.bctr.qR#allocator.c~: -L_135198: - mov eax,dword [esp+04h] - jmp L_135199 -L_135199: - ret -section code -section code - section vsc@std@#use_facet.#ctype.c~~.qrx11@std@locale virtual - [bits 32] -; std::use_facet>( const std::locale&) -@std@#use_facet.#ctype.c~~.qrx11@std@locale: -; Line 246: inline _LIBCPP_INLINE_VISIBILITY -L_135206: - mov eax,dword [esp+04h] -; Line 250: return static_cast(*__l.use_facet(_Facet::id)); - push dword @std@#ctype.c~@id - push eax - call @std@locale@use_facet.xqr14@std@locale@id ; std::locale::use_facet(std::locale::id&) const - add esp,byte 08h - jmp L_135207 -; Line 251: } -L_135207: - ret -section code -section code - section vsc@std@#__pad_and_output.c#char_traits.c~~.q#ostreambuf_iterator.c#char_traits.c~~pxcpxcpxcr13@std@ios_basec virtual - [bits 32] -; std::__pad_and_output>(ostreambuf_iterator>, char const *, char const *, char const *, std::ios_base&, char) -@std@#__pad_and_output.c#char_traits.c~~.q#ostreambuf_iterator.c#char_traits.c~~pxcpxcpxcr13@std@ios_basec: -; Line 1376: _LIBCPP_HIDDEN - add esp,byte 0ffffff98h -L_135214: - mov eax,dword [esp+04h+068h] - mov eax,dword [esp+04h+068h] - mov eax,dword [esp+04h+068h] - mov eax,dword [esp+04h+068h] - mov eax,dword [esp+04h+068h] - mov al,byte [esp+020h+068h] - mov eax,dword [esp+01ch+068h] - mov eax,dword [esp+018h+068h] - mov eax,dword [esp+014h+068h] - mov eax,dword [esp+010h+068h] - push dword @.xc@std@#__pad_and_output.c#char_traits.c~~.q#ostreambuf_iterator.c#char_traits.c~~pxcpxcpxcr13@std@ios_basec - push dword [esp-05ch+06ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_135272: -; Line 1382: if (__s.__sbuf_ == nullptr) - lea eax,[esp+08h+068h+04h] - cmp dword [eax],byte 00h - jne L_135217 - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] - lea eax,[esp-05ch+068h+014h] - mov dword [eax],01h - lea eax,[esp+08h+068h+04h] - add dword [eax],byte 04h - lea eax,[esp-05ch+068h+014h] - mov dword [eax],02h - mov eax,dword [esp+04h+068h] - lea eax,[esp-05ch+068h+014h] - mov dword [eax],03h - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] -L_135332: - xor eax,eax -L_135319: - xor eax,eax - jmp L_135215 -L_135217: - sub eax,eax -; Line 521: { -; Line 522: return __width_; - add eax,byte 0ch - mov eax,dword [eax] -; Line 523: } - cmp eax,eax - jle L_135222 -; Line 1387: __ns -= __sz; - sub eax,eax - jmp L_135225 -L_135222: -; Line 1388: else -; Line 1389: __ns = 0; - xor eax,eax -L_135225: - sub eax,eax - and eax,eax - jle L_135230 -; Line 1392: { -; Line 1393: if (__s.__sbuf_->sputn(__ob, __np) != __np) - lea eax,[esp+08h+068h+04h] - mov eax,dword [eax] - push eax - push eax - push eax - mov eax,dword [eax] - add eax,byte 02ch - call dword [eax] - add esp,byte 0ch - cmp eax,eax - je L_135234 -; Line 1394: { -; Line 1395: __s.__sbuf_ = nullptr; - lea eax,[esp+08h+068h+04h] - mov dword [eax],00h - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] - lea eax,[esp-05ch+068h+014h] - mov dword [eax],04h - lea eax,[esp+08h+068h+04h] - add dword [eax],byte 04h - lea eax,[esp-05ch+068h+014h] - mov dword [eax],05h - mov eax,dword [esp+04h+068h] - lea eax,[esp-05ch+068h+014h] - mov dword [eax],06h - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] -L_135424: - xor eax,eax -L_135411: - xor eax,eax - jmp L_135215 -; Line 1397: } -L_135234: -; Line 1398: } -L_135230: - and eax,eax - jle L_135244 -; Line 1400: { -; Line 1401: basic_string<_CharT, _Traits> __sp(__ns, __fl); -; Line 862: template::value>::type> - lea eax,[esp-038h+068h] - push eax - call @std@#__basic_string_common.4bool?1?~@.bctr.qv ; std::__basic_string_common::__basic_string_common() - add esp,byte 04h - lea eax,[esp-05ch+068h+014h] - mov dword [eax],07h - add eax,byte 04h - mov dword [esp-064h+068h],00h - lea eax,[esp-064h+068h] - lea eax,[esp-064h+068h] - lea eax,[esp-05ch+068h+014h] - mov dword [eax],08h - mov dword [esp-068h+068h],00h - lea eax,[esp-068h+068h] - lea eax,[esp-068h+068h] - lea eax,[esp-05ch+068h+014h] - mov dword [eax],09h -; Line 2286: template -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.55@std@#basic_string.c#char_traits.c~#allocator.c~~@__repi?0?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>::__rep, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-05ch+068h+014h] - mov dword [eax],0ah -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 0ch - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-05ch+068h+014h] - mov dword [eax],0bh - lea eax,[esp-05ch+068h+014h] - mov dword [eax],0ch - lea eax,[esp-068h+068h] - lea eax,[esp-068h+068h] -L_135538: - xor eax,eax - lea eax,[esp-05ch+068h+014h] - mov dword [eax],0dh - lea eax,[esp-064h+068h] - lea eax,[esp-064h+068h] -L_135552: - xor eax,eax - lea eax,[esp-05ch+068h+014h] - mov dword [eax],0eh - add eax,byte 04h -; Line 1930: __init(__n, __c); - cbw - cwde - push eax - push eax - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__init.quic ; std::basic_string, allocator>::__init(unsigned int, char) - add esp,byte 0ch -; Line 1932: __get_db()->__insert_c(this); - lea eax,[esp-05ch+068h+014h] - mov dword [eax],0fh - lea eax,[esp+08h+068h+04h] - mov eax,dword [eax] - lea eax,[esp-038h+068h] - lea eax,[esp-038h+068h] - lea eax,[esp-038h+068h] - lea eax,[esp-038h+068h] - lea eax,[esp-038h+068h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_135616 - lea eax,[esp-038h+068h] - lea eax,[esp-038h+068h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_135617 -L_135616: - lea eax,[esp-038h+068h] - lea eax,[esp-038h+068h+04h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_135617: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - push eax - mov eax,dword [eax] - add eax,byte 02ch - call dword [eax] - add esp,byte 0ch - cmp eax,eax - je L_135248 -; Line 1403: { -; Line 1404: __s.__sbuf_ = nullptr; - lea eax,[esp+08h+068h+04h] - mov dword [eax],00h - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] - lea eax,[esp-05ch+068h+014h] - mov dword [eax],010h - lea eax,[esp+08h+068h+04h] - add dword [eax],byte 04h - lea eax,[esp-05ch+068h+014h] - mov dword [eax],011h - mov eax,dword [esp+04h+068h] - lea eax,[esp-05ch+068h+014h] - mov dword [eax],012h - lea eax,[esp-038h+068h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h - lea eax,[esp-05ch+068h+014h] - mov dword [eax],013h - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] -L_135854: - xor eax,eax -L_135841: - xor eax,eax - jmp L_135215 -; Line 1406: } -L_135248: -; Line 1407: } - lea eax,[esp-05ch+068h+014h] - mov dword [eax],014h - lea eax,[esp-038h+068h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_135244: -; Line 1408: __np = __oe - __op; - sub eax,eax - and eax,eax - jle L_135258 -; Line 1410: { -; Line 1411: if (__s.__sbuf_->sputn(__op, __np) != __np) - lea eax,[esp+08h+068h+04h] - mov eax,dword [eax] - push eax - push eax - push eax - mov eax,dword [eax] - add eax,byte 02ch - call dword [eax] - add esp,byte 0ch - cmp eax,eax - je L_135262 -; Line 1412: { -; Line 1413: __s.__sbuf_ = nullptr; - lea eax,[esp+08h+068h+04h] - mov dword [eax],00h - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] - lea eax,[esp-05ch+068h+014h] - mov dword [eax],015h - lea eax,[esp+08h+068h+04h] - add dword [eax],byte 04h - lea eax,[esp-05ch+068h+014h] - mov dword [eax],016h - mov eax,dword [esp+04h+068h] - lea eax,[esp-05ch+068h+014h] - mov dword [eax],017h - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] -L_135930: - xor eax,eax -L_135917: - xor eax,eax - jmp L_135215 -; Line 1415: } -L_135262: -; Line 1416: } -L_135258: -; Line 1417: __iob.width(0); - xor eax,eax -; Line 528: { -; Line 529: streamsize __r = __width_; - add eax,byte 0ch - mov eax,dword [eax] -; Line 530: __width_ = __wide; - add eax,byte 0ch - mov dword [eax],eax -; Line 531: return __r; -; Line 532: } - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] - lea eax,[esp-05ch+068h+014h] - mov dword [eax],018h - lea eax,[esp+08h+068h+04h] - add dword [eax],byte 04h - lea eax,[esp-05ch+068h+014h] - mov dword [eax],019h - mov eax,dword [esp+04h+068h] - lea eax,[esp-05ch+068h+014h] - mov dword [eax],01ah - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] -L_136006: - xor eax,eax -L_135993: - xor eax,eax - jmp L_135215 -; Line 1419: } -L_136034: -L_136021: -L_135215: - call @_RundownException.qv ; _RundownException() - add esp,byte 068h - ret -section code -section code - section vsc@.xt@#iterator.24@std@output_iterator_tagvvvv~ virtual - [bits 32] -@.xt@#iterator.24@std@output_iterator_tagvvvv~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#ostreambuf_iterator.c#char_traits.c~~ virtual - [bits 32] -@.xt@#ostreambuf_iterator.c#char_traits.c~~: - dd @std@#ostreambuf_iterator.c#char_traits.c~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 06fh - db 073h - db 074h - db 072h - db 065h - db 061h - db 06dh - db 062h - db 075h - db 066h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 0800h - dd @.xt@#iterator.24@std@output_iterator_tagvvvv~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#__pad_and_output.c#char_traits.c~~.q#ostreambuf_iterator.c#char_traits.c~~pxcpxcpxcr13@std@ios_basec virtual - [bits 32] -@.xc@std@#__pad_and_output.c#char_traits.c~~.q#ostreambuf_iterator.c#char_traits.c~~pxcpxcpxcr13@std@ios_basec: - dd 00h - dd 0ffffffa4h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff9ch - dd 08h - dd 0dh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff98h - dd 09h - dd 0ch - dd 0400h - dd @.xt@#basic_string.c#char_traits.c~#allocator.c~~+0 - dd 0ffffffc8h - dd 0fh - dd 014h - dd 0400h - dd @.xt@#ostreambuf_iterator.c#char_traits.c~~+0 - dd 0ch - dd 00h - dd 03h - dd 0400h - dd @.xt@#ostreambuf_iterator.c#char_traits.c~~+0 - dd 0ch - dd 00h - dd 06h - dd 0400h - dd @.xt@#ostreambuf_iterator.c#char_traits.c~~+0 - dd 0ch - dd 00h - dd 013h - dd 0400h - dd @.xt@#ostreambuf_iterator.c#char_traits.c~~+0 - dd 0ch - dd 00h - dd 017h - dd 0400h - dd @.xt@#ostreambuf_iterator.c#char_traits.c~~+0 - dd 0ch - dd 00h - dd 01ah - dd 0400h - dd @.xt@#ostreambuf_iterator.c#char_traits.c~~+0 - dd 0ch - dd 00h - dd 01bh - dd 00h -section code -section code - section vsc@std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui virtual - [bits 32] -; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) -@std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui: -; Line 718: basic_ostream<_CharT, _Traits>& - add esp,byte 0ffffffa0h - push ebx - push esi - push edi -L_136041: - push dword @.xc@std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui - push dword [esp-060h+070h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_136068: -; Line 723: try -L_136061: - lea eax,[esp-060h+06ch+014h] - mov dword [eax],01h -; Line 724: { -; Line 726: typename basic_ostream<_CharT, _Traits>::sentry __s(__os); - mov eax,dword [esp+04h+06ch] - push eax - lea eax,[esp-02ch+070h] - push eax - call @std@#basic_ostream.c#char_traits.c~~@sentry@.bctr.qr#basic_ostream.c#char_traits.c~~ ; std::basic_ostream>::sentry::sentry(basic_ostream>&) - add esp,byte 08h - lea eax,[esp-060h+06ch+014h] - mov dword [eax],02h - lea eax,[esp-02ch+06ch] - lea eax,[esp-02ch+06ch] - lea eax,[esp-02ch+06ch] - mov al,byte [eax] - and al,al - je L_136047 -; Line 728: { -; Line 729: typedef ostreambuf_iterator<_CharT, _Traits> _Ip; - mov eax,dword [esp+04h+06ch] - add eax,byte 04h - mov eax,dword [eax] -; Line 785: if (traits_type::eq_int_type(traits_type::eof(), __fill_)) - mov eax,04ch+0ffffffffh - mov eax,dword [eax] - cmp eax,byte 0ffffffffh - sete al - and eax,byte 01h - setne al - and al,al - je L_136104 -; Line 786: __fill_ = widen(' '); - push byte 020h - push eax - call @std@#basic_ios.c#char_traits.c~~@widen.xqc ; std::basic_ios>::widen(char) const - add esp,byte 08h - cbw - cwde - add eax,byte 04ch - mov dword [eax],eax -L_136104: - add eax,byte 04ch - mov eax,dword [eax] -; Line 788: } - cbw - cwde - push eax - mov eax,dword [esp+04h+070h] - add eax,byte 04h - mov eax,dword [eax] - push eax - mov eax,dword [esp+08h+074h] - mov eax,dword [esp+0ch+074h] - add eax,eax - push eax -; Line 459: { -; Line 460: return __fmtflags_; - add eax,byte 04h - mov eax,dword [eax] -; Line 461: } - and eax,dword 0b0h - cmp eax,byte 020h - jne L_136140 - mov eax,dword [esp+08h+078h] - mov eax,dword [esp+0ch+078h] - add eax,eax - jmp L_136141 -L_136140: - mov eax,dword [esp+08h+078h] -L_136141: - push eax - mov eax,dword [esp+08h+07ch] - push eax - add esp,byte 0fffffff8h - mov eax,esp - add esp,byte 0fffffff8h - mov eax,esp - lea eax,[esp-034h+090h] - lea eax,[esp-034h+090h] - mov eax,dword [esp+04h+090h] - lea eax,[esp-034h+090h] - lea eax,[esp-034h+090h] - lea eax,[esp-034h+090h] - lea eax,[esp-060h+090h+014h] - mov dword [eax],03h - add eax,byte 04h - mov eax,dword [eax] -; Line 739: return static_cast*>(ios_base::rdbuf()); - add eax,byte 018h - mov eax,dword [eax] -; Line 740: } - lea eax,[esp-034h+090h+04h] - mov dword [eax],eax - lea eax,[esp-034h+090h] - lea eax,[esp-034h+090h] - lea eax,[esp-060h+090h+014h] - mov dword [eax],04h - push eax - push eax - call @std@#ostreambuf_iterator.c#char_traits.c~~@.bctr.qR#ostreambuf_iterator.c#char_traits.c~~ ; std::ostreambuf_iterator>::ostreambuf_iterator(ostreambuf_iterator>&&) - add esp,byte 08h - lea eax,[esp-060h+090h+014h] - mov dword [eax],05h - push dword [esp-03ch+090h] - call @std@#__pad_and_output.c#char_traits.c~~.q#ostreambuf_iterator.c#char_traits.c~~pxcpxcpxcr13@std@ios_basec ; std::__pad_and_output>(ostreambuf_iterator>, char const *, char const *, char const *, std::ios_base&, char) - lea eax,[esp-060h+094h+014h] - mov dword [eax],06h - lea eax,[esp-034h+094h] - lea eax,[esp-034h+094h] - lea eax,[esp-034h+094h] -L_136248: - xor eax,eax -L_136235: - xor eax,eax - add esp,byte 020h - lea eax,[esp-060h+074h+014h] - mov dword [eax],07h - add eax,byte 04h - cmp dword [eax],byte 00h - sete al - and eax,byte 01h - setne al - lea eax,[esp-060h+074h+014h] - mov dword [eax],08h - lea eax,[esp-03ch+074h] - lea eax,[esp-03ch+074h] - lea eax,[esp-03ch+074h] -L_136277: - xor eax,eax -L_136264: - xor eax,eax - and al,al - je L_136051 -; Line 738: __os.setstate(ios_base::badbit | ios_base::failbit); - mov eax,dword [esp+04h+074h] - add eax,byte 04h - mov eax,dword [eax] - mov eax,05h - mov eax,05h -; Line 546: { -; Line 547: clear(__rdstate_ | __state); - add eax,byte 010h - mov eax,dword [eax] - or eax,eax - push eax - push eax - call @std@ios_base@clear.qui ; std::ios_base::clear(unsigned int) - add esp,byte 08h -; Line 548: } -L_136309: - xor eax,eax -L_136294: - xor eax,eax -L_136051: -; Line 739: } -L_136047: -; Line 741: } - lea eax,[esp-060h+074h+014h] - mov dword [eax],09h - lea eax,[esp-02ch+074h] - push eax - call @std@#basic_ostream.c#char_traits.c~~@sentry@.bdtr.qv ; std::basic_ostream>::sentry::~sentry() - add esp,byte 04h - lea eax,[esp-060h+074h+014h] - mov dword [eax],0ah -L_136062: - jmp L_136044 -L_136067: -; Line 743: { -; Line 744: __os.__set_badbit_and_consider_rethrow(); - mov eax,dword [esp+04h+074h] - add eax,byte 04h - mov eax,dword [eax] - push eax - call @std@ios_base@__set_badbit_and_consider_rethrow.qv ; std::ios_base::__set_badbit_and_consider_rethrow() - add esp,byte 04h -; Line 745: } - push dword [esp-060h+074h] - call @_CatchCleanup.qpv ; _CatchCleanup(void*) - add esp,byte 04h - jmp L_136044 -L_136044: - mov eax,dword [esp+04h+074h] - jmp L_136042 -; Line 748: } -L_136042: - call @_RundownException.qv ; _RundownException() - pop edi - pop esi - pop ebx - add esp,byte 060h - ret -section code -section code - section vsc@.xt@44@std@#basic_ostream.c#char_traits.c~~@sentry virtual - [bits 32] -@.xt@44@std@#basic_ostream.c#char_traits.c~~@sentry: - dd @std@#basic_ostream.c#char_traits.c~~@sentry@.bdtr.qv+0 - dd 05h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 062h - db 061h - db 073h - db 069h - db 063h - db 05fh - db 06fh - db 073h - db 074h - db 072h - db 065h - db 061h - db 06dh - db 073h - db 065h - db 06eh - db 074h - db 072h - db 079h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui virtual - [bits 32] -@.xc@std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui: - dd 00h - dd 0ffffffa0h - dd 010000h - dd 00h - dd L_136067 - dd 01h - dd 0ah - dd 0400h - dd @.xt@44@std@#basic_ostream.c#char_traits.c~~@sentry+0 - dd 0ffffffd4h - dd 02h - dd 09h - dd 0400h - dd @.xt@#ostreambuf_iterator.c#char_traits.c~~+0 - dd 0ffffffcch - dd 04h - dd 06h - dd 0400h - dd @.xt@#ostreambuf_iterator.c#char_traits.c~~+0 - dd 0ffffffc4h - dd 07h - dd 08h - dd 00h -section code -section code - section vsc@std@#.bshl.#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxc virtual - [bits 32] -; std::operator <<>(basic_ostream>&, char const *) -@std@#.bshl.#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxc: -; Line 866: basic_ostream& -L_136316: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 869: return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); - push eax - call _strlen ; strlen - add esp,byte 04h - push eax - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch - jmp L_136317 -; Line 870: } -L_136317: - ret -section code -section code - section vsc@std@#.bshl.c#char_traits.c~#allocator.c~~.qr#basic_ostream.c#char_traits.c~~rx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::operator <<, allocator>(basic_ostream>&, const basic_string, allocator>&) -@std@#.bshl.c#char_traits.c~#allocator.c~~.qr#basic_ostream.c#char_traits.c~~rx#basic_string.c#char_traits.c~#allocator.c~~: -; Line 1048: basic_ostream<_CharT, _Traits>& -L_136340: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 1052: return _VSTD::__put_character_sequence(__os, __str.data(), __str.size()); - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_136360 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_136361 -L_136360: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_136361: - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_136552 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_136553 -L_136552: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_136553: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#__put_character_sequence.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~pxcui ; std::__put_character_sequence>(basic_ostream>&, char const *, unsigned int) - add esp,byte 0ch - jmp L_136341 -; Line 1053: } -L_136341: - ret -section code -section code - section vsc@std@#basic_ios.c#char_traits.c~~@widen.xqc virtual - [bits 32] -; std::basic_ios>::widen(char) const -@std@#basic_ios.c#char_traits.c~~@widen.xqc: - add esp,byte 0ffffffb4h -L_136736: - mov al,byte [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#basic_ios.c#char_traits.c~~@widen.xqc - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_136739: -; Line 777: return use_facet >(getloc()).widen(__c); - push eax - push dword [esp-04h+050h] - call @std@ios_base@getloc.xqv ; std::ios_base::getloc() const - add esp,byte 08h - lea eax,[esp-04ch+04ch+014h] - mov dword [eax],01h -; Line 250: return static_cast(*__l.use_facet(_Facet::id)); - push dword @std@#ctype.c~@id - push eax - call @std@locale@use_facet.xqr14@std@locale@id ; std::locale::use_facet(std::locale::id&) const - add esp,byte 08h -; Line 251: } -; Line 681: return do_widen(__c); - cbw - cwde - push eax - push eax - mov eax,dword [eax] - add eax,byte 018h - call dword [eax] - add esp,byte 08h -; Line 682: } - lea eax,[esp-04ch+04ch+014h] - mov dword [eax],02h - push dword [esp-04h+04ch] - call @std@locale@.bdtr.qv ; std::locale::~locale() - add esp,byte 04h - jmp L_136737 -; Line 778: } -L_136737: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@11@std@locale virtual - [bits 32] -@.xt@11@std@locale: - dd @std@locale@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 06ch - db 06fh - db 063h - db 061h - db 06ch - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#basic_ios.c#char_traits.c~~@widen.xqc virtual - [bits 32] -@.xc@std@#basic_ios.c#char_traits.c~~@widen.xqc: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@11@std@locale+0 - dd 0fffffffch - dd 01h - dd 03h - dd 00h -section code -section code - section vsc@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~ virtual - [bits 32] -; std::endl>(basic_ostream>&) -@std@#endl.c#char_traits.c~~.qr#basic_ostream.c#char_traits.c~~: -; Line 1002: inline _LIBCPP_INLINE_VISIBILITY -L_136778: - mov eax,dword [esp+04h] -; Line 1006: __os.put(__os.widen('\n')); - push byte 0ah - add eax,byte 04h - mov eax,dword [eax] - push eax - call @std@#basic_ios.c#char_traits.c~~@widen.xqc ; std::basic_ios>::widen(char) const - add esp,byte 08h - cbw - cwde - push eax - push eax - call @std@#basic_ostream.c#char_traits.c~~@put.qc ; std::basic_ostream>::put(char) - add esp,byte 08h -; Line 1007: __os.flush(); - push eax - call @std@#basic_ostream.c#char_traits.c~~@flush.qv ; std::basic_ostream>::flush() - add esp,byte 04h - jmp L_136779 -; Line 1009: } -L_136779: - ret -section code -section code - section vsc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#find.pn0~.qrxpn0 virtual - [bits 32] -; std::__tree>::find( const LinkSymbolData*&) -@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#find.pn0~.qrxpn0: - add esp,0ffffff60h -L_136786: - mov eax,dword [esp+0ch+0a0h] - mov eax,dword [esp+08h+0a0h] - push dword @.xc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#find.pn0~.qrxpn0 - push dword [esp-094h+0a4h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_136794: -; Line 2566: iterator __p = __lower_bound(__v, __root(), __end_node()); -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - push eax -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } - mov eax,dword [eax] - push eax - push eax - push eax - lea eax,[esp-04h+0b0h] - push eax - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__lower_bound.pn0~.qrxpn0p#__tree_node.pn0pv~p#__tree_end_node.p#__tree_node_base.pv~~ ; std::__tree>::__lower_bound( const LinkSymbolData*&, __tree_node*, __tree_end_node<__tree_node_base*>*) - add esp,byte 014h - lea eax,[esp-094h+0a0h+014h] - mov dword [eax],01h - lea eax,[esp-04h+0a0h] - lea eax,[esp-0a0h+0a0h] - lea eax,[esp-0a0h+0a0h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-0a0h+0a0h] - mov dword [eax],eax - lea eax,[esp-0a0h+0a0h] - lea eax,[esp-0a0h+0a0h] - lea eax,[esp-094h+0a0h+014h] - mov dword [eax],02h - lea eax,[esp-0a0h+0a0h] - lea eax,[esp-0a0h+0a0h] - lea eax,[esp-094h+0a0h+014h] - mov dword [eax],03h - lea eax,[esp-04h+0a0h] - mov eax,dword [eax] - lea eax,[esp-0a0h+0a0h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-094h+0a0h+014h] - mov dword [eax],04h - lea eax,[esp-0a0h+0a0h] - lea eax,[esp-0a0h+0a0h] -L_137133: - xor eax,eax - and al,al - je L_136789 - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-098h+0a0h],eax - and eax,eax - je L_137181 - mov eax,dword [esp-098h+0a0h] - add eax,byte 04h - jmp L_137182 -L_137181: - mov eax,dword [esp-098h+0a0h] -L_137182: - push eax - call @std@#__compressed_pair_elem.13linkltcomparei?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [eax] - lea eax,[esp-04h+0a0h] - lea eax,[esp-04h+0a0h] - lea eax,[esp-04h+0a0h] - lea eax,[esp-04h+0a0h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] -; Line 94: return strcmp(left->GetSymbol()->GetName().c_str(), right->GetSymbol()->GetName().c_str()) < 0; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_137309 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_137310 -L_137309: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_137310: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_137583 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_137584 -L_137583: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_137584: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - call _strcmp ; strcmp - add esp,byte 08h - and eax,eax - setl al - and eax,byte 01h - setne al -; Line 95: } - and al,al - jne L_136789 - mov eax,dword [esp+04h+0a0h] - lea eax,[esp-04h+0a0h] - lea eax,[esp-04h+0a0h] - lea eax,[esp-094h+0a0h+014h] - mov dword [eax],05h - mov eax,dword [esp+04h+0a0h] - jmp L_136787 -L_136789: - mov eax,dword [esp+04h+0a0h] - lea eax,[esp-09ch+0a0h] - lea eax,[esp-09ch+0a0h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-09ch+0a0h] - mov dword [eax],eax - lea eax,[esp-09ch+0a0h] - lea eax,[esp-09ch+0a0h] - lea eax,[esp-094h+0a0h+014h] - mov dword [eax],06h - lea eax,[esp-09ch+0a0h] - lea eax,[esp-09ch+0a0h] - lea eax,[esp-094h+0a0h+014h] - mov dword [eax],07h - lea eax,[esp-09ch+0a0h] - lea eax,[esp-094h+0a0h+014h] - mov dword [eax],08h - lea eax,[esp-09ch+0a0h] - lea eax,[esp-09ch+0a0h] -L_137925: - xor eax,eax - lea eax,[esp-094h+0a0h+014h] - mov dword [eax],09h - mov eax,dword [esp+04h+0a0h] - jmp L_136787 -; Line 2570: } -L_136787: - call @_RundownException.qv ; _RundownException() - add esp,0a0h - ret -section code -section code - section vsc@.xc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#find.pn0~.qrxpn0 virtual - [bits 32] -@.xc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#find.pn0~.qrxpn0: - dd 00h - dd 0ffffff6ch - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffffch - dd 01h - dd 00h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffff60h - dd 00h - dd 04h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffff64h - dd 00h - dd 08h - dd 00h -section code -section code - section vsc@std@__throw_length_error.qpxc virtual - [bits 32] -; std::__throw_length_error(char const *) -@std@__throw_length_error.qpxc: -; Line 247: _LIBCPP_NORETURN inline _LIBCPP_INLINE_VISIBILITY - add esp,byte 0ffffffb0h -L_137931: - mov eax,dword [esp+04h+050h] - push dword @.xc@std@__throw_length_error.qpxc - push dword [esp-050h+054h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_137934: -; Line 249: { - push dword @.xt@17@std@length_error - push dword @std@length_error@.bctr.qrx17@std@length_error ; std::length_error::length_error( const std::length_error&) - push byte 01h - lea eax,[esp-02ch+05ch] - lea eax,[esp-02ch+05ch] - push eax - push dword [esp-02ch+060h] - call @std@logic_error@.bctr.qpxc ; std::logic_error::logic_error(char const *) - add esp,byte 08h - lea eax,[esp-050h+05ch+014h] - mov dword [eax],01h - mov dword [eax],@std@length_error@_.vt+0ch - lea eax,[esp-02ch+05ch] - lea eax,[esp-02ch+05ch] - lea eax,[esp-050h+05ch+014h] - mov dword [eax],02h - push dword [esp-02ch+05ch] - push dword [esp-050h+060h] - call @_ThrowException.qpvpvipvpv ; _ThrowException(void*, void*, int, void*, void*) - add esp,byte 014h -; Line 251: throw length_error(__msg); - lea eax,[esp-050h+050h+014h] - mov dword [eax],03h - push dword [esp-02ch+050h] - call @std@length_error@.bdtr.qv ; std::length_error::~length_error() - add esp,byte 04h -L_137932: - call @_RundownException.qv ; _RundownException() - add esp,byte 050h - ret -section code -section code - section vsc@.xc@std@__throw_length_error.qpxc virtual - [bits 32] -@.xc@std@__throw_length_error.qpxc: - dd 00h - dd 0ffffffb0h - dd 0400h - dd @.xt@17@std@length_error+0 - dd 0ffffffd4h - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#__tree_left_rotate.p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ virtual - [bits 32] -; std::__tree_left_rotate<__tree_node_base*>(__tree_node_base*) -@std@#__tree_left_rotate.p#__tree_node_base.pv~~.qp#__tree_node_base.pv~: -; Line 232: void -L_137959: - mov eax,dword [esp+04h] -; Line 235: _NodePtr __y = __x->__right_; - add eax,byte 04h - mov eax,dword [eax] -; Line 236: __x->__right_ = __y->__left_; - add dword [eax],byte 04h - add eax,byte 04h - cmp dword [eax],byte 00h - je L_137962 -; Line 238: __x->__right_->__set_parent(__x); - add eax,byte 04h - mov eax,dword [eax] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_137990: - xor eax,eax -L_137962: -; Line 239: __y->__parent_ = __x->__parent_; - add eax,byte 08h - add dword [eax],byte 08h -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_137967 -; Line 241: __x->__parent_->__left_ = __y; - add eax,byte 08h - jmp L_137970 -L_137967: -; Line 242: else -; Line 243: __x->__parent_unsafe()->__right_ = __y; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov dword [eax],eax -L_137970: -; Line 244: __y->__left_ = __x; - mov dword [eax],eax -; Line 245: __x->__set_parent(__y); -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_138038: - xor eax,eax -; Line 246: } -L_137960: - ret -section code -section code - section vsc@std@#__tree_right_rotate.p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ virtual - [bits 32] -; std::__tree_right_rotate<__tree_node_base*>(__tree_node_base*) -@std@#__tree_right_rotate.p#__tree_node_base.pv~~.qp#__tree_node_base.pv~: -; Line 252: void -L_138044: - mov eax,dword [esp+04h] -; Line 255: _NodePtr __y = __x->__left_; - mov eax,dword [eax] -; Line 256: __x->__left_ = __y->__right_; - add eax,byte 04h - cmp dword [eax],byte 00h - je L_138047 -; Line 258: __x->__left_->__set_parent(__x); - mov eax,dword [eax] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_138075: - xor eax,eax -L_138047: -; Line 259: __y->__parent_ = __x->__parent_; - add eax,byte 08h - add dword [eax],byte 08h -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_138052 -; Line 261: __x->__parent_->__left_ = __y; - add eax,byte 08h - jmp L_138055 -L_138052: -; Line 262: else -; Line 263: __x->__parent_unsafe()->__right_ = __y; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov dword [eax],eax -L_138055: -; Line 264: __y->__right_ = __x; - add eax,byte 04h - mov dword [eax],eax -; Line 265: __x->__set_parent(__y); -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_138123: - xor eax,eax -; Line 266: } -L_138045: - ret -section code -section code - section vsc@std@#__tree_balance_after_insert.p#__tree_node_base.pv~~.qp#__tree_node_base.pv~p#__tree_node_base.pv~ virtual - [bits 32] -; std::__tree_balance_after_insert<__tree_node_base*>(__tree_node_base*, __tree_node_base*) -@std@#__tree_balance_after_insert.p#__tree_node_base.pv~~.qp#__tree_node_base.pv~p#__tree_node_base.pv~: -; Line 277: void - add esp,byte 0fffffff0h -L_138129: - mov eax,dword [esp+08h+010h] - mov eax,dword [esp+04h+010h] -; Line 280: __x->__is_black_ = __x == __root; - cmp eax,eax - sete al - and eax,byte 01h - setne al - add eax,byte 0ch - mov byte [eax],al - cmp eax,eax - je L_138133 - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - cmp byte [eax],byte 00h - jne L_138133 -L_138132: -; Line 282: { -; Line 284: if (__tree_is_left_child(__x->__parent_unsafe())) - add eax,byte 08h - mov eax,dword [eax] -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_138138 -; Line 285: { -; Line 286: _NodePtr __y = __x->__parent_unsafe()->__parent_unsafe()->__right_; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - and eax,eax - je L_138142 - add eax,byte 0ch - cmp byte [eax],byte 00h - jne L_138142 -; Line 288: { -; Line 289: __x = __x->__parent_unsafe(); - add eax,byte 08h - mov eax,dword [eax] -; Line 290: __x->__is_black_ = true; - add eax,byte 0ch - mov byte [eax],01h -; Line 291: __x = __x->__parent_unsafe(); - add eax,byte 08h - mov eax,dword [eax] -; Line 292: __x->__is_black_ = __x == __root; - cmp eax,eax - sete al - and eax,byte 01h - setne al - add eax,byte 0ch - mov byte [eax],al -; Line 293: __y->__is_black_ = true; - add eax,byte 0ch - mov byte [eax],01h -; Line 294: } - jmp L_138147 -L_138142: -; Line 295: else -; Line 296: { -; Line 297: if (!__tree_is_left_child(__x)) -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - jne L_138151 -; Line 298: { -; Line 299: __x = __x->__parent_unsafe(); - add eax,byte 08h - mov eax,dword [eax] -; Line 300: __tree_left_rotate(__x); -; Line 235: _NodePtr __y = __x->__right_; - add eax,byte 04h - mov eax,dword [eax] - mov dword [esp-010h+010h],eax -; Line 236: __x->__right_ = __y->__left_; - add dword [eax],byte 04h - add eax,byte 04h - cmp dword [eax],byte 00h - je L_138338 -; Line 238: __x->__right_->__set_parent(__x); - add eax,byte 04h - mov eax,dword [eax] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_138378: - xor eax,eax -L_138338: -; Line 239: __y->__parent_ = __x->__parent_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [esp-010h+010h] - add eax,byte 08h - mov dword [eax],eax -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_138343 -; Line 241: __x->__parent_->__left_ = __y; - mov eax,dword [esp-010h+010h] - add eax,byte 08h - jmp L_138346 -L_138343: -; Line 242: else -; Line 243: __x->__parent_unsafe()->__right_ = __y; - mov eax,dword [esp-010h+010h] - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov dword [eax],eax -L_138346: -; Line 244: __y->__left_ = __x; - mov eax,dword [esp-010h+010h] - mov dword [eax],eax -; Line 245: __x->__set_parent(__y); - mov eax,dword [esp-010h+010h] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_138426: - xor eax,eax -; Line 246: } -L_138363: - xor eax,eax -; Line 301: } -L_138151: -; Line 302: __x = __x->__parent_unsafe(); - add eax,byte 08h - mov eax,dword [eax] -; Line 303: __x->__is_black_ = true; - add eax,byte 0ch - mov byte [eax],01h -; Line 304: __x = __x->__parent_unsafe(); - add eax,byte 08h - mov eax,dword [eax] -; Line 305: __x->__is_black_ = false; - add eax,byte 0ch - mov byte [eax],00h -; Line 306: __tree_right_rotate(__x); -; Line 255: _NodePtr __y = __x->__left_; - mov eax,dword [eax] - mov dword [esp-0ch+010h],eax -; Line 256: __x->__left_ = __y->__right_; - add eax,byte 04h - cmp dword [eax],byte 00h - je L_138463 -; Line 258: __x->__left_->__set_parent(__x); - mov eax,dword [eax] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_138503: - xor eax,eax -L_138463: -; Line 259: __y->__parent_ = __x->__parent_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [esp-0ch+010h] - add eax,byte 08h - mov dword [eax],eax -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_138468 -; Line 261: __x->__parent_->__left_ = __y; - mov eax,dword [esp-0ch+010h] - add eax,byte 08h - jmp L_138471 -L_138468: -; Line 262: else -; Line 263: __x->__parent_unsafe()->__right_ = __y; - mov eax,dword [esp-0ch+010h] - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov dword [eax],eax -L_138471: -; Line 264: __y->__right_ = __x; - mov eax,dword [esp-0ch+010h] - add eax,byte 04h - mov dword [eax],eax -; Line 265: __x->__set_parent(__y); - mov eax,dword [esp-0ch+010h] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_138551: - xor eax,eax -; Line 266: } -L_138488: - xor eax,eax -; Line 307: break; - jmp L_138133 -L_138147: -; Line 309: } - jmp L_138162 -L_138138: -; Line 310: else -; Line 311: { -; Line 312: _NodePtr __y = __x->__parent_unsafe()->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - and eax,eax - je L_138166 - add eax,byte 0ch - cmp byte [eax],byte 00h - jne L_138166 -; Line 314: { -; Line 315: __x = __x->__parent_unsafe(); - add eax,byte 08h - mov eax,dword [eax] -; Line 316: __x->__is_black_ = true; - add eax,byte 0ch - mov byte [eax],01h -; Line 317: __x = __x->__parent_unsafe(); - add eax,byte 08h - mov eax,dword [eax] -; Line 318: __x->__is_black_ = __x == __root; - cmp eax,eax - sete al - and eax,byte 01h - setne al - add eax,byte 0ch - mov byte [eax],al -; Line 319: __y->__is_black_ = true; - add eax,byte 0ch - mov byte [eax],01h -; Line 320: } - jmp L_138171 -L_138166: -; Line 321: else -; Line 322: { -; Line 323: if (__tree_is_left_child(__x)) -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_138175 -; Line 324: { -; Line 325: __x = __x->__parent_unsafe(); - add eax,byte 08h - mov eax,dword [eax] -; Line 326: __tree_right_rotate(__x); -; Line 255: _NodePtr __y = __x->__left_; - mov eax,dword [eax] -; Line 256: __x->__left_ = __y->__right_; - add eax,byte 04h - cmp dword [eax],byte 00h - je L_138636 -; Line 258: __x->__left_->__set_parent(__x); - mov eax,dword [eax] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_138676: - xor eax,eax -L_138636: -; Line 259: __y->__parent_ = __x->__parent_; - add eax,byte 08h - add dword [eax],byte 08h -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_138641 -; Line 261: __x->__parent_->__left_ = __y; - add eax,byte 08h - jmp L_138644 -L_138641: -; Line 262: else -; Line 263: __x->__parent_unsafe()->__right_ = __y; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov dword [eax],eax -L_138644: -; Line 264: __y->__right_ = __x; - add eax,byte 04h - mov dword [eax],eax -; Line 265: __x->__set_parent(__y); -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_138724: - xor eax,eax -; Line 266: } -L_138661: - xor eax,eax -; Line 327: } -L_138175: -; Line 328: __x = __x->__parent_unsafe(); - add eax,byte 08h - mov eax,dword [eax] -; Line 329: __x->__is_black_ = true; - add eax,byte 0ch - mov byte [eax],01h -; Line 330: __x = __x->__parent_unsafe(); - add eax,byte 08h - mov eax,dword [eax] -; Line 331: __x->__is_black_ = false; - add eax,byte 0ch - mov byte [eax],00h -; Line 332: __tree_left_rotate(__x); -; Line 235: _NodePtr __y = __x->__right_; - add eax,byte 04h - mov eax,dword [eax] -; Line 236: __x->__right_ = __y->__left_; - add dword [eax],byte 04h - add eax,byte 04h - cmp dword [eax],byte 00h - je L_138761 -; Line 238: __x->__right_->__set_parent(__x); - add eax,byte 04h - mov eax,dword [eax] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_138801: - xor eax,eax -L_138761: -; Line 239: __y->__parent_ = __x->__parent_; - add eax,byte 08h - add dword [eax],byte 08h -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_138766 -; Line 241: __x->__parent_->__left_ = __y; - add eax,byte 08h - jmp L_138769 -L_138766: -; Line 242: else -; Line 243: __x->__parent_unsafe()->__right_ = __y; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov dword [eax],eax -L_138769: -; Line 244: __y->__left_ = __x; - mov dword [eax],eax -; Line 245: __x->__set_parent(__y); -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_138849: - xor eax,eax -; Line 246: } -L_138786: - xor eax,eax -; Line 333: break; - jmp L_138133 -L_138171: -; Line 335: } -L_138162: -; Line 336: } -L_138134: -; Line 281: while (__x != __root && !__x->__parent_unsafe()->__is_black_) - cmp eax,eax - je L_138853 - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - cmp byte [eax],byte 00h - je L_138132 -L_138853: -L_138133: -; Line 337: } -L_138130: - pop ecx - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~@.bdtr.qv virtual - [bits 32] -; std::pair<__tree_iterator*, int>, bool>::~pair() -@std@#pair.#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~@.bdtr.qv: -L_138873: - mov eax,dword [esp+04h] -L_138887: - xor eax,eax -L_138874: - ret -section code -section code - section vsc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__emplace_unique_key_args.pn0pn0~.qrxpn0Rpn0 virtual - [bits 32] -; std::__tree>::__emplace_unique_key_args( const LinkSymbolData*&, LinkSymbolData*&&) -@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__emplace_unique_key_args.pn0pn0~.qrxpn0Rpn0: - add esp,byte 0ffffff80h -L_138893: - mov eax,dword [esp+04h+080h] - mov eax,dword [esp+010h+080h] - mov eax,dword [esp+0ch+080h] - mov eax,dword [esp+08h+080h] - push dword @.xc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__emplace_unique_key_args.pn0pn0~.qrxpn0Rpn0 - push dword [esp-074h+084h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_138903: -; Line 2132: __parent_pointer __parent; - push eax - push dword [esp-04h+084h] - push eax - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__find_equal.pn0~.qrp#__tree_end_node.p#__tree_node_base.pv~~rxpn0 ; std::__tree>::__find_equal(__tree_end_node<__tree_node_base*>*&, const LinkSymbolData*&) - add esp,byte 0ch - mov eax,dword [eax] - xor al,al - mov byte [esp-05h+080h],al - cmp dword [eax],byte 00h - jne L_138896 -; Line 2137: { -; Line 2139: __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - lea eax,[esp-044h+088h] - push eax - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__construct_node.pn0~.qRpn0 ; std::__tree>::__construct_node(LinkSymbolData*&&) - add esp,byte 0ch - lea eax,[esp-074h+080h+014h] - mov dword [eax],01h -; Line 2141: __node_holder __h = __construct_node(__args); - lea eax,[esp-044h+080h] - lea eax,[esp-044h+080h] -; Line 2591: return __ptr_.first(); - lea eax,[esp-044h+080h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2592: } - push eax - push eax - mov eax,dword [esp-04h+088h] - push eax - push eax - call @std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@__insert_node_at.qp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~p#__tree_node_base.pv~ ; std::__tree>::__insert_node_at(__tree_end_node<__tree_node_base*>*, __tree_node_base*&, __tree_node_base*) - add esp,byte 010h -; Line 2144: __r = __h.release(); - lea eax,[esp-044h+080h] - lea eax,[esp-044h+080h] -; Line 2608: pointer __t = __ptr_.first(); - lea eax,[esp-044h+080h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2609: __ptr_.first() = pointer(); - lea eax,[esp-044h+080h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h -; Line 2611: } -; Line 2145: __inserted = true; - mov byte [esp-05h+080h],01h -; Line 2146: } - lea eax,[esp-074h+080h+014h] - mov dword [eax],02h - lea eax,[esp-044h+080h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_139067 -; Line 2618: __ptr_.second()(__tmp); - push eax -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-080h+084h],eax - and eax,eax - je L_139165 - mov eax,dword [esp-080h+084h] - add eax,byte 04h - jmp L_139166 -L_139165: - mov eax,dword [esp-080h+084h] -L_139166: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@.bcall.qp#__tree_node.pn0pv~ ; std::__tree_node_destructor>>::operator ()(__tree_node*) - add esp,byte 08h -L_139067: -; Line 2619: } -L_139084: - xor eax,eax - add eax,byte 04h - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@.bdtr.qv ; std::__tree_node_destructor>>::~__tree_node_destructor() - add esp,byte 04h -L_139193: - xor eax,eax -L_139207: - xor eax,eax -L_139180: - xor eax,eax -L_139064: - xor eax,eax -L_138896: -; Line 440: template(__t); - lea eax,[esp-0ch+080h] -; Line 2270: } - lea eax,[esp-0ch+080h] - lea eax,[esp-0ch+080h] - lea eax,[esp-074h+080h+014h] - mov dword [eax],04h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-05h+080h] -; Line 2270: } - lea eax,[esp-05h+080h] - mov al,byte [eax] - add eax,byte 04h - mov byte [eax],al - lea eax,[esp-074h+080h+014h] - mov dword [eax],05h - lea eax,[esp-0ch+080h] - lea eax,[esp-0ch+080h] -L_139307: - xor eax,eax - lea eax,[esp-074h+080h+014h] - mov dword [eax],06h - mov eax,dword [esp+04h+080h] - jmp L_138894 -; Line 2148: } -L_138894: - call @_RundownException.qv ; _RundownException() - add esp,080h - ret -section code -section code - section vsc@.xt@#__compressed_pair_elem.p#__tree_node.p14LinkSymbolDatapv~i?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p#__tree_node.p14LinkSymbolDatapv~i?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p#__tree_node.p14LinkSymbolDatapv~i?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~ virtual - [bits 32] -@.xt@#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~: - dd @std@#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@.bdtr.qv+0 - dd 05h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 05fh - db 06eh - db 06fh - db 064h - db 065h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 05h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p#__tree_node.p14LinkSymbolDatapv~#__tree_node_destructor.#allocator.#__tree_node.pn0pv~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.p#__tree_node.p14LinkSymbolDatapv~#__tree_node_destructor.#allocator.#__tree_node.pn0pv~~~~: - dd @std@#__compressed_pair.p#__tree_node.p14LinkSymbolDatapv~#__tree_node_destructor.#allocator.#__tree_node.pn0pv~~~~@.bdtr.qv+0 - dd 0ch - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p#__tree_node.p14LinkSymbolDatapv~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#unique_ptr.#__tree_node.p14LinkSymbolDatapv~#__tree_node_destructor.#allocator.#__tree_node.pn0pv~~~~ virtual - [bits 32] -@.xt@#unique_ptr.#__tree_node.p14LinkSymbolDatapv~#__tree_node_destructor.#allocator.#__tree_node.pn0pv~~~~: - dd @std@#unique_ptr.#__tree_node.p14LinkSymbolDatapv~#__tree_node_destructor.#allocator.#__tree_node.pn0pv~~~~@.bdtr.qv+0 - dd 0ch - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 075h - db 06eh - db 069h - db 071h - db 075h - db 065h - db 05fh - db 070h - db 074h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__emplace_unique_key_args.pn0pn0~.qrxpn0Rpn0 virtual - [bits 32] -@.xc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__emplace_unique_key_args.pn0pn0~.qrxpn0Rpn0: - dd 00h - dd 0ffffff8ch - dd 0400h - dd @.xt@#unique_ptr.#__tree_node.p14LinkSymbolDatapv~#__tree_node_destructor.#allocator.#__tree_node.pn0pv~~~~+0 - dd 0ffffffbch - dd 01h - dd 02h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffff4h - dd 03h - dd 05h - dd 00h -section code -section code - section vsc@std@#pair.#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~@.bdtr.qv virtual - [bits 32] -; std::pair<__tree_const_iterator*, int>, bool>::~pair() -@std@#pair.#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~4bool~@.bdtr.qv: -L_139313: - mov eax,dword [esp+04h] -L_139327: - xor eax,eax -L_139314: - ret -section code -section code - section vsc@std@#.bequ.pp9ObjMemoryppn0~.qrx#__wrap_iter.ppn0~rx#__wrap_iter.ppn0~ virtual - [bits 32] -; std::operator ==( const __wrap_iter&, const __wrap_iter&) -@std@#.bequ.pp9ObjMemoryppn0~.qrx#__wrap_iter.ppn0~rx#__wrap_iter.ppn0~: -; Line 1613: inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -L_139333: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 1617: return __x.base() == __y.base(); - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_139334 -; Line 1618: } -L_139334: - ret -section code -section code - section vsc@std@#__wrap_iter.pp9ObjSymbol~@.bdtr.qv virtual - [bits 32] -; std::__wrap_iter::~__wrap_iter() -@std@#__wrap_iter.pp9ObjSymbol~@.bdtr.qv: -L_139373: -L_139374: - ret -section code -section code - section vsc@std@#.bequ.pp9ObjSymbolppn0~.qrx#__wrap_iter.ppn0~rx#__wrap_iter.ppn0~ virtual - [bits 32] -; std::operator ==( const __wrap_iter&, const __wrap_iter&) -@std@#.bequ.pp9ObjSymbolppn0~.qrx#__wrap_iter.ppn0~rx#__wrap_iter.ppn0~: -; Line 1613: inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -L_139379: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 1617: return __x.base() == __y.base(); - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_139380 -; Line 1618: } -L_139380: - ret -section code -section code - section vsc@std@#copy_backward.pxcpc~.qpxcpxcpc virtual - [bits 32] -; std::copy_backward(char const *, char const *, char*) -@std@#copy_backward.pxcpc~.qpxcpxcpc: -; Line 1783: inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONSTANT_EVALUATED -L_139419: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 1788: if (__libcpp_is_constant_evaluated()) { - jmp L_139422 -; Line 1789: return _VSTD::__copy_backward_constexpr(__unwrap_iter(__first), -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1750: while (__first != __last) -; Line 1751: *--__result = *--__last; -; Line 1753: } -; Line 1792: } else { -L_139422: -; Line 1793: return _VSTD::__copy_backward(__unwrap_iter(__first), -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1760: return __copy_backward_constexpr(__first, __last, __result); -; Line 1750: while (__first != __last) - cmp eax,eax - je L_139572 -L_139571: -; Line 1751: *--__result = *--__last; - dec eax - mov al,byte [eax] - dec eax - mov byte [eax],al -L_139573: - cmp eax,eax - jne L_139571 -L_139572: -; Line 1753: } -; Line 1761: } - jmp L_139420 -; Line 1796: } -L_139427: -L_139437: -L_139439: -L_139438: -L_139420: - ret -section code -section code - section vsc@std@#__tree_next.p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ virtual - [bits 32] -; std::__tree_next<__tree_node_base*>(__tree_node_base*) -@std@#__tree_next.p#__tree_node_base.pv~~.qp#__tree_node_base.pv~: -; Line 167: _NodePtr -L_139597: - mov eax,dword [esp+04h] -; Line 170: if (__x->__right_ != nullptr) - add eax,byte 04h - cmp dword [eax],byte 00h - je L_139600 - add eax,byte 04h - mov eax,dword [eax] -; Line 147: while (__x->__left_ != nullptr) - cmp dword [eax],byte 00h - je L_139616 -L_139615: -; Line 148: __x = __x->__left_; - mov eax,dword [eax] -L_139617: - cmp dword [eax],byte 00h - jne L_139615 -L_139616: -; Line 150: } - jmp L_139598 -L_139600: -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - jne L_139606 -L_139605: -; Line 173: __x = __x->__parent_unsafe(); - add eax,byte 08h - mov eax,dword [eax] -L_139607: -; Line 172: while (!__tree_is_left_child(__x)) -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_139605 -L_139606: - add eax,byte 08h - mov eax,dword [eax] - jmp L_139598 -; Line 175: } -L_139598: - ret -section code -section code - section vsc@std@#__tree_remove.p#__tree_node_base.pv~~.qp#__tree_node_base.pv~p#__tree_node_base.pv~ virtual - [bits 32] -; std::__tree_remove<__tree_node_base*>(__tree_node_base*, __tree_node_base*) -@std@#__tree_remove.p#__tree_node_base.pv~~.qp#__tree_node_base.pv~p#__tree_node_base.pv~: -; Line 347: void - add esp,byte 0ffffffe8h -L_139704: - mov eax,dword [esp+08h+018h] - mov eax,dword [esp+04h+018h] -; Line 354: _NodePtr __y = (__z->__left_ == nullptr || __z->__right_ == nullptr) ? - cmp dword [eax],byte 00h - je L_139875 - add eax,byte 04h - cmp dword [eax],byte 00h - jne L_139873 -L_139875: - jmp L_139874 -L_139873: -; Line 170: if (__x->__right_ != nullptr) - add eax,byte 04h - cmp dword [eax],byte 00h - je L_139877 - add eax,byte 04h - mov eax,dword [eax] -; Line 147: while (__x->__left_ != nullptr) - cmp dword [eax],byte 00h - je L_139905 -L_139904: -; Line 148: __x = __x->__left_; - mov eax,dword [eax] -L_139906: - cmp dword [eax],byte 00h - jne L_139904 -L_139905: -; Line 150: } - jmp L_139901 -L_139877: -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - jne L_139883 -L_139882: -; Line 173: __x = __x->__parent_unsafe(); - add eax,byte 08h - mov eax,dword [eax] -L_139884: -; Line 172: while (!__tree_is_left_child(__x)) -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_139882 -L_139883: - add eax,byte 08h - mov eax,dword [eax] - jmp L_139901 -; Line 175: } -L_139901: -L_139874: - cmp dword [eax],byte 00h - je L_139991 - mov eax,dword [eax] - jmp L_139992 -L_139991: - add eax,byte 04h - mov eax,dword [eax] -L_139992: - xor eax,eax - and eax,eax - je L_139707 -; Line 362: __x->__parent_ = __y->__parent_; - add eax,byte 08h - add dword [eax],byte 08h -L_139707: -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_139712 -; Line 364: { -; Line 365: __y->__parent_->__left_ = __x; - add eax,byte 08h - cmp eax,eax - je L_139716 -; Line 367: __w = __y->__parent_unsafe()->__right_; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - jmp L_139719 -L_139716: -; Line 368: else -; Line 369: __root = __x; -L_139719: -; Line 370: } - jmp L_139725 -L_139712: -; Line 371: else -; Line 372: { -; Line 373: __y->__parent_unsafe()->__right_ = __x; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov dword [eax],eax -; Line 375: __w = __y->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] -; Line 376: } -L_139725: - add eax,byte 0ch - mov al,byte [eax] - cmp eax,eax - je L_139732 -; Line 381: { -; Line 383: __y->__parent_ = __z->__parent_; - add eax,byte 08h - add dword [eax],byte 08h -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_139736 -; Line 385: __y->__parent_->__left_ = __y; - add eax,byte 08h - jmp L_139739 -L_139736: -; Line 386: else -; Line 387: __y->__parent_unsafe()->__right_ = __y; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov dword [eax],eax -L_139739: -; Line 388: __y->__left_ = __z->__left_; -; Line 389: __y->__left_->__set_parent(__y); - mov eax,dword [eax] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_140086: - xor eax,eax -; Line 390: __y->__right_ = __z->__right_; - add eax,byte 04h - add dword [eax],byte 04h - add eax,byte 04h - cmp dword [eax],byte 00h - je L_139744 -; Line 392: __y->__right_->__set_parent(__y); - add eax,byte 04h - mov eax,dword [eax] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_140102: - xor eax,eax -L_139744: -; Line 393: __y->__is_black_ = __z->__is_black_; - add eax,byte 0ch - mov al,byte [eax] - add eax,byte 0ch - mov byte [eax],al - cmp eax,eax - jne L_139749 -; Line 395: __root = __y; -L_139749: -; Line 396: } -L_139732: - and al,al - je L_139757 - and eax,eax - je L_139757 -; Line 400: { -; Line 413: if (__x != nullptr) - and eax,eax - je L_139761 -; Line 414: __x->__is_black_ = true; - add eax,byte 0ch - mov byte [eax],01h - jmp L_139764 -L_139761: -; Line 415: else -; Line 416: { -; Line 422: while (true) -L_139768: -; Line 423: { -; Line 424: if (!__tree_is_left_child(__w)) -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - jne L_139774 -; Line 425: { -; Line 426: if (!__w->__is_black_) - add eax,byte 0ch - cmp byte [eax],byte 00h - jne L_139778 -; Line 427: { -; Line 428: __w->__is_black_ = true; - add eax,byte 0ch - mov byte [eax],01h -; Line 429: __w->__parent_unsafe()->__is_black_ = false; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - mov byte [eax],00h -; Line 430: __tree_left_rotate(__w->__parent_unsafe()); - add eax,byte 08h - mov eax,dword [eax] -; Line 235: _NodePtr __y = __x->__right_; - add eax,byte 04h - mov eax,dword [eax] - mov dword [esp-014h+018h],eax -; Line 236: __x->__right_ = __y->__left_; - add dword [eax],byte 04h - add eax,byte 04h - cmp dword [eax],byte 00h - je L_140138 -; Line 238: __x->__right_->__set_parent(__x); - add eax,byte 04h - mov eax,dword [eax] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_140194: - xor eax,eax -L_140138: -; Line 239: __y->__parent_ = __x->__parent_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [esp-014h+018h] - add eax,byte 08h - mov dword [eax],eax -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_140143 -; Line 241: __x->__parent_->__left_ = __y; - mov eax,dword [esp-014h+018h] - add eax,byte 08h - jmp L_140146 -L_140143: -; Line 242: else -; Line 243: __x->__parent_unsafe()->__right_ = __y; - mov eax,dword [esp-014h+018h] - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov dword [eax],eax -L_140146: -; Line 244: __y->__left_ = __x; - mov eax,dword [esp-014h+018h] - mov dword [eax],eax -; Line 245: __x->__set_parent(__y); - mov eax,dword [esp-014h+018h] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_140242: - xor eax,eax -; Line 246: } -L_140163: - xor eax,eax - mov eax,dword [eax] - cmp eax,eax - jne L_139782 -; Line 434: __root = __w; -L_139782: -; Line 436: __w = __w->__left_->__right_; - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] -; Line 437: } -L_139778: - cmp dword [eax],byte 00h - je L_140246 - mov eax,dword [eax] - add eax,byte 0ch - cmp byte [eax],byte 00h - je L_139790 -L_140246: - add eax,byte 04h - cmp dword [eax],byte 00h - je L_140247 - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 0ch - cmp byte [eax],byte 00h - je L_139790 -L_140247: -; Line 441: { -; Line 442: __w->__is_black_ = false; - add eax,byte 0ch - mov byte [eax],00h -; Line 443: __x = __w->__parent_unsafe(); - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - je L_140264 - add eax,byte 0ch - cmp byte [eax],byte 00h - jne L_139794 -L_140264: -; Line 446: { -; Line 447: __x->__is_black_ = true; - add eax,byte 0ch - mov byte [eax],01h -; Line 448: break; - jmp L_139769 -L_139794: -; Line 451: __w = __tree_is_left_child(__x) ? -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_140265 - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - jmp L_140266 -L_140265: - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] -L_140266: -; Line 455: } - jmp L_139802 -L_139790: -; Line 456: else -; Line 457: { -; Line 458: if (__w->__right_ == nullptr || __w->__right_->__is_black_) - add eax,byte 04h - cmp dword [eax],byte 00h - je L_140299 - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 0ch - cmp byte [eax],byte 00h - je L_139806 -L_140299: -; Line 459: { -; Line 461: __w->__left_->__is_black_ = true; - mov eax,dword [eax] - add eax,byte 0ch - mov byte [eax],01h -; Line 462: __w->__is_black_ = false; - add eax,byte 0ch - mov byte [eax],00h -; Line 463: __tree_right_rotate(__w); -; Line 255: _NodePtr __y = __x->__left_; - mov eax,dword [eax] - mov dword [esp-018h+018h],eax -; Line 256: __x->__left_ = __y->__right_; - add eax,byte 04h - cmp dword [eax],byte 00h - je L_140301 -; Line 258: __x->__left_->__set_parent(__x); - mov eax,dword [eax] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_140341: - xor eax,eax -L_140301: -; Line 259: __y->__parent_ = __x->__parent_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [esp-018h+018h] - add eax,byte 08h - mov dword [eax],eax -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_140306 -; Line 261: __x->__parent_->__left_ = __y; - mov eax,dword [esp-018h+018h] - add eax,byte 08h - jmp L_140309 -L_140306: -; Line 262: else -; Line 263: __x->__parent_unsafe()->__right_ = __y; - mov eax,dword [esp-018h+018h] - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov dword [eax],eax -L_140309: -; Line 264: __y->__right_ = __x; - mov eax,dword [esp-018h+018h] - add eax,byte 04h - mov dword [eax],eax -; Line 265: __x->__set_parent(__y); - mov eax,dword [esp-018h+018h] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_140389: - xor eax,eax -; Line 266: } -L_140326: - xor eax,eax -; Line 466: __w = __w->__parent_unsafe(); - add eax,byte 08h - mov eax,dword [eax] -; Line 467: } -L_139806: -; Line 469: __w->__is_black_ = __w->__parent_unsafe()->__is_black_; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - mov al,byte [eax] - add eax,byte 0ch - mov byte [eax],al -; Line 470: __w->__parent_unsafe()->__is_black_ = true; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - mov byte [eax],01h -; Line 471: __w->__right_->__is_black_ = true; - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 0ch - mov byte [eax],01h -; Line 472: __tree_left_rotate(__w->__parent_unsafe()); - add eax,byte 08h - mov eax,dword [eax] -; Line 235: _NodePtr __y = __x->__right_; - add eax,byte 04h - mov eax,dword [eax] - mov dword [esp-014h+018h],eax -; Line 236: __x->__right_ = __y->__left_; - add dword [eax],byte 04h - add eax,byte 04h - cmp dword [eax],byte 00h - je L_140442 -; Line 238: __x->__right_->__set_parent(__x); - add eax,byte 04h - mov eax,dword [eax] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_140498: - xor eax,eax -L_140442: -; Line 239: __y->__parent_ = __x->__parent_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [esp-014h+018h] - add eax,byte 08h - mov dword [eax],eax -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_140447 -; Line 241: __x->__parent_->__left_ = __y; - mov eax,dword [esp-014h+018h] - add eax,byte 08h - jmp L_140450 -L_140447: -; Line 242: else -; Line 243: __x->__parent_unsafe()->__right_ = __y; - mov eax,dword [esp-014h+018h] - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov dword [eax],eax -L_140450: -; Line 244: __y->__left_ = __x; - mov eax,dword [esp-014h+018h] - mov dword [eax],eax -; Line 245: __x->__set_parent(__y); - mov eax,dword [esp-014h+018h] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_140546: - xor eax,eax -; Line 246: } -L_140467: - xor eax,eax -; Line 473: break; - jmp L_139769 -L_139802: -; Line 475: } - jmp L_139817 -L_139774: -; Line 476: else -; Line 477: { -; Line 478: if (!__w->__is_black_) - add eax,byte 0ch - cmp byte [eax],byte 00h - jne L_139821 -; Line 479: { -; Line 480: __w->__is_black_ = true; - add eax,byte 0ch - mov byte [eax],01h -; Line 481: __w->__parent_unsafe()->__is_black_ = false; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - mov byte [eax],00h -; Line 482: __tree_right_rotate(__w->__parent_unsafe()); - add eax,byte 08h - mov eax,dword [eax] -; Line 255: _NodePtr __y = __x->__left_; - mov eax,dword [eax] - mov dword [esp-018h+018h],eax -; Line 256: __x->__left_ = __y->__right_; - add eax,byte 04h - cmp dword [eax],byte 00h - je L_140567 -; Line 258: __x->__left_->__set_parent(__x); - mov eax,dword [eax] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_140623: - xor eax,eax -L_140567: -; Line 259: __y->__parent_ = __x->__parent_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [esp-018h+018h] - add eax,byte 08h - mov dword [eax],eax -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_140572 -; Line 261: __x->__parent_->__left_ = __y; - mov eax,dword [esp-018h+018h] - add eax,byte 08h - jmp L_140575 -L_140572: -; Line 262: else -; Line 263: __x->__parent_unsafe()->__right_ = __y; - mov eax,dword [esp-018h+018h] - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov dword [eax],eax -L_140575: -; Line 264: __y->__right_ = __x; - mov eax,dword [esp-018h+018h] - add eax,byte 04h - mov dword [eax],eax -; Line 265: __x->__set_parent(__y); - mov eax,dword [esp-018h+018h] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_140671: - xor eax,eax -; Line 266: } -L_140592: - xor eax,eax - add eax,byte 04h - mov eax,dword [eax] - cmp eax,eax - jne L_139825 -; Line 486: __root = __w; -L_139825: -; Line 488: __w = __w->__right_->__left_; - add eax,byte 04h - mov eax,dword [eax] - mov eax,dword [eax] -; Line 489: } -L_139821: - cmp dword [eax],byte 00h - je L_140675 - mov eax,dword [eax] - add eax,byte 0ch - cmp byte [eax],byte 00h - je L_139833 -L_140675: - add eax,byte 04h - cmp dword [eax],byte 00h - je L_140676 - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 0ch - cmp byte [eax],byte 00h - je L_139833 -L_140676: -; Line 493: { -; Line 494: __w->__is_black_ = false; - add eax,byte 0ch - mov byte [eax],00h -; Line 495: __x = __w->__parent_unsafe(); - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - cmp byte [eax],byte 00h - je L_140693 - cmp eax,eax - jne L_139837 -L_140693: -; Line 498: { -; Line 499: __x->__is_black_ = true; - add eax,byte 0ch - mov byte [eax],01h -; Line 500: break; - jmp L_139769 -L_139837: -; Line 503: __w = __tree_is_left_child(__x) ? -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_140694 - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - jmp L_140695 -L_140694: - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] -L_140695: -; Line 507: } - jmp L_139845 -L_139833: -; Line 508: else -; Line 509: { -; Line 510: if (__w->__left_ == nullptr || __w->__left_->__is_black_) - cmp dword [eax],byte 00h - je L_140728 - mov eax,dword [eax] - add eax,byte 0ch - cmp byte [eax],byte 00h - je L_139849 -L_140728: -; Line 511: { -; Line 513: __w->__right_->__is_black_ = true; - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 0ch - mov byte [eax],01h -; Line 514: __w->__is_black_ = false; - add eax,byte 0ch - mov byte [eax],00h -; Line 515: __tree_left_rotate(__w); -; Line 235: _NodePtr __y = __x->__right_; - add eax,byte 04h - mov eax,dword [eax] -; Line 236: __x->__right_ = __y->__left_; - add dword [eax],byte 04h - add eax,byte 04h - cmp dword [eax],byte 00h - je L_140730 -; Line 238: __x->__right_->__set_parent(__x); - add eax,byte 04h - mov eax,dword [eax] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_140770: - xor eax,eax -L_140730: -; Line 239: __y->__parent_ = __x->__parent_; - add eax,byte 08h - add dword [eax],byte 08h -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_140735 -; Line 241: __x->__parent_->__left_ = __y; - add eax,byte 08h - jmp L_140738 -L_140735: -; Line 242: else -; Line 243: __x->__parent_unsafe()->__right_ = __y; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov dword [eax],eax -L_140738: -; Line 244: __y->__left_ = __x; - mov dword [eax],eax -; Line 245: __x->__set_parent(__y); -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_140818: - xor eax,eax -; Line 246: } -L_140755: - xor eax,eax -; Line 518: __w = __w->__parent_unsafe(); - add eax,byte 08h - mov eax,dword [eax] -; Line 519: } -L_139849: -; Line 521: __w->__is_black_ = __w->__parent_unsafe()->__is_black_; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - mov al,byte [eax] - add eax,byte 0ch - mov byte [eax],al -; Line 522: __w->__parent_unsafe()->__is_black_ = true; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - mov byte [eax],01h -; Line 523: __w->__left_->__is_black_ = true; - mov eax,dword [eax] - add eax,byte 0ch - mov byte [eax],01h -; Line 524: __tree_right_rotate(__w->__parent_unsafe()); - add eax,byte 08h - mov eax,dword [eax] -; Line 255: _NodePtr __y = __x->__left_; - mov eax,dword [eax] -; Line 256: __x->__left_ = __y->__right_; - add eax,byte 04h - cmp dword [eax],byte 00h - je L_140871 -; Line 258: __x->__left_->__set_parent(__x); - mov eax,dword [eax] -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_140927: - xor eax,eax -L_140871: -; Line 259: __y->__parent_ = __x->__parent_; - add eax,byte 08h - add dword [eax],byte 08h -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_140876 -; Line 261: __x->__parent_->__left_ = __y; - add eax,byte 08h - jmp L_140879 -L_140876: -; Line 262: else -; Line 263: __x->__parent_unsafe()->__right_ = __y; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov dword [eax],eax -L_140879: -; Line 264: __y->__right_ = __x; - add eax,byte 04h - mov dword [eax],eax -; Line 265: __x->__set_parent(__y); -; Line 741: __parent_ = static_cast<__parent_pointer>(__p); - add eax,byte 08h - mov dword [eax],eax -; Line 742: } -L_140975: - xor eax,eax -; Line 266: } -L_140896: - xor eax,eax -; Line 525: break; - jmp L_139769 -L_139845: -; Line 527: } -L_139817: -; Line 528: } -L_139770: - jmp L_139768 -L_139769: -; Line 529: } -L_139764: -; Line 530: } -L_139757: -; Line 531: } -L_139705: - add esp,byte 018h - ret -section code -section code - section vsc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@erase.q#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~ virtual - [bits 32] -; std::__tree>::erase(__tree_const_iterator*, int>) -@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@erase.q#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~: - add esp,byte 0ffffff80h -L_140982: - mov eax,dword [esp+04h+080h] - mov eax,dword [esp+08h+080h] - push dword @.xc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@erase.q#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~ - push dword [esp-078h+084h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_140985: -; Line 2519: __node_pointer __np = __p.__get_np(); - lea eax,[esp+0ch+080h] - lea eax,[esp+0ch+080h] - lea eax,[esp+0ch+080h] - mov eax,dword [eax] -; Line 2346: iterator __r(__ptr); - lea eax,[esp-054h+080h] - mov dword [eax],eax - lea eax,[esp-078h+080h+014h] - mov dword [eax],01h -; Line 2347: ++__r; - lea eax,[esp-054h+080h] - lea eax,[esp-054h+080h] -; Line 847: __ptr_ = static_cast<__iter_pointer>( - lea eax,[esp-054h+080h] - mov eax,dword [eax] - push eax - call @std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ ; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) - add esp,byte 04h - lea eax,[esp-054h+080h] - mov dword [eax],eax - lea eax,[esp-054h+080h] -; Line 850: } - lea eax,[esp-054h+080h] - mov eax,dword [eax] - cmp eax,eax - jne L_141006 -; Line 2349: __begin_node() = __r.__ptr_; - lea eax,[esp-054h+080h] - mov eax,dword [eax] - mov dword [eax],eax -L_141006: -; Line 2350: --size(); - add eax,byte 0ch -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [esp-07ch+080h],eax - mov eax,dword [eax] - dec eax - mov eax,dword [esp-07ch+080h] - mov dword [eax],eax -; Line 2351: __tree_remove(__end_node()->__left_, - push eax -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov eax,dword [eax] - push eax - call @std@#__tree_remove.p#__tree_node_base.pv~~.qp#__tree_node_base.pv~p#__tree_node_base.pv~ ; std::__tree_remove<__tree_node_base*>(__tree_node_base*, __tree_node_base*) - add esp,byte 08h - lea eax,[esp-04h+080h] - lea eax,[esp-054h+080h] - lea eax,[esp-054h+080h] - lea eax,[esp-078h+080h+014h] - mov dword [eax],02h - lea eax,[esp-04h+080h] -; Line 2354: } - lea eax,[esp-078h+080h+014h] - mov dword [eax],03h - add eax,byte 04h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-080h+080h],eax - and eax,eax - je L_141268 - mov eax,dword [esp-080h+080h] - add eax,byte 04h - jmp L_141269 -L_141268: - mov eax,dword [esp-080h+080h] -L_141269: - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.p14LinkSymbolDatapv~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2522: __node_traits::destroy(__na, _NodeTypes::__get_ptr( - lea eax,[esp+0ch+080h] - lea eax,[esp+0ch+080h] - lea eax,[esp+0ch+080h] - lea eax,[esp+0ch+080h] - mov eax,dword [eax] - add eax,byte 010h -; Line 567: return _VSTD::addressof(__n); -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 568: } - push eax - push eax - call @std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#destroy.pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0 ; std::allocator_traits>>::destroy(allocator<__tree_node>&, LinkSymbolData**) - add esp,byte 08h -; Line 2524: __node_traits::deallocate(__na, __np, 1); - mov eax,01h - mov eax,014h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_141379: - xor eax,eax -L_141364: - xor eax,eax -L_141349: - xor eax,eax - lea eax,[esp-04h+080h] - lea eax,[esp-04h+080h] - lea eax,[esp-078h+080h+014h] - mov dword [eax],04h - mov eax,dword [esp+04h+080h] - lea eax,[esp-078h+080h+014h] - mov dword [eax],05h - lea eax,[esp+0ch+080h] - lea eax,[esp+0ch+080h] -L_141459: - xor eax,eax - jmp L_140983 -; Line 2526: } -L_141473: -L_140983: - call @_RundownException.qv ; _RundownException() - add esp,080h - ret -section code -section code - section vsc@.xc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@erase.q#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~ virtual - [bits 32] -@.xc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@erase.q#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~: - dd 00h - dd 0ffffff88h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0ffffffach - dd 01h - dd 00h - dd 0400h - dd @.xt@#__tree_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 0fffffffch - dd 03h - dd 00h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 010h - dd 00h - dd 05h - dd 0400h - dd @.xt@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~+0 - dd 010h - dd 00h - dd 06h - dd 00h -section code -section code - section vsc@std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qrx#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~ virtual - [bits 32] -; std::__tree_const_iterator*, int>::__tree_const_iterator( const __tree_const_iterator*, int>&) -@std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qrx#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~: -L_141479: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - jmp L_141480 -L_141480: - ret -section code -section code - section vsc@std@#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~@.bdtr.qv virtual - [bits 32] -; std::__tree_iterator, allocator>, __tree_node, allocator>, void*>*, int>::~__tree_iterator() -@std@#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~@.bdtr.qv: -L_141487: -L_141488: - ret -section code -section code - section vsc@std@#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~@.bctr.qR#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~ virtual - [bits 32] -; std::__tree_iterator, allocator>, __tree_node, allocator>, void*>*, int>::__tree_iterator(__tree_iterator, allocator>, __tree_node, allocator>, void*>*, int>&&) -@std@#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~@.bctr.qR#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~: -L_141493: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - jmp L_141494 -L_141494: - ret -section code -section code - section vsc@std@#pair.#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~4bool~@.bdtr.qv virtual - [bits 32] -; std::pair<__tree_iterator, allocator>, __tree_node, allocator>, void*>*, int>, bool>::~pair() -@std@#pair.#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~4bool~@.bdtr.qv: -L_141501: - mov eax,dword [esp+04h] -L_141515: - xor eax,eax -L_141502: - ret -section code -section code - section vsc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__emplace_unique_key_args.#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::__emplace_unique_key_args, allocator>, const basic_string, allocator>&>( const basic_string, allocator>&, const basic_string, allocator>&) -@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__emplace_unique_key_args.#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~: - add esp,byte 0ffffff80h -L_141521: - mov eax,dword [esp+04h+080h] - mov eax,dword [esp+010h+080h] - mov eax,dword [esp+0ch+080h] - mov eax,dword [esp+08h+080h] - push dword @.xc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__emplace_unique_key_args.#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-074h+084h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_141531: -; Line 2132: __parent_pointer __parent; - push eax - push dword [esp-04h+084h] - push eax - call @std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__find_equal.#basic_string.c#char_traits.c~#allocator.c~~~.qrp#__tree_end_node.p#__tree_node_base.pv~~rx#basic_string.c#char_traits.c~#allocator.c~~ ; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::__find_equal, allocator>>(__tree_end_node<__tree_node_base*>*&, const basic_string, allocator>&) - add esp,byte 0ch - mov eax,dword [eax] - xor al,al - mov byte [esp-05h+080h],al - cmp dword [eax],byte 00h - jne L_141524 -; Line 2137: { -; Line 2139: __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - lea eax,[esp-044h+088h] - push eax - call @std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__construct_node.rx#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::__construct_node< const basic_string, allocator>&>( const basic_string, allocator>&) - add esp,byte 0ch - lea eax,[esp-074h+080h+014h] - mov dword [eax],01h -; Line 2141: __node_holder __h = __construct_node(__args); - lea eax,[esp-044h+080h] - lea eax,[esp-044h+080h] -; Line 2591: return __ptr_.first(); - lea eax,[esp-044h+080h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2592: } - push eax - push eax - mov eax,dword [esp-04h+088h] - push eax - push eax - call @std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@__insert_node_at.qp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~p#__tree_node_base.pv~ ; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::__insert_node_at(__tree_end_node<__tree_node_base*>*, __tree_node_base*&, __tree_node_base*) - add esp,byte 010h -; Line 2144: __r = __h.release(); - lea eax,[esp-044h+080h] - lea eax,[esp-044h+080h] -; Line 2608: pointer __t = __ptr_.first(); - lea eax,[esp-044h+080h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2609: __ptr_.first() = pointer(); - lea eax,[esp-044h+080h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h -; Line 2611: } -; Line 2145: __inserted = true; - mov byte [esp-05h+080h],01h -; Line 2146: } - lea eax,[esp-074h+080h+014h] - mov dword [eax],02h - lea eax,[esp-044h+080h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_141695 -; Line 2618: __ptr_.second()(__tmp); - push eax -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-080h+084h],eax - and eax,eax - je L_141793 - mov eax,dword [esp-080h+084h] - add eax,byte 04h - jmp L_141794 -L_141793: - mov eax,dword [esp-080h+084h] -L_141794: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor, allocator>, void*>>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@.bcall.qp#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~ ; std::__tree_node_destructor, allocator>, void*>>>::operator ()(__tree_node, allocator>, void*>*) - add esp,byte 08h -L_141695: -; Line 2619: } -L_141712: - xor eax,eax - add eax,byte 04h - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@.bdtr.qv ; std::__tree_node_destructor, allocator>, void*>>>::~__tree_node_destructor() - add esp,byte 04h -L_141821: - xor eax,eax -L_141835: - xor eax,eax -L_141808: - xor eax,eax -L_141692: - xor eax,eax -L_141524: -; Line 440: template(__t); - lea eax,[esp-0ch+080h] -; Line 2270: } - lea eax,[esp-0ch+080h] - lea eax,[esp-0ch+080h] - lea eax,[esp-074h+080h+014h] - mov dword [eax],04h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-05h+080h] -; Line 2270: } - lea eax,[esp-05h+080h] - mov al,byte [eax] - add eax,byte 04h - mov byte [eax],al - lea eax,[esp-074h+080h+014h] - mov dword [eax],05h - lea eax,[esp-0ch+080h] - lea eax,[esp-0ch+080h] -L_141935: - xor eax,eax - lea eax,[esp-074h+080h+014h] - mov dword [eax],06h - mov eax,dword [esp+04h+080h] - jmp L_141522 -; Line 2148: } -L_141522: - call @_RundownException.qv ; _RundownException() - add esp,080h - ret -section code -section code - section vsc@.xt@#__compressed_pair_elem.p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~ virtual - [bits 32] -@.xt@#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~: - dd @std@#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@.bdtr.qv+0 - dd 05h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 05fh - db 06eh - db 06fh - db 064h - db 065h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 05h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~~: - dd @std@#__compressed_pair.p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~~@.bdtr.qv+0 - dd 0ch - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#unique_ptr.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~~ virtual - [bits 32] -@.xt@#unique_ptr.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~~: - dd @std@#unique_ptr.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~~@.bdtr.qv+0 - dd 0ch - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 075h - db 06eh - db 069h - db 071h - db 075h - db 065h - db 05fh - db 070h - db 074h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__emplace_unique_key_args.#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__emplace_unique_key_args.#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffff8ch - dd 0400h - dd @.xt@#unique_ptr.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~~+0 - dd 0ffffffbch - dd 01h - dd 02h - dd 0400h - dd @.xt@#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~+0 - dd 0fffffff4h - dd 03h - dd 05h - dd 00h -section code -section code - section vsc@std@#__tree_const_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~@.bdtr.qv virtual - [bits 32] -; std::__tree_const_iterator, allocator>, __tree_node, allocator>, void*>*, int>::~__tree_const_iterator() -@std@#__tree_const_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~@.bdtr.qv: -L_141941: -L_141942: - ret -section code -section code - section vsc@std@#pair.#__tree_const_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~4bool~@.bdtr.qv virtual - [bits 32] -; std::pair<__tree_const_iterator, allocator>, __tree_node, allocator>, void*>*, int>, bool>::~pair() -@std@#pair.#__tree_const_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~4bool~@.bdtr.qv: -L_141947: - mov eax,dword [esp+04h] -L_141961: - xor eax,eax -L_141948: - ret -section code -section code - section vsc@std@#__wrap_iter.pp10ObjSection~@.bdtr.qv virtual - [bits 32] -; std::__wrap_iter::~__wrap_iter() -@std@#__wrap_iter.pp10ObjSection~@.bdtr.qv: -L_141967: -L_141968: - ret -section code -section code - section vsc@std@#.bequ.pp10ObjSectionppn0~.qrx#__wrap_iter.ppn0~rx#__wrap_iter.ppn0~ virtual - [bits 32] -; std::operator ==( const __wrap_iter&, const __wrap_iter&) -@std@#.bequ.pp10ObjSectionppn0~.qrx#__wrap_iter.ppn0~rx#__wrap_iter.ppn0~: -; Line 1613: inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -L_141973: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 1617: return __x.base() == __y.base(); - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_141974 -; Line 1618: } -L_141974: - ret -section code -section code - section vsc@std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~ virtual - [bits 32] -; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_const_iterator*, int>&&) -@std@#__tree_const_iterator.p14LinkSymbolDatap#__tree_node.pn0pv~i~@.bctr.qR#__tree_const_iterator.pn0p#__tree_node.pn0pv~i~: -L_142013: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - jmp L_142014 -L_142014: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.pp7ObjTypei?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 virtual - [bits 32] -; std::__compressed_pair_elem::__compressed_pair_elem(std::__default_init_tag&&) -@std@#__compressed_pair_elem.pp7ObjTypei?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2: -; Line 2198: template (__t); -; Line 2270: } -; Line 2206: } - jmp L_142022 -L_142022: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p7ObjType~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.p7ObjType~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -; Line 2193: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_142047: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_142083: - xor eax,eax - jmp L_142048 -L_142048: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.pp9ObjSymboli?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 virtual - [bits 32] -; std::__compressed_pair_elem::__compressed_pair_elem(std::__default_init_tag&&) -@std@#__compressed_pair_elem.pp9ObjSymboli?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2: -; Line 2198: template (__t); -; Line 2270: } -; Line 2206: } - jmp L_142090 -L_142090: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -L_142115: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_142151: - xor eax,eax - jmp L_142116 -L_142116: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.pp13ObjBrowseInfoi?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 virtual - [bits 32] -; std::__compressed_pair_elem::__compressed_pair_elem(std::__default_init_tag&&) -@std@#__compressed_pair_elem.pp13ObjBrowseInfoi?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2: -; Line 2198: template (__t); -; Line 2270: } -; Line 2206: } - jmp L_142158 -L_142158: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p13ObjBrowseInfo~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.p13ObjBrowseInfo~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -L_142183: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_142219: - xor eax,eax - jmp L_142184 -L_142184: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.pp13ObjSourceFilei?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2 virtual - [bits 32] -; std::__compressed_pair_elem::__compressed_pair_elem(std::__default_init_tag&&) -@std@#__compressed_pair_elem.pp13ObjSourceFilei?0?4bool?0?~@.bctr.9nullptr_tv~.qRn2: -; Line 2198: template (__t); -; Line 2270: } -; Line 2206: } - jmp L_142226 -L_142226: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p13ObjSourceFile~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.p13ObjSourceFile~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -; Line 2193: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_142251: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_142287: - xor eax,eax - jmp L_142252 -L_142252: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p13ObjSourceFile~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.p13ObjSourceFile~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_142293: - mov eax,dword [esp+04h] - jmp L_142294 -L_142294: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.p13ObjSourceFile~~@#destroy.pn0~.qr#allocator.pn0~ppn0 virtual - [bits 32] -; std::allocator_traits>::destroy(allocator&, ObjSourceFile**) -@std@#allocator_traits.#allocator.p13ObjSourceFile~~@#destroy.pn0~.qr#allocator.pn0~ppn0: -; Line 1627: template - add esp,byte 0ffffffb4h -L_142301: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.p13ObjSourceFile~~@#destroy.pn0~.qr#allocator.pn0~ppn0 - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_142304: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.p13ObjSourceFile~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 ; std::allocator_traits>::__destroy(integral_constant, allocator&, ObjSourceFile**) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_142364: - xor eax,eax -L_142351: - xor eax,eax - add esp,byte 0ch -L_142302: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.p13ObjSourceFile~ppn0~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.p13ObjSourceFile~ppn0~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p13ObjSourceFile~~@#destroy.pn0~.qr#allocator.pn0~ppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p13ObjSourceFile~~@#destroy.pn0~.qr#allocator.pn0~ppn0: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.p13ObjSourceFile~ppn0~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#allocator.p13ObjSourceFile~@.bdtr.qv virtual - [bits 32] -; std::allocator::~allocator() -@std@#allocator.p13ObjSourceFile~@.bdtr.qv: -L_142371: -L_142372: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p13ObjSourceFile~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.p13ObjSourceFile~i?1?4bool?0?~@.bdtr.qv: -L_142377: - mov eax,dword [esp+04h] -L_142391: - xor eax,eax -L_142378: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.pp13ObjSourceFilei?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.pp13ObjSourceFilei?0?4bool?0?~@.bdtr.qv: -L_142397: -L_142398: - ret -section code -section code - section vsc@std@#__compressed_pair.pp13ObjSourceFile#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.pp13ObjSourceFile#allocator.pn0~~@.bdtr.qv: -L_142403: - mov eax,dword [esp+04h] - add eax,byte 04h -L_142430: - xor eax,eax -L_142417: - xor eax,eax -L_142445: - xor eax,eax -L_142404: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p13ObjBrowseInfo~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.p13ObjBrowseInfo~i?1?4bool?0?~@__get.qv: -L_142451: - mov eax,dword [esp+04h] - jmp L_142452 -L_142452: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.p13ObjBrowseInfo~~@#destroy.pn0~.qr#allocator.pn0~ppn0 virtual - [bits 32] -; std::allocator_traits>::destroy(allocator&, ObjBrowseInfo**) -@std@#allocator_traits.#allocator.p13ObjBrowseInfo~~@#destroy.pn0~.qr#allocator.pn0~ppn0: - add esp,byte 0ffffffb4h -L_142459: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.p13ObjBrowseInfo~~@#destroy.pn0~.qr#allocator.pn0~ppn0 - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_142462: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.p13ObjBrowseInfo~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 ; std::allocator_traits>::__destroy(integral_constant, allocator&, ObjBrowseInfo**) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_142522: - xor eax,eax -L_142509: - xor eax,eax - add esp,byte 0ch -L_142460: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.p13ObjBrowseInfo~ppn0~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.p13ObjBrowseInfo~ppn0~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p13ObjBrowseInfo~~@#destroy.pn0~.qr#allocator.pn0~ppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p13ObjBrowseInfo~~@#destroy.pn0~.qr#allocator.pn0~ppn0: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.p13ObjBrowseInfo~ppn0~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#allocator.p13ObjBrowseInfo~@.bdtr.qv virtual - [bits 32] -; std::allocator::~allocator() -@std@#allocator.p13ObjBrowseInfo~@.bdtr.qv: -L_142529: -L_142530: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p13ObjBrowseInfo~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.p13ObjBrowseInfo~i?1?4bool?0?~@.bdtr.qv: -L_142535: - mov eax,dword [esp+04h] -L_142549: - xor eax,eax -L_142536: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.pp13ObjBrowseInfoi?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.pp13ObjBrowseInfoi?0?4bool?0?~@.bdtr.qv: -L_142555: -L_142556: - ret -section code -section code - section vsc@std@#__compressed_pair.pp13ObjBrowseInfo#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.pp13ObjBrowseInfo#allocator.pn0~~@.bdtr.qv: -L_142561: - mov eax,dword [esp+04h] - add eax,byte 04h -L_142588: - xor eax,eax -L_142575: - xor eax,eax -L_142603: - xor eax,eax -L_142562: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~@__get.qv: -L_142609: - mov eax,dword [esp+04h] - jmp L_142610 -L_142610: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.p9ObjSymbol~~@#destroy.pn0~.qr#allocator.pn0~ppn0 virtual - [bits 32] -; std::allocator_traits>::destroy(allocator&, ObjSymbol**) -@std@#allocator_traits.#allocator.p9ObjSymbol~~@#destroy.pn0~.qr#allocator.pn0~ppn0: - add esp,byte 0ffffffb4h -L_142617: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.p9ObjSymbol~~@#destroy.pn0~.qr#allocator.pn0~ppn0 - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_142620: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.p9ObjSymbol~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 ; std::allocator_traits>::__destroy(integral_constant, allocator&, ObjSymbol**) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_142680: - xor eax,eax -L_142667: - xor eax,eax - add esp,byte 0ch -L_142618: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.p9ObjSymbol~ppn0~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.p9ObjSymbol~ppn0~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p9ObjSymbol~~@#destroy.pn0~.qr#allocator.pn0~ppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p9ObjSymbol~~@#destroy.pn0~.qr#allocator.pn0~ppn0: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.p9ObjSymbol~ppn0~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#allocator.p9ObjSymbol~@.bdtr.qv virtual - [bits 32] -; std::allocator::~allocator() -@std@#allocator.p9ObjSymbol~@.bdtr.qv: -L_142687: -L_142688: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.p9ObjSymbol~i?1?4bool?0?~@.bdtr.qv: -L_142693: - mov eax,dword [esp+04h] -L_142707: - xor eax,eax -L_142694: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.pp9ObjSymboli?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.pp9ObjSymboli?0?4bool?0?~@.bdtr.qv: -L_142713: -L_142714: - ret -section code -section code - section vsc@std@#__compressed_pair.pp9ObjSymbol#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.pp9ObjSymbol#allocator.pn0~~@.bdtr.qv: -L_142719: - mov eax,dword [esp+04h] - add eax,byte 04h -L_142746: - xor eax,eax -L_142733: - xor eax,eax -L_142761: - xor eax,eax -L_142720: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p7ObjType~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.p7ObjType~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_142767: - mov eax,dword [esp+04h] - jmp L_142768 -L_142768: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.p7ObjType~~@#destroy.pn0~.qr#allocator.pn0~ppn0 virtual - [bits 32] -; std::allocator_traits>::destroy(allocator&, ObjType**) -@std@#allocator_traits.#allocator.p7ObjType~~@#destroy.pn0~.qr#allocator.pn0~ppn0: -; Line 1627: template - add esp,byte 0ffffffb4h -L_142775: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.p7ObjType~~@#destroy.pn0~.qr#allocator.pn0~ppn0 - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_142778: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.p7ObjType~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 ; std::allocator_traits>::__destroy(integral_constant, allocator&, ObjType**) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_142838: - xor eax,eax -L_142825: - xor eax,eax - add esp,byte 0ch -L_142776: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.p7ObjType~ppn0~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.p7ObjType~ppn0~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p7ObjType~~@#destroy.pn0~.qr#allocator.pn0~ppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p7ObjType~~@#destroy.pn0~.qr#allocator.pn0~ppn0: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.p7ObjType~ppn0~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#allocator.p7ObjType~@.bdtr.qv virtual - [bits 32] -; std::allocator::~allocator() -@std@#allocator.p7ObjType~@.bdtr.qv: -L_142845: -L_142846: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p7ObjType~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.p7ObjType~i?1?4bool?0?~@.bdtr.qv: -L_142851: - mov eax,dword [esp+04h] -L_142865: - xor eax,eax -L_142852: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.pp7ObjTypei?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.pp7ObjTypei?0?4bool?0?~@.bdtr.qv: -L_142871: -L_142872: - ret -section code -section code - section vsc@std@#__compressed_pair.pp7ObjType#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.pp7ObjType#allocator.pn0~~@.bdtr.qv: -L_142877: - mov eax,dword [esp+04h] - add eax,byte 04h -L_142904: - xor eax,eax -L_142891: - xor eax,eax -L_142919: - xor eax,eax -L_142878: - ret -section code -section code - section vsc@std@#__str_find.cui#char_traits.c~ui?4294967295?~.qpxcuipxcuiui virtual - [bits 32] -; std::__str_find, unsigned int=-1>(char const *, unsigned int, char const *, unsigned int, unsigned int) -@std@#__str_find.cui#char_traits.c~ui?4294967295?~.qpxcuipxcuiui: -; Line 874: inline _SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -L_142925: - mov eax,dword [esp+014h] - mov eax,dword [esp+010h] - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 878: if (__pos > __sz) - cmp eax,eax - jbe L_142928 - or eax,byte 0ffffffffh - jmp L_142926 -L_142928: - and eax,eax - jne L_142933 - jmp L_142926 -L_142933: - add eax,eax - push eax - push eax - add eax,eax - push eax - add eax,eax - push eax - call @std@#__search_substring.c#char_traits.c~~.qpxcpxcpxcpxc ; std::__search_substring>(char const *, char const *, char const *, char const *) - add esp,byte 010h - add eax,eax - cmp eax,eax - jne L_142938 - or eax,byte 0ffffffffh - jmp L_142926 -L_142938: - sub eax,eax - jmp L_142926 -; Line 890: } -L_142926: - ret -section code -section code - section vsc@std@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv virtual - [bits 32] -; std::__wrap_iter, allocator>*>::~__wrap_iter() -@std@#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv: -L_142948: -L_142949: - ret -section code -section code - section vsc@std@#.bequ.p#basic_string.c#char_traits.c~#allocator.c~~p#basic_string.c#char_traits.c~#allocator.c~~~.qrx#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~rx#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~ virtual - [bits 32] -; std::operator ==, allocator>*, basic_string, allocator>*>( const __wrap_iter, allocator>*>&, const __wrap_iter, allocator>*>&) -@std@#.bequ.p#basic_string.c#char_traits.c~#allocator.c~~p#basic_string.c#char_traits.c~#allocator.c~~~.qrx#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~rx#__wrap_iter.p#basic_string.c#char_traits.c~#allocator.c~~~: -; Line 1613: inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -L_142954: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 1617: return __x.base() == __y.base(); - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_142955 -; Line 1618: } -L_142955: - ret -section code -section code - section vsc@std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc virtual - [bits 32] -; std::basic_string, allocator>::basic_string(char const *) -@std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc: - push ecx - push ecx -L_142994: - mov eax,dword [esp+08h+08h] - mov eax,dword [esp+04h+08h] - push eax - call @std@#__basic_string_common.4bool?1?~@.bctr.qv ; std::__basic_string_common::__basic_string_common() - add esp,byte 04h - add eax,byte 04h - mov dword [esp-04h+08h],00h - lea eax,[esp-04h+08h] - lea eax,[esp-04h+08h] - mov dword [esp-08h+08h],00h - lea eax,[esp-08h+08h] - lea eax,[esp-08h+08h] -; Line 2286: template -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.55@std@#basic_string.c#char_traits.c~#allocator.c~~@__repi?0?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>::__rep, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 0ch - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-08h+08h] - lea eax,[esp-08h+08h] -L_143094: - xor eax,eax - lea eax,[esp-04h+08h] - lea eax,[esp-04h+08h] -L_143108: - xor eax,eax - add eax,byte 04h -; Line 818: _LIBCPP_ASSERT(__s != nullptr, "basic_string(const char*) detected nullptr"); -; Line 819: __init(__s, traits_type::length(__s)); - push eax - call _strlen ; strlen - add esp,byte 04h - push eax - push eax - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__init.qpxcui ; std::basic_string, allocator>::__init(char const *, unsigned int) - add esp,byte 0ch -; Line 821: __get_db()->__insert_c(this); - jmp L_142995 -L_142995: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#vector.p7ObjFile#allocator.pn0~~@#__construct_one_at_end.pn0~.qRpn0 virtual - [bits 32] -; std::vector>::__construct_one_at_end(ObjFile*&&) -@std@#vector.p7ObjFile#allocator.pn0~~@#__construct_one_at_end.pn0~.qRpn0: - add esp,byte 0ffffffa8h -L_143130: - mov eax,dword [esp+08h+058h] - mov eax,dword [esp+04h+058h] - push dword @.xc@std@#vector.p7ObjFile#allocator.pn0~~@#__construct_one_at_end.pn0~.qRpn0 - push dword [esp-054h+05ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_143133: -; Line 923: _ConstructTransaction __tx(*this, 1); - lea eax,[esp-0ch+058h] - mov eax,01h - mov dword [eax],eax - add eax,byte 08h - add dword [eax],byte 04h - add eax,byte 08h - mov eax,dword [eax] - mov eax,04h - add eax,eax - add eax,byte 08h - mov dword [eax],eax -; Line 899: __v_.__annotate_increase(__n); - lea eax,[esp-054h+058h+014h] - mov dword [eax],01h -; Line 924: __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - lea eax,[esp-0ch+05ch+04h] - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-058h+060h],eax - and eax,eax - je L_143217 - mov eax,dword [esp-058h+060h] - add eax,byte 04h - jmp L_143218 -L_143217: - mov eax,dword [esp-058h+060h] -L_143218: - push eax - call @std@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.p7ObjFile~~@#construct.pn0pn0~.qr#allocator.pn0~ppn0Rpn0 ; std::allocator_traits>::construct(allocator&, ObjFile**, ObjFile*&&) - add esp,byte 0ch -; Line 926: ++__tx.__pos_; - lea eax,[esp-0ch+058h+04h] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-0ch+058h+04h] - mov dword [eax],eax -; Line 927: } - lea eax,[esp-054h+058h+014h] - mov dword [eax],02h - lea eax,[esp-0ch+058h] -; Line 903: __v_.__end_ = __pos_; - add eax,byte 04h - mov eax,dword [eax] - add dword [eax],byte 08h -; Line 905: if (__pos_ != __new_end_) { -L_143234: - xor eax,eax -L_143131: - call @_RundownException.qv ; _RundownException() - add esp,byte 058h - ret -section code -section code - section vsc@.xt@60@std@#vector.p7ObjFile#allocator.pn0~~@_ConstructTransaction virtual - [bits 32] -@.xt@60@std@#vector.p7ObjFile#allocator.pn0~~@_ConstructTransaction: - dd @std@#vector.p7ObjFile#allocator.pn0~~@_ConstructTransaction@.bdtr.qv+0 - dd 0ch - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 05fh - db 043h - db 06fh - db 06eh - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 054h - db 072h - db 061h - db 06eh - db 073h - db 061h - db 063h - db 074h - db 069h - db 06fh - db 06eh - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#vector.p7ObjFile#allocator.pn0~~@#__construct_one_at_end.pn0~.qRpn0 virtual - [bits 32] -@.xc@std@#vector.p7ObjFile#allocator.pn0~~@#__construct_one_at_end.pn0~.qRpn0: - dd 00h - dd 0ffffffach - dd 0400h - dd @.xt@60@std@#vector.p7ObjFile#allocator.pn0~~@_ConstructTransaction+0 - dd 0fffffff4h - dd 01h - dd 02h - dd 00h -section code -section code - section vsc@std@#vector.p7ObjFile#allocator.pn0~~@#__push_back_slow_path.pn0~.qRpn0 virtual - [bits 32] -; std::vector>::__push_back_slow_path(ObjFile*&&) -@std@#vector.p7ObjFile#allocator.pn0~~@#__push_back_slow_path.pn0~.qRpn0: - add esp,byte 0ffffff88h -L_143240: - mov eax,dword [esp+08h+078h] - mov eax,dword [esp+04h+078h] - push dword @.xc@std@#vector.p7ObjFile#allocator.pn0~~@#__push_back_slow_path.pn0~.qRpn0 - push dword [esp-060h+07ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_143243: -; Line 1622: allocator_type& __a = this->__alloc(); - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-070h+078h],eax - and eax,eax - je L_143277 - mov eax,dword [esp-070h+078h] - add eax,byte 04h - jmp L_143278 -L_143277: - mov eax,dword [esp-070h+078h] -L_143278: - push eax - call @std@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - push eax - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - inc eax - mov dword [esp-064h+080h],eax -; Line 1025: const size_type __ms = max_size(); - push eax - call @std@#vector.p7ObjFile#allocator.pn0~~@max_size.xqv ; std::vector>::max_size() const - add esp,byte 04h - mov eax,dword [esp-064h+080h] - cmp eax,eax - jbe L_143298 -; Line 1027: this->__throw_length_error(); - push eax - call @std@#__vector_base_common.4bool?1?~@__throw_length_error.xqv ; std::__vector_base_common::__throw_length_error() const - add esp,byte 04h -L_143298: - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shr eax,01h - cmp eax,eax - jc L_143303 - jmp L_143320 -L_143303: - shl eax,01h - mov dword [esp-074h+080h],eax - lea eax,[esp-074h+080h] - lea eax,[esp-064h+080h] -; Line 2635: return _VSTD::max(__a, __b, __less<_Tp>()); - mov dword [esp-078h+080h],00h - lea eax,[esp-078h+080h] - lea eax,[esp-078h+080h] - lea eax,[esp-060h+080h+014h] - mov dword [eax],01h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-064h+084h] - push dword [esp-074h+088h] - call @std@#max.ui#__less.uiui~~.qrxuirxui#__less.uiui~ ; std::max>( const unsigned int&, const unsigned int&, __less) - lea eax,[esp-060h+08ch+014h] - mov dword [eax],02h - lea eax,[esp-078h+08ch] - lea eax,[esp-078h+08ch] -L_143460: - xor eax,eax - add esp,byte 0ch -; Line 2636: } - mov eax,dword [eax] - jmp L_143320 -; Line 1032: } -L_143320: - push eax - lea eax,[esp-018h+084h] - push eax - call @std@#__split_buffer.p7ObjFiler#allocator.pn0~~@.bctr.quiuir#allocator.pn0~ ; std::__split_buffer&>::__split_buffer(unsigned int, unsigned int, allocator&) - add esp,byte 010h - lea eax,[esp-060h+078h+014h] - mov dword [eax],03h -; Line 1625: __alloc_traits::construct(__a, _VSTD::__to_address(__v.__end_), _VSTD::forward<_Up>(__x)); -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - lea eax,[esp-018h+07ch+0ch] - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#allocator_traits.#allocator.p7ObjFile~~@#construct.pn0pn0~.qr#allocator.pn0~ppn0Rpn0 ; std::allocator_traits>::construct(allocator&, ObjFile**, ObjFile*&&) - add esp,byte 0ch -; Line 1626: __v.__end_++; - lea eax,[esp-018h+078h+0ch] - lea eax,[esp-018h+078h+0ch] - add dword [eax],byte 04h -; Line 1627: __swap_out_circular_buffer(__v); - push dword [esp-018h+078h] - push eax - call @std@#vector.p7ObjFile#allocator.pn0~~@__swap_out_circular_buffer.qr#__split_buffer.pn0r#allocator.pn0~~ ; std::vector>::__swap_out_circular_buffer(__split_buffer&>&) - add esp,byte 08h -; Line 1628: } - lea eax,[esp-060h+078h+014h] - mov dword [eax],04h - lea eax,[esp-018h+078h] - push eax - call @std@#__split_buffer.p7ObjFiler#allocator.pn0~~@.bdtr.qv ; std::__split_buffer&>::~__split_buffer() - add esp,byte 04h -L_143241: - call @_RundownException.qv ; _RundownException() - add esp,byte 078h - ret -section code -section code - section vsc@.xt@#__compressed_pair_elem.r#allocator.p7ObjFile~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.r#allocator.p7ObjFile~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.r#allocator.p7ObjFile~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.pp7ObjFiler#allocator.pn0~~ virtual - [bits 32] -@.xt@#__compressed_pair.pp7ObjFiler#allocator.pn0~~: - dd @std@#__compressed_pair.pp7ObjFiler#allocator.pn0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.pp7ObjFilei?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.r#allocator.p7ObjFile~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__split_buffer.p7ObjFiler#allocator.pn0~~ virtual - [bits 32] -@.xt@#__split_buffer.p7ObjFiler#allocator.pn0~~: - dd @std@#__split_buffer.p7ObjFiler#allocator.pn0~~@.bdtr.qv+0 - dd 018h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 073h - db 070h - db 06ch - db 069h - db 074h - db 05fh - db 062h - db 075h - db 066h - db 066h - db 065h - db 072h - db 00h - dd 0800h - dd @.xt@#__split_buffer_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#vector.p7ObjFile#allocator.pn0~~@#__push_back_slow_path.pn0~.qRpn0 virtual - [bits 32] -@.xc@std@#vector.p7ObjFile#allocator.pn0~~@#__push_back_slow_path.pn0~.qRpn0: - dd 00h - dd 0ffffffa0h - dd 0400h - dd @.xt@#__split_buffer.p7ObjFiler#allocator.pn0~~+0 - dd 0ffffffe8h - dd 03h - dd 04h - dd 0400h - dd @.xt@#__less.uiui~+0 - dd 0ffffff88h - dd 00h - dd 02h - dd 00h -section code -section code - section vsc@std@#binary_function.ii4bool~@.bctr.qv virtual - [bits 32] -; std::binary_function::binary_function() -@std@#binary_function.ii4bool~@.bctr.qv: -L_143500: - mov eax,dword [esp+04h] - jmp L_143501 -L_143501: - ret -section code -section code - section vsc@std@#less.i~@.bctr.qrx#less.i~ virtual - [bits 32] -; std::less::less( const less&) -@std@#less.i~@.bctr.qrx#less.i~: -L_143508: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - jmp L_143509 -L_143509: - ret -section code -section code - section vsc@std@#make_unique.11LinkLibraryrx#basic_string.c#char_traits.c~#allocator.c~~r4bool~.qrx#basic_string.c#char_traits.c~#allocator.c~~rn1 virtual - [bits 32] -; std::make_unique, allocator>&, bool&>( const basic_string, allocator>&, bool&) -@std@#make_unique.11LinkLibraryrx#basic_string.c#char_traits.c~#allocator.c~~r4bool~.qrx#basic_string.c#char_traits.c~#allocator.c~~rn1: -; Line 3024: inline _LIBCPP_INLINE_VISIBILITY - add esp,byte 0ffffffa4h -L_143532: - mov eax,dword [esp+04h+05ch] - mov eax,dword [esp+0ch+05ch] - mov eax,dword [esp+08h+05ch] - push dword @.xc@std@#make_unique.11LinkLibraryrx#basic_string.c#char_traits.c~#allocator.c~~r4bool~.qrx#basic_string.c#char_traits.c~#allocator.c~~rn1 - push dword [esp-054h+060h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_143535: -; Line 3028: return unique_ptr<_Tp>(new _Tp(_VSTD::forward<_Args>(__args)...)); - push dword 0e0h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_143556 -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov al,byte [eax] - and eax,byte 01h - push eax -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @LinkLibrary@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~4bool ; LinkLibrary::LinkLibrary( const basic_string, allocator>&, bool) - add esp,byte 0ch -L_143556: - mov dword [esp-058h+05ch],eax - lea eax,[esp-058h+05ch] - mov dword [esp-05ch+05ch],00h - lea eax,[esp-05ch+05ch] - lea eax,[esp-05ch+05ch] - lea eax,[esp-054h+05ch+014h] - mov dword [eax],01h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-058h+05ch] -; Line 2270: } - lea eax,[esp-058h+05ch] -; Line 2198: template (__t); - lea eax,[esp-058h+05ch] -; Line 2270: } - lea eax,[esp-058h+05ch] -; Line 2206: } - lea eax,[esp-054h+05ch+014h] - mov dword [eax],02h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-054h+05ch+014h] - mov dword [eax],03h - lea eax,[esp-054h+05ch+014h] - mov dword [eax],04h - lea eax,[esp-05ch+05ch] - lea eax,[esp-05ch+05ch] -L_143700: - xor eax,eax - lea eax,[esp-054h+05ch+014h] - mov dword [eax],05h - lea eax,[esp-054h+05ch+014h] - mov dword [eax],06h - mov eax,dword [esp+04h+05ch] - jmp L_143533 -; Line 3029: } -L_143533: - call @_RundownException.qv ; _RundownException() - add esp,byte 05ch - ret -section code -section code - section vsc@.xc@std@#make_unique.11LinkLibraryrx#basic_string.c#char_traits.c~#allocator.c~~r4bool~.qrx#basic_string.c#char_traits.c~#allocator.c~~rn1 virtual - [bits 32] -@.xc@std@#make_unique.11LinkLibraryrx#basic_string.c#char_traits.c~#allocator.c~~r4bool~.qrx#basic_string.c#char_traits.c~#allocator.c~~rn1: - dd 00h - dd 0ffffffach - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffa4h - dd 01h - dd 04h - dd 00h -section code -section code - section vsc@LinkLibrary@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~4bool virtual - [bits 32] -; LinkLibrary::LinkLibrary( const basic_string, allocator>&, bool) -@LinkLibrary@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~4bool: -; Line 34: class ObjFile; - add esp,byte 0ffffffb4h -L_143707: - mov al,byte [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@LinkLibrary@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~4bool - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_143712: - push eax - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-048h+04ch+014h] - mov dword [eax],01h - push byte 01h - and eax,byte 01h - push eax - push eax - add eax,byte 014h - push eax - call @LibManager@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~4booln0 ; LibManager::LibManager( const basic_string, allocator>&, bool, bool) - add esp,byte 010h - lea eax,[esp-048h+04ch+014h] - mov dword [eax],02h - add eax,dword 014h+0cch - mov dword [esp-04ch+04ch],00h - lea eax,[esp-04ch+04ch] - lea eax,[esp-04ch+04ch] - lea eax,[esp-048h+04ch+014h] - mov dword [eax],03h - lea eax,[esp-048h+04ch+014h] - mov dword [eax],04h - push eax - push eax - call @std@#__tree.i#less.i~#allocator.i~~@.bctr.qrx#less.i~ ; std::__tree, allocator>::__tree( const less&) - lea eax,[esp-048h+054h+014h] - mov dword [eax],05h - lea eax,[esp-04ch+054h] - lea eax,[esp-04ch+054h] -L_143789: - xor eax,eax -L_143776: - xor eax,eax - add esp,byte 08h - lea eax,[esp-048h+04ch+014h] - mov dword [eax],06h - lea eax,[esp-048h+04ch+014h] - mov dword [eax],07h - jmp L_143708 -L_143708: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@21@LibManager@LibHeader virtual - [bits 32] -@.xt@21@LibManager@LibHeader: - dd 00h - dd 020h - dd 0400h - db 04ch - db 069h - db 062h - db 04dh - db 061h - db 06eh - db 061h - db 067h - db 065h - db 072h - db 04ch - db 069h - db 062h - db 048h - db 065h - db 061h - db 064h - db 065h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.pp#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~i?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.pp#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~i?0?4bool?0?~: - dd @std@#__compressed_pair_elem.pp#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~ virtual - [bits 32] -@.xt@#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~: - dd @std@#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.pp#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.pp#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#__compressed_pair.pp#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.pp#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 018h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 073h - db 070h - db 06ch - db 069h - db 074h - db 05fh - db 062h - db 075h - db 066h - db 066h - db 065h - db 072h - db 00h - dd 0800h - dd @.xt@#__split_buffer_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~ virtual - [bits 32] -@.xt@#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~: - dd @std@#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.ui#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.ui#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~: - dd @std@#__compressed_pair.ui#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.uii?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 028h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 064h - db 065h - db 071h - db 075h - db 065h - db 05fh - db 062h - db 061h - db 073h - db 065h - db 00h - dd 0800h - dd @.xt@#__deque_base_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#deque.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#deque.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#deque.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 028h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 064h - db 065h - db 071h - db 075h - db 065h - db 00h - dd 0800h - dd @.xt@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.ppp7ObjFilei?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.ppp7ObjFilei?0?4bool?0?~: - dd @std@#__compressed_pair_elem.ppp7ObjFilei?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.pp7ObjFile~ virtual - [bits 32] -@.xt@#allocator.pp7ObjFile~: - dd @std@#allocator.pp7ObjFile~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.pp7ObjFile~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.pp7ObjFile~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.pp7ObjFile~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.ppp7ObjFile#allocator.ppn0~~ virtual - [bits 32] -@.xt@#__compressed_pair.ppp7ObjFile#allocator.ppn0~~: - dd @std@#__compressed_pair.ppp7ObjFile#allocator.ppn0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.ppp7ObjFilei?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.pp7ObjFile~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__split_buffer.pp7ObjFile#allocator.ppn0~~ virtual - [bits 32] -@.xt@#__split_buffer.pp7ObjFile#allocator.ppn0~~: - dd @std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@.bdtr.qv+0 - dd 018h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 073h - db 070h - db 06ch - db 069h - db 074h - db 05fh - db 062h - db 075h - db 066h - db 066h - db 065h - db 072h - db 00h - dd 0800h - dd @.xt@#__split_buffer_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.ui#allocator.p7ObjFile~~ virtual - [bits 32] -@.xt@#__compressed_pair.ui#allocator.p7ObjFile~~: - dd @std@#__compressed_pair.ui#allocator.p7ObjFile~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.uii?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__deque_base.p7ObjFile#allocator.pn0~~ virtual - [bits 32] -@.xt@#__deque_base.p7ObjFile#allocator.pn0~~: - dd @std@#__deque_base.p7ObjFile#allocator.pn0~~@.bdtr.qv+0 - dd 028h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 064h - db 065h - db 071h - db 075h - db 065h - db 05fh - db 062h - db 061h - db 073h - db 065h - db 00h - dd 0800h - dd @.xt@#__deque_base_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#deque.p7ObjFile#allocator.pn0~~ virtual - [bits 32] -@.xt@#deque.p7ObjFile#allocator.pn0~~: - dd @std@#deque.p7ObjFile#allocator.pn0~~@.bdtr.qv+0 - dd 028h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 064h - db 065h - db 071h - db 075h - db 065h - db 00h - dd 0800h - dd @.xt@#__deque_base.p7ObjFile#allocator.pn0~~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@8LibFiles virtual - [bits 32] -@.xt@8LibFiles: - dd @LibFiles@.bdtr.qv+0 - dd 058h - dd 0400h - db 04ch - db 069h - db 062h - db 046h - db 069h - db 06ch - db 065h - db 073h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.pp#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.pp#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?0?4bool?0?~: - dd @std@#__compressed_pair_elem.pp#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~ virtual - [bits 32] -@.xt@#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~: - dd @std@#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.ui#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.ui#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~: - dd @std@#__compressed_pair.ui#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.uii?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~ virtual - [bits 32] -@.xt@#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~: - dd @std@#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 062h - db 075h - db 063h - db 06bh - db 065h - db 074h - db 05fh - db 06ch - db 069h - db 073h - db 074h - db 05fh - db 064h - db 065h - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.pp#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.pp#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~~: - dd @std@#__compressed_pair.pp#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~~@.bdtr.qv+0 - dd 0ch - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.pp#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#unique_ptr.Ap#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~~ virtual - [bits 32] -@.xt@#unique_ptr.Ap#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~~: - dd @std@#unique_ptr.Ap#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~~@.bdtr.qv+0 - dd 0ch - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 075h - db 06eh - db 069h - db 071h - db 075h - db 065h - db 05fh - db 070h - db 074h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~ virtual - [bits 32] -@.xt@#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~: - dd @std@#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 068h - db 05fh - db 06eh - db 06fh - db 064h - db 065h - db 05fh - db 062h - db 061h - db 073h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?0?4bool?0?~: - dd @std@#__compressed_pair_elem.#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~ virtual - [bits 32] -@.xt@#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~: - dd @std@#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~ virtual - [bits 32] -@.xt@#__compressed_pair.#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~: - dd @std@#__compressed_pair.#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@8DictHash virtual - [bits 32] -@.xt@8DictHash: - dd 00h - dd 04h - dd 0400h - db 044h - db 069h - db 063h - db 074h - db 048h - db 061h - db 073h - db 068h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~ virtual - [bits 32] -@.xt@#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~: - dd @std@#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 075h - db 06eh - db 06fh - db 072h - db 064h - db 065h - db 072h - db 065h - db 064h - db 05fh - db 06dh - db 061h - db 070h - db 05fh - db 068h - db 061h - db 073h - db 068h - db 065h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~i?1?n1?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~i?1?n1?0?~: - dd @std@#__compressed_pair_elem.#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~i?1?n1?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.ui#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~~ virtual - [bits 32] -@.xt@#__compressed_pair.ui#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~~: - dd @std@#__compressed_pair.ui#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.uii?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~i?1?n1?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.fi?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.fi?0?4bool?0?~: - dd @std@#__compressed_pair_elem.fi?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@11DictCompare virtual - [bits 32] -@.xt@11DictCompare: - dd 00h - dd 04h - dd 0400h - db 044h - db 069h - db 063h - db 074h - db 043h - db 06fh - db 06dh - db 070h - db 061h - db 072h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~ virtual - [bits 32] -@.xt@#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~: - dd @std@#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 075h - db 06eh - db 06fh - db 072h - db 064h - db 065h - db 072h - db 065h - db 064h - db 05fh - db 06dh - db 061h - db 070h - db 05fh - db 065h - db 071h - db 075h - db 061h - db 06ch - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~i?1?n1?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~i?1?n1?0?~: - dd @std@#__compressed_pair_elem.#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~i?1?n1?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.f#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~~ virtual - [bits 32] -@.xt@#__compressed_pair.f#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~~: - dd @std@#__compressed_pair.f#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.fi?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~i?1?n1?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__hash_table.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictComparen1?0?~#allocator.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~ virtual - [bits 32] -@.xt@#__hash_table.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictComparen1?0?~#allocator.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~: - dd @std@#__hash_table.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictComparen1?0?~#allocator.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bdtr.qv+0 - dd 024h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 068h - db 05fh - db 074h - db 061h - db 062h - db 06ch - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#unordered_map.#basic_string.c#char_traits.c~#allocator.c~~i8DictHash11DictCompare#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~~ virtual - [bits 32] -@.xt@#unordered_map.#basic_string.c#char_traits.c~#allocator.c~~i8DictHash11DictCompare#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~~: - dd @std@#unordered_map.#basic_string.c#char_traits.c~#allocator.c~~i8DictHash11DictCompare#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bdtr.qv+0 - dd 024h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 075h - db 06eh - db 06fh - db 072h - db 064h - db 065h - db 072h - db 065h - db 064h - db 05fh - db 06dh - db 061h - db 070h - db 00h - dd 00h -section code -section code - section vsc@.xt@13LibDictionary virtual - [bits 32] -@.xt@13LibDictionary: - dd @LibDictionary@.bdtr.qv+0 - dd 028h - dd 0400h - db 04ch - db 069h - db 062h - db 044h - db 069h - db 063h - db 074h - db 069h - db 06fh - db 06eh - db 061h - db 072h - db 079h - db 00h - dd 00h -section code -section code - section vsc@.xt@10LibManager virtual - [bits 32] -@.xt@10LibManager: - dd @LibManager@.bdtr.qv+0 - dd 0b8h - dd 0400h - db 04ch - db 069h - db 062h - db 04dh - db 061h - db 06eh - db 061h - db 067h - db 065h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#allocator.#__tree_node.ipv~~ virtual - [bits 32] -@.xt@#allocator.#__tree_node.ipv~~: - dd @std@#allocator.#__tree_node.ipv~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 061h - db 06ch - db 06ch - db 06fh - db 063h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#allocator.#__tree_node.ipv~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#allocator.#__tree_node.ipv~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#allocator.#__tree_node.ipv~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.ipv~~~ virtual - [bits 32] -@.xt@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.ipv~~~: - dd @std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.ipv~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#allocator.#__tree_node.ipv~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#less.i~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#less.i~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#less.i~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.ui#less.i~~ virtual - [bits 32] -@.xt@#__compressed_pair.ui#less.i~~: - dd @std@#__compressed_pair.ui#less.i~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.uii?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#less.i~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__tree.i#less.i~#allocator.i~~ virtual - [bits 32] -@.xt@#__tree.i#less.i~#allocator.i~~: - dd @std@#__tree.i#less.i~#allocator.i~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#set.i#less.i~#allocator.i~~ virtual - [bits 32] -@.xt@#set.i#less.i~#allocator.i~~: - dd @std@#set.i#less.i~#allocator.i~~@.bdtr.qv+0 - dd 014h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 073h - db 065h - db 074h - db 00h - dd 00h -section code -section code - section vsc@.xc@LinkLibrary@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~4bool virtual - [bits 32] -@.xc@LinkLibrary@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~4bool: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#less.i~+0 - dd 0ffffffb4h - dd 04h - dd 05h - dd 00h -section code -section code - section vsc@std@#make_unique.11LinkLibrary#basic_string.c#char_traits.c~#allocator.c~~r4bool~.qR#basic_string.c#char_traits.c~#allocator.c~~rn1 virtual - [bits 32] -; std::make_unique, allocator>, bool&>(basic_string, allocator>&&, bool&) -@std@#make_unique.11LinkLibrary#basic_string.c#char_traits.c~#allocator.c~~r4bool~.qR#basic_string.c#char_traits.c~#allocator.c~~rn1: -; Line 3024: inline _LIBCPP_INLINE_VISIBILITY - add esp,byte 0ffffffa4h -L_143797: - mov eax,dword [esp+04h+05ch] - mov eax,dword [esp+0ch+05ch] - mov eax,dword [esp+08h+05ch] - push dword @.xc@std@#make_unique.11LinkLibrary#basic_string.c#char_traits.c~#allocator.c~~r4bool~.qR#basic_string.c#char_traits.c~#allocator.c~~rn1 - push dword [esp-054h+060h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_143800: -; Line 3028: return unique_ptr<_Tp>(new _Tp(_VSTD::forward<_Args>(__args)...)); - push dword 0e0h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_143821 -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov al,byte [eax] - and eax,byte 01h - push eax -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @LinkLibrary@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~4bool ; LinkLibrary::LinkLibrary( const basic_string, allocator>&, bool) - add esp,byte 0ch -L_143821: - mov dword [esp-058h+05ch],eax - lea eax,[esp-058h+05ch] - mov dword [esp-05ch+05ch],00h - lea eax,[esp-05ch+05ch] - lea eax,[esp-05ch+05ch] - lea eax,[esp-054h+05ch+014h] - mov dword [eax],01h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-058h+05ch] -; Line 2270: } - lea eax,[esp-058h+05ch] -; Line 2198: template (__t); - lea eax,[esp-058h+05ch] -; Line 2270: } - lea eax,[esp-058h+05ch] -; Line 2206: } - lea eax,[esp-054h+05ch+014h] - mov dword [eax],02h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-054h+05ch+014h] - mov dword [eax],03h - lea eax,[esp-054h+05ch+014h] - mov dword [eax],04h - lea eax,[esp-05ch+05ch] - lea eax,[esp-05ch+05ch] -L_143965: - xor eax,eax - lea eax,[esp-054h+05ch+014h] - mov dword [eax],05h - lea eax,[esp-054h+05ch+014h] - mov dword [eax],06h - mov eax,dword [esp+04h+05ch] - jmp L_143798 -; Line 3029: } -L_143798: - call @_RundownException.qv ; _RundownException() - add esp,byte 05ch - ret -section code -section code - section vsc@.xc@std@#make_unique.11LinkLibrary#basic_string.c#char_traits.c~#allocator.c~~r4bool~.qR#basic_string.c#char_traits.c~#allocator.c~~rn1 virtual - [bits 32] -@.xc@std@#make_unique.11LinkLibrary#basic_string.c#char_traits.c~#allocator.c~~r4bool~.qR#basic_string.c#char_traits.c~#allocator.c~~rn1: - dd 00h - dd 0ffffffach - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffa4h - dd 01h - dd 04h - dd 00h -section code -section code - section vsc@std@#default_delete.11LinkLibrary~@.bctr.qR#default_delete.n0~ virtual - [bits 32] -; std::default_delete::default_delete(default_delete&&) -@std@#default_delete.11LinkLibrary~@.bctr.qR#default_delete.n0~: -L_143972: - mov eax,dword [esp+04h] - jmp L_143973 -L_143973: - ret -section code -section code - section vsc@std@#move.pp#unique_ptr.11LinkLibrary#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~~.qpp#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::move>**, unique_ptr>**>(unique_ptr>**, unique_ptr>**, unique_ptr>**) -@std@#move.pp#unique_ptr.11LinkLibrary#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~~.qpp#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~: -; Line 1889: inline _LIBCPP_INLINE_VISIBILITY - push ecx -L_143980: - mov eax,dword [esp+0ch+04h] - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 1893: return _VSTD::__move(__unwrap_iter(__first), __unwrap_iter(__last), __unwrap_iter(__result)); -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1867: for (; __first != __last; ++__first, (void) ++__result) - cmp eax,eax - je L_143988 -L_143986: -; Line 1868: *__result = _VSTD::move(*__first); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -L_143989: - add eax,dword 04h+04h -L_143987: - cmp eax,eax - jne L_143986 -L_143988: -; Line 1870: } - jmp L_143981 -; Line 1894: } -L_143981: - pop ecx - ret -section code -section code - section vsc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bctr.quiuir#allocator.p#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -; std::__split_buffer>*, allocator>*>&>::__split_buffer(unsigned int, unsigned int, allocator>*>&) -@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bctr.quiuir#allocator.p#unique_ptr.n0#default_delete.n0~~~: -; Line 317: { - push ecx - push ecx -L_144074: - mov eax,dword [esp+010h+08h] - mov eax,dword [esp+0ch+08h] - mov eax,dword [esp+08h+08h] - mov eax,dword [esp+04h+08h] - add eax,byte 010h - xor eax,eax - mov dword [esp-04h+08h],eax - lea eax,[esp-04h+08h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+08h] -; Line 2270: } - lea eax,[esp-04h+08h] -; Line 2198: template (__t); - lea eax,[esp-04h+08h] -; Line 2270: } - lea eax,[esp-04h+08h] -; Line 2206: } - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov dword [eax],eax -; Line 2206: } - add eax,byte 010h -; Line 318: __first_ = __cap != 0 ? __alloc_traits::allocate(__alloc(), __cap) : nullptr; - and eax,eax - je L_144215 - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_144262 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_144263 -L_144262: - mov eax,dword [esp-08h+08h] -L_144263: - push eax - call @std@#__compressed_pair_elem.r#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>*>&, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - xor eax,eax - xor eax,eax -; Line 1861: if (__n > max_size()) - mov eax,03fffffffh - cmp eax,03fffffffh - jbe L_144267 -; Line 1862: __throw_length_error("allocator::allocate(size_t n)" - push dword L_1 - call @std@__throw_length_error.qpxc ; std::__throw_length_error(char const *) - add esp,byte 04h -L_144267: - shl eax,02h - mov eax,04h -; Line 239: if (__is_overaligned_for_new(__align)) { -; Line 240: const align_val_t __align_val = static_cast(__align); -; Line 242: return ::operator new(__size, __align_val); - push eax - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h -; Line 253: return __builtin_operator_new(__size); -; Line 1865: } - jmp L_144216 -L_144215: - xor eax,eax -L_144216: - add eax,byte 04h - mov dword [eax],eax -; Line 319: __begin_ = __end_ = __first_ + __start; - add eax,byte 04h - mov eax,dword [eax] - shl eax,02h - add eax,eax - add eax,byte 0ch - mov dword [eax],eax - add eax,byte 08h - mov dword [eax],eax -; Line 320: __end_cap() = __first_ + __cap; - add eax,byte 04h - mov eax,dword [eax] - shl eax,02h - add eax,eax - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax -; Line 321: } - jmp L_144075 -L_144075: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__split_buffer>*, allocator>*>&>::~__split_buffer() -@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: - add esp,byte 0ffffffd4h -L_144371: - mov eax,dword [esp+04h+02ch] -; Line 348: clear(); - add eax,byte 08h - mov eax,dword [eax] - mov dword [esp-028h+02ch],00h - lea eax,[esp-028h+02ch] - lea eax,[esp-028h+02ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_end.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?0?~ ; std::__split_buffer>*, allocator>*>&>::__destruct_at_end(unique_ptr>**, integral_constant) - lea eax,[esp-028h+038h] - lea eax,[esp-028h+038h] -L_144440: - xor eax,eax - add esp,byte 0ch -L_144411: - xor eax,eax -L_144394: - xor eax,eax - add eax,byte 04h - cmp dword [eax],byte 00h - je L_144374 -; Line 350: __alloc_traits::deallocate(__alloc(), __first_, capacity()); - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-02ch+02ch],eax - and eax,eax - je L_144490 - mov eax,dword [esp-02ch+02ch] - add eax,byte 04h - jmp L_144491 -L_144490: - mov eax,dword [esp-02ch+02ch] -L_144491: - push eax - call @std@#__compressed_pair_elem.r#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>*>&, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 010h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_144586: - xor eax,eax -L_144571: - xor eax,eax -L_144458: - xor eax,eax -L_144374: -; Line 351: } - add eax,dword 04h+010h -L_144663: - xor eax,eax -L_144677: - xor eax,eax -L_144650: - xor eax,eax -L_144692: - xor eax,eax -L_144372: - add esp,byte 02ch - ret -section code -section code - section vsc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_front.qRp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::__split_buffer>*, allocator>*>&>::push_front(unique_ptr>*&&) -@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_front.qRp#unique_ptr.n0#default_delete.n0~~: - add esp,0ffffff40h -L_144698: - mov eax,dword [esp+08h+0c0h] - mov eax,dword [esp+04h+0c0h] - push dword @.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_front.qRp#unique_ptr.n0#default_delete.n0~~ - push dword [esp-070h+0c4h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_144720: -; Line 508: if (__begin_ == __first_) - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - jne L_144701 -; Line 509: { -; Line 510: if (__end_ < __end_cap()) - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 0ch - mov eax,dword [eax] - cmp eax,eax - jge L_144705 -; Line 511: { -; Line 512: difference_type __d = __end_cap() - __end_; - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 0ch - mov eax,dword [eax] - sub eax,eax - sar eax,02h -; Line 513: __d = (__d + 1) / 2; - inc eax - shr eax,01fh - add eax,eax - sar eax,01h -; Line 514: __begin_ = _VSTD::move_backward(__begin_, __end_, __end_ + __d); - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - mov eax,dword [eax] - shl eax,02h - add eax,eax -; Line 1933: return _VSTD::__move_backward(__unwrap_iter(__first), __unwrap_iter(__last), __unwrap_iter(__result)); -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1903: while (__first != __last) - cmp eax,eax - je L_144837 -L_144836: -; Line 1904: *--__result = _VSTD::move(*--__last); - sub eax,byte 04h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - sub dword [eax],byte 04h -L_144838: - cmp eax,eax - jne L_144836 -L_144837: -; Line 1906: } -; Line 1934: } - add eax,byte 08h - mov dword [eax],eax -; Line 515: __end_ += __d; - add eax,byte 0ch - mov eax,dword [eax] - shl eax,02h - add eax,eax - add eax,byte 0ch - mov dword [eax],eax -; Line 516: } - jmp L_144710 -L_144705: -; Line 517: else -; Line 518: { -; Line 519: size_type __c = max(2 * static_cast(__end_cap() - __first_), 1); - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,01h - mov dword [esp-028h+0c0h],eax - lea eax,[esp-028h+0c0h] - mov dword [esp-02ch+0c0h],01h - lea eax,[esp-02ch+0c0h] -; Line 2635: return _VSTD::max(__a, __b, __less<_Tp>()); - mov dword [esp-0bch+0c0h],00h - lea eax,[esp-0bch+0c0h] - lea eax,[esp-0bch+0c0h] - lea eax,[esp-070h+0c0h+014h] - mov dword [eax],01h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-02ch+0c4h] - push dword [esp-028h+0c8h] - call @std@#max.ui#__less.uiui~~.qrxuirxui#__less.uiui~ ; std::max>( const unsigned int&, const unsigned int&, __less) - lea eax,[esp-070h+0cch+014h] - mov dword [eax],02h - lea eax,[esp-0bch+0cch] - lea eax,[esp-0bch+0cch] -L_145013: - xor eax,eax - add esp,byte 0ch -; Line 2636: } - mov eax,dword [eax] - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0c0h+0c0h],eax - and eax,eax - je L_145047 - mov eax,dword [esp-0c0h+0c0h] - add eax,byte 04h - jmp L_145048 -L_145047: - mov eax,dword [esp-0c0h+0c0h] -L_145048: - push eax - call @std@#__compressed_pair_elem.r#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>*>&, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - add eax,byte 03h - shr eax,02h - push eax - push eax - lea eax,[esp-044h+0cch] - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bctr.quiuir#allocator.p#unique_ptr.n0#default_delete.n0~~~ ; std::__split_buffer>*, allocator>*>&>::__split_buffer(unsigned int, unsigned int, allocator>*>&) - add esp,byte 010h - lea eax,[esp-070h+0c0h+014h] - mov dword [eax],03h -; Line 521: __t.__construct_at_end(move_iterator(__begin_), - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-04ch+0c8h] - lea eax,[esp-04ch+0c8h+0ch] - mov eax,dword [eax] - lea eax,[esp-04ch+0c8h] - mov dword [eax],eax - lea eax,[esp-04ch+0c8h] - lea eax,[esp-04ch+0c8h] - lea eax,[esp-070h+0c8h+014h] - mov dword [eax],04h - push dword [esp-04ch+0c8h] - push eax - call @std@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bctr.qR#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ ; std::move_iterator>**>::move_iterator(move_iterator>**>&&) - add esp,byte 08h - lea eax,[esp-070h+0c8h+014h] - mov dword [eax],05h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-048h+0d0h] - lea eax,[esp-048h+0d0h+08h] - mov eax,dword [eax] - lea eax,[esp-048h+0d0h] - mov dword [eax],eax - lea eax,[esp-048h+0d0h] - lea eax,[esp-048h+0d0h] - lea eax,[esp-070h+0d0h+014h] - mov dword [eax],06h - push dword [esp-048h+0d0h] - push eax - call @std@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bctr.qR#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ ; std::move_iterator>**>::move_iterator(move_iterator>**>&&) - add esp,byte 08h - lea eax,[esp-070h+0d0h+014h] - mov dword [eax],07h - push dword [esp-044h+0d0h] - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@#__construct_at_end.#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~~.q#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ ; std::__split_buffer>*, allocator>*>&>::__construct_at_end>**>>(move_iterator>**>, move_iterator>**>) - lea eax,[esp-070h+0d4h+014h] - mov dword [eax],08h - lea eax,[esp-04ch+0d4h] - lea eax,[esp-04ch+0d4h] -L_145098: - xor eax,eax - lea eax,[esp-070h+0d4h+014h] - mov dword [eax],09h - lea eax,[esp-048h+0d4h] - lea eax,[esp-048h+0d4h] -L_145112: - xor eax,eax - add esp,byte 0ch -; Line 523: _VSTD::swap(__first_, __t.__first_); - add eax,byte 04h - lea eax,[esp-044h+0c8h+04h] -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0a8h+0c8h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c8h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c8h] -; Line 2262: } - lea eax,[esp-0a8h+0c8h] -; Line 3718: } -L_145128: - xor eax,eax -; Line 524: _VSTD::swap(__begin_, __t.__begin_); - add eax,byte 08h - lea eax,[esp-044h+0c8h+08h] -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0a8h+0c8h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c8h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c8h] -; Line 2262: } - lea eax,[esp-0a8h+0c8h] -; Line 3718: } -L_145192: - xor eax,eax -; Line 525: _VSTD::swap(__end_, __t.__end_); - add eax,byte 0ch - lea eax,[esp-044h+0c8h+0ch] -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0a8h+0c8h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c8h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c8h] -; Line 2262: } - lea eax,[esp-0a8h+0c8h] -; Line 3718: } -L_145256: - xor eax,eax -; Line 526: _VSTD::swap(__end_cap(), __t.__end_cap()); - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - lea eax,[esp-044h+0c8h] - lea eax,[esp-044h+0c8h] - lea eax,[esp-044h+0c8h+010h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0a8h+0c8h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c8h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c8h] -; Line 2262: } - lea eax,[esp-0a8h+0c8h] -; Line 3718: } -L_145320: - xor eax,eax -; Line 527: } - lea eax,[esp-070h+0c8h+014h] - mov dword [eax],0ah - lea eax,[esp-044h+0c8h] - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv ; std::__split_buffer>*, allocator>*>&>::~__split_buffer() - add esp,byte 04h -L_144710: -; Line 528: } -L_144701: -; Line 529: __alloc_traits::construct(__alloc(), _VSTD::__to_address(__begin_-1), -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - add eax,byte 08h - mov eax,dword [eax] - sub eax,byte 04h -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0c0h+0d0h],eax - and eax,eax - je L_145529 - mov eax,dword [esp-0c0h+0d0h] - add eax,byte 04h - jmp L_145530 -L_145529: - mov eax,dword [esp-0c0h+0d0h] -L_145530: - push eax - call @std@#__compressed_pair_elem.r#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>*>&, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#construct.p#unique_ptr.n0#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~Rp#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>*>>::construct>*, unique_ptr>*>(allocator>*>&, unique_ptr>**, unique_ptr>*&&) - add esp,byte 0ch -; Line 531: --__begin_; - add eax,byte 08h - sub dword [eax],byte 04h -; Line 532: } -L_144699: - call @_RundownException.qv ; _RundownException() - add esp,0c0h - ret -section code -section code - section vsc@.xt@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~ virtual - [bits 32] -@.xt@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~: - dd @std@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 06dh - db 06fh - db 076h - db 065h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_front.qRp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_front.qRp#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffff90h - dd 0400h - dd @.xt@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~+0 - dd 0ffffffbch - dd 03h - dd 0ah - dd 0400h - dd @.xt@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~+0 - dd 0ffffffb4h - dd 04h - dd 08h - dd 0400h - dd @.xt@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~+0 - dd 0ffffffb8h - dd 06h - dd 09h - dd 0400h - dd @.xt@#__less.uiui~+0 - dd 0ffffff44h - dd 00h - dd 02h - dd 00h -section code -section code - section vsc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_back.qRp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::__split_buffer>*, allocator>*>&>::push_back(unique_ptr>*&&) -@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_back.qRp#unique_ptr.n0#default_delete.n0~~: - add esp,0ffffff40h -L_145536: - mov eax,dword [esp+08h+0c0h] - mov eax,dword [esp+04h+0c0h] - push dword @.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_back.qRp#unique_ptr.n0#default_delete.n0~~ - push dword [esp-070h+0c4h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_145558: -; Line 572: if (__end_ == __end_cap()) - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 0ch - mov eax,dword [eax] - cmp eax,eax - jne L_145539 -; Line 573: { -; Line 574: if (__begin_ > __first_) - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - jle L_145543 -; Line 575: { -; Line 576: difference_type __d = __begin_ - __first_; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h -; Line 577: __d = (__d + 1) / 2; - inc eax - shr eax,01fh - add eax,eax - sar eax,01h -; Line 578: __end_ = _VSTD::move(__begin_, __end_, __begin_ - __d); - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - mov eax,dword [eax] - shl eax,02h - sub eax,eax -; Line 1893: return _VSTD::__move(__unwrap_iter(__first), __unwrap_iter(__last), __unwrap_iter(__result)); -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1867: for (; __first != __last; ++__first, (void) ++__result) - cmp eax,eax - je L_145628 -L_145626: -; Line 1868: *__result = _VSTD::move(*__first); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -L_145629: - add eax,dword 04h+04h -L_145627: - cmp eax,eax - jne L_145626 -L_145628: -; Line 1870: } -; Line 1894: } - add eax,byte 0ch - mov dword [eax],eax -; Line 579: __begin_ -= __d; - add eax,byte 08h - mov eax,dword [eax] - shl eax,02h - sub eax,eax - add eax,byte 08h - mov dword [eax],eax -; Line 580: } - jmp L_145548 -L_145543: -; Line 581: else -; Line 582: { -; Line 583: size_type __c = max(2 * static_cast(__end_cap() - __first_), 1); - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,01h - mov dword [esp-028h+0c0h],eax - lea eax,[esp-028h+0c0h] - mov dword [esp-02ch+0c0h],01h - lea eax,[esp-02ch+0c0h] -; Line 2635: return _VSTD::max(__a, __b, __less<_Tp>()); - mov dword [esp-0bch+0c0h],00h - lea eax,[esp-0bch+0c0h] - lea eax,[esp-0bch+0c0h] - lea eax,[esp-070h+0c0h+014h] - mov dword [eax],01h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-02ch+0c4h] - push dword [esp-028h+0c8h] - call @std@#max.ui#__less.uiui~~.qrxuirxui#__less.uiui~ ; std::max>( const unsigned int&, const unsigned int&, __less) - lea eax,[esp-070h+0cch+014h] - mov dword [eax],02h - lea eax,[esp-0bch+0cch] - lea eax,[esp-0bch+0cch] -L_145802: - xor eax,eax - add esp,byte 0ch -; Line 2636: } - mov eax,dword [eax] - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0c0h+0c0h],eax - and eax,eax - je L_145836 - mov eax,dword [esp-0c0h+0c0h] - add eax,byte 04h - jmp L_145837 -L_145836: - mov eax,dword [esp-0c0h+0c0h] -L_145837: - push eax - call @std@#__compressed_pair_elem.r#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>*>&, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - shr eax,02h - push eax - push eax - lea eax,[esp-044h+0cch] - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bctr.quiuir#allocator.p#unique_ptr.n0#default_delete.n0~~~ ; std::__split_buffer>*, allocator>*>&>::__split_buffer(unsigned int, unsigned int, allocator>*>&) - add esp,byte 010h - lea eax,[esp-070h+0c0h+014h] - mov dword [eax],03h -; Line 585: __t.__construct_at_end(move_iterator(__begin_), - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-04ch+0c8h] - lea eax,[esp-04ch+0c8h+0ch] - mov eax,dword [eax] - lea eax,[esp-04ch+0c8h] - mov dword [eax],eax - lea eax,[esp-04ch+0c8h] - lea eax,[esp-04ch+0c8h] - lea eax,[esp-070h+0c8h+014h] - mov dword [eax],04h - push dword [esp-04ch+0c8h] - push eax - call @std@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bctr.qR#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ ; std::move_iterator>**>::move_iterator(move_iterator>**>&&) - add esp,byte 08h - lea eax,[esp-070h+0c8h+014h] - mov dword [eax],05h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-048h+0d0h] - lea eax,[esp-048h+0d0h+08h] - mov eax,dword [eax] - lea eax,[esp-048h+0d0h] - mov dword [eax],eax - lea eax,[esp-048h+0d0h] - lea eax,[esp-048h+0d0h] - lea eax,[esp-070h+0d0h+014h] - mov dword [eax],06h - push dword [esp-048h+0d0h] - push eax - call @std@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bctr.qR#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ ; std::move_iterator>**>::move_iterator(move_iterator>**>&&) - add esp,byte 08h - lea eax,[esp-070h+0d0h+014h] - mov dword [eax],07h - push dword [esp-044h+0d0h] - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@#__construct_at_end.#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~~.q#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ ; std::__split_buffer>*, allocator>*>&>::__construct_at_end>**>>(move_iterator>**>, move_iterator>**>) - lea eax,[esp-070h+0d4h+014h] - mov dword [eax],08h - lea eax,[esp-04ch+0d4h] - lea eax,[esp-04ch+0d4h] -L_145887: - xor eax,eax - lea eax,[esp-070h+0d4h+014h] - mov dword [eax],09h - lea eax,[esp-048h+0d4h] - lea eax,[esp-048h+0d4h] -L_145901: - xor eax,eax - add esp,byte 0ch -; Line 587: _VSTD::swap(__first_, __t.__first_); - add eax,byte 04h - lea eax,[esp-044h+0c8h+04h] -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0a8h+0c8h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c8h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c8h] -; Line 2262: } - lea eax,[esp-0a8h+0c8h] -; Line 3718: } -L_145917: - xor eax,eax -; Line 588: _VSTD::swap(__begin_, __t.__begin_); - add eax,byte 08h - lea eax,[esp-044h+0c8h+08h] -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0a8h+0c8h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c8h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c8h] -; Line 2262: } - lea eax,[esp-0a8h+0c8h] -; Line 3718: } -L_145981: - xor eax,eax -; Line 589: _VSTD::swap(__end_, __t.__end_); - add eax,byte 0ch - lea eax,[esp-044h+0c8h+0ch] -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0a8h+0c8h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c8h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c8h] -; Line 2262: } - lea eax,[esp-0a8h+0c8h] -; Line 3718: } -L_146045: - xor eax,eax -; Line 590: _VSTD::swap(__end_cap(), __t.__end_cap()); - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - lea eax,[esp-044h+0c8h] - lea eax,[esp-044h+0c8h] - lea eax,[esp-044h+0c8h+010h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0a8h+0c8h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c8h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c8h] -; Line 2262: } - lea eax,[esp-0a8h+0c8h] -; Line 3718: } -L_146109: - xor eax,eax -; Line 591: } - lea eax,[esp-070h+0c8h+014h] - mov dword [eax],0ah - lea eax,[esp-044h+0c8h] - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv ; std::__split_buffer>*, allocator>*>&>::~__split_buffer() - add esp,byte 04h -L_145548: -; Line 592: } -L_145539: -; Line 593: __alloc_traits::construct(__alloc(), _VSTD::__to_address(__end_), -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - add eax,byte 0ch - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0c0h+0d0h],eax - and eax,eax - je L_146318 - mov eax,dword [esp-0c0h+0d0h] - add eax,byte 04h - jmp L_146319 -L_146318: - mov eax,dword [esp-0c0h+0d0h] -L_146319: - push eax - call @std@#__compressed_pair_elem.r#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>*>&, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#construct.p#unique_ptr.n0#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~Rp#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>*>>::construct>*, unique_ptr>*>(allocator>*>&, unique_ptr>**, unique_ptr>*&&) - add esp,byte 0ch -; Line 595: ++__end_; - add eax,byte 0ch - add dword [eax],byte 04h -; Line 596: } -L_145537: - call @_RundownException.qv ; _RundownException() - add esp,0c0h - ret -section code -section code - section vsc@.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_back.qRp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_back.qRp#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffff90h - dd 0400h - dd @.xt@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~+0 - dd 0ffffffbch - dd 03h - dd 0ah - dd 0400h - dd @.xt@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~+0 - dd 0ffffffb4h - dd 04h - dd 08h - dd 0400h - dd @.xt@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~+0 - dd 0ffffffb8h - dd 06h - dd 09h - dd 0400h - dd @.xt@#__less.uiui~+0 - dd 0ffffff44h - dd 00h - dd 02h - dd 00h -section code -section code - section vsc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_end.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?0?~ virtual - [bits 32] -; std::__split_buffer>*, allocator>*>&>::__destruct_at_end(unique_ptr>**, integral_constant) -@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_end.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?0?~: - add esp,byte 0ffffffd8h -L_146325: - mov eax,dword [esp+08h+028h] - mov eax,dword [esp+04h+028h] -; Line 302: while (__new_last != __end_) - add eax,byte 0ch - mov eax,dword [eax] - cmp eax,eax - je L_146329 -L_146328: -; Line 303: __alloc_traits::destroy(__alloc(), __to_address(--__end_)); - add eax,byte 0ch - sub dword [eax],byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-028h+02ch],eax - and eax,eax - je L_146385 - mov eax,dword [esp-028h+02ch] - add eax,byte 04h - jmp L_146386 -L_146385: - mov eax,dword [esp-028h+02ch] -L_146386: - push eax - call @std@#__compressed_pair_elem.r#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>*>&, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#destroy.p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>*>>::destroy>*>(allocator>*>&, unique_ptr>**) - add esp,byte 08h -L_146330: - add eax,byte 0ch - mov eax,dword [eax] - cmp eax,eax - jne L_146328 -L_146329: -; Line 304: } - lea eax,[esp+0ch+028h] - lea eax,[esp+0ch+028h] -L_146400: - xor eax,eax -L_146326: - add esp,byte 028h - ret -section code -section code - section vsc@std@#__compressed_pair_elem.r#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem>*>&, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.r#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv: -L_146406: - mov eax,dword [esp+04h] - mov eax,dword [eax] - jmp L_146407 -L_146407: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.r#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>*>&, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.r#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv: -L_146414: -L_146415: - ret -section code -section code - section vsc@std@#__compressed_pair.pp#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>**, allocator>*>&>::~__compressed_pair() -@std@#__compressed_pair.pp#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: -L_146420: - mov eax,dword [esp+04h] - add eax,byte 04h -L_146434: - xor eax,eax -L_146448: - xor eax,eax -L_146421: - ret -section code -section code - section vsc@std@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bdtr.qv virtual - [bits 32] -; std::move_iterator>**>::~move_iterator() -@std@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bdtr.qv: -L_146454: -L_146455: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#construct.p#unique_ptr.n0#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~Rp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>*>>::construct>*, unique_ptr>*>(allocator>*>&, unique_ptr>**, unique_ptr>*&&) -@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#construct.p#unique_ptr.n0#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~Rp#unique_ptr.n0#default_delete.n0~~: -; Line 1592: template - add esp,byte 0ffffffb4h -L_146460: - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#construct.p#unique_ptr.n0#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~Rp#unique_ptr.n0#default_delete.n0~~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_146463: -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - push eax - mov dword [esp-04h+058h],00h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] - lea eax,[esp-04ch+058h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+058h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__construct.p#unique_ptr.n0#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~Rp#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>*>>::__construct>*, unique_ptr>*>(integral_constant, allocator>*>&, unique_ptr>**, unique_ptr>*&&) - lea eax,[esp-04ch+05ch+014h] - mov dword [eax],03h - lea eax,[esp-04h+05ch] - lea eax,[esp-04h+05ch] -L_146539: - xor eax,eax -L_146526: - xor eax,eax - add esp,byte 010h -L_146461: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_construct.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -@.xt@#__has_construct.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 063h - db 06fh - db 06eh - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#construct.p#unique_ptr.n0#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~Rp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#construct.p#unique_ptr.n0#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~Rp#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_construct.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@#__construct_at_end.#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~~.q#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -; std::__split_buffer>*, allocator>*>&>::__construct_at_end>**>>(move_iterator>**>, move_iterator>**>) -@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@#__construct_at_end.#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~~.q#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~: - add esp,byte 0ffffffa8h -L_146546: - mov eax,dword [esp+04h+058h] - push dword @.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@#__construct_at_end.#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~~.q#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ - push dword [esp-054h+05ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_146557: -; Line 273: _ConstructTransaction __tx(&this->__end_, std::distance(__first, __last)); - lea eax,[esp-0ch+058h+0ch] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - push dword [esp+0ch+060h] - push eax - call @std@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bctr.qrx#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ ; std::move_iterator>**>::move_iterator( const move_iterator>**>&) - add esp,byte 08h - lea eax,[esp-054h+060h+014h] - mov dword [eax],01h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - push dword [esp+08h+068h] - push eax - call @std@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bctr.qrx#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ ; std::move_iterator>**>::move_iterator( const move_iterator>**>&) - add esp,byte 08h - lea eax,[esp-054h+068h+014h] - mov dword [eax],02h - lea eax,[esp-054h+068h+014h] - mov dword [eax],03h - call @std@#distance.#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~~.q#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ ; std::distance>**>>(move_iterator>**>, move_iterator>**>) - add esp,byte 08h - mov eax,dword [eax] - shl eax,02h - add eax,eax - add eax,byte 04h - mov dword [eax],eax - add eax,byte 08h - mov dword [eax],eax -; Line 168: } - lea eax,[esp-054h+060h+014h] - mov dword [eax],04h -; Line 274: for (; __tx.__pos_ != __tx.__end_; ++__tx.__pos_, ++__first) { - lea eax,[esp-0ch+060h+04h] - mov eax,dword [eax] - lea eax,[esp-0ch+060h] - mov eax,dword [eax] - cmp eax,eax - je L_146551 -L_146549: -; Line 275: __alloc_traits::construct(this->__alloc(), - lea eax,[esp+08h+060h] - lea eax,[esp+08h+060h] - lea eax,[esp+08h+060h] - mov eax,dword [eax] - push eax - lea eax,[esp-0ch+064h] - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-058h+068h],eax - and eax,eax - je L_146641 - mov eax,dword [esp-058h+068h] - add eax,byte 04h - jmp L_146642 -L_146641: - mov eax,dword [esp-058h+068h] -L_146642: - push eax - call @std@#__compressed_pair_elem.r#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>*>&, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#construct.p#unique_ptr.n0#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~Rp#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>*>>::construct>*, unique_ptr>*>(allocator>*>&, unique_ptr>**, unique_ptr>*&&) - add esp,byte 0ch -; Line 277: } -L_146552: - lea eax,[esp-0ch+060h] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-0ch+060h] - mov dword [eax],eax - lea eax,[esp+08h+060h] - lea eax,[esp+08h+060h] - lea eax,[esp+08h+060h] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp+08h+060h] - mov dword [eax],eax - lea eax,[esp+08h+060h] - lea eax,[esp+08h+060h] -L_146550: - lea eax,[esp-0ch+060h+04h] - mov eax,dword [eax] - lea eax,[esp-0ch+060h] - mov eax,dword [eax] - cmp eax,eax - jne L_146549 -L_146551: -; Line 278: } - lea eax,[esp-054h+060h+014h] - mov dword [eax],05h - lea eax,[esp-0ch+060h] -; Line 170: *__dest_ = __pos_; - mov eax,dword [eax] - add eax,byte 08h -; Line 171: } -L_146674: - xor eax,eax - lea eax,[esp-054h+060h+014h] - mov dword [eax],06h - lea eax,[esp+0ch+060h] - lea eax,[esp+0ch+060h] -L_146688: - xor eax,eax - lea eax,[esp-054h+060h+014h] - mov dword [eax],07h - lea eax,[esp+08h+060h] - lea eax,[esp+08h+060h] -L_146702: - xor eax,eax -L_146547: - call @_RundownException.qv ; _RundownException() - add esp,byte 058h - ret -section code -section code - section vsc@.xt@138@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@_ConstructTransaction virtual - [bits 32] -@.xt@138@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@_ConstructTransaction: - dd @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@_ConstructTransaction@.bdtr.qv+0 - dd 0ch - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 073h - db 070h - db 06ch - db 069h - db 074h - db 05fh - db 062h - db 075h - db 066h - db 066h - db 065h - db 072h - db 05fh - db 043h - db 06fh - db 06eh - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 054h - db 072h - db 061h - db 06eh - db 073h - db 061h - db 063h - db 074h - db 069h - db 06fh - db 06eh - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@#__construct_at_end.#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~~.q#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -@.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@#__construct_at_end.#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~~.q#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~: - dd 00h - dd 0ffffffach - dd 0400h - dd @.xt@138@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@_ConstructTransaction+0 - dd 0fffffff4h - dd 04h - dd 05h - dd 0400h - dd @.xt@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~+0 - dd 010h - dd 00h - dd 06h - dd 0400h - dd @.xt@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~+0 - dd 0ch - dd 00h - dd 07h - dd 00h -section code -section code - section vsc@std@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bctr.qR#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -; std::move_iterator>**>::move_iterator(move_iterator>**>&&) -@std@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bctr.qR#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~: -L_146708: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - jmp L_146709 -L_146709: - ret -section code -section code - section vsc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_back.qRp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::__split_buffer>*, allocator>*>>::push_back(unique_ptr>*&&) -@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_back.qRp#unique_ptr.n0#default_delete.n0~~: - add esp,0ffffff40h -L_146716: - mov eax,dword [esp+08h+0c0h] - mov eax,dword [esp+04h+0c0h] - push dword @.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_back.qRp#unique_ptr.n0#default_delete.n0~~ - push dword [esp-070h+0c4h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_146738: -; Line 572: if (__end_ == __end_cap()) - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 0ch - mov eax,dword [eax] - cmp eax,eax - jne L_146719 -; Line 573: { -; Line 574: if (__begin_ > __first_) - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - jle L_146723 -; Line 575: { -; Line 576: difference_type __d = __begin_ - __first_; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h -; Line 577: __d = (__d + 1) / 2; - inc eax - shr eax,01fh - add eax,eax - sar eax,01h -; Line 578: __end_ = _VSTD::move(__begin_, __end_, __begin_ - __d); - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - mov eax,dword [eax] - shl eax,02h - sub eax,eax -; Line 1893: return _VSTD::__move(__unwrap_iter(__first), __unwrap_iter(__last), __unwrap_iter(__result)); -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1867: for (; __first != __last; ++__first, (void) ++__result) - cmp eax,eax - je L_146808 -L_146806: -; Line 1868: *__result = _VSTD::move(*__first); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -L_146809: - add eax,dword 04h+04h -L_146807: - cmp eax,eax - jne L_146806 -L_146808: -; Line 1870: } -; Line 1894: } - add eax,byte 0ch - mov dword [eax],eax -; Line 579: __begin_ -= __d; - add eax,byte 08h - mov eax,dword [eax] - shl eax,02h - sub eax,eax - add eax,byte 08h - mov dword [eax],eax -; Line 580: } - jmp L_146728 -L_146723: -; Line 581: else -; Line 582: { -; Line 583: size_type __c = max(2 * static_cast(__end_cap() - __first_), 1); - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,01h - mov dword [esp-028h+0c0h],eax - lea eax,[esp-028h+0c0h] - mov dword [esp-02ch+0c0h],01h - lea eax,[esp-02ch+0c0h] -; Line 2635: return _VSTD::max(__a, __b, __less<_Tp>()); - mov dword [esp-0bch+0c0h],00h - lea eax,[esp-0bch+0c0h] - lea eax,[esp-0bch+0c0h] - lea eax,[esp-070h+0c0h+014h] - mov dword [eax],01h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-02ch+0c4h] - push dword [esp-028h+0c8h] - call @std@#max.ui#__less.uiui~~.qrxuirxui#__less.uiui~ ; std::max>( const unsigned int&, const unsigned int&, __less) - lea eax,[esp-070h+0cch+014h] - mov dword [eax],02h - lea eax,[esp-0bch+0cch] - lea eax,[esp-0bch+0cch] -L_146982: - xor eax,eax - add esp,byte 0ch -; Line 2636: } - mov eax,dword [eax] - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0c0h+0c0h],eax - and eax,eax - je L_147016 - mov eax,dword [esp-0c0h+0c0h] - add eax,byte 04h - jmp L_147017 -L_147016: - mov eax,dword [esp-0c0h+0c0h] -L_147017: - push eax - call @std@#__compressed_pair_elem.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>*>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - shr eax,02h - push eax - push eax - lea eax,[esp-044h+0cch] - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bctr.quiuir#allocator.p#unique_ptr.n0#default_delete.n0~~~ ; std::__split_buffer>*, allocator>*>&>::__split_buffer(unsigned int, unsigned int, allocator>*>&) - add esp,byte 010h - lea eax,[esp-070h+0c0h+014h] - mov dword [eax],03h -; Line 585: __t.__construct_at_end(move_iterator(__begin_), - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-04ch+0c8h] - lea eax,[esp-04ch+0c8h+0ch] - mov eax,dword [eax] - lea eax,[esp-04ch+0c8h] - mov dword [eax],eax - lea eax,[esp-04ch+0c8h] - lea eax,[esp-04ch+0c8h] - lea eax,[esp-070h+0c8h+014h] - mov dword [eax],04h - push dword [esp-04ch+0c8h] - push eax - call @std@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bctr.qR#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ ; std::move_iterator>**>::move_iterator(move_iterator>**>&&) - add esp,byte 08h - lea eax,[esp-070h+0c8h+014h] - mov dword [eax],05h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-048h+0d0h] - lea eax,[esp-048h+0d0h+08h] - mov eax,dword [eax] - lea eax,[esp-048h+0d0h] - mov dword [eax],eax - lea eax,[esp-048h+0d0h] - lea eax,[esp-048h+0d0h] - lea eax,[esp-070h+0d0h+014h] - mov dword [eax],06h - push dword [esp-048h+0d0h] - push eax - call @std@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bctr.qR#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ ; std::move_iterator>**>::move_iterator(move_iterator>**>&&) - add esp,byte 08h - lea eax,[esp-070h+0d0h+014h] - mov dword [eax],07h - push dword [esp-044h+0d0h] - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@#__construct_at_end.#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~~.q#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ ; std::__split_buffer>*, allocator>*>&>::__construct_at_end>**>>(move_iterator>**>, move_iterator>**>) - lea eax,[esp-070h+0d4h+014h] - mov dword [eax],08h - lea eax,[esp-04ch+0d4h] - lea eax,[esp-04ch+0d4h] -L_147067: - xor eax,eax - lea eax,[esp-070h+0d4h+014h] - mov dword [eax],09h - lea eax,[esp-048h+0d4h] - lea eax,[esp-048h+0d4h] -L_147081: - xor eax,eax - add esp,byte 0ch -; Line 587: _VSTD::swap(__first_, __t.__first_); - add eax,byte 04h - lea eax,[esp-044h+0c8h+04h] -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0a8h+0c8h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c8h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c8h] -; Line 2262: } - lea eax,[esp-0a8h+0c8h] -; Line 3718: } -L_147097: - xor eax,eax -; Line 588: _VSTD::swap(__begin_, __t.__begin_); - add eax,byte 08h - lea eax,[esp-044h+0c8h+08h] -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0a8h+0c8h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c8h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c8h] -; Line 2262: } - lea eax,[esp-0a8h+0c8h] -; Line 3718: } -L_147161: - xor eax,eax -; Line 589: _VSTD::swap(__end_, __t.__end_); - add eax,byte 0ch - lea eax,[esp-044h+0c8h+0ch] -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0a8h+0c8h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c8h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c8h] -; Line 2262: } - lea eax,[esp-0a8h+0c8h] -; Line 3718: } -L_147225: - xor eax,eax -; Line 590: _VSTD::swap(__end_cap(), __t.__end_cap()); - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - lea eax,[esp-044h+0c8h] - lea eax,[esp-044h+0c8h] - lea eax,[esp-044h+0c8h+010h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0a8h+0c8h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c8h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c8h] -; Line 2262: } - lea eax,[esp-0a8h+0c8h] -; Line 3718: } -L_147289: - xor eax,eax -; Line 591: } - lea eax,[esp-070h+0c8h+014h] - mov dword [eax],0ah - lea eax,[esp-044h+0c8h] - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv ; std::__split_buffer>*, allocator>*>&>::~__split_buffer() - add esp,byte 04h -L_146728: -; Line 592: } -L_146719: -; Line 593: __alloc_traits::construct(__alloc(), _VSTD::__to_address(__end_), -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - add eax,byte 0ch - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0c0h+0d0h],eax - and eax,eax - je L_147498 - mov eax,dword [esp-0c0h+0d0h] - add eax,byte 04h - jmp L_147499 -L_147498: - mov eax,dword [esp-0c0h+0d0h] -L_147499: - push eax - call @std@#__compressed_pair_elem.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>*>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#construct.p#unique_ptr.n0#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~Rp#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>*>>::construct>*, unique_ptr>*>(allocator>*>&, unique_ptr>**, unique_ptr>*&&) - add esp,byte 0ch -; Line 595: ++__end_; - add eax,byte 0ch - add dword [eax],byte 04h -; Line 596: } -L_146717: - call @_RundownException.qv ; _RundownException() - add esp,0c0h - ret -section code -section code - section vsc@.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_back.qRp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_back.qRp#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffff90h - dd 0400h - dd @.xt@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~+0 - dd 0ffffffbch - dd 03h - dd 0ah - dd 0400h - dd @.xt@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~+0 - dd 0ffffffb4h - dd 04h - dd 08h - dd 0400h - dd @.xt@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~+0 - dd 0ffffffb8h - dd 06h - dd 09h - dd 0400h - dd @.xt@#__less.uiui~+0 - dd 0ffffff44h - dd 00h - dd 02h - dd 00h -section code -section code - section vsc@std@#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~@allocate.quipxv virtual - [bits 32] -; std::allocator>>::allocate(unsigned int, void const *) -@std@#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~@allocate.quipxv: -L_147505: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 1861: if (__n > max_size()) - mov eax,01fffffffh - cmp eax,01fffffffh - jbe L_147508 -; Line 1862: __throw_length_error("allocator::allocate(size_t n)" - push dword L_1 - call @std@__throw_length_error.qpxc ; std::__throw_length_error(char const *) - add esp,byte 04h -L_147508: - shl eax,03h - mov eax,04h -; Line 239: if (__is_overaligned_for_new(__align)) { -; Line 240: const align_val_t __align_val = static_cast(__align); -; Line 242: return ::operator new(__size, __align_val); - push eax - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h -; Line 253: return __builtin_operator_new(__size); - jmp L_147506 -; Line 1865: } -L_147506: - ret -section code -section code - section vsc@std@#move_backward.pp#unique_ptr.11LinkLibrary#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~~.qpp#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::move_backward>**, unique_ptr>**>(unique_ptr>**, unique_ptr>**, unique_ptr>**) -@std@#move_backward.pp#unique_ptr.11LinkLibrary#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~~.qpp#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~: -; Line 1928: inline _LIBCPP_INLINE_VISIBILITY - push ecx -L_147550: - mov eax,dword [esp+0ch+04h] - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 1933: return _VSTD::__move_backward(__unwrap_iter(__first), __unwrap_iter(__last), __unwrap_iter(__result)); -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1903: while (__first != __last) - cmp eax,eax - je L_147557 -L_147556: -; Line 1904: *--__result = _VSTD::move(*--__last); - sub eax,byte 04h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - sub dword [eax],byte 04h -L_147558: - cmp eax,eax - jne L_147556 -L_147557: -; Line 1906: } - jmp L_147551 -; Line 1934: } -L_147551: - pop ecx - ret -section code -section code - section vsc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_front.qRp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::__split_buffer>*, allocator>*>>::push_front(unique_ptr>*&&) -@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_front.qRp#unique_ptr.n0#default_delete.n0~~: - add esp,0ffffff40h -L_147645: - mov eax,dword [esp+08h+0c0h] - mov eax,dword [esp+04h+0c0h] - push dword @.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_front.qRp#unique_ptr.n0#default_delete.n0~~ - push dword [esp-070h+0c4h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_147667: -; Line 508: if (__begin_ == __first_) - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - jne L_147648 -; Line 509: { -; Line 510: if (__end_ < __end_cap()) - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 0ch - mov eax,dword [eax] - cmp eax,eax - jge L_147652 -; Line 511: { -; Line 512: difference_type __d = __end_cap() - __end_; - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 0ch - mov eax,dword [eax] - sub eax,eax - sar eax,02h -; Line 513: __d = (__d + 1) / 2; - inc eax - shr eax,01fh - add eax,eax - sar eax,01h -; Line 514: __begin_ = _VSTD::move_backward(__begin_, __end_, __end_ + __d); - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - mov eax,dword [eax] - shl eax,02h - add eax,eax -; Line 1933: return _VSTD::__move_backward(__unwrap_iter(__first), __unwrap_iter(__last), __unwrap_iter(__result)); -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1638: return __i; -; Line 1639: } -; Line 1903: while (__first != __last) - cmp eax,eax - je L_147784 -L_147783: -; Line 1904: *--__result = _VSTD::move(*--__last); - sub eax,byte 04h -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - sub dword [eax],byte 04h -L_147785: - cmp eax,eax - jne L_147783 -L_147784: -; Line 1906: } -; Line 1934: } - add eax,byte 08h - mov dword [eax],eax -; Line 515: __end_ += __d; - add eax,byte 0ch - mov eax,dword [eax] - shl eax,02h - add eax,eax - add eax,byte 0ch - mov dword [eax],eax -; Line 516: } - jmp L_147657 -L_147652: -; Line 517: else -; Line 518: { -; Line 519: size_type __c = max(2 * static_cast(__end_cap() - __first_), 1); - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,01h - mov dword [esp-028h+0c0h],eax - lea eax,[esp-028h+0c0h] - mov dword [esp-02ch+0c0h],01h - lea eax,[esp-02ch+0c0h] -; Line 2635: return _VSTD::max(__a, __b, __less<_Tp>()); - mov dword [esp-0bch+0c0h],00h - lea eax,[esp-0bch+0c0h] - lea eax,[esp-0bch+0c0h] - lea eax,[esp-070h+0c0h+014h] - mov dword [eax],01h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-02ch+0c4h] - push dword [esp-028h+0c8h] - call @std@#max.ui#__less.uiui~~.qrxuirxui#__less.uiui~ ; std::max>( const unsigned int&, const unsigned int&, __less) - lea eax,[esp-070h+0cch+014h] - mov dword [eax],02h - lea eax,[esp-0bch+0cch] - lea eax,[esp-0bch+0cch] -L_147960: - xor eax,eax - add esp,byte 0ch -; Line 2636: } - mov eax,dword [eax] - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0c0h+0c0h],eax - and eax,eax - je L_147994 - mov eax,dword [esp-0c0h+0c0h] - add eax,byte 04h - jmp L_147995 -L_147994: - mov eax,dword [esp-0c0h+0c0h] -L_147995: - push eax - call @std@#__compressed_pair_elem.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>*>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - add eax,byte 03h - shr eax,02h - push eax - push eax - lea eax,[esp-044h+0cch] - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bctr.quiuir#allocator.p#unique_ptr.n0#default_delete.n0~~~ ; std::__split_buffer>*, allocator>*>&>::__split_buffer(unsigned int, unsigned int, allocator>*>&) - add esp,byte 010h - lea eax,[esp-070h+0c0h+014h] - mov dword [eax],03h -; Line 521: __t.__construct_at_end(move_iterator(__begin_), - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-04ch+0c8h] - lea eax,[esp-04ch+0c8h+0ch] - mov eax,dword [eax] - lea eax,[esp-04ch+0c8h] - mov dword [eax],eax - lea eax,[esp-04ch+0c8h] - lea eax,[esp-04ch+0c8h] - lea eax,[esp-070h+0c8h+014h] - mov dword [eax],04h - push dword [esp-04ch+0c8h] - push eax - call @std@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bctr.qR#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ ; std::move_iterator>**>::move_iterator(move_iterator>**>&&) - add esp,byte 08h - lea eax,[esp-070h+0c8h+014h] - mov dword [eax],05h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-048h+0d0h] - lea eax,[esp-048h+0d0h+08h] - mov eax,dword [eax] - lea eax,[esp-048h+0d0h] - mov dword [eax],eax - lea eax,[esp-048h+0d0h] - lea eax,[esp-048h+0d0h] - lea eax,[esp-070h+0d0h+014h] - mov dword [eax],06h - push dword [esp-048h+0d0h] - push eax - call @std@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bctr.qR#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ ; std::move_iterator>**>::move_iterator(move_iterator>**>&&) - add esp,byte 08h - lea eax,[esp-070h+0d0h+014h] - mov dword [eax],07h - push dword [esp-044h+0d0h] - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@#__construct_at_end.#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~~.q#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ ; std::__split_buffer>*, allocator>*>&>::__construct_at_end>**>>(move_iterator>**>, move_iterator>**>) - lea eax,[esp-070h+0d4h+014h] - mov dword [eax],08h - lea eax,[esp-04ch+0d4h] - lea eax,[esp-04ch+0d4h] -L_148045: - xor eax,eax - lea eax,[esp-070h+0d4h+014h] - mov dword [eax],09h - lea eax,[esp-048h+0d4h] - lea eax,[esp-048h+0d4h] -L_148059: - xor eax,eax - add esp,byte 0ch -; Line 523: _VSTD::swap(__first_, __t.__first_); - add eax,byte 04h - lea eax,[esp-044h+0c8h+04h] -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0a8h+0c8h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c8h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c8h] -; Line 2262: } - lea eax,[esp-0a8h+0c8h] -; Line 3718: } -L_148075: - xor eax,eax -; Line 524: _VSTD::swap(__begin_, __t.__begin_); - add eax,byte 08h - lea eax,[esp-044h+0c8h+08h] -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0a8h+0c8h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c8h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c8h] -; Line 2262: } - lea eax,[esp-0a8h+0c8h] -; Line 3718: } -L_148139: - xor eax,eax -; Line 525: _VSTD::swap(__end_, __t.__end_); - add eax,byte 0ch - lea eax,[esp-044h+0c8h+0ch] -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0a8h+0c8h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c8h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c8h] -; Line 2262: } - lea eax,[esp-0a8h+0c8h] -; Line 3718: } -L_148203: - xor eax,eax -; Line 526: _VSTD::swap(__end_cap(), __t.__end_cap()); - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - lea eax,[esp-044h+0c8h] - lea eax,[esp-044h+0c8h] - lea eax,[esp-044h+0c8h+010h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-0a8h+0c8h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-0a8h+0c8h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-0a8h+0c8h] -; Line 2262: } - lea eax,[esp-0a8h+0c8h] -; Line 3718: } -L_148267: - xor eax,eax -; Line 527: } - lea eax,[esp-070h+0c8h+014h] - mov dword [eax],0ah - lea eax,[esp-044h+0c8h] - push eax - call @std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv ; std::__split_buffer>*, allocator>*>&>::~__split_buffer() - add esp,byte 04h -L_147657: -; Line 528: } -L_147648: -; Line 529: __alloc_traits::construct(__alloc(), _VSTD::__to_address(__begin_-1), -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - push eax - add eax,byte 08h - mov eax,dword [eax] - sub eax,byte 04h -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0c0h+0d0h],eax - and eax,eax - je L_148476 - mov eax,dword [esp-0c0h+0d0h] - add eax,byte 04h - jmp L_148477 -L_148476: - mov eax,dword [esp-0c0h+0d0h] -L_148477: - push eax - call @std@#__compressed_pair_elem.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>*>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#construct.p#unique_ptr.n0#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~Rp#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>*>>::construct>*, unique_ptr>*>(allocator>*>&, unique_ptr>**, unique_ptr>*&&) - add esp,byte 0ch -; Line 531: --__begin_; - add eax,byte 08h - sub dword [eax],byte 04h -; Line 532: } -L_147646: - call @_RundownException.qv ; _RundownException() - add esp,0c0h - ret -section code -section code - section vsc@.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_front.qRp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@push_front.qRp#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffff90h - dd 0400h - dd @.xt@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~+0 - dd 0ffffffbch - dd 03h - dd 0ah - dd 0400h - dd @.xt@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~+0 - dd 0ffffffb4h - dd 04h - dd 08h - dd 0400h - dd @.xt@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~+0 - dd 0ffffffb8h - dd 06h - dd 09h - dd 0400h - dd @.xt@#__less.uiui~+0 - dd 0ffffff44h - dd 00h - dd 02h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem<__allocator_destructor>>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~i?1?4bool?0?~@__get.qv: -L_148483: - mov eax,dword [esp+04h] - jmp L_148484 -L_148484: - ret -section code -section code - section vsc@std@#unique_ptr.p#unique_ptr.11LinkLibrary#default_delete.n0~~#__allocator_destructor.#allocator.#unique_ptr.n0#default_delete.n0~~~~~@.bdtr.qv virtual - [bits 32] -; std::unique_ptr>*, __allocator_destructor>>>>::~unique_ptr() -@std@#unique_ptr.p#unique_ptr.11LinkLibrary#default_delete.n0~~#__allocator_destructor.#allocator.#unique_ptr.n0#default_delete.n0~~~~~@.bdtr.qv: - push ecx - push ecx -L_148491: - mov eax,dword [esp+04h+08h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_148497 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_148610 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_148611 -L_148610: - mov eax,dword [esp-08h+08h] -L_148611: - push eax - call @std@#__compressed_pair_elem.#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__allocator_destructor>>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - shl eax,03h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_148656: - xor eax,eax -L_148641: - xor eax,eax -L_148626: - xor eax,eax -L_148593: - xor eax,eax -L_148497: -; Line 2619: } -L_148514: - xor eax,eax - add eax,byte 04h -L_148748: - xor eax,eax -L_148735: - xor eax,eax -L_148763: - xor eax,eax -L_148722: - xor eax,eax -L_148492: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__allocator_destructor>>>::~__allocator_destructor() -@std@#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@.bdtr.qv: -L_148770: -L_148771: - ret -section code -section code - section vsc@std@#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@.bctr.qR#__allocator_destructor.#allocator.#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -; std::__allocator_destructor>>>::__allocator_destructor(__allocator_destructor>>>&&) -@std@#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@.bctr.qR#__allocator_destructor.#allocator.#unique_ptr.n0#default_delete.n0~~~~: -L_148776: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - add eax,byte 04h - add dword [eax],byte 04h - jmp L_148777 -L_148777: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__allocator_destructor>>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#__allocator_destructor.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~i?1?4bool?0?~@.bdtr.qv: -L_148784: - mov eax,dword [esp+04h] -L_148798: - xor eax,eax -L_148785: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p#unique_ptr.11LinkLibrary#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>*, int=0, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p#unique_ptr.11LinkLibrary#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv: -L_148804: -L_148805: - ret -section code -section code - section vsc@std@#__compressed_pair.p#unique_ptr.11LinkLibrary#default_delete.n0~~#__allocator_destructor.#allocator.#unique_ptr.n0#default_delete.n0~~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>*, __allocator_destructor>>>>::~__compressed_pair() -@std@#__compressed_pair.p#unique_ptr.11LinkLibrary#default_delete.n0~~#__allocator_destructor.#allocator.#unique_ptr.n0#default_delete.n0~~~~~@.bdtr.qv: -L_148810: - mov eax,dword [esp+04h] - add eax,byte 04h -L_148837: - xor eax,eax -L_148824: - xor eax,eax -L_148852: - xor eax,eax -L_148811: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>>>::construct>, unique_ptr>>(allocator>>&, unique_ptr>*, unique_ptr>&&) -@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~: - add esp,byte 0ffffffb4h -L_148858: - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_148861: -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - push eax - mov dword [esp-04h+058h],00h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] - lea eax,[esp-04ch+058h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+058h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>>>::__construct>, unique_ptr>>(integral_constant, allocator>>&, unique_ptr>*, unique_ptr>&&) - lea eax,[esp-04ch+05ch+014h] - mov dword [eax],03h - lea eax,[esp-04h+05ch] - lea eax,[esp-04h+05ch] -L_148937: - xor eax,eax -L_148924: - xor eax,eax - add esp,byte 010h -L_148859: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_construct.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -@.xt@#__has_construct.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 063h - db 06fh - db 06eh - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_construct.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#__tree_iterator.ip#__tree_node.ipv~i~@.bdtr.qv virtual - [bits 32] -; std::__tree_iterator*, int>::~__tree_iterator() -@std@#__tree_iterator.ip#__tree_node.ipv~i~@.bdtr.qv: -L_148944: -L_148945: - ret -section code -section code - section vsc@std@#__tree_iterator.ip#__tree_node.ipv~i~@.bctr.qR#__tree_iterator.ip#__tree_node.ipv~i~ virtual - [bits 32] -; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) -@std@#__tree_iterator.ip#__tree_node.ipv~i~@.bctr.qR#__tree_iterator.ip#__tree_node.ipv~i~: -L_148950: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - jmp L_148951 -L_148951: - ret -section code -section code - section vsc@std@#__tree.i#less.i~#allocator.i~~@#find.i~.qrxi virtual - [bits 32] -; std::__tree, allocator>::find( const int&) -@std@#__tree.i#less.i~#allocator.i~~@#find.i~.qrxi: - add esp,0ffffff5ch -L_148958: - mov eax,dword [esp+04h+0a4h] - mov eax,dword [esp+04h+0a4h] - mov eax,dword [esp+0ch+0a4h] - mov eax,dword [esp+08h+0a4h] - push dword @.xc@std@#__tree.i#less.i~#allocator.i~~@#find.i~.qrxi - push dword [esp-0a0h+0a8h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_148966: -; Line 2566: iterator __p = __lower_bound(__v, __root(), __end_node()); -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - push eax -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } - mov eax,dword [eax] - push eax - push eax - push eax - lea eax,[esp-04h+0b4h] - push eax - call @std@#__tree.i#less.i~#allocator.i~~@#__lower_bound.i~.qrxip#__tree_node.ipv~p#__tree_end_node.p#__tree_node_base.pv~~ ; std::__tree, allocator>::__lower_bound( const int&, __tree_node*, __tree_end_node<__tree_node_base*>*) - add esp,byte 014h - lea eax,[esp-0a0h+0a4h+014h] - mov dword [eax],01h - lea eax,[esp-04h+0a4h] - lea eax,[esp-034h+0a4h] - lea eax,[esp-034h+0a4h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-034h+0a4h] - mov dword [eax],eax - lea eax,[esp-034h+0a4h] - lea eax,[esp-034h+0a4h] - lea eax,[esp-0a0h+0a4h+014h] - mov dword [eax],02h - lea eax,[esp-034h+0a4h] - lea eax,[esp-034h+0a4h] - lea eax,[esp-0a0h+0a4h+014h] - mov dword [eax],03h - lea eax,[esp-04h+0a4h] - mov eax,dword [eax] - lea eax,[esp-034h+0a4h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-0a0h+0a4h+014h] - mov dword [eax],04h - lea eax,[esp-034h+0a4h] - lea eax,[esp-034h+0a4h] -L_149305: - xor eax,eax - and al,al - je L_148961 - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0a4h+0a4h],eax - and eax,eax - je L_149353 - mov eax,dword [esp-0a4h+0a4h] - add eax,byte 04h - jmp L_149354 -L_149353: - mov eax,dword [esp-0a4h+0a4h] -L_149354: - push eax - call @std@#__compressed_pair_elem.#less.i~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - lea eax,[esp-04h+0a4h] - lea eax,[esp-04h+0a4h] - lea eax,[esp-04h+0a4h] - lea eax,[esp-04h+0a4h] - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_148961 - lea eax,[esp-04h+0a4h] - lea eax,[esp-04h+0a4h] - lea eax,[esp-0a0h+0a4h+014h] - mov dword [eax],05h - mov eax,dword [esp+04h+0a4h] - jmp L_148959 -L_148961: - lea eax,[esp-0ch+0a4h] - lea eax,[esp-0ch+0a4h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-0ch+0a4h] - mov dword [eax],eax - lea eax,[esp-0ch+0a4h] - lea eax,[esp-0ch+0a4h] - lea eax,[esp-0a0h+0a4h+014h] - mov dword [eax],06h - lea eax,[esp-0ch+0a4h] - lea eax,[esp-0ch+0a4h] - lea eax,[esp-0a0h+0a4h+014h] - mov dword [eax],07h - lea eax,[esp-0ch+0a4h] - lea eax,[esp-0a0h+0a4h+014h] - mov dword [eax],08h - lea eax,[esp-0ch+0a4h] - lea eax,[esp-0ch+0a4h] -L_149549: - xor eax,eax - lea eax,[esp-0a0h+0a4h+014h] - mov dword [eax],09h - mov eax,dword [esp+04h+0a4h] - jmp L_148959 -; Line 2570: } -L_148959: - call @_RundownException.qv ; _RundownException() - add esp,0a4h - ret -section code -section code - section vsc@.xc@std@#__tree.i#less.i~#allocator.i~~@#find.i~.qrxi virtual - [bits 32] -@.xc@std@#__tree.i#less.i~#allocator.i~~@#find.i~.qrxi: - dd 00h - dd 0ffffff60h - dd 0400h - dd @.xt@#__tree_iterator.ip#__tree_node.ipv~i~+0 - dd 0fffffffch - dd 01h - dd 00h - dd 0400h - dd @.xt@#__tree_iterator.ip#__tree_node.ipv~i~+0 - dd 0ffffffcch - dd 03h - dd 04h - dd 0400h - dd @.xt@#__tree_iterator.ip#__tree_node.ipv~i~+0 - dd 0fffffff4h - dd 07h - dd 08h - dd 00h -section code -section code - section vsc@std@#__tree_const_iterator.ip#__tree_node.ipv~i~@.bdtr.qv virtual - [bits 32] -; std::__tree_const_iterator*, int>::~__tree_const_iterator() -@std@#__tree_const_iterator.ip#__tree_node.ipv~i~@.bdtr.qv: -L_149555: -L_149556: - ret -section code -section code - section vsc@std@#pair.#__tree_iterator.ip#__tree_node.ipv~i~4bool~@.bdtr.qv virtual - [bits 32] -; std::pair<__tree_iterator*, int>, bool>::~pair() -@std@#pair.#__tree_iterator.ip#__tree_node.ipv~i~4bool~@.bdtr.qv: -L_149561: - mov eax,dword [esp+04h] -L_149575: - xor eax,eax -L_149562: - ret -section code -section code - section vsc@std@#__tree.i#less.i~#allocator.i~~@#__emplace_unique_key_args.irxi~.qrxirxi virtual - [bits 32] -; std::__tree, allocator>::__emplace_unique_key_args( const int&, const int&) -@std@#__tree.i#less.i~#allocator.i~~@#__emplace_unique_key_args.irxi~.qrxirxi: - add esp,byte 0ffffff80h -L_149581: - mov eax,dword [esp+04h+080h] - mov eax,dword [esp+010h+080h] - mov eax,dword [esp+0ch+080h] - mov eax,dword [esp+08h+080h] - push dword @.xc@std@#__tree.i#less.i~#allocator.i~~@#__emplace_unique_key_args.irxi~.qrxirxi - push dword [esp-074h+084h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_149591: -; Line 2132: __parent_pointer __parent; - push eax - push dword [esp-04h+084h] - push eax - call @std@#__tree.i#less.i~#allocator.i~~@#__find_equal.i~.qrp#__tree_end_node.p#__tree_node_base.pv~~rxi ; std::__tree, allocator>::__find_equal(__tree_end_node<__tree_node_base*>*&, const int&) - add esp,byte 0ch - mov eax,dword [eax] - xor al,al - mov byte [esp-05h+080h],al - cmp dword [eax],byte 00h - jne L_149584 -; Line 2137: { -; Line 2139: __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - lea eax,[esp-044h+088h] - push eax - call @std@#__tree.i#less.i~#allocator.i~~@#__construct_node.rxi~.qrxi ; std::__tree, allocator>::__construct_node< const int&>( const int&) - add esp,byte 0ch - lea eax,[esp-074h+080h+014h] - mov dword [eax],01h -; Line 2141: __node_holder __h = __construct_node(__args); - lea eax,[esp-044h+080h] - lea eax,[esp-044h+080h] -; Line 2591: return __ptr_.first(); - lea eax,[esp-044h+080h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2592: } - push eax - push eax - mov eax,dword [esp-04h+088h] - push eax - push eax - call @std@#__tree.i#less.i~#allocator.i~~@__insert_node_at.qp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~p#__tree_node_base.pv~ ; std::__tree, allocator>::__insert_node_at(__tree_end_node<__tree_node_base*>*, __tree_node_base*&, __tree_node_base*) - add esp,byte 010h -; Line 2144: __r = __h.release(); - lea eax,[esp-044h+080h] - lea eax,[esp-044h+080h] -; Line 2608: pointer __t = __ptr_.first(); - lea eax,[esp-044h+080h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2609: __ptr_.first() = pointer(); - lea eax,[esp-044h+080h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h -; Line 2611: } -; Line 2145: __inserted = true; - mov byte [esp-05h+080h],01h -; Line 2146: } - lea eax,[esp-074h+080h+014h] - mov dword [eax],02h - lea eax,[esp-044h+080h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_149755 -; Line 2618: __ptr_.second()(__tmp); - push eax -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-080h+084h],eax - and eax,eax - je L_149853 - mov eax,dword [esp-080h+084h] - add eax,byte 04h - jmp L_149854 -L_149853: - mov eax,dword [esp-080h+084h] -L_149854: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.ipv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.ipv~~~@.bcall.qp#__tree_node.ipv~ ; std::__tree_node_destructor>>::operator ()(__tree_node*) - add esp,byte 08h -L_149755: -; Line 2619: } -L_149772: - xor eax,eax - add eax,byte 04h - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.ipv~~~@.bdtr.qv ; std::__tree_node_destructor>>::~__tree_node_destructor() - add esp,byte 04h -L_149881: - xor eax,eax -L_149895: - xor eax,eax -L_149868: - xor eax,eax -L_149752: - xor eax,eax -L_149584: -; Line 440: template(__t); - lea eax,[esp-0ch+080h] -; Line 2270: } - lea eax,[esp-0ch+080h] - lea eax,[esp-0ch+080h] - lea eax,[esp-074h+080h+014h] - mov dword [eax],04h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-05h+080h] -; Line 2270: } - lea eax,[esp-05h+080h] - mov al,byte [eax] - add eax,byte 04h - mov byte [eax],al - lea eax,[esp-074h+080h+014h] - mov dword [eax],05h - lea eax,[esp-0ch+080h] - lea eax,[esp-0ch+080h] -L_149995: - xor eax,eax - lea eax,[esp-074h+080h+014h] - mov dword [eax],06h - mov eax,dword [esp+04h+080h] - jmp L_149582 -; Line 2148: } -L_149582: - call @_RundownException.qv ; _RundownException() - add esp,080h - ret -section code -section code - section vsc@.xt@#__compressed_pair_elem.p#__tree_node.ipv~i?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p#__tree_node.ipv~i?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p#__tree_node.ipv~i?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__tree_node_destructor.#allocator.#__tree_node.ipv~~~ virtual - [bits 32] -@.xt@#__tree_node_destructor.#allocator.#__tree_node.ipv~~~: - dd @std@#__tree_node_destructor.#allocator.#__tree_node.ipv~~~@.bdtr.qv+0 - dd 05h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 05fh - db 06eh - db 06fh - db 064h - db 065h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.ipv~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.ipv~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.ipv~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 05h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p#__tree_node.ipv~#__tree_node_destructor.#allocator.#__tree_node.ipv~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.p#__tree_node.ipv~#__tree_node_destructor.#allocator.#__tree_node.ipv~~~~: - dd @std@#__compressed_pair.p#__tree_node.ipv~#__tree_node_destructor.#allocator.#__tree_node.ipv~~~~@.bdtr.qv+0 - dd 0ch - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p#__tree_node.ipv~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.ipv~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#unique_ptr.#__tree_node.ipv~#__tree_node_destructor.#allocator.#__tree_node.ipv~~~~ virtual - [bits 32] -@.xt@#unique_ptr.#__tree_node.ipv~#__tree_node_destructor.#allocator.#__tree_node.ipv~~~~: - dd @std@#unique_ptr.#__tree_node.ipv~#__tree_node_destructor.#allocator.#__tree_node.ipv~~~~@.bdtr.qv+0 - dd 0ch - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 075h - db 06eh - db 069h - db 071h - db 075h - db 065h - db 05fh - db 070h - db 074h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#__tree.i#less.i~#allocator.i~~@#__emplace_unique_key_args.irxi~.qrxirxi virtual - [bits 32] -@.xc@std@#__tree.i#less.i~#allocator.i~~@#__emplace_unique_key_args.irxi~.qrxirxi: - dd 00h - dd 0ffffff8ch - dd 0400h - dd @.xt@#unique_ptr.#__tree_node.ipv~#__tree_node_destructor.#allocator.#__tree_node.ipv~~~~+0 - dd 0ffffffbch - dd 01h - dd 02h - dd 0400h - dd @.xt@#__tree_iterator.ip#__tree_node.ipv~i~+0 - dd 0fffffff4h - dd 03h - dd 05h - dd 00h -section code -section code - section vsc@std@#pair.#__tree_const_iterator.ip#__tree_node.ipv~i~4bool~@.bdtr.qv virtual - [bits 32] -; std::pair<__tree_const_iterator*, int>, bool>::~pair() -@std@#pair.#__tree_const_iterator.ip#__tree_node.ipv~i~4bool~@.bdtr.qv: -L_150001: - mov eax,dword [esp+04h] -L_150015: - xor eax,eax -L_150002: - ret -section code -section code - section vsc@std@#make_unique.20LinkExpressionSymbolr#basic_string.c#char_traits.c~#allocator.c~~rp14LinkExpression~.qr#basic_string.c#char_traits.c~#allocator.c~~rpn1 virtual - [bits 32] -; std::make_unique, allocator>&, LinkExpression*&>(basic_string, allocator>&, LinkExpression*&) -@std@#make_unique.20LinkExpressionSymbolr#basic_string.c#char_traits.c~#allocator.c~~rp14LinkExpression~.qr#basic_string.c#char_traits.c~#allocator.c~~rpn1: -; Line 3024: inline _LIBCPP_INLINE_VISIBILITY - add esp,byte 0ffffffa4h -L_150021: - mov eax,dword [esp+04h+05ch] - mov eax,dword [esp+0ch+05ch] - mov eax,dword [esp+08h+05ch] - push dword @.xc@std@#make_unique.20LinkExpressionSymbolr#basic_string.c#char_traits.c~#allocator.c~~rp14LinkExpression~.qr#basic_string.c#char_traits.c~#allocator.c~~rpn1 - push dword [esp-054h+060h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_150024: -; Line 3028: return unique_ptr<_Tp>(new _Tp(_VSTD::forward<_Args>(__args)...)); - push byte 018h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_150045 -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov eax,dword [eax] - push eax -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @LinkExpressionSymbol@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~p14LinkExpression ; LinkExpressionSymbol::LinkExpressionSymbol( const basic_string, allocator>&, LinkExpression*) - add esp,byte 0ch -L_150045: - mov dword [esp-058h+05ch],eax - lea eax,[esp-058h+05ch] - mov dword [esp-05ch+05ch],00h - lea eax,[esp-05ch+05ch] - lea eax,[esp-05ch+05ch] - lea eax,[esp-054h+05ch+014h] - mov dword [eax],01h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-058h+05ch] -; Line 2270: } - lea eax,[esp-058h+05ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-058h+05ch] -; Line 2270: } - lea eax,[esp-058h+05ch] -; Line 2206: } - lea eax,[esp-054h+05ch+014h] - mov dword [eax],02h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-054h+05ch+014h] - mov dword [eax],03h - lea eax,[esp-054h+05ch+014h] - mov dword [eax],04h - lea eax,[esp-05ch+05ch] - lea eax,[esp-05ch+05ch] -L_150189: - xor eax,eax - lea eax,[esp-054h+05ch+014h] - mov dword [eax],05h - lea eax,[esp-054h+05ch+014h] - mov dword [eax],06h - mov eax,dword [esp+04h+05ch] - jmp L_150022 -; Line 3029: } -L_150022: - call @_RundownException.qv ; _RundownException() - add esp,byte 05ch - ret -section code -section code - section vsc@.xc@std@#make_unique.20LinkExpressionSymbolr#basic_string.c#char_traits.c~#allocator.c~~rp14LinkExpression~.qr#basic_string.c#char_traits.c~#allocator.c~~rpn1 virtual - [bits 32] -@.xc@std@#make_unique.20LinkExpressionSymbolr#basic_string.c#char_traits.c~#allocator.c~~rp14LinkExpression~.qr#basic_string.c#char_traits.c~#allocator.c~~rpn1: - dd 00h - dd 0ffffffach - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffa4h - dd 01h - dd 04h - dd 00h -section code -section code - section vsc@std@#make_unique.22LinkPartitionSpecifierrp20LinkExpressionSymbol~.qrpn1 virtual - [bits 32] -; std::make_unique(LinkExpressionSymbol*&) -@std@#make_unique.22LinkPartitionSpecifierrp20LinkExpressionSymbol~.qrpn1: -; Line 3024: inline _LIBCPP_INLINE_VISIBILITY - add esp,byte 0ffffff94h -L_150196: - mov eax,dword [esp+04h+06ch] - mov eax,dword [esp+08h+06ch] - push dword @.xc@std@#make_unique.22LinkPartitionSpecifierrp20LinkExpressionSymbol~.qrpn1 - push dword [esp-054h+070h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_150199: -; Line 3028: return unique_ptr<_Tp>(new _Tp(_VSTD::forward<_Args>(__args)...)); - push byte 010h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_150220 -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov eax,dword [eax] -; Line 2476: public: - xor eax,eax - mov dword [esp-060h+06ch],eax - lea eax,[esp-060h+06ch] - mov dword [esp-064h+06ch],00h - lea eax,[esp-064h+06ch] - lea eax,[esp-064h+06ch] - lea eax,[esp-054h+06ch+014h] - mov dword [eax],01h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-060h+06ch] -; Line 2270: } - lea eax,[esp-060h+06ch] - push dword [esp-060h+06ch] - push eax - call @std@#__compressed_pair_elem.p13LinkPartitioni?0?4bool?0?~@.bctr.pn0v~.qRpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&&) - add esp,byte 08h - lea eax,[esp-054h+06ch+014h] - mov dword [eax],02h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.13LinkPartition~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-054h+06ch+014h] - mov dword [eax],03h - lea eax,[esp-054h+06ch+014h] - mov dword [eax],04h - lea eax,[esp-064h+06ch] - lea eax,[esp-064h+06ch] -L_150348: - xor eax,eax - lea eax,[esp-054h+06ch+014h] - mov dword [eax],05h - lea eax,[esp-054h+06ch+014h] - mov dword [eax],06h - add eax,byte 08h - mov dword [esp-05ch+06ch],eax - lea eax,[esp-05ch+06ch] - mov dword [esp-068h+06ch],00h - lea eax,[esp-068h+06ch] - lea eax,[esp-068h+06ch] - lea eax,[esp-054h+06ch+014h] - mov dword [eax],07h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-05ch+06ch] -; Line 2270: } - lea eax,[esp-05ch+06ch] - push dword [esp-05ch+06ch] - push eax - call @std@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~@.bctr.rpn0v~.qrpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&) - add esp,byte 08h - lea eax,[esp-054h+06ch+014h] - mov dword [eax],08h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-054h+06ch+014h] - mov dword [eax],09h - lea eax,[esp-054h+06ch+014h] - mov dword [eax],0ah - lea eax,[esp-068h+06ch] - lea eax,[esp-068h+06ch] -L_150446: - xor eax,eax - lea eax,[esp-054h+06ch+014h] - mov dword [eax],0bh - lea eax,[esp-054h+06ch+014h] - mov dword [eax],0ch - add eax,byte 08h -; Line 2449: template (__t); - lea eax,[esp-058h+06ch] -; Line 2270: } - lea eax,[esp-058h+06ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-058h+06ch] -; Line 2270: } - lea eax,[esp-058h+06ch] -; Line 2206: } - lea eax,[esp-054h+06ch+014h] - mov dword [eax],0eh -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-054h+06ch+014h] - mov dword [eax],0fh - lea eax,[esp-054h+06ch+014h] - mov dword [eax],010h - lea eax,[esp-06ch+06ch] - lea eax,[esp-06ch+06ch] -L_150562: - xor eax,eax - lea eax,[esp-054h+06ch+014h] - mov dword [eax],011h - lea eax,[esp-054h+06ch+014h] - mov dword [eax],012h - mov eax,dword [esp+04h+06ch] - jmp L_150197 -; Line 3029: } -L_150197: - call @_RundownException.qv ; _RundownException() - add esp,byte 06ch - ret -section code -section code - section vsc@.xc@std@#make_unique.22LinkPartitionSpecifierrp20LinkExpressionSymbol~.qrpn1 virtual - [bits 32] -@.xc@std@#make_unique.22LinkPartitionSpecifierrp20LinkExpressionSymbol~.qrpn1: - dd 00h - dd 0ffffffach - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff9ch - dd 01h - dd 04h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff98h - dd 07h - dd 0ah - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff94h - dd 0dh - dd 010h - dd 00h -section code -section code - section vsc@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__construct_one_at_end.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::vector>, allocator>>>::__construct_one_at_end>>(unique_ptr>&&) -@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__construct_one_at_end.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~: -; Line 920: template - add esp,byte 0ffffffa8h -L_150569: - mov eax,dword [esp+08h+058h] - mov eax,dword [esp+04h+058h] - push dword @.xc@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__construct_one_at_end.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~ - push dword [esp-054h+05ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_150572: -; Line 923: _ConstructTransaction __tx(*this, 1); - lea eax,[esp-0ch+058h] - mov eax,01h - mov dword [eax],eax - add eax,byte 08h - add dword [eax],byte 04h - add eax,byte 08h - mov eax,dword [eax] - mov eax,08h - add eax,eax - add eax,byte 08h - mov dword [eax],eax -; Line 899: __v_.__annotate_increase(__n); - lea eax,[esp-054h+058h+014h] - mov dword [eax],01h -; Line 924: __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - lea eax,[esp-0ch+05ch+04h] - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-058h+060h],eax - and eax,eax - je L_150656 - mov eax,dword [esp-058h+060h] - add eax,byte 04h - jmp L_150657 -L_150656: - mov eax,dword [esp-058h+060h] -L_150657: - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>>>::construct>, unique_ptr>>(allocator>>&, unique_ptr>*, unique_ptr>&&) - add esp,byte 0ch -; Line 926: ++__tx.__pos_; - lea eax,[esp-0ch+058h+04h] - mov eax,dword [eax] - add eax,byte 08h - lea eax,[esp-0ch+058h+04h] - mov dword [eax],eax -; Line 927: } - lea eax,[esp-054h+058h+014h] - mov dword [eax],02h - lea eax,[esp-0ch+058h] -; Line 903: __v_.__end_ = __pos_; - add eax,byte 04h - mov eax,dword [eax] - add dword [eax],byte 08h -; Line 905: if (__pos_ != __new_end_) { -L_150673: - xor eax,eax -L_150570: - call @_RundownException.qv ; _RundownException() - add esp,byte 058h - ret -section code -section code - section vsc@.xt@138@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@_ConstructTransaction virtual - [bits 32] -@.xt@138@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@_ConstructTransaction: - dd @std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@_ConstructTransaction@.bdtr.qv+0 - dd 0ch - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 076h - db 065h - db 063h - db 074h - db 06fh - db 072h - db 05fh - db 043h - db 06fh - db 06eh - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 054h - db 072h - db 061h - db 06eh - db 073h - db 061h - db 063h - db 074h - db 069h - db 06fh - db 06eh - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__construct_one_at_end.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__construct_one_at_end.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffach - dd 0400h - dd @.xt@138@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@_ConstructTransaction+0 - dd 0fffffff4h - dd 01h - dd 02h - dd 00h -section code -section code - section vsc@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__push_back_slow_path.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::vector>, allocator>>>::__push_back_slow_path>>(unique_ptr>&&) -@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__push_back_slow_path.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~: - add esp,byte 0ffffff88h -L_150679: - mov eax,dword [esp+08h+078h] - mov eax,dword [esp+04h+078h] - push dword @.xc@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__push_back_slow_path.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~ - push dword [esp-060h+07ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_150682: -; Line 1622: allocator_type& __a = this->__alloc(); - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-070h+078h],eax - and eax,eax - je L_150716 - mov eax,dword [esp-070h+078h] - add eax,byte 04h - jmp L_150717 -L_150716: - mov eax,dword [esp-070h+078h] -L_150717: - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - push eax - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,03h - inc eax - mov dword [esp-064h+080h],eax -; Line 1025: const size_type __ms = max_size(); - push eax - call @std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@max_size.xqv ; std::vector>, allocator>>>::max_size() const - add esp,byte 04h - mov eax,dword [esp-064h+080h] - cmp eax,eax - jbe L_150737 -; Line 1027: this->__throw_length_error(); - push eax - call @std@#__vector_base_common.4bool?1?~@__throw_length_error.xqv ; std::__vector_base_common::__throw_length_error() const - add esp,byte 04h -L_150737: - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shr eax,01h - cmp eax,eax - jc L_150742 - jmp L_150759 -L_150742: - shl eax,01h - mov dword [esp-074h+080h],eax - lea eax,[esp-074h+080h] - lea eax,[esp-064h+080h] -; Line 2635: return _VSTD::max(__a, __b, __less<_Tp>()); - mov dword [esp-078h+080h],00h - lea eax,[esp-078h+080h] - lea eax,[esp-078h+080h] - lea eax,[esp-060h+080h+014h] - mov dword [eax],01h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-064h+084h] - push dword [esp-074h+088h] - call @std@#max.ui#__less.uiui~~.qrxuirxui#__less.uiui~ ; std::max>( const unsigned int&, const unsigned int&, __less) - lea eax,[esp-060h+08ch+014h] - mov dword [eax],02h - lea eax,[esp-078h+08ch] - lea eax,[esp-078h+08ch] -L_150899: - xor eax,eax - add esp,byte 0ch -; Line 2636: } - mov eax,dword [eax] - jmp L_150759 -; Line 1032: } -L_150759: - push eax - lea eax,[esp-018h+084h] - push eax - call @std@#__split_buffer.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.quiuir#allocator.#unique_ptr.n0#default_delete.n0~~~ ; std::__split_buffer>, allocator>>&>::__split_buffer(unsigned int, unsigned int, allocator>>&) - add esp,byte 010h - lea eax,[esp-060h+078h+014h] - mov dword [eax],03h -; Line 1625: __alloc_traits::construct(__a, _VSTD::__to_address(__v.__end_), _VSTD::forward<_Up>(__x)); -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - lea eax,[esp-018h+07ch+0ch] - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>>>::construct>, unique_ptr>>(allocator>>&, unique_ptr>*, unique_ptr>&&) - add esp,byte 0ch -; Line 1626: __v.__end_++; - lea eax,[esp-018h+078h+0ch] - lea eax,[esp-018h+078h+0ch] - add dword [eax],byte 08h -; Line 1627: __swap_out_circular_buffer(__v); - push dword [esp-018h+078h] - push eax - call @std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__swap_out_circular_buffer.qr#__split_buffer.#unique_ptr.n0#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~ ; std::vector>, allocator>>>::__swap_out_circular_buffer(__split_buffer>, allocator>>&>&) - add esp,byte 08h -; Line 1628: } - lea eax,[esp-060h+078h+014h] - mov dword [eax],04h - lea eax,[esp-018h+078h] - push eax - call @std@#__split_buffer.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv ; std::__split_buffer>, allocator>>&>::~__split_buffer() - add esp,byte 04h -L_150680: - call @_RundownException.qv ; _RundownException() - add esp,byte 078h - ret -section code -section code - section vsc@.xt@#__compressed_pair_elem.r#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.r#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.r#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#__compressed_pair.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.r#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#__split_buffer.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -@.xt@#__split_buffer.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~: - dd @std@#__split_buffer.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv+0 - dd 018h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 073h - db 070h - db 06ch - db 069h - db 074h - db 05fh - db 062h - db 075h - db 066h - db 066h - db 065h - db 072h - db 00h - dd 0800h - dd @.xt@#__split_buffer_common.4bool?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__push_back_slow_path.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@#__push_back_slow_path.#unique_ptr.n0#default_delete.n0~~~.qR#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffa0h - dd 0400h - dd @.xt@#__split_buffer.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~+0 - dd 0ffffffe8h - dd 03h - dd 04h - dd 0400h - dd @.xt@#__less.uiui~+0 - dd 0ffffff88h - dd 00h - dd 02h - dd 00h -section code -section code - section vsc@std@#__compressed_pair.p#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 virtual - [bits 32] -; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) -@std@#__compressed_pair.p#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2: -L_150939: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - jmp L_150940 -L_150940: - ret -section code -section code - section vsc@std@#__compressed_pair.p14LinkExpression#default_delete.n0~~@.bctr.pn023@std@__default_init_tag~.qRpn0Rn1 virtual - [bits 32] -; std::__compressed_pair>::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) -@std@#__compressed_pair.p14LinkExpression#default_delete.n0~~@.bctr.pn023@std@__default_init_tag~.qRpn0Rn1: -L_151015: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.14LinkExpression~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - jmp L_151016 -L_151016: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.13LinkPartition~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#default_delete.13LinkPartition~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -L_151091: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_151125: - xor eax,eax - jmp L_151092 -L_151092: - ret -section code -section code - section vsc@std@#make_unique.13LinkPartitionrp11LinkManager~.qrpn1 virtual - [bits 32] -; std::make_unique(LinkManager*&) -@std@#make_unique.13LinkPartitionrp11LinkManager~.qrpn1: -; Line 3024: inline _LIBCPP_INLINE_VISIBILITY - add esp,0ffffff6ch -L_151131: - mov eax,dword [esp+04h+094h] - mov eax,dword [esp+08h+094h] - push dword @.xc@std@#make_unique.13LinkPartitionrp11LinkManager~.qrpn1 - push dword [esp-054h+098h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_151134: -; Line 3028: return unique_ptr<_Tp>(new _Tp(_VSTD::forward<_Args>(__args)...)); - push byte 064h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_151155 -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov eax,dword [eax] - push dword L_22838 - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc ; std::basic_string, allocator>::basic_string(char const *) - add esp,byte 08h - lea eax,[esp-054h+094h+014h] - mov dword [eax],01h - add eax,byte 014h - push eax - call @std@#vector.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.qv ; std::vector>, allocator>>>::vector() - add esp,byte 04h - lea eax,[esp-054h+094h+014h] - mov dword [eax],02h - add eax,byte 028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],04h - push dword [esp-05ch+0a0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+094h+014h] - mov dword [eax],05h - lea eax,[esp-054h+094h+014h] - mov dword [eax],06h - add eax,byte 08h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],08h - push dword [esp-064h+0a0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+094h+014h] - mov dword [eax],09h - lea eax,[esp-054h+094h+014h] - mov dword [eax],0ah - add eax,dword 08h+010h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],0ch - push dword [esp-06ch+0a0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+094h+014h] - mov dword [eax],0dh - lea eax,[esp-054h+094h+014h] - mov dword [eax],0eh - add eax,dword 010h+018h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],010h - push dword [esp-074h+0a0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+094h+014h] - mov dword [eax],011h - lea eax,[esp-054h+094h+014h] - mov dword [eax],012h - add eax,dword 018h+020h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],014h - push dword [esp-07ch+0a0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+094h+014h] - mov dword [eax],015h - lea eax,[esp-054h+094h+014h] - mov dword [eax],016h - add eax,dword 020h+028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],018h - push dword [esp-084h+0a0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+094h+014h] - mov dword [eax],019h - lea eax,[esp-054h+094h+014h] - mov dword [eax],01ah - add eax,dword 028h+030h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],01ch - push dword [esp-08ch+0a0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+094h+014h] - mov dword [eax],01dh - lea eax,[esp-054h+094h+014h] - mov dword [eax],01eh - add eax,byte 030h -; Line 38: } - lea eax,[esp-054h+094h+014h] - mov dword [eax],01fh - add eax,byte 060h - mov dword [eax],eax -L_151155: - mov dword [esp-058h+094h],eax -; Line 2487: template (__t); - lea eax,[esp-058h+094h] -; Line 2270: } - lea eax,[esp-058h+094h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-058h+094h] -; Line 2270: } - lea eax,[esp-058h+094h] -; Line 2206: } - lea eax,[esp-054h+094h+014h] - mov dword [eax],021h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.13LinkPartition~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-054h+094h+014h] - mov dword [eax],022h - lea eax,[esp-054h+094h+014h] - mov dword [eax],023h - lea eax,[esp-094h+094h] - lea eax,[esp-094h+094h] -L_151445: - xor eax,eax - lea eax,[esp-054h+094h+014h] - mov dword [eax],024h - lea eax,[esp-054h+094h+014h] - mov dword [eax],025h - mov eax,dword [esp+04h+094h] - jmp L_151132 -; Line 3029: } -L_151132: - call @_RundownException.qv ; _RundownException() - add esp,094h - ret -section code -section code - section vsc@.xc@std@#make_unique.13LinkPartitionrp11LinkManager~.qrpn1 virtual - [bits 32] -@.xc@std@#make_unique.13LinkPartitionrp11LinkManager~.qrpn1: - dd 00h - dd 0ffffffach - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffa4h - dd 03h - dd 04h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff9ch - dd 07h - dd 08h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff94h - dd 0bh - dd 0ch - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff8ch - dd 0fh - dd 010h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff84h - dd 013h - dd 014h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff7ch - dd 017h - dd 018h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff74h - dd 01bh - dd 01ch - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff6ch - dd 020h - dd 023h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffa4h - dd 00h - dd 04h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff9ch - dd 00h - dd 08h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff94h - dd 00h - dd 0ch - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff8ch - dd 00h - dd 010h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff84h - dd 00h - dd 014h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff7ch - dd 00h - dd 018h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff74h - dd 00h - dd 01ch - dd 00h -section code -section code - section vsc@std@#__compressed_pair.p#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 virtual - [bits 32] -; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) -@std@#__compressed_pair.p#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2: -L_151452: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - jmp L_151453 -L_151453: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p11LinkOverlayi?0?4bool?0?~@.bctr.rpn0v~.qrpn0 virtual - [bits 32] -; std::__compressed_pair_elem::__compressed_pair_elem(bool*&) -@std@#__compressed_pair_elem.p11LinkOverlayi?0?4bool?0?~@.bctr.rpn0v~.qrpn0: -L_151528: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2206: } - jmp L_151529 -L_151529: - ret -section code -section code - section vsc@std@#default_delete.11LinkOverlay~@.bdtr.qv virtual - [bits 32] -; std::default_delete::~default_delete() -@std@#default_delete.11LinkOverlay~@.bdtr.qv: -L_151554: -L_151555: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.11LinkOverlay~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#default_delete.11LinkOverlay~i?1?4bool?0?~@.bdtr.qv: -L_151560: - mov eax,dword [esp+04h] -L_151574: - xor eax,eax -L_151561: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p11LinkOverlayi?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p11LinkOverlayi?0?4bool?0?~@.bdtr.qv: -L_151580: -L_151581: - ret -section code -section code - section vsc@std@#__compressed_pair.p11LinkOverlay#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.p11LinkOverlay#default_delete.n0~~@.bdtr.qv: -L_151586: - mov eax,dword [esp+04h] - add eax,byte 04h -L_151613: - xor eax,eax -L_151600: - xor eax,eax -L_151628: - xor eax,eax -L_151587: - ret -section code -section code - section vsc@std@#make_unique.11LinkOverlayrp13LinkPartition~.qrpn1 virtual - [bits 32] -; std::make_unique(LinkPartition*&) -@std@#make_unique.11LinkOverlayrp13LinkPartition~.qrpn1: -; Line 3024: inline _LIBCPP_INLINE_VISIBILITY - add esp,0ffffff6ch -L_151634: - mov eax,dword [esp+04h+094h] - mov eax,dword [esp+08h+094h] - push dword @.xc@std@#make_unique.11LinkOverlayrp13LinkPartition~.qrpn1 - push dword [esp-054h+098h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_151637: -; Line 3028: return unique_ptr<_Tp>(new _Tp(_VSTD::forward<_Args>(__args)...)); - push byte 064h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_151658 -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov eax,dword [eax] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qv ; std::basic_string, allocator>::basic_string() - add esp,byte 04h - lea eax,[esp-054h+094h+014h] - mov dword [eax],01h - add eax,byte 014h - mov dword [eax],eax - add eax,byte 018h - push eax - call @std@#vector.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.qv ; std::vector>, allocator>>>::vector() - add esp,byte 04h - lea eax,[esp-054h+094h+014h] - mov dword [eax],02h - add eax,byte 02ch - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],04h - push dword [esp-05ch+0a0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+094h+014h] - mov dword [eax],05h - lea eax,[esp-054h+094h+014h] - mov dword [eax],06h - add eax,byte 08h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],08h - push dword [esp-064h+0a0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+094h+014h] - mov dword [eax],09h - lea eax,[esp-054h+094h+014h] - mov dword [eax],0ah - add eax,dword 08h+010h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],0ch - push dword [esp-06ch+0a0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+094h+014h] - mov dword [eax],0dh - lea eax,[esp-054h+094h+014h] - mov dword [eax],0eh - add eax,dword 010h+018h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],010h - push dword [esp-074h+0a0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+094h+014h] - mov dword [eax],011h - lea eax,[esp-054h+094h+014h] - mov dword [eax],012h - add eax,dword 018h+020h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],014h - push dword [esp-07ch+0a0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+094h+014h] - mov dword [eax],015h - lea eax,[esp-054h+094h+014h] - mov dword [eax],016h - add eax,dword 020h+028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],018h - push dword [esp-084h+0a0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+094h+014h] - mov dword [eax],019h - lea eax,[esp-054h+094h+014h] - mov dword [eax],01ah - add eax,dword 028h+030h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],01ch - push dword [esp-08ch+0a0h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+094h+014h] - mov dword [eax],01dh - lea eax,[esp-054h+094h+014h] - mov dword [eax],01eh - add eax,byte 030h -; Line 38: } - lea eax,[esp-054h+094h+014h] - mov dword [eax],01fh -; Line 855: template::value, void>::type> -L_151658: - mov dword [esp-058h+094h],eax -; Line 2487: template (__t); - lea eax,[esp-058h+094h] -; Line 2270: } - lea eax,[esp-058h+094h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-058h+094h] -; Line 2270: } - lea eax,[esp-058h+094h] -; Line 2206: } - lea eax,[esp-054h+094h+014h] - mov dword [eax],021h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkOverlay~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-054h+094h+014h] - mov dword [eax],022h - lea eax,[esp-054h+094h+014h] - mov dword [eax],023h - lea eax,[esp-094h+094h] - lea eax,[esp-094h+094h] -L_151948: - xor eax,eax - lea eax,[esp-054h+094h+014h] - mov dword [eax],024h - lea eax,[esp-054h+094h+014h] - mov dword [eax],025h - mov eax,dword [esp+04h+094h] - jmp L_151635 -; Line 3029: } -L_151635: - call @_RundownException.qv ; _RundownException() - add esp,094h - ret -section code -section code - section vsc@.xc@std@#make_unique.11LinkOverlayrp13LinkPartition~.qrpn1 virtual - [bits 32] -@.xc@std@#make_unique.11LinkOverlayrp13LinkPartition~.qrpn1: - dd 00h - dd 0ffffffach - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff6ch - dd 020h - dd 023h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffa4h - dd 00h - dd 04h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff9ch - dd 00h - dd 08h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff94h - dd 00h - dd 0ch - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff8ch - dd 00h - dd 010h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff84h - dd 00h - dd 014h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff7ch - dd 00h - dd 018h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff74h - dd 00h - dd 01ch - dd 00h -section code -section code - section vsc@std@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>::~__map_value_compare() -@std@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~@.bdtr.qv: -L_151955: - mov eax,dword [esp+04h] -L_151982: - xor eax,eax -L_151969: - xor eax,eax -L_151956: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, allocator>, int>, void*>>, int=1, bool=0>::__compressed_pair_elem(std::__value_init_tag) -@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag: -L_151989: - mov eax,dword [esp+04h] - mov dword [eax],00h - lea eax,[esp+08h] - lea eax,[esp+08h] -L_152025: - xor eax,eax - jmp L_151990 -L_151990: - ret -section code -section code - section vsc@std@#__compressed_pair.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 virtual - [bits 32] -; std::__compressed_pair>*, allocator>>>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) -@std@#__compressed_pair.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2: -L_152031: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - jmp L_152032 -L_152032: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag virtual - [bits 32] -; std::__compressed_pair_elem>, int=1, bool=0>::__compressed_pair_elem(std::__value_init_tag) -@std@#__compressed_pair_elem.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag: -L_152107: - mov eax,dword [esp+04h] - mov dword [eax],00h - lea eax,[esp+08h] - lea eax,[esp+08h] -L_152143: - xor eax,eax - jmp L_152108 -L_152108: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p10LinkRegioni?0?4bool?0?~@.bctr.rpn0v~.qrpn0 virtual - [bits 32] -; std::__compressed_pair_elem::__compressed_pair_elem(bool*&) -@std@#__compressed_pair_elem.p10LinkRegioni?0?4bool?0?~@.bctr.rpn0v~.qrpn0: -; Line 2198: template (__t); -; Line 2270: } -; Line 2206: } - jmp L_152150 -L_152150: - ret -section code -section code - section vsc@std@#default_delete.10LinkRegion~@.bdtr.qv virtual - [bits 32] -; std::default_delete::~default_delete() -@std@#default_delete.10LinkRegion~@.bdtr.qv: -L_152175: -L_152176: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.10LinkRegion~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#default_delete.10LinkRegion~i?1?4bool?0?~@.bdtr.qv: -L_152181: - mov eax,dword [esp+04h] -L_152195: - xor eax,eax -L_152182: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p10LinkRegioni?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p10LinkRegioni?0?4bool?0?~@.bdtr.qv: -L_152201: -L_152202: - ret -section code -section code - section vsc@std@#__compressed_pair.p10LinkRegion#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.p10LinkRegion#default_delete.n0~~@.bdtr.qv: -L_152207: - mov eax,dword [esp+04h] - add eax,byte 04h -L_152234: - xor eax,eax -L_152221: - xor eax,eax -L_152249: - xor eax,eax -L_152208: - ret -section code -section code - section vsc@std@#make_unique.10LinkRegionrp11LinkOverlay~.qrpn1 virtual - [bits 32] -; std::make_unique(LinkOverlay*&) -@std@#make_unique.10LinkRegionrp11LinkOverlay~.qrpn1: -; Line 3024: inline _LIBCPP_INLINE_VISIBILITY - add esp,0ffffff60h -L_152255: - mov eax,dword [esp+04h+0a0h] - mov eax,dword [esp+08h+0a0h] - push dword @.xc@std@#make_unique.10LinkRegionrp11LinkOverlay~.qrpn1 - push dword [esp-054h+0a4h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_152258: -; Line 3028: return unique_ptr<_Tp>(new _Tp(_VSTD::forward<_Args>(__args)...)); - push dword 0f8h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_152279 -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov eax,dword [eax] - mov dword [esp-05ch+0a0h],00h - lea eax,[esp-05ch+0a0h] - lea eax,[esp-05ch+0a0h] - push eax - call @std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bctr.qv ; std::binary_function, allocator>, basic_string, allocator>, bool>::binary_function() - add esp,byte 04h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],01h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-060h+0a4h] - call @std@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~@.bctr.q#less.#basic_string.c#char_traits.c~#allocator.c~~~ ; std::__map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>::__map_value_compare(less, allocator>>) - lea eax,[esp-054h+0a8h+014h] - mov dword [eax],03h - lea eax,[esp-05ch+0a8h] - lea eax,[esp-05ch+0a8h] - push eax - call @std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bdtr.qv ; std::binary_function, allocator>, basic_string, allocator>, bool>::~binary_function() - add esp,byte 04h -L_152357: - xor eax,eax - add esp,byte 08h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],04h - push eax - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bctr.qrx#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~n0?0?~ ; std::__tree<__value_type, allocator>, int>, __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, int>>>::__tree( const __map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>&) - lea eax,[esp-054h+0a8h+014h] - mov dword [eax],05h - lea eax,[esp-060h+0a8h] - lea eax,[esp-060h+0a8h] - push dword [esp-060h+0a8h] - call @std@#less.#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv ; std::less, allocator>>::~less() - add esp,byte 04h -L_152371: - xor eax,eax - add esp,byte 08h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],06h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],07h - push dword L_22838 - add eax,byte 014h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.9nullptr_t~.qpxc ; std::basic_string, allocator>::basic_string(char const *) - add esp,byte 08h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],08h - add eax,dword 014h+028h - mov byte [eax],00h - add eax,byte 029h - mov byte [eax],00h - add eax,byte 02ch - push eax - call @std@#vector.#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bctr.qv ; std::vector, allocator>, allocator, allocator>>>::vector() - add esp,byte 04h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],09h - add eax,byte 040h - push eax - call @std@#vector.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.qv ; std::vector>, allocator>>>::vector() - add esp,byte 04h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],0ah - add eax,byte 054h - push eax - call @std@#vector.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.qv ; std::vector>, allocator>>>::vector() - add esp,byte 04h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],0bh - add eax,byte 068h - push eax - call @std@#vector.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.qv ; std::vector>, allocator>>>::vector() - add esp,byte 04h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],0ch - add eax,byte 07ch - mov dword [esp-064h+0a0h],00h - lea eax,[esp-064h+0a0h] - lea eax,[esp-064h+0a0h] - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],0dh - push eax - push eax - call @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const LinkRegion::nslt&) - lea eax,[esp-054h+0a8h+014h] - mov dword [eax],0eh - lea eax,[esp-064h+0a8h] - lea eax,[esp-064h+0a8h] -L_152419: - xor eax,eax - add esp,byte 08h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],0fh - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],010h - add eax,dword 090h - mov dword [esp-064h+0a0h],00h - lea eax,[esp-064h+0a0h] - lea eax,[esp-064h+0a0h] - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],011h - push eax - push eax - call @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const LinkRegion::nslt&) - lea eax,[esp-054h+0a8h+014h] - mov dword [eax],012h - lea eax,[esp-064h+0a8h] - lea eax,[esp-064h+0a8h] -L_152467: - xor eax,eax - add esp,byte 08h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],013h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],014h - add eax,dword 0a4h - mov dword [esp-064h+0a0h],00h - lea eax,[esp-064h+0a0h] - lea eax,[esp-064h+0a0h] - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],015h - push eax - push eax - call @std@#__tree.p24@LinkRegion@NamedSection16@LinkRegion@nslt#allocator.pn0~~@.bctr.qrxn1 ; std::__tree>::__tree( const LinkRegion::nslt&) - lea eax,[esp-054h+0a8h+014h] - mov dword [eax],016h - lea eax,[esp-064h+0a8h] - lea eax,[esp-064h+0a8h] -L_152515: - xor eax,eax - add esp,byte 08h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],017h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],018h - add eax,dword 0b8h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0ach+014h] - mov dword [eax],01ah - push dword [esp-068h+0ach] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],01bh - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],01ch - add eax,byte 08h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0ach+014h] - mov dword [eax],01eh - push dword [esp-070h+0ach] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],01fh - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],020h - add eax,dword 08h+010h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0ach+014h] - mov dword [eax],022h - push dword [esp-078h+0ach] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],023h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],024h - add eax,dword 010h+018h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0ach+014h] - mov dword [eax],026h - push dword [esp-080h+0ach] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],027h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],028h - add eax,dword 018h+020h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0ach+014h] - mov dword [eax],02ah - push dword [esp-088h+0ach] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],02bh - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],02ch - add eax,dword 020h+028h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0ach+014h] - mov dword [eax],02eh - push dword [esp-090h+0ach] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],02fh - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],030h - add eax,dword 028h+030h - xor eax,eax - xor eax,eax -; Line 2482: template >::__compressed_pair(LinkExpression*&&, std::__default_init_tag&&) - lea eax,[esp-054h+0ach+014h] - mov dword [eax],032h - push dword [esp-098h+0ach] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],033h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],034h - add eax,byte 030h -; Line 38: } - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],035h - add eax,dword 0f0h - mov dword [eax],eax - add eax,dword 0f4h - mov dword [eax],0ffffffffh -L_152279: - mov dword [esp-058h+0a0h],eax -; Line 2487: template (__t); - lea eax,[esp-058h+0a0h] -; Line 2270: } - lea eax,[esp-058h+0a0h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-058h+0a0h] -; Line 2270: } - lea eax,[esp-058h+0a0h] -; Line 2206: } - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],037h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.10LinkRegion~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],038h - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],039h - lea eax,[esp-0a0h+0a0h] - lea eax,[esp-0a0h+0a0h] -L_152775: - xor eax,eax - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],03ah - lea eax,[esp-054h+0a0h+014h] - mov dword [eax],03bh - mov eax,dword [esp+04h+0a0h] - jmp L_152256 -; Line 3029: } -L_152256: - call @_RundownException.qv ; _RundownException() - add esp,0a0h - ret -section code -section code - section vsc@.xc@std@#make_unique.10LinkRegionrp11LinkOverlay~.qrpn1 virtual - [bits 32] -@.xc@std@#make_unique.10LinkRegionrp11LinkOverlay~.qrpn1: - dd 00h - dd 0ffffffach - dd 0400h - dd @.xt@#less.#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0ffffffa4h - dd 02h - dd 03h - dd 0400h - dd @.xt@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~+0 - dd 0ffffffa0h - dd 04h - dd 05h - dd 0400h - dd @.xt@16@LinkRegion@nslt+0 - dd 0ffffff9ch - dd 015h - dd 016h - dd 0400h - dd @.xt@16@LinkRegion@nslt+0 - dd 0ffffff9ch - dd 015h - dd 016h - dd 0400h - dd @.xt@16@LinkRegion@nslt+0 - dd 0ffffff9ch - dd 015h - dd 016h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff98h - dd 019h - dd 01ah - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff90h - dd 01dh - dd 01eh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff88h - dd 021h - dd 022h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff80h - dd 025h - dd 026h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff78h - dd 029h - dd 02ah - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff70h - dd 02dh - dd 02eh - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff68h - dd 031h - dd 032h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff60h - dd 036h - dd 039h - dd 0400h - dd @.xt@#less.#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0ffffffa4h - dd 00h - dd 03h - dd 0400h - dd @.xt@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~+0 - dd 0ffffffa0h - dd 00h - dd 05h - dd 0400h - dd @.xt@16@LinkRegion@nslt+0 - dd 0ffffff9ch - dd 00h - dd 016h - dd 00h -section code -section code - section vsc@std@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@.bdtr.qv virtual - [bits 32] -; std::__wrap_iter>*>::~__wrap_iter() -@std@#__wrap_iter.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@.bdtr.qv: -L_152782: -L_152783: - ret -section code -section code - section vsc@std@#.bequ.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.qrx#__wrap_iter.p#unique_ptr.n0#default_delete.n0~~~rx#__wrap_iter.p#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -; std::operator ==>*, unique_ptr>*>( const __wrap_iter>*>&, const __wrap_iter>*>&) -@std@#.bequ.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.qrx#__wrap_iter.p#unique_ptr.n0#default_delete.n0~~~rx#__wrap_iter.p#unique_ptr.n0#default_delete.n0~~~: -; Line 1613: inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -L_152788: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 1617: return __x.base() == __y.base(); - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_152789 -; Line 1618: } -L_152789: - ret -section code -section code - section vsc@std@#__wrap_iter.p22@LinkRegion@OneSection~@.bdtr.qv virtual - [bits 32] -; std::__wrap_iter::~__wrap_iter() -@std@#__wrap_iter.p22@LinkRegion@OneSection~@.bdtr.qv: -L_152828: -L_152829: - ret -section code -section code - section vsc@std@#.bequ.p22@LinkRegion@OneSectionpn0~.qrx#__wrap_iter.pn0~rx#__wrap_iter.pn0~ virtual - [bits 32] -; std::operator ==( const __wrap_iter&, const __wrap_iter&) -@std@#.bequ.p22@LinkRegion@OneSectionpn0~.qrx#__wrap_iter.pn0~rx#__wrap_iter.pn0~: -; Line 1613: inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -L_152834: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 1617: return __x.base() == __y.base(); - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_152835 -; Line 1618: } -L_152835: - ret -section code -section code - section vsc@LinkRegion@OneSection@.bdtr.qv virtual - [bits 32] -; LinkRegion::OneSection::~OneSection() -@LinkRegion@OneSection@.bdtr.qv: -L_152874: -L_152875: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~@.bctr.pn0v~.qRpn0 virtual - [bits 32] -; std::__compressed_pair_elem::__compressed_pair_elem(bool*&&) -@std@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~@.bctr.pn0v~.qRpn0: -L_152880: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2206: } - jmp L_152881 -L_152881: - ret -section code -section code - section vsc@std@#make_unique.22LinkPartitionSpecifierrp13LinkPartition~.qrpn1 virtual - [bits 32] -; std::make_unique(LinkPartition*&) -@std@#make_unique.22LinkPartitionSpecifierrp13LinkPartition~.qrpn1: -; Line 3024: inline _LIBCPP_INLINE_VISIBILITY - add esp,byte 0ffffff94h -L_152906: - mov eax,dword [esp+04h+06ch] - mov eax,dword [esp+08h+06ch] - push dword @.xc@std@#make_unique.22LinkPartitionSpecifierrp13LinkPartition~.qrpn1 - push dword [esp-054h+070h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_152909: -; Line 3028: return unique_ptr<_Tp>(new _Tp(_VSTD::forward<_Args>(__args)...)); - push byte 010h - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h - and eax,eax - je L_152930 -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov eax,dword [eax] - mov dword [esp-05ch+06ch],eax -; Line 2487: template (__t); - lea eax,[esp-05ch+06ch] -; Line 2270: } - lea eax,[esp-05ch+06ch] - push dword [esp-05ch+06ch] - push eax - call @std@#__compressed_pair_elem.p13LinkPartitioni?0?4bool?0?~@.bctr.rpn0v~.qrpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&) - add esp,byte 08h - lea eax,[esp-054h+06ch+014h] - mov dword [eax],02h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.13LinkPartition~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-054h+06ch+014h] - mov dword [eax],03h - lea eax,[esp-054h+06ch+014h] - mov dword [eax],04h - lea eax,[esp-060h+06ch] - lea eax,[esp-060h+06ch] -L_153058: - xor eax,eax - lea eax,[esp-054h+06ch+014h] - mov dword [eax],05h - lea eax,[esp-054h+06ch+014h] - mov dword [eax],06h - add eax,byte 08h - xor eax,eax - mov dword [esp-064h+06ch],eax - lea eax,[esp-064h+06ch] - mov dword [esp-068h+06ch],00h - lea eax,[esp-068h+06ch] - lea eax,[esp-068h+06ch] - lea eax,[esp-054h+06ch+014h] - mov dword [eax],07h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-064h+06ch] -; Line 2270: } - lea eax,[esp-064h+06ch] - push dword [esp-064h+06ch] - push eax - call @std@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~@.bctr.pn0v~.qRpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&&) - add esp,byte 08h - lea eax,[esp-054h+06ch+014h] - mov dword [eax],08h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.20LinkExpressionSymbol~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-054h+06ch+014h] - mov dword [eax],09h - lea eax,[esp-054h+06ch+014h] - mov dword [eax],0ah - lea eax,[esp-068h+06ch] - lea eax,[esp-068h+06ch] -L_153156: - xor eax,eax - lea eax,[esp-054h+06ch+014h] - mov dword [eax],0bh - lea eax,[esp-054h+06ch+014h] - mov dword [eax],0ch -; Line 2449: template (__t); - lea eax,[esp-058h+06ch] -; Line 2270: } - lea eax,[esp-058h+06ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-058h+06ch] -; Line 2270: } - lea eax,[esp-058h+06ch] -; Line 2206: } - lea eax,[esp-054h+06ch+014h] - mov dword [eax],0eh -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-054h+06ch+014h] - mov dword [eax],0fh - lea eax,[esp-054h+06ch+014h] - mov dword [eax],010h - lea eax,[esp-06ch+06ch] - lea eax,[esp-06ch+06ch] -L_153272: - xor eax,eax - lea eax,[esp-054h+06ch+014h] - mov dword [eax],011h - lea eax,[esp-054h+06ch+014h] - mov dword [eax],012h - mov eax,dword [esp+04h+06ch] - jmp L_152907 -; Line 3029: } -L_152907: - call @_RundownException.qv ; _RundownException() - add esp,byte 06ch - ret -section code -section code - section vsc@.xc@std@#make_unique.22LinkPartitionSpecifierrp13LinkPartition~.qrpn1 virtual - [bits 32] -@.xc@std@#make_unique.22LinkPartitionSpecifierrp13LinkPartition~.qrpn1: - dd 00h - dd 0ffffffach - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffa0h - dd 01h - dd 04h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff98h - dd 07h - dd 0ah - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff94h - dd 0dh - dd 010h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.p#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>*, int=0, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv: -L_153279: -L_153280: - ret -section code -section code - section vsc@std@#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~@.bdtr.qv virtual - [bits 32] -; std::allocator>>::~allocator() -@std@#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~@.bdtr.qv: -L_153285: -L_153286: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv: -L_153291: - mov eax,dword [esp+04h] -L_153305: - xor eax,eax -L_153292: - ret -section code -section code - section vsc@std@#__compressed_pair.p#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>*, allocator>>>::~__compressed_pair() -@std@#__compressed_pair.p#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: -L_153311: - mov eax,dword [esp+04h] - add eax,byte 04h -L_153338: - xor eax,eax -L_153325: - xor eax,eax -L_153353: - xor eax,eax -L_153312: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_153359: - mov eax,dword [esp+04h] - jmp L_153360 -L_153360: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>>>::destroy>>(allocator>>&, unique_ptr>*) -@std@#allocator_traits.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - add esp,byte 0ffffffb4h -L_153367: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_153370: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>>>::__destroy>>(integral_constant, allocator>>&, unique_ptr>*) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_153430: - xor eax,eax -L_153417: - xor eax,eax - add esp,byte 0ch -L_153368: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.p14LinkExpressioni?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p14LinkExpressioni?0?4bool?0?~@.bdtr.qv: -L_153437: -L_153438: - ret -section code -section code - section vsc@std@#default_delete.14LinkExpression~@.bdtr.qv virtual - [bits 32] -; std::default_delete::~default_delete() -@std@#default_delete.14LinkExpression~@.bdtr.qv: -L_153443: -L_153444: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.14LinkExpression~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#default_delete.14LinkExpression~i?1?4bool?0?~@.bdtr.qv: -L_153449: - mov eax,dword [esp+04h] -L_153463: - xor eax,eax -L_153450: - ret -section code -section code - section vsc@std@#__compressed_pair.p14LinkExpression#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.p14LinkExpression#default_delete.n0~~@.bdtr.qv: -L_153469: - mov eax,dword [esp+04h] - add eax,byte 04h -L_153496: - xor eax,eax -L_153483: - xor eax,eax -L_153511: - xor eax,eax -L_153470: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.14LinkExpression~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#default_delete.14LinkExpression~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_153517: - mov eax,dword [esp+04h] - jmp L_153518 -L_153518: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>*, int=0, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv: -L_153525: -L_153526: - ret -section code -section code - section vsc@std@#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~@.bdtr.qv virtual - [bits 32] -; std::allocator>>::~allocator() -@std@#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~@.bdtr.qv: -L_153531: -L_153532: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv: -L_153537: - mov eax,dword [esp+04h] -L_153551: - xor eax,eax -L_153538: - ret -section code -section code - section vsc@std@#__compressed_pair.p#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>*, allocator>>>::~__compressed_pair() -@std@#__compressed_pair.p#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: -L_153557: - mov eax,dword [esp+04h] - add eax,byte 04h -L_153584: - xor eax,eax -L_153571: - xor eax,eax -L_153599: - xor eax,eax -L_153558: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv: -L_153605: - mov eax,dword [esp+04h] - jmp L_153606 -L_153606: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>>>::destroy>>(allocator>>&, unique_ptr>*) -@std@#allocator_traits.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: -; Line 1627: template - add esp,byte 0ffffffb4h -L_153613: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_153616: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>>>::__destroy>>(integral_constant, allocator>>&, unique_ptr>*) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_153676: - xor eax,eax -L_153663: - xor eax,eax - add esp,byte 0ch -L_153614: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~@.bdtr.qv virtual - [bits 32] -; std::allocator<__tree_node<__value_type, allocator>, int>, void*>>::~allocator() -@std@#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~@.bdtr.qv: -L_153683: -L_153684: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, allocator>, int>, void*>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~@.bdtr.qv: -L_153689: - mov eax,dword [esp+04h] -L_153703: - xor eax,eax -L_153690: - ret -section code -section code - section vsc@std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair<__tree_end_node<__tree_node_base*>, allocator<__tree_node<__value_type, allocator>, int>, void*>>>::~__compressed_pair() -@std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@.bdtr.qv: -L_153709: - mov eax,dword [esp+04h] - add eax,byte 04h -L_153736: - xor eax,eax -L_153723: - xor eax,eax -L_153764: - xor eax,eax -L_153751: - xor eax,eax -L_153710: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~i?1?n0?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__map_value_compare, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~i?1?n0?0?~@.bdtr.qv: -L_153771: - mov eax,dword [esp+04h] -L_153811: - xor eax,eax -L_153798: - xor eax,eax -L_153785: - xor eax,eax -L_153772: - ret -section code -section code - section vsc@std@#__compressed_pair.ui#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair, allocator>, __value_type, allocator>, int>, less, allocator>>, bool=0>>::~__compressed_pair() -@std@#__compressed_pair.ui#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~~@.bdtr.qv: -L_153819: - mov eax,dword [esp+04h] - add eax,byte 04h - push eax - call @std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bdtr.qv ; std::binary_function, allocator>, basic_string, allocator>, bool>::~binary_function() - add esp,byte 04h -L_153859: - xor eax,eax -L_153846: - xor eax,eax -L_153833: - xor eax,eax -L_153875: - xor eax,eax -L_153820: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, allocator>, int>, void*>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~@__get.qv: -L_153881: - mov eax,dword [esp+04h] - jmp L_153882 -L_153882: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~ virtual - [bits 32] -; std::allocator_traits, allocator>, int>, void*>>>::destroy, allocator>, int>>(allocator<__tree_node<__value_type, allocator>, int>, void*>>&, pair< const basic_string, allocator>, int>*) -@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~: - add esp,byte 0ffffffb4h -L_153889: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_153892: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#__destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~ ; std::allocator_traits, allocator>, int>, void*>>>::__destroy, allocator>, int>>(integral_constant, allocator<__tree_node<__value_type, allocator>, int>, void*>>&, pair< const basic_string, allocator>, int>*) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_153952: - xor eax,eax -L_153939: - xor eax,eax - add esp,byte 0ch -L_153890: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>*, int=0, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv: -L_153959: -L_153960: - ret -section code -section code - section vsc@std@#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@.bdtr.qv virtual - [bits 32] -; std::allocator>>::~allocator() -@std@#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@.bdtr.qv: -L_153965: -L_153966: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv: -L_153971: - mov eax,dword [esp+04h] -L_153985: - xor eax,eax -L_153972: - ret -section code -section code - section vsc@std@#__compressed_pair.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>*, allocator>>>::~__compressed_pair() -@std@#__compressed_pair.p#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: -L_153991: - mov eax,dword [esp+04h] - add eax,byte 04h -L_154018: - xor eax,eax -L_154005: - xor eax,eax -L_154033: - xor eax,eax -L_153992: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~i?1?4bool?0?~@__get.qv: -L_154039: - mov eax,dword [esp+04h] - jmp L_154040 -L_154040: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>>>::destroy>>(allocator>>&, unique_ptr>*) -@std@#allocator_traits.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: -; Line 1627: template - add esp,byte 0ffffffb4h -L_154047: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_154050: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>>>::__destroy>>(integral_constant, allocator>>&, unique_ptr>*) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_154110: - xor eax,eax -L_154097: - xor eax,eax - add esp,byte 0ch -L_154048: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~@.bdtr.qv virtual - [bits 32] -; std::allocator<__tree_node>::~allocator() -@std@#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~@.bdtr.qv: -L_154117: -L_154118: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~i?1?4bool?0?~@.bdtr.qv: -L_154123: - mov eax,dword [esp+04h] -L_154137: - xor eax,eax -L_154124: - ret -section code -section code - section vsc@std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair<__tree_end_node<__tree_node_base*>, allocator<__tree_node>>::~__compressed_pair() -@std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~~@.bdtr.qv: -L_154143: - mov eax,dword [esp+04h] - add eax,byte 04h -L_154170: - xor eax,eax -L_154157: - xor eax,eax -L_154198: - xor eax,eax -L_154185: - xor eax,eax -L_154144: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.16@LinkRegion@nslti?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.16@LinkRegion@nslti?1?4bool?0?~@.bdtr.qv: -L_154205: - mov eax,dword [esp+04h] -L_154219: - xor eax,eax -L_154206: - ret -section code -section code - section vsc@std@#__compressed_pair.ui16@LinkRegion@nslt~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair::~__compressed_pair() -@std@#__compressed_pair.ui16@LinkRegion@nslt~@.bdtr.qv: -L_154225: - mov eax,dword [esp+04h] - add eax,byte 04h -L_154252: - xor eax,eax -L_154239: - xor eax,eax -L_154267: - xor eax,eax -L_154226: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~i?1?4bool?0?~@__get.qv: -L_154273: - mov eax,dword [esp+04h] - jmp L_154274 -L_154274: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~~@#destroy.pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0 virtual - [bits 32] -; std::allocator_traits>>::destroy(allocator<__tree_node>&, LinkRegion::NamedSection**) -@std@#allocator_traits.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~~@#destroy.pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0: -; Line 1627: template - add esp,byte 0ffffffb4h -L_154281: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~~@#destroy.pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0 - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_154284: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~~@#__destroy.pn0~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.pn0pv~~ppn0 ; std::allocator_traits>>::__destroy(integral_constant, allocator<__tree_node>&, LinkRegion::NamedSection**) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_154344: - xor eax,eax -L_154331: - xor eax,eax - add esp,byte 0ch -L_154282: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~ppn0~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~ppn0~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~~@#destroy.pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~~@#destroy.pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~ppn0~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~@.bctr.q#less.#basic_string.c#char_traits.c~#allocator.c~~~ virtual - [bits 32] -; std::__map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>::__map_value_compare(less, allocator>>) -@std@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~@.bctr.q#less.#basic_string.c#char_traits.c~#allocator.c~~~: -; Line 555: : comp(c) {} -L_154351: - mov eax,dword [esp+04h] - mov dword [eax],00h - lea eax,[esp+08h] - lea eax,[esp+08h] - lea eax,[esp+08h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_154414: - xor eax,eax -L_154401: - xor eax,eax - jmp L_154352 -L_154352: - ret -section code -section code - section vsc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@.bctr.qrx#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~n1?0?~ virtual - [bits 32] -; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::__tree( const __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>&) -@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@.bctr.qrx#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~n1?0?~: - push ecx - push ecx - push ecx -L_154421: - mov eax,dword [esp+08h+0ch] - mov eax,dword [esp+04h+0ch] - add eax,byte 04h - mov dword [esp-08h+0ch],00h - lea eax,[esp-08h+0ch] - lea eax,[esp-08h+0ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~@.bctr.q21@std@__value_init_tag ; std::__compressed_pair_elem<__tree_end_node<__tree_node_base*>, int=0, bool=0>::__compressed_pair_elem(std::__value_init_tag) - add esp,byte 08h - mov dword [esp-0ch+0ch],00h - lea eax,[esp-0ch+0ch] - lea eax,[esp-0ch+0ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag ; std::__compressed_pair_elem, allocator>, LinkRegion*>, void*>>, int=1, bool=0>::__compressed_pair_elem(std::__value_init_tag) - add esp,byte 08h - add eax,byte 0ch - xor eax,eax - mov dword [esp-04h+0ch],eax - lea eax,[esp-04h+0ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+0ch] -; Line 2270: } - lea eax,[esp-04h+0ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+0ch] -; Line 2270: } - lea eax,[esp-04h+0ch] -; Line 2206: } - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2198: template (__t); -; Line 2270: } - push eax - push eax - call @std@#less.#basic_string.c#char_traits.c~#allocator.c~~~@.bctr.qrx#less.#basic_string.c#char_traits.c~#allocator.c~~~ ; std::less, allocator>>::less( const less, allocator>>&) - add esp,byte 08h -; Line 2206: } - add eax,byte 0ch -; Line 1574: __begin_node() = __end_node(); -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov dword [eax],eax -; Line 1575: } - jmp L_154422 -L_154422: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@.bdtr.qv virtual - [bits 32] -; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::~__tree() -@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@.bdtr.qv: -L_154711: - mov eax,dword [esp+04h] -; Line 1822: static_assert((is_copy_constructible::value), -; Line 1824: destroy(__root()); -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@destroy.qp#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~ ; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::destroy(__tree_node<__value_type, allocator>, LinkRegion*>, void*>*) - add esp,byte 08h -; Line 1825: } - add eax,dword 04h+0ch - push eax - call @std@#less.#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv ; std::less, allocator>>::~less() - add esp,byte 04h -L_154849: - xor eax,eax -L_154836: - xor eax,eax -L_154864: - xor eax,eax -L_154823: - xor eax,eax - add eax,dword 04h+04h -L_154905: - xor eax,eax -L_154892: - xor eax,eax -L_154933: - xor eax,eax -L_154920: - xor eax,eax -L_154879: - xor eax,eax -L_154712: - ret -section code -section code - section vsc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@destroy.qp#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~ virtual - [bits 32] -; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::destroy(__tree_node<__value_type, allocator>, LinkRegion*>, void*>*) -@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@destroy.qp#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~: - push ecx -L_154941: - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 1831: if (__nd != nullptr) - and eax,eax - je L_154944 -; Line 1832: { -; Line 1833: destroy(static_cast<__node_pointer>(__nd->__left_)); - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@destroy.qp#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~ ; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::destroy(__tree_node<__value_type, allocator>, LinkRegion*>, void*>*) - add esp,byte 08h -; Line 1834: destroy(static_cast<__node_pointer>(__nd->__right_)); - add eax,byte 04h - mov eax,dword [eax] - push eax - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@destroy.qp#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~ ; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::destroy(__tree_node<__value_type, allocator>, LinkRegion*>, void*>*) - add esp,byte 08h - add eax,byte 04h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04h+04h],eax - and eax,eax - je L_154983 - mov eax,dword [esp-04h+04h] - add eax,byte 04h - jmp L_154984 -L_154983: - mov eax,dword [esp-04h+04h] -L_154984: - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, allocator>, LinkRegion*>, void*>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 1836: __node_traits::destroy(__na, _NodeTypes::__get_ptr(__nd->__value_)); - add eax,byte 010h -; Line 616: return _VSTD::addressof(__n.__get_value()); -; Line 673: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 677: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 617: } - push eax - push eax - call @std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~ ; std::allocator_traits, allocator>, LinkRegion*>, void*>>>::destroy, allocator>, LinkRegion*>>(allocator<__tree_node<__value_type, allocator>, LinkRegion*>, void*>>&, pair< const basic_string, allocator>, LinkRegion*>*) - add esp,byte 08h -; Line 1837: __node_traits::deallocate(__na, __nd, 1); - mov eax,01h - mov eax,028h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_155078: - xor eax,eax -L_155063: - xor eax,eax -L_155048: - xor eax,eax -; Line 1838: } -L_154944: -; Line 1839: } -L_154942: - pop ecx - ret -section code -section code - section vsc@std@#__map_iterator.#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~~@.bctr.q#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~ virtual - [bits 32] -; std::__map_iterator<__tree_iterator<__value_type, allocator>, LinkRegion*>, __tree_node<__value_type, allocator>, LinkRegion*>, void*>*, int>>::__map_iterator(__tree_iterator<__value_type, allocator>, LinkRegion*>, __tree_node<__value_type, allocator>, LinkRegion*>, void*>*, int>) -@std@#__map_iterator.#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~~@.bctr.q#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~: -; Line 793: _LIBCPP_INLINE_VISIBILITY - add esp,byte 0ffffffdch -L_155134: - mov eax,dword [esp+04h+024h] - lea eax,[esp+08h+024h] - lea eax,[esp+08h+024h] - lea eax,[esp+08h+024h] - lea eax,[esp+08h+024h] -L_155170: - xor eax,eax - jmp L_155135 -L_155135: - add esp,byte 024h - ret -section code -section code - section vsc@std@#map.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@.bdtr.qv virtual - [bits 32] -; std::map, allocator>, LinkRegion*, less, allocator>>, allocator, allocator>, LinkRegion*>>>::~map() -@std@#map.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@.bdtr.qv: -; Line 1087: _LIBCPP_INLINE_VISIBILITY -L_155176: - mov eax,dword [esp+04h] -; Line 1089: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 1090: } - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@.bdtr.qv ; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::~__tree() - add esp,byte 04h -L_155177: - ret -section code -section code - section vsc@std@#map.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@.barray.qrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::map, allocator>, LinkRegion*, less, allocator>>, allocator, allocator>, LinkRegion*>>>::operator []( const basic_string, allocator>&) -@std@#map.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@.barray.qrx#basic_string.c#char_traits.c~#allocator.c~~: - add esp,0ffffff70h -L_155184: - mov eax,dword [esp+08h+090h] - mov eax,dword [esp+04h+090h] - push dword @.xc@std@#map.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@.barray.qrx#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-07ch+094h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_155187: -; Line 1519: return __tree_.__emplace_unique_key_args(__k, -; Line 1148: return tuple<_Tp&&...>(_VSTD::forward<_Tp>(__t)...); - lea eax,[esp-08h+090h] - lea eax,[esp-08h+090h] - mov dword [esp-080h+090h],00h - lea eax,[esp-080h+090h] - lea eax,[esp-080h+090h] - lea eax,[esp-07ch+090h+014h] - mov dword [eax],01h - lea eax,[esp-08h+090h] - lea eax,[esp-08h+090h] - lea eax,[esp-07ch+090h+014h] - mov dword [eax],02h - lea eax,[esp-07ch+090h+014h] - mov dword [eax],03h - lea eax,[esp-080h+090h] - lea eax,[esp-080h+090h] -L_155279: - xor eax,eax - lea eax,[esp-08h+090h] - jmp L_155234 -; Line 1149: } -L_155293: -L_155234: - lea eax,[esp-08h+090h] - lea eax,[esp-07ch+090h+014h] - mov dword [eax],05h - push dword [esp-08h+090h] -; Line 1148: return tuple<_Tp&&...>(_VSTD::forward<_Tp>(__t)...); - lea eax,[esp-04h+094h] - lea eax,[esp-04h+094h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - mov dword [esp-084h+098h],00h - lea eax,[esp-084h+098h] - lea eax,[esp-084h+098h] - lea eax,[esp-07ch+098h+014h] - mov dword [eax],06h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - mov dword [esp-088h+09ch],00h - lea eax,[esp-088h+09ch] - lea eax,[esp-088h+09ch] - lea eax,[esp-07ch+09ch+014h] - mov dword [eax],07h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - mov dword [esp-08ch+0a0h],00h - lea eax,[esp-08ch+0a0h] - lea eax,[esp-08ch+0a0h] - lea eax,[esp-07ch+0a0h+014h] - mov dword [eax],08h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - mov dword [esp-090h+0a4h],00h - lea eax,[esp-090h+0a4h] - lea eax,[esp-090h+0a4h] - lea eax,[esp-07ch+0a4h+014h] - mov dword [eax],09h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - lea eax,[esp-04h+0a8h] - push eax - call @std@#__tuple_impl.#__tuple_indices.eui?0?~rx#basic_string.c#char_traits.c~#allocator.c~~~@.bctr.eui?0?rx#basic_string.c#char_traits.c~#allocator.c~~ee3_Tlrx#basic_string.c#char_traits.c~#allocator.c~~~.q#__tuple_indices.eui?0?~#__tuple_types.rx#basic_string.c#char_traits.c~#allocator.c~~~#__tuple_indices.e~#__tuple_types.e3_Tp~rx#basic_string.c#char_traits.c~#allocator.c~~ ; std::__tuple_impl<__tuple_indices<...unsigned int=0>, const basic_string, allocator>&>::__tuple_impl<..., unsigned int=0, const basic_string, allocator>&, ..., ..., _Tl, const basic_string, allocator>&, >(__tuple_indices<...unsigned int=0>, __tuple_types< const basic_string, allocator>&>, __tuple_indices<...>, __tuple_types<..._Tp>, const basic_string, allocator>&) - lea eax,[esp-07ch+0ach+014h] - mov dword [eax],0ah - lea eax,[esp-084h+0ach] - lea eax,[esp-084h+0ach] -L_155422: - xor eax,eax - lea eax,[esp-07ch+0ach+014h] - mov dword [eax],0bh - lea eax,[esp-088h+0ach] - lea eax,[esp-088h+0ach] -L_155436: - xor eax,eax - lea eax,[esp-07ch+0ach+014h] - mov dword [eax],0ch - lea eax,[esp-08ch+0ach] - lea eax,[esp-08ch+0ach] -L_155450: - xor eax,eax - lea eax,[esp-07ch+0ach+014h] - mov dword [eax],0dh - lea eax,[esp-090h+0ach] - lea eax,[esp-090h+0ach] -L_155464: - xor eax,eax - add esp,byte 018h - lea eax,[esp-07ch+094h+014h] - mov dword [eax],0eh - lea eax,[esp-04h+094h] - lea eax,[esp-04h+094h] - lea eax,[esp-04h+094h] - lea eax,[esp-07ch+094h+014h] - mov dword [eax],0fh - lea eax,[esp-04h+094h] -; Line 1149: } - lea eax,[esp-04h+094h] - lea eax,[esp-07ch+094h+014h] - mov dword [eax],010h - push dword [esp-04h+094h] - push dword @std@piecewise_construct - push eax - push eax - push dword [esp-010h+0a4h] - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__emplace_unique_key_args.#basic_string.c#char_traits.c~#allocator.c~~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.qrx#basic_string.c#char_traits.c~#allocator.c~~rxn2R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~ ; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::__emplace_unique_key_args, allocator>, const std::piecewise_construct_t&, tuple< const basic_string, allocator>&>, tuple<>>( const basic_string, allocator>&, const std::__default_init_tag&, tuple< const basic_string, allocator>&>&&, tuple<>&&) - lea eax,[esp-07ch+0a8h+014h] - mov dword [eax],011h - lea eax,[esp-08h+0a8h] - lea eax,[esp-08h+0a8h] -L_155480: - xor eax,eax - lea eax,[esp-07ch+0a8h+014h] - mov dword [eax],012h - lea eax,[esp-04h+0a8h] - lea eax,[esp-04h+0a8h] - lea eax,[esp-04h+0a8h] - lea eax,[esp-04h+0a8h] -L_155520: - xor eax,eax -L_155507: - xor eax,eax -L_155494: - xor eax,eax - add esp,byte 018h - lea eax,[esp-07ch+090h+014h] - mov dword [eax],013h - mov eax,dword [eax] - add eax,byte 010h -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 673: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 677: } - add eax,byte 014h - lea eax,[esp-07ch+090h+014h] - mov dword [eax],014h - lea eax,[esp-010h+090h] - lea eax,[esp-010h+090h] - lea eax,[esp-010h+090h] -L_155599: - xor eax,eax -L_155586: - xor eax,eax - jmp L_155185 -; Line 1523: } -L_155627: -L_155614: -L_155185: - call @_RundownException.qv ; _RundownException() - add esp,090h - ret -section code -section code - section vsc@.xt@#tuple.~ virtual - [bits 32] -@.xt@#tuple.~: - dd @std@#tuple.~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 074h - db 075h - db 070h - db 06ch - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__tuple_types.e3_Tp~ virtual - [bits 32] -@.xt@#__tuple_types.e3_Tp~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 075h - db 070h - db 06ch - db 065h - db 05fh - db 074h - db 079h - db 070h - db 065h - db 073h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__tuple_indices.e~ virtual - [bits 32] -@.xt@#__tuple_indices.e~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 075h - db 070h - db 06ch - db 065h - db 05fh - db 069h - db 06eh - db 064h - db 069h - db 063h - db 065h - db 073h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__tuple_types.rx#basic_string.c#char_traits.c~#allocator.c~~~ virtual - [bits 32] -@.xt@#__tuple_types.rx#basic_string.c#char_traits.c~#allocator.c~~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 075h - db 070h - db 06ch - db 065h - db 05fh - db 074h - db 079h - db 070h - db 065h - db 073h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__tuple_indices.eui?0?~ virtual - [bits 32] -@.xt@#__tuple_indices.eui?0?~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 075h - db 070h - db 06ch - db 065h - db 05fh - db 069h - db 06eh - db 064h - db 069h - db 063h - db 065h - db 073h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__tuple_leaf.ui?0?rx#basic_string.c#char_traits.c~#allocator.c~~4bool?0?~ virtual - [bits 32] -@.xt@#__tuple_leaf.ui?0?rx#basic_string.c#char_traits.c~#allocator.c~~4bool?0?~: - dd @std@#__tuple_leaf.ui?0?rx#basic_string.c#char_traits.c~#allocator.c~~4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 075h - db 070h - db 06ch - db 065h - db 05fh - db 06ch - db 065h - db 061h - db 066h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__tuple_impl.#__tuple_indices.eui?0?~rx#basic_string.c#char_traits.c~#allocator.c~~~ virtual - [bits 32] -@.xt@#__tuple_impl.#__tuple_indices.eui?0?~rx#basic_string.c#char_traits.c~#allocator.c~~~: - dd @std@#__tuple_impl.#__tuple_indices.eui?0?~rx#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 075h - db 070h - db 06ch - db 065h - db 05fh - db 069h - db 06dh - db 070h - db 06ch - db 00h - dd 0800h - dd @.xt@#__tuple_leaf.ui?0?rx#basic_string.c#char_traits.c~#allocator.c~~4bool?0?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~ virtual - [bits 32] -@.xt@#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~: - dd @std@#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 074h - db 075h - db 070h - db 06ch - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#pair.#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~4bool~ virtual - [bits 32] -@.xt@#pair.#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~4bool~: - dd @std@#pair.#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~4bool~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 070h - db 061h - db 069h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#map.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@.barray.qrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@std@#map.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@.barray.qrx#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffff84h - dd 0400h - dd @.xt@#tuple.~+0 - dd 0ffffff80h - dd 01h - dd 04h - dd 0400h - dd @.xt@#tuple.~+0 - dd 0fffffff8h - dd 05h - dd 011h - dd 0400h - dd @.xt@#__tuple_types.e3_Tp~+0 - dd 0ffffff7ch - dd 06h - dd 0ah - dd 0400h - dd @.xt@#__tuple_indices.e~+0 - dd 0ffffff78h - dd 07h - dd 0bh - dd 0400h - dd @.xt@#__tuple_types.rx#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0ffffff74h - dd 08h - dd 0ch - dd 0400h - dd @.xt@#__tuple_indices.eui?0?~+0 - dd 0ffffff70h - dd 09h - dd 0dh - dd 0400h - dd @.xt@#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffffch - dd 010h - dd 012h - dd 0400h - dd @.xt@#pair.#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~4bool~+0 - dd 0fffffff0h - dd 013h - dd 015h - dd 00h -section code -section code - section vsc@std@#map.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@find.qrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::map, allocator>, LinkRegion*, less, allocator>>, allocator, allocator>, LinkRegion*>>>::find( const basic_string, allocator>&) -@std@#map.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@find.qrx#basic_string.c#char_traits.c~#allocator.c~~: -; Line 1377: _LIBCPP_INLINE_VISIBILITY - add esp,byte 0ffffffb4h -L_155634: - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - push dword @.xc@std@#map.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@find.qrx#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_155637: - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - push esp - push eax - push dword [esp-04ch+05ch] - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#find.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::find, allocator>>( const basic_string, allocator>&) - add esp,byte 0ch - lea eax,[esp-048h+054h+014h] - mov dword [eax],01h - push eax - push eax - call @std@#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~@.bctr.qR#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~ ; std::__tree_iterator<__value_type, allocator>, LinkRegion*>, __tree_node<__value_type, allocator>, LinkRegion*>, void*>*, int>::__tree_iterator(__tree_iterator<__value_type, allocator>, LinkRegion*>, __tree_node<__value_type, allocator>, LinkRegion*>, void*>*, int>&&) - lea eax,[esp-048h+05ch+014h] - mov dword [eax],02h - lea eax,[esp-04ch+05ch] - lea eax,[esp-04ch+05ch] -L_155652: - xor eax,eax - add esp,byte 08h - lea eax,[esp-048h+054h+014h] - mov dword [eax],03h - mov eax,dword [esp+04h+054h] - push eax - call @std@#__map_iterator.#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~~@.bctr.q#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~ ; std::__map_iterator<__tree_iterator<__value_type, allocator>, LinkRegion*>, __tree_node<__value_type, allocator>, LinkRegion*>, void*>*, int>>::__map_iterator(__tree_iterator<__value_type, allocator>, LinkRegion*>, __tree_node<__value_type, allocator>, LinkRegion*>, void*>*, int>) - add esp,byte 08h - lea eax,[esp-048h+050h+014h] - mov dword [eax],04h - mov eax,dword [esp+04h+050h] - jmp L_155635 -L_155635: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xc@std@#map.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@find.qrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@std@#map.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@find.qrx#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~+0 - dd 0ffffffb4h - dd 00h - dd 02h - dd 00h -section code -section code - section vsc@std@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>::~__map_value_compare() -@std@#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~@.bdtr.qv: -L_155658: - mov eax,dword [esp+04h] -L_155685: - xor eax,eax -L_155672: - xor eax,eax -L_155659: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, allocator>, LinkRegion*>, void*>>, int=1, bool=0>::__compressed_pair_elem(std::__value_init_tag) -@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag: -; Line 2195: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_155692: - mov eax,dword [esp+04h] - mov dword [eax],00h - lea eax,[esp+08h] - lea eax,[esp+08h] -L_155728: - xor eax,eax - jmp L_155693 -L_155693: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, allocator>, LinkRegion*>, void*>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_155734: - mov eax,dword [esp+04h] - jmp L_155735 -L_155735: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~ virtual - [bits 32] -; std::allocator_traits, allocator>, LinkRegion*>, void*>>>::destroy, allocator>, LinkRegion*>>(allocator<__tree_node<__value_type, allocator>, LinkRegion*>, void*>>&, pair< const basic_string, allocator>, LinkRegion*>*) -@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~: -; Line 1627: template - add esp,byte 0ffffffb4h -L_155742: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_155745: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#__destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~ ; std::allocator_traits, allocator>, LinkRegion*>, void*>>>::__destroy, allocator>, LinkRegion*>>(integral_constant, allocator<__tree_node<__value_type, allocator>, LinkRegion*>, void*>>&, pair< const basic_string, allocator>, LinkRegion*>*) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_155805: - xor eax,eax -L_155792: - xor eax,eax - add esp,byte 0ch -L_155743: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~i?1?n1?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~i?1?n1?0?~@.bdtr.qv: -L_155812: - mov eax,dword [esp+04h] -L_155852: - xor eax,eax -L_155839: - xor eax,eax -L_155826: - xor eax,eax -L_155813: - ret -section code -section code - section vsc@std@#__compressed_pair.ui#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>>::~__compressed_pair() -@std@#__compressed_pair.ui#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~~@.bdtr.qv: -L_155860: - mov eax,dword [esp+04h] - add eax,byte 04h - push eax - call @std@#binary_function.#basic_string.c#char_traits.c~#allocator.c~~#basic_string.c#char_traits.c~#allocator.c~~4bool~@.bdtr.qv ; std::binary_function, allocator>, basic_string, allocator>, bool>::~binary_function() - add esp,byte 04h -L_155900: - xor eax,eax -L_155887: - xor eax,eax -L_155874: - xor eax,eax -L_155916: - xor eax,eax -L_155861: - ret -section code -section code - section vsc@std@#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~@.bdtr.qv virtual - [bits 32] -; std::allocator<__tree_node<__value_type, allocator>, LinkRegion*>, void*>>::~allocator() -@std@#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~@.bdtr.qv: -L_155922: -L_155923: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, allocator>, LinkRegion*>, void*>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~i?1?4bool?0?~@.bdtr.qv: -L_155928: - mov eax,dword [esp+04h] -L_155942: - xor eax,eax -L_155929: - ret -section code -section code - section vsc@std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair<__tree_end_node<__tree_node_base*>, allocator<__tree_node<__value_type, allocator>, LinkRegion*>, void*>>>::~__compressed_pair() -@std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@.bdtr.qv: -L_155948: - mov eax,dword [esp+04h] - add eax,byte 04h -L_155975: - xor eax,eax -L_155962: - xor eax,eax -L_156003: - xor eax,eax -L_155990: - xor eax,eax -L_155949: - ret -section code -section code - section vsc@std@#__wrap_iter.pp7ObjFile~@.bdtr.qv virtual - [bits 32] -; std::__wrap_iter::~__wrap_iter() -@std@#__wrap_iter.pp7ObjFile~@.bdtr.qv: -L_156010: -L_156011: - ret -section code -section code - section vsc@std@#.bequ.pp7ObjFileppn0~.qrx#__wrap_iter.ppn0~rx#__wrap_iter.ppn0~ virtual - [bits 32] -; std::operator ==( const __wrap_iter&, const __wrap_iter&) -@std@#.bequ.pp7ObjFileppn0~.qrx#__wrap_iter.ppn0~rx#__wrap_iter.ppn0~: -; Line 1613: inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -L_156016: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 1617: return __x.base() == __y.base(); - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_156017 -; Line 1618: } -L_156017: - ret -section code -section code - section vsc@std@#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~@.bdtr.qv virtual - [bits 32] -; std::__tree_iterator<__value_type, allocator>, LinkRegion*>, __tree_node<__value_type, allocator>, LinkRegion*>, void*>*, int>::~__tree_iterator() -@std@#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~@.bdtr.qv: -L_156056: -L_156057: - ret -section code -section code - section vsc@std@#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~@.bctr.qR#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~ virtual - [bits 32] -; std::__tree_iterator<__value_type, allocator>, LinkRegion*>, __tree_node<__value_type, allocator>, LinkRegion*>, void*>*, int>::__tree_iterator(__tree_iterator<__value_type, allocator>, LinkRegion*>, __tree_node<__value_type, allocator>, LinkRegion*>, void*>*, int>&&) -@std@#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~@.bctr.qR#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~: -L_156062: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - jmp L_156063 -L_156063: - ret -section code -section code - section vsc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#find.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::find, allocator>>( const basic_string, allocator>&) -@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#find.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~: - add esp,0ffffff34h -L_156070: - mov eax,dword [esp+0ch+0cch] - mov eax,dword [esp+08h+0cch] - push dword @.xc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#find.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-0b8h+0d0h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_156078: -; Line 2566: iterator __p = __lower_bound(__v, __root(), __end_node()); -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - push eax -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } - mov eax,dword [eax] - push eax - push eax - push eax - lea eax,[esp-04h+0dch] - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__lower_bound.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~p#__tree_end_node.p#__tree_node_base.pv~~ ; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::__lower_bound, allocator>>( const basic_string, allocator>&, __tree_node<__value_type, allocator>, LinkRegion*>, void*>*, __tree_end_node<__tree_node_base*>*) - add esp,byte 014h - lea eax,[esp-0b8h+0cch+014h] - mov dword [eax],01h - lea eax,[esp-04h+0cch] - lea eax,[esp-0cch+0cch] - lea eax,[esp-0cch+0cch] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-0cch+0cch] - mov dword [eax],eax - lea eax,[esp-0cch+0cch] - lea eax,[esp-0cch+0cch] - lea eax,[esp-0b8h+0cch+014h] - mov dword [eax],02h - lea eax,[esp-0cch+0cch] - lea eax,[esp-0cch+0cch] - lea eax,[esp-0b8h+0cch+014h] - mov dword [eax],03h - lea eax,[esp-04h+0cch] - mov eax,dword [eax] - lea eax,[esp-0cch+0cch] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-0b8h+0cch+014h] - mov dword [eax],04h - lea eax,[esp-0cch+0cch] - lea eax,[esp-0cch+0cch] -L_156417: - xor eax,eax - and al,al - je L_156073 - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0bch+0cch],eax - and eax,eax - je L_156465 - mov eax,dword [esp-0bch+0cch] - add eax,byte 04h - jmp L_156466 -L_156465: - mov eax,dword [esp-0bch+0cch] -L_156466: - push eax - call @std@#__compressed_pair_elem.#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~i?1?n1?0?~@__get.qv ; std::__compressed_pair_elem<__map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - lea eax,[esp-04h+0cch] - lea eax,[esp-04h+0cch] - lea eax,[esp-04h+0cch] - lea eax,[esp-04h+0cch] - mov eax,dword [eax] - add eax,byte 010h -; Line 683: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 687: } -; Line 3939: return __lhs.compare(__rhs) < 0; -; Line 3714: return compare(__self_view(__str)); - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_156594 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_156595 -L_156594: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_156595: - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_156786 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_156787 -L_156786: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_156787: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-0c4h+0d4h] - call @std@#basic_string_view.c#char_traits.c~~@.bctr.qpxcui ; std::basic_string_view>::basic_string_view(char const *, unsigned int) - add esp,byte 0ch - lea eax,[esp-0b8h+0cch+014h] - mov dword [eax],05h - lea eax,[esp-0c4h+0cch] - lea eax,[esp-0c4h+0cch] - lea eax,[esp-0b8h+0cch+014h] - mov dword [eax],06h - push dword [esp-0c4h+0cch] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@#compare.#basic_string_view.c#char_traits.c~~~.xqrx#basic_string_view.c#char_traits.c~~ ; std::basic_string, allocator>::compare>>( const basic_string_view>&) const - add esp,byte 08h - lea eax,[esp-0b8h+0cch+014h] - mov dword [eax],07h - push dword [esp-0c4h+0cch] - call @std@#basic_string_view.c#char_traits.c~~@.bdtr.qv ; std::basic_string_view>::~basic_string_view() - add esp,byte 04h - jmp L_156562 -; Line 3715: } -L_156562: - and eax,eax - setl al - and eax,byte 01h - setne al -; Line 3940: } - and al,al - jne L_156073 - mov eax,dword [esp+04h+0cch] - lea eax,[esp-04h+0cch] - lea eax,[esp-04h+0cch] - lea eax,[esp-0b8h+0cch+014h] - mov dword [eax],09h - mov eax,dword [esp+04h+0cch] - jmp L_156071 -L_156073: - mov eax,dword [esp+04h+0cch] - lea eax,[esp-0c8h+0cch] - lea eax,[esp-0c8h+0cch] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-0c8h+0cch] - mov dword [eax],eax - lea eax,[esp-0c8h+0cch] - lea eax,[esp-0c8h+0cch] - lea eax,[esp-0b8h+0cch+014h] - mov dword [eax],0ah - lea eax,[esp-0c8h+0cch] - lea eax,[esp-0c8h+0cch] - lea eax,[esp-0b8h+0cch+014h] - mov dword [eax],0bh - lea eax,[esp-0c8h+0cch] - lea eax,[esp-0b8h+0cch+014h] - mov dword [eax],0ch - lea eax,[esp-0c8h+0cch] - lea eax,[esp-0c8h+0cch] -L_157131: - xor eax,eax - lea eax,[esp-0b8h+0cch+014h] - mov dword [eax],0dh - mov eax,dword [esp+04h+0cch] - jmp L_156071 -; Line 2570: } -L_156071: - call @_RundownException.qv ; _RundownException() - add esp,0cch - ret -section code -section code - section vsc@.xt@#basic_string_view.c#char_traits.c~~ virtual - [bits 32] -@.xt@#basic_string_view.c#char_traits.c~~: - dd @std@#basic_string_view.c#char_traits.c~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 062h - db 061h - db 073h - db 069h - db 063h - db 05fh - db 073h - db 074h - db 072h - db 069h - db 06eh - db 067h - db 05fh - db 076h - db 069h - db 065h - db 077h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#find.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#find.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffff48h - dd 0400h - dd @.xt@#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~+0 - dd 0fffffffch - dd 01h - dd 00h - dd 0400h - dd @.xt@#basic_string_view.c#char_traits.c~~+0 - dd 0ffffff3ch - dd 06h - dd 08h - dd 0400h - dd @.xt@#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~+0 - dd 0ffffff34h - dd 00h - dd 04h - dd 0400h - dd @.xt@#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~+0 - dd 0ffffff38h - dd 00h - dd 0ch - dd 00h -section code -section code - section vsc@std@#__map_iterator.#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~~@.bdtr.qv virtual - [bits 32] -; std::__map_iterator<__tree_iterator<__value_type, allocator>, LinkRegion*>, __tree_node<__value_type, allocator>, LinkRegion*>, void*>*, int>>::~__map_iterator() -@std@#__map_iterator.#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~~@.bdtr.qv: -L_157137: - mov eax,dword [esp+04h] -L_157151: - xor eax,eax -L_157138: - ret -section code -section code - section vsc@std@#__tuple_impl.#__tuple_indices.eui?0?~rx#basic_string.c#char_traits.c~#allocator.c~~~@.bctr.eui?0?rx#basic_string.c#char_traits.c~#allocator.c~~ee3_Tlrx#basic_string.c#char_traits.c~#allocator.c~~~.q#__tuple_indices.eui?0?~#__tuple_types.rx#basic_string.c#char_traits.c~#allocator.c~~~#__tuple_indices.e~#__tuple_types.e3_Tp~rx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::__tuple_impl<__tuple_indices<...unsigned int=0>, const basic_string, allocator>&>::__tuple_impl<..., unsigned int=0, const basic_string, allocator>&, ..., ..., _Tl, const basic_string, allocator>&, >(__tuple_indices<...unsigned int=0>, __tuple_types< const basic_string, allocator>&>, __tuple_indices<...>, __tuple_types<..._Tp>, const basic_string, allocator>&) -@std@#__tuple_impl.#__tuple_indices.eui?0?~rx#basic_string.c#char_traits.c~#allocator.c~~~@.bctr.eui?0?rx#basic_string.c#char_traits.c~#allocator.c~~ee3_Tlrx#basic_string.c#char_traits.c~#allocator.c~~~.q#__tuple_indices.eui?0?~#__tuple_types.rx#basic_string.c#char_traits.c~#allocator.c~~~#__tuple_indices.e~#__tuple_types.e3_Tp~rx#basic_string.c#char_traits.c~#allocator.c~~: -; Line 390: {} -L_157157: - mov eax,dword [esp+018h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov dword [eax],eax - lea eax,[esp+014h] - lea eax,[esp+014h] -L_157225: - xor eax,eax - lea eax,[esp+010h] - lea eax,[esp+010h] -L_157239: - xor eax,eax - lea eax,[esp+0ch] - lea eax,[esp+0ch] -L_157253: - xor eax,eax - lea eax,[esp+08h] - lea eax,[esp+08h] -L_157267: - xor eax,eax - jmp L_157158 -L_157158: - ret -section code -section code - section vsc@std@#__tuple_leaf.ui?0?rx#basic_string.c#char_traits.c~#allocator.c~~4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__tuple_leaf, allocator>&, bool=0>::~__tuple_leaf() -@std@#__tuple_leaf.ui?0?rx#basic_string.c#char_traits.c~#allocator.c~~4bool?0?~@.bdtr.qv: -L_157273: -L_157274: - ret -section code -section code - section vsc@std@#__tuple_impl.#__tuple_indices.eui?0?~rx#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv virtual - [bits 32] -; std::__tuple_impl<__tuple_indices<...unsigned int=0>, const basic_string, allocator>&>::~__tuple_impl() -@std@#__tuple_impl.#__tuple_indices.eui?0?~rx#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv: -L_157279: - mov eax,dword [esp+04h] -L_157293: - xor eax,eax -L_157280: - ret -section code -section code - section vsc@std@#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv virtual - [bits 32] -; std::tuple< const basic_string, allocator>&>::~tuple() -@std@#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~@.bdtr.qv: -L_157299: - mov eax,dword [esp+04h] -L_157326: - xor eax,eax -L_157313: - xor eax,eax -L_157300: - ret -section code -section code - section vsc@std@#pair.#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~4bool~@.bdtr.qv virtual - [bits 32] -; std::pair<__tree_iterator<__value_type, allocator>, LinkRegion*>, __tree_node<__value_type, allocator>, LinkRegion*>, void*>*, int>, bool>::~pair() -@std@#pair.#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~4bool~@.bdtr.qv: -L_157333: - mov eax,dword [esp+04h] -L_157347: - xor eax,eax -L_157334: - ret -section code -section code - section vsc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__emplace_unique_key_args.#basic_string.c#char_traits.c~#allocator.c~~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.qrx#basic_string.c#char_traits.c~#allocator.c~~rxn2R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~ virtual - [bits 32] -; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::__emplace_unique_key_args, allocator>, const std::piecewise_construct_t&, tuple< const basic_string, allocator>&>, tuple<>>( const basic_string, allocator>&, const std::__default_init_tag&, tuple< const basic_string, allocator>&>&&, tuple<>&&) -@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__emplace_unique_key_args.#basic_string.c#char_traits.c~#allocator.c~~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.qrx#basic_string.c#char_traits.c~#allocator.c~~rxn2R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~: - add esp,byte 0ffffff80h -L_157353: - mov eax,dword [esp+04h+080h] - mov eax,dword [esp+018h+080h] - mov eax,dword [esp+014h+080h] - mov eax,dword [esp+010h+080h] - mov eax,dword [esp+0ch+080h] - mov eax,dword [esp+08h+080h] - push dword @.xc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__emplace_unique_key_args.#basic_string.c#char_traits.c~#allocator.c~~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.qrx#basic_string.c#char_traits.c~#allocator.c~~rxn2R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~ - push dword [esp-074h+084h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_157363: -; Line 2132: __parent_pointer __parent; - push eax - push dword [esp-04h+084h] - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__find_equal.#basic_string.c#char_traits.c~#allocator.c~~~.qrp#__tree_end_node.p#__tree_node_base.pv~~rx#basic_string.c#char_traits.c~#allocator.c~~ ; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::__find_equal, allocator>>(__tree_end_node<__tree_node_base*>*&, const basic_string, allocator>&) - add esp,byte 0ch - mov eax,dword [eax] - xor al,al - mov byte [esp-05h+080h],al - cmp dword [eax],byte 00h - jne L_157356 -; Line 2137: { -; Line 2139: __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - lea eax,[esp-044h+090h] - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__construct_node.rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.qrxn2R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~ ; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::__construct_node< const std::piecewise_construct_t&, tuple< const basic_string, allocator>&>, tuple<>>( const std::__default_init_tag&, tuple< const basic_string, allocator>&>&&, tuple<>&&) - add esp,byte 014h - lea eax,[esp-074h+080h+014h] - mov dword [eax],01h -; Line 2141: __node_holder __h = __construct_node(__args); - lea eax,[esp-044h+080h] - lea eax,[esp-044h+080h] -; Line 2591: return __ptr_.first(); - lea eax,[esp-044h+080h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2592: } - push eax - push eax - mov eax,dword [esp-04h+088h] - push eax - push eax - call @std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@__insert_node_at.qp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~p#__tree_node_base.pv~ ; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::__insert_node_at(__tree_end_node<__tree_node_base*>*, __tree_node_base*&, __tree_node_base*) - add esp,byte 010h -; Line 2144: __r = __h.release(); - lea eax,[esp-044h+080h] - lea eax,[esp-044h+080h] -; Line 2608: pointer __t = __ptr_.first(); - lea eax,[esp-044h+080h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2609: __ptr_.first() = pointer(); - lea eax,[esp-044h+080h] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h -; Line 2611: } -; Line 2145: __inserted = true; - mov byte [esp-05h+080h],01h -; Line 2146: } - lea eax,[esp-074h+080h+014h] - mov dword [eax],02h - lea eax,[esp-044h+080h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_157559 -; Line 2618: __ptr_.second()(__tmp); - push eax -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-080h+084h],eax - and eax,eax - je L_157657 - mov eax,dword [esp-080h+084h] - add eax,byte 04h - jmp L_157658 -L_157657: - mov eax,dword [esp-080h+084h] -L_157658: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor, allocator>, LinkRegion*>, void*>>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@.bcall.qp#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~ ; std::__tree_node_destructor, allocator>, LinkRegion*>, void*>>>::operator ()(__tree_node<__value_type, allocator>, LinkRegion*>, void*>*) - add esp,byte 08h -L_157559: -; Line 2619: } -L_157576: - xor eax,eax - add eax,byte 04h - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@.bdtr.qv ; std::__tree_node_destructor, allocator>, LinkRegion*>, void*>>>::~__tree_node_destructor() - add esp,byte 04h -L_157685: - xor eax,eax -L_157699: - xor eax,eax -L_157672: - xor eax,eax -L_157556: - xor eax,eax -L_157356: -; Line 440: template(__t); - lea eax,[esp-0ch+080h] -; Line 2270: } - lea eax,[esp-0ch+080h] - lea eax,[esp-0ch+080h] - lea eax,[esp-074h+080h+014h] - mov dword [eax],04h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-05h+080h] -; Line 2270: } - lea eax,[esp-05h+080h] - mov al,byte [eax] - add eax,byte 04h - mov byte [eax],al - lea eax,[esp-074h+080h+014h] - mov dword [eax],05h - lea eax,[esp-0ch+080h] - lea eax,[esp-0ch+080h] -L_157799: - xor eax,eax - lea eax,[esp-074h+080h+014h] - mov dword [eax],06h - mov eax,dword [esp+04h+080h] - jmp L_157354 -; Line 2148: } -L_157354: - call @_RundownException.qv ; _RundownException() - add esp,080h - ret -section code -section code - section vsc@.xt@#__compressed_pair_elem.p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~i?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~i?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~i?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~ virtual - [bits 32] -@.xt@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~: - dd @std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@.bdtr.qv+0 - dd 05h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 05fh - db 06eh - db 06fh - db 064h - db 065h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 05h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~~~: - dd @std@#__compressed_pair.p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~~~@.bdtr.qv+0 - dd 0ch - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#unique_ptr.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~~~ virtual - [bits 32] -@.xt@#unique_ptr.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~~~: - dd @std@#unique_ptr.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~~~@.bdtr.qv+0 - dd 0ch - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 075h - db 06eh - db 069h - db 071h - db 075h - db 065h - db 05fh - db 070h - db 074h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__emplace_unique_key_args.#basic_string.c#char_traits.c~#allocator.c~~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.qrx#basic_string.c#char_traits.c~#allocator.c~~rxn2R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~ virtual - [bits 32] -@.xc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__emplace_unique_key_args.#basic_string.c#char_traits.c~#allocator.c~~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.qrx#basic_string.c#char_traits.c~#allocator.c~~rxn2R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~: - dd 00h - dd 0ffffff8ch - dd 0400h - dd @.xt@#unique_ptr.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~~~+0 - dd 0ffffffbch - dd 01h - dd 02h - dd 0400h - dd @.xt@#__tree_iterator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~i~+0 - dd 0fffffff4h - dd 03h - dd 05h - dd 00h -section code -section code - section vsc@std@#__wrap_iter.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~@.bdtr.qv virtual - [bits 32] -; std::__wrap_iter>*>::~__wrap_iter() -@std@#__wrap_iter.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~@.bdtr.qv: -L_157805: -L_157806: - ret -section code -section code - section vsc@std@#.bequ.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.qrx#__wrap_iter.p#unique_ptr.n0#default_delete.n0~~~rx#__wrap_iter.p#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -; std::operator ==>*, unique_ptr>*>( const __wrap_iter>*>&, const __wrap_iter>*>&) -@std@#.bequ.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.qrx#__wrap_iter.p#unique_ptr.n0#default_delete.n0~~~rx#__wrap_iter.p#unique_ptr.n0#default_delete.n0~~~: -; Line 1613: inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -L_157811: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 1617: return __x.base() == __y.base(); - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - jmp L_157812 -; Line 1618: } -L_157812: - ret -section code -section code - section vsc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#find.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::find, allocator>>( const basic_string, allocator>&) -@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#find.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~: - add esp,0ffffff30h -L_157851: - mov eax,dword [esp+04h+0d0h] - mov eax,dword [esp+04h+0d0h] - mov eax,dword [esp+0ch+0d0h] - mov eax,dword [esp+08h+0d0h] - push dword @.xc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#find.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-0c4h+0d4h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_157859: -; Line 2566: iterator __p = __lower_bound(__v, __root(), __end_node()); -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - push eax -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } - mov eax,dword [eax] - push eax - push eax - push eax - lea eax,[esp-04h+0e0h] - push eax - call @std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__lower_bound.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~p#__tree_end_node.p#__tree_node_base.pv~~ ; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::__lower_bound, allocator>>( const basic_string, allocator>&, __tree_node, allocator>, void*>*, __tree_end_node<__tree_node_base*>*) - add esp,byte 014h - lea eax,[esp-0c4h+0d0h+014h] - mov dword [eax],01h - lea eax,[esp-04h+0d0h] - lea eax,[esp-034h+0d0h] - lea eax,[esp-034h+0d0h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-034h+0d0h] - mov dword [eax],eax - lea eax,[esp-034h+0d0h] - lea eax,[esp-034h+0d0h] - lea eax,[esp-0c4h+0d0h+014h] - mov dword [eax],02h - lea eax,[esp-034h+0d0h] - lea eax,[esp-034h+0d0h] - lea eax,[esp-0c4h+0d0h+014h] - mov dword [eax],03h - lea eax,[esp-04h+0d0h] - mov eax,dword [eax] - lea eax,[esp-034h+0d0h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - lea eax,[esp-0c4h+0d0h+014h] - mov dword [eax],04h - lea eax,[esp-034h+0d0h] - lea eax,[esp-034h+0d0h] -L_158198: - xor eax,eax - and al,al - je L_157854 - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0c8h+0d0h],eax - and eax,eax - je L_158246 - mov eax,dword [esp-0c8h+0d0h] - add eax,byte 04h - jmp L_158247 -L_158246: - mov eax,dword [esp-0c8h+0d0h] -L_158247: - push eax - call @std@#__compressed_pair_elem.#less.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, allocator>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - lea eax,[esp-04h+0d0h] - lea eax,[esp-04h+0d0h] - lea eax,[esp-04h+0d0h] - lea eax,[esp-04h+0d0h] - mov eax,dword [eax] - add eax,byte 010h -; Line 3939: return __lhs.compare(__rhs) < 0; -; Line 3714: return compare(__self_view(__str)); - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_158344 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_158345 -L_158344: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_158345: - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_158536 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_158537 -L_158536: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_158537: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-0d0h+0d8h] - call @std@#basic_string_view.c#char_traits.c~~@.bctr.qpxcui ; std::basic_string_view>::basic_string_view(char const *, unsigned int) - add esp,byte 0ch - lea eax,[esp-0c4h+0d0h+014h] - mov dword [eax],05h - lea eax,[esp-0d0h+0d0h] - lea eax,[esp-0d0h+0d0h] - lea eax,[esp-0c4h+0d0h+014h] - mov dword [eax],06h - push dword [esp-0d0h+0d0h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@#compare.#basic_string_view.c#char_traits.c~~~.xqrx#basic_string_view.c#char_traits.c~~ ; std::basic_string, allocator>::compare>>( const basic_string_view>&) const - add esp,byte 08h - lea eax,[esp-0c4h+0d0h+014h] - mov dword [eax],07h - push dword [esp-0d0h+0d0h] - call @std@#basic_string_view.c#char_traits.c~~@.bdtr.qv ; std::basic_string_view>::~basic_string_view() - add esp,byte 04h - jmp L_158312 -; Line 3715: } -L_158312: - and eax,eax - setl al - and eax,byte 01h - setne al -; Line 3940: } - and al,al - jne L_157854 - lea eax,[esp-04h+0d0h] - lea eax,[esp-04h+0d0h] - lea eax,[esp-0c4h+0d0h+014h] - mov dword [eax],09h - mov eax,dword [esp+04h+0d0h] - jmp L_157852 -L_157854: - lea eax,[esp-0ch+0d0h] - lea eax,[esp-0ch+0d0h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-0ch+0d0h] - mov dword [eax],eax - lea eax,[esp-0ch+0d0h] - lea eax,[esp-0ch+0d0h] - lea eax,[esp-0c4h+0d0h+014h] - mov dword [eax],0ah - lea eax,[esp-0ch+0d0h] - lea eax,[esp-0ch+0d0h] - lea eax,[esp-0c4h+0d0h+014h] - mov dword [eax],0bh - lea eax,[esp-0ch+0d0h] - lea eax,[esp-0c4h+0d0h+014h] - mov dword [eax],0ch - lea eax,[esp-0ch+0d0h] - lea eax,[esp-0ch+0d0h] -L_158880: - xor eax,eax - lea eax,[esp-0c4h+0d0h+014h] - mov dword [eax],0dh - mov eax,dword [esp+04h+0d0h] - jmp L_157852 -; Line 2570: } -L_157852: - call @_RundownException.qv ; _RundownException() - add esp,0d0h - ret -section code -section code - section vsc@.xc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#find.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#find.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffff3ch - dd 0400h - dd @.xt@#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~+0 - dd 0fffffffch - dd 01h - dd 00h - dd 0400h - dd @.xt@#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~+0 - dd 0ffffffcch - dd 03h - dd 04h - dd 0400h - dd @.xt@#__tree_iterator.#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i~+0 - dd 0fffffff4h - dd 0bh - dd 0ch - dd 0400h - dd @.xt@#basic_string_view.c#char_traits.c~~+0 - dd 0ffffff30h - dd 00h - dd 08h - dd 0400h - dd @.xt@#basic_string_view.c#char_traits.c~~+0 - dd 0ffffff30h - dd 00h - dd 08h - dd 00h -section code -section code - section vsc@std@#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__map_value_compare, less, bool=0>::~__map_value_compare() -@std@#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~@.bdtr.qv: -L_158886: - mov eax,dword [esp+04h] -L_158913: - xor eax,eax -L_158900: - xor eax,eax -L_158887: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.ii~pv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, void*>>, int=1, bool=0>::__compressed_pair_elem(std::__value_init_tag) -@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.ii~pv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag: -; Line 2195: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_158920: - mov eax,dword [esp+04h] - mov dword [eax],00h - lea eax,[esp+08h] - lea eax,[esp+08h] -L_158956: - xor eax,eax - jmp L_158921 -L_158921: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.ii~pv~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, void*>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.ii~pv~~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_158962: - mov eax,dword [esp+04h] - jmp L_158963 -L_158963: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.ii~pv~~~@#destroy.#pair.xii~~.qr#allocator.#__tree_node.#__value_type.ii~pv~~p#pair.xii~ virtual - [bits 32] -; std::allocator_traits, void*>>>::destroy>(allocator<__tree_node<__value_type, void*>>&, pair< const int, int>*) -@std@#allocator_traits.#allocator.#__tree_node.#__value_type.ii~pv~~~@#destroy.#pair.xii~~.qr#allocator.#__tree_node.#__value_type.ii~pv~~p#pair.xii~: -; Line 1627: template - add esp,byte 0ffffffb4h -L_158970: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.ii~pv~~~@#destroy.#pair.xii~~.qr#allocator.#__tree_node.#__value_type.ii~pv~~p#pair.xii~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_158973: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#__tree_node.#__value_type.ii~pv~~~@#__destroy.#pair.xii~~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.#__value_type.ii~pv~~p#pair.xii~ ; std::allocator_traits, void*>>>::__destroy>(integral_constant, allocator<__tree_node<__value_type, void*>>&, pair< const int, int>*) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_159033: - xor eax,eax -L_159020: - xor eax,eax - add esp,byte 0ch -L_158971: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.#__tree_node.#__value_type.ii~pv~~p#pair.xii~~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.#__tree_node.#__value_type.ii~pv~~p#pair.xii~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.ii~pv~~~@#destroy.#pair.xii~~.qr#allocator.#__tree_node.#__value_type.ii~pv~~p#pair.xii~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.ii~pv~~~@#destroy.#pair.xii~~.qr#allocator.#__tree_node.#__value_type.ii~pv~~p#pair.xii~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.#__tree_node.#__value_type.ii~pv~~p#pair.xii~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~i?1?n0?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__map_value_compare, less, bool=0>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~i?1?n0?0?~@.bdtr.qv: -L_159040: - mov eax,dword [esp+04h] -L_159080: - xor eax,eax -L_159067: - xor eax,eax -L_159054: - xor eax,eax -L_159041: - ret -section code -section code - section vsc@std@#__compressed_pair.ui#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair, less, bool=0>>::~__compressed_pair() -@std@#__compressed_pair.ui#__map_value_compare.i#__value_type.ii~#less.i~4bool?0?~~@.bdtr.qv: -L_159088: - mov eax,dword [esp+04h] - add eax,byte 04h - push eax - call @std@#binary_function.ii4bool~@.bdtr.qv ; std::binary_function::~binary_function() - add esp,byte 04h -L_159128: - xor eax,eax -L_159115: - xor eax,eax -L_159102: - xor eax,eax -L_159144: - xor eax,eax -L_159089: - ret -section code -section code - section vsc@std@#allocator.#__tree_node.#__value_type.ii~pv~~@.bdtr.qv virtual - [bits 32] -; std::allocator<__tree_node<__value_type, void*>>::~allocator() -@std@#allocator.#__tree_node.#__value_type.ii~pv~~@.bdtr.qv: -L_159150: -L_159151: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.ii~pv~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, void*>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.ii~pv~~i?1?4bool?0?~@.bdtr.qv: -L_159156: - mov eax,dword [esp+04h] -L_159170: - xor eax,eax -L_159157: - ret -section code -section code - section vsc@std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.ii~pv~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair<__tree_end_node<__tree_node_base*>, allocator<__tree_node<__value_type, void*>>>::~__compressed_pair() -@std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.#__value_type.ii~pv~~~@.bdtr.qv: -L_159176: - mov eax,dword [esp+04h] - add eax,byte 04h -L_159203: - xor eax,eax -L_159190: - xor eax,eax -L_159231: - xor eax,eax -L_159218: - xor eax,eax -L_159177: - ret -section code -section code - section vsc@std@#__tree_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~@.bdtr.qv virtual - [bits 32] -; std::__tree_iterator*, int>::~__tree_iterator() -@std@#__tree_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~@.bdtr.qv: -L_159238: -L_159239: - ret -section code -section code - section vsc@std@#__tree_const_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~ virtual - [bits 32] -; std::__tree_const_iterator*, int>::__tree_const_iterator(__tree_iterator*, int>) -@std@#__tree_const_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~@.bctr.q#__tree_iterator.pn0p#__tree_node.pn0pv~i~: -; Line 916: public: - add esp,byte 0ffffffdch -L_159244: - mov eax,dword [esp+04h+024h] - lea eax,[esp+08h+024h] - lea eax,[esp+08h+024h] - lea eax,[esp+08h+024h] -L_159264: - xor eax,eax - jmp L_159245 -L_159245: - add esp,byte 024h - ret -section code -section code - section vsc@std@#__tree_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~ virtual - [bits 32] -; std::__tree_iterator*, int>::__tree_iterator(__tree_iterator*, int>&&) -@std@#__tree_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~@.bctr.qR#__tree_iterator.pn0p#__tree_node.pn0pv~i~: -L_159270: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - jmp L_159271 -L_159271: - ret -section code -section code - section vsc@std@#__tree_const_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~@.bdtr.qv virtual - [bits 32] -; std::__tree_const_iterator*, int>::~__tree_const_iterator() -@std@#__tree_const_iterator.p20LinkExpressionSymbolp#__tree_node.pn0pv~i~@.bdtr.qv: -L_159278: -L_159279: - ret -section code -section code - section vsc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@.bctr.qrx#__tree.#__value_type.pn0pn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~n1?0?~#allocator.#__value_type.pn0pn0~~~ virtual - [bits 32] -; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__tree( const __tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>&) -@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@.bctr.qrx#__tree.#__value_type.pn0pn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~n1?0?~#allocator.#__value_type.pn0pn0~~~: -; Line 1705: { - add esp,byte 0ffffffa4h -L_159284: - mov eax,dword [esp+08h+05ch] - mov eax,dword [esp+04h+05ch] - push dword @.xc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@.bctr.qrx#__tree.#__value_type.pn0pn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~n1?0?~#allocator.#__value_type.pn0pn0~~~ - push dword [esp-054h+060h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_159289: - mov dword [eax],00h - add eax,byte 04h - mov dword [esp-04h+05ch],00h - lea eax,[esp-04h+05ch] - lea eax,[esp-04h+05ch] - lea eax,[esp-054h+05ch+014h] - mov dword [eax],01h - add eax,byte 04h -; Line 2319: return static_cast<_Base2 const&>(*this).__get(); - mov dword [esp-058h+05ch],eax - and eax,eax - je L_159356 - mov eax,dword [esp-058h+05ch] - add eax,byte 04h - jmp L_159357 -L_159356: - mov eax,dword [esp-058h+05ch] -L_159357: - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~i?1?4bool?0?~@__get.xqv ; std::__compressed_pair_elem, void*>>, int=1, bool=0>::__get() const - add esp,byte 04h -; Line 2320: } - push eax - push dword [esp-08h+060h] - call @std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@select_on_container_copy_construction.qrx#allocator.#__tree_node.#__value_type.pn0pn0~pv~~ ; std::allocator_traits, void*>>>::select_on_container_copy_construction( const allocator<__tree_node<__value_type, void*>>&) - add esp,byte 08h - lea eax,[esp-054h+05ch+014h] - mov dword [eax],02h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem<__tree_end_node<__tree_node_base*>, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-054h+05ch+014h] - mov dword [eax],03h - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - lea eax,[esp-054h+05ch+014h] - mov dword [eax],04h -; Line 2206: } - lea eax,[esp-054h+05ch+014h] - mov dword [eax],05h - lea eax,[esp-054h+05ch+014h] - mov dword [eax],06h - lea eax,[esp-08h+05ch] - lea eax,[esp-08h+05ch] -L_159454: - xor eax,eax - lea eax,[esp-054h+05ch+014h] - mov dword [eax],07h - lea eax,[esp-04h+05ch] - lea eax,[esp-04h+05ch] -L_159468: - xor eax,eax - lea eax,[esp-054h+05ch+014h] - mov dword [eax],08h - add eax,dword 04h+0ch - xor eax,eax - mov dword [esp-0ch+05ch],eax - lea eax,[esp-0ch+05ch] - add eax,byte 0ch -; Line 2319: return static_cast<_Base2 const&>(*this).__get(); - mov dword [esp-05ch+05ch],eax - and eax,eax - je L_159518 - mov eax,dword [esp-05ch+05ch] - add eax,byte 04h - jmp L_159519 -L_159518: - mov eax,dword [esp-05ch+05ch] -L_159519: - push eax - call @std@#__compressed_pair_elem.#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~i?1?n1?0?~@__get.xqv ; std::__compressed_pair_elem<__map_value_compare, less, bool=0>, int=1, bool=0>::__get() const - add esp,byte 04h -; Line 2320: } -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-0ch+05ch] -; Line 2270: } - lea eax,[esp-0ch+05ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-0ch+05ch] -; Line 2270: } - lea eax,[esp-0ch+05ch] -; Line 2206: } - lea eax,[esp-054h+05ch+014h] - mov dword [eax],09h - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2198: template (__t); -; Line 2270: } - push eax - push eax - call @std@#less.p10ObjSection~@.bctr.qrx#less.pn0~ ; std::less::less( const less&) - add esp,byte 08h - lea eax,[esp-054h+05ch+014h] - mov dword [eax],0ah - lea eax,[esp-054h+05ch+014h] - mov dword [eax],0bh -; Line 2206: } - lea eax,[esp-054h+05ch+014h] - mov dword [eax],0ch - lea eax,[esp-054h+05ch+014h] - mov dword [eax],0dh - add eax,byte 0ch -; Line 1706: __begin_node() = __end_node(); -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov dword [eax],eax -; Line 1707: } - jmp L_159285 -L_159285: - call @_RundownException.qv ; _RundownException() - add esp,byte 05ch - ret -section code -section code - section vsc@.xc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@.bctr.qrx#__tree.#__value_type.pn0pn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~n1?0?~#allocator.#__value_type.pn0pn0~~~ virtual - [bits 32] -@.xc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@.bctr.qrx#__tree.#__value_type.pn0pn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~n1?0?~#allocator.#__value_type.pn0pn0~~~: - dd 00h - dd 0ffffffach - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0fffffffch - dd 01h - dd 07h - dd 0400h - dd @.xt@#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~+0 - dd 0fffffff8h - dd 02h - dd 06h - dd 00h -section code -section code - section vsc@std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qp#__tree_end_node.p#__tree_node_base.pv~~ virtual - [bits 32] -; std::__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_const_iterator(__tree_end_node<__tree_node_base*>*) -@std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qp#__tree_end_node.p#__tree_node_base.pv~~: -L_159738: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - mov dword [eax],eax - jmp L_159739 -L_159739: - ret -section code -section code - section vsc@std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bdtr.qv virtual - [bits 32] -; std::__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>::~__tree_const_iterator() -@std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bdtr.qv: -L_159748: -L_159749: - ret -section code -section code - section vsc@std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qR#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ virtual - [bits 32] -; std::__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_const_iterator(__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>&&) -@std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qR#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~: -L_159754: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - jmp L_159755 -L_159755: - ret -section code -section code - section vsc@std@#__map_const_iterator.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~@.bctr.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ virtual - [bits 32] -; std::__map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>::__map_const_iterator(__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>) -@std@#__map_const_iterator.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~@.bctr.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~: - add esp,byte 0ffffffdch -L_159762: - mov eax,dword [esp+04h+024h] - lea eax,[esp+08h+024h] - lea eax,[esp+08h+024h] - lea eax,[esp+08h+024h] - lea eax,[esp+08h+024h] -L_159798: - xor eax,eax - jmp L_159763 -L_159763: - add esp,byte 024h - ret -section code -section code - section vsc@std@#__map_const_iterator.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~@.bdtr.qv virtual - [bits 32] -; std::__map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>::~__map_const_iterator() -@std@#__map_const_iterator.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~@.bdtr.qv: -L_159804: - mov eax,dword [esp+04h] -L_159818: - xor eax,eax -L_159805: - ret -section code -section code - section vsc@std@#__map_const_iterator.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~@.bctr.qR#__map_const_iterator.#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~ virtual - [bits 32] -; std::__map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>::__map_const_iterator(__map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>&&) -@std@#__map_const_iterator.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~@.bctr.qR#__map_const_iterator.#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~: -L_159824: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - jmp L_159825 -L_159825: - ret -section code -section code - section vsc@std@#map.p10ObjSectionpn0#less.pn0~#allocator.#pair.xpn0pn0~~~@#insert.#__map_const_iterator.#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~~.q#__map_const_iterator.#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~#__map_const_iterator.#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~ virtual - [bits 32] -; std::map, allocator>>::insert<__map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>>(__map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>, __map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>) -@std@#map.p10ObjSectionpn0#less.pn0~#allocator.#pair.xpn0pn0~~~@#insert.#__map_const_iterator.#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~~.q#__map_const_iterator.#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~#__map_const_iterator.#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~: -; Line 1197: { - add esp,byte 0ffffffa4h -L_159848: - mov eax,dword [esp+04h+05ch] -; Line 1198: for (const_iterator __e = cend(); __f != __l; ++__f) - lea eax,[esp-04h+05ch] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } - push eax - push dword [esp-058h+068h] - call @std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qp#__tree_end_node.p#__tree_node_base.pv~~ ; std::__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_const_iterator(__tree_end_node<__tree_node_base*>*) - add esp,byte 08h - lea eax,[esp-058h+064h] - lea eax,[esp-058h+064h] - push dword [esp-058h+064h] - push eax - call @std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qR#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ ; std::__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_const_iterator(__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>&&) - lea eax,[esp-058h+06ch] - lea eax,[esp-058h+06ch] -L_160017: - xor eax,eax - add esp,byte 08h - push dword [esp-05ch+064h] - call @std@#__map_const_iterator.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~@.bctr.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ ; std::__map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>::__map_const_iterator(__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>) - add esp,byte 08h - lea eax,[esp-05ch+060h] - lea eax,[esp-05ch+060h] - lea eax,[esp-05ch+060h] - lea eax,[esp-05ch+060h] - lea eax,[esp-05ch+060h] - lea eax,[esp-05ch+060h] -L_160062: - xor eax,eax -L_160049: - xor eax,eax - lea eax,[esp-04h+060h] - lea eax,[esp+08h+060h] - lea eax,[esp+0ch+060h] - lea eax,[esp+08h+060h] - lea eax,[esp+0ch+060h] - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - and al,al - je L_159853 -L_159851: -; Line 1199: insert(__e.__i_, *__f); - lea eax,[esp+08h+060h] - lea eax,[esp+08h+060h] - lea eax,[esp+08h+060h] - mov eax,dword [eax] - add eax,byte 010h -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 683: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 687: } - push eax - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-04h+074h] - push eax - push eax - call @std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qrx#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ ; std::__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_const_iterator( const __tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>&) - add esp,byte 08h - push eax - call @std@#__map_const_iterator.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~@.bctr.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ ; std::__map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>::__map_const_iterator(__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>) - add esp,byte 08h - push eax - push dword [esp-0ch+074h] - call @std@#map.p10ObjSectionpn0#less.pn0~#allocator.#pair.xpn0pn0~~~@insert.q#__map_const_iterator.#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~rx#pair.xpn0pn0~ ; std::map, allocator>>::insert(__map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>, const pair&) - add esp,byte 010h - lea eax,[esp-0ch+068h] - lea eax,[esp-0ch+068h] - lea eax,[esp-0ch+068h] -L_160235: - xor eax,eax -L_160222: - xor eax,eax -L_159854: - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] -; Line 928: __ptr_ = static_cast<__iter_pointer>( - mov eax,dword [eax] - push eax - call @std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ ; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) - add esp,byte 04h - mov dword [eax],eax -; Line 931: } - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] -L_159852: - lea eax,[esp+08h+068h] - lea eax,[esp+0ch+068h] - lea eax,[esp+08h+068h] - lea eax,[esp+0ch+068h] - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - and al,al - jne L_159851 -L_159853: - lea eax,[esp-04h+068h] -L_160343: - xor eax,eax -L_160330: - xor eax,eax -; Line 1200: } - lea eax,[esp+0ch+068h] - lea eax,[esp+0ch+068h] - lea eax,[esp+0ch+068h] -L_160371: - xor eax,eax -L_160358: - xor eax,eax - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] - lea eax,[esp+08h+068h] -L_160399: - xor eax,eax -L_160386: - xor eax,eax -L_159849: - add esp,byte 05ch - ret -section code -section code - section vsc@std@#vector.#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bctr.qv virtual - [bits 32] -; std::vector, allocator>, allocator, allocator>>>::vector() -@std@#vector.#basic_string.c#char_traits.c~#allocator.c~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@.bctr.qv: - push ecx - push ecx -L_160406: - mov eax,dword [esp+04h+08h] - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - xor eax,eax - mov dword [esp-04h+08h],eax - lea eax,[esp-04h+08h] - mov dword [esp-08h+08h],00h - lea eax,[esp-08h+08h] - lea eax,[esp-08h+08h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+08h] -; Line 2270: } - lea eax,[esp-04h+08h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+08h] -; Line 2270: } - lea eax,[esp-04h+08h] -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-08h+08h] - lea eax,[esp-08h+08h] -L_160559: - xor eax,eax - add eax,byte 0ch -; Line 438: } -; Line 498: __get_db()->__insert_c(this); - jmp L_160407 -L_160407: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__compressed_pair.pp25@LinkDebugFile@CPPMapping#allocator.pn0~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2 virtual - [bits 32] -; std::__compressed_pair>::__compressed_pair(nullptr_t&&, std::__default_init_tag&&) -@std@#__compressed_pair.pp25@LinkDebugFile@CPPMapping#allocator.pn0~~@.bctr.9nullptr_t23@std@__default_init_tag~.qRn1Rn2: -L_160566: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - jmp L_160567 -L_160567: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.pp25@LinkDebugFile@CPPMappingi?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.pp25@LinkDebugFile@CPPMappingi?0?4bool?0?~@.bdtr.qv: -L_160642: -L_160643: - ret -section code -section code - section vsc@std@#allocator.p25@LinkDebugFile@CPPMapping~@.bdtr.qv virtual - [bits 32] -; std::allocator::~allocator() -@std@#allocator.p25@LinkDebugFile@CPPMapping~@.bdtr.qv: -L_160648: -L_160649: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.p25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@.bdtr.qv: -L_160654: - mov eax,dword [esp+04h] -L_160668: - xor eax,eax -L_160655: - ret -section code -section code - section vsc@std@#__compressed_pair.pp25@LinkDebugFile@CPPMapping#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.pp25@LinkDebugFile@CPPMapping#allocator.pn0~~@.bdtr.qv: -L_160674: - mov eax,dword [esp+04h] - add eax,byte 04h -L_160701: - xor eax,eax -L_160688: - xor eax,eax -L_160716: - xor eax,eax -L_160675: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.p25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@__get.qv: -L_160722: - mov eax,dword [esp+04h] - jmp L_160723 -L_160723: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.p25@LinkDebugFile@CPPMapping~~@#destroy.pn0~.qr#allocator.pn0~ppn0 virtual - [bits 32] -; std::allocator_traits>::destroy(allocator&, LinkDebugFile::CPPMapping**) -@std@#allocator_traits.#allocator.p25@LinkDebugFile@CPPMapping~~@#destroy.pn0~.qr#allocator.pn0~ppn0: -; Line 1627: template - add esp,byte 0ffffffb4h -L_160730: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.p25@LinkDebugFile@CPPMapping~~@#destroy.pn0~.qr#allocator.pn0~ppn0 - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_160733: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.p25@LinkDebugFile@CPPMapping~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 ; std::allocator_traits>::__destroy(integral_constant, allocator&, LinkDebugFile::CPPMapping**) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_160793: - xor eax,eax -L_160780: - xor eax,eax - add esp,byte 0ch -L_160731: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.p25@LinkDebugFile@CPPMapping~ppn0~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.p25@LinkDebugFile@CPPMapping~ppn0~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p25@LinkDebugFile@CPPMapping~~@#destroy.pn0~.qr#allocator.pn0~ppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p25@LinkDebugFile@CPPMapping~~@#destroy.pn0~.qr#allocator.pn0~ppn0: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.p25@LinkDebugFile@CPPMapping~ppn0~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#allocator.25@LinkDebugFile@CPPMapping~@.bdtr.qv virtual - [bits 32] -; std::allocator::~allocator() -@std@#allocator.25@LinkDebugFile@CPPMapping~@.bdtr.qv: -L_160800: -L_160801: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@.bdtr.qv: -L_160806: - mov eax,dword [esp+04h] -L_160820: - xor eax,eax -L_160807: - ret -section code -section code - section vsc@std@#__compressed_pair.ui#allocator.25@LinkDebugFile@CPPMapping~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.ui#allocator.25@LinkDebugFile@CPPMapping~~@.bdtr.qv: -L_160826: - mov eax,dword [esp+04h] - add eax,byte 04h -L_160853: - xor eax,eax -L_160840: - xor eax,eax -L_160868: - xor eax,eax -L_160827: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_160874: - mov eax,dword [esp+04h] - jmp L_160875 -L_160875: - ret -section code -section code - section vsc@std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@begin.qv virtual - [bits 32] -; std::__deque_base>::begin() -@std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@begin.qv: - push ecx - push ecx -L_160882: - mov eax,dword [esp+04h+08h] - mov eax,dword [esp+08h+08h] -; Line 1140: __map_pointer __mp = __map_.begin() + __start_ / __block_size; - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 01ch - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@__block_size] - xor edx,edx - div eax - shl eax,02h - add eax,eax - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_160920 - xor eax,eax - jmp L_160921 -L_160920: - mov eax,dword [eax] - add eax,byte 01ch - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@__block_size] - xor edx,edx - div eax - shl eax,03h - add eax,eax -L_160921: - mov dword [eax],eax - add eax,byte 04h - mov dword [eax],eax - mov eax,dword [esp+04h+08h] - jmp L_160883 -; Line 1142: } -L_160883: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@end.qv virtual - [bits 32] -; std::__deque_base>::end() -@std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@end.qv: - push ecx - push ecx -L_160942: - mov eax,dword [esp+04h+08h] - mov eax,dword [esp+08h+08h] -; Line 1156: size_type __p = size() + __start_; - add eax,byte 020h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 01ch - mov eax,dword [eax] - add eax,eax - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@__block_size] - xor edx,edx - div eax - shl eax,02h - add eax,eax - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_161028 - xor eax,eax - jmp L_161029 -L_161028: - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@__block_size] - xor edx,edx - div eax - shl eax,03h - add eax,eax -L_161029: - mov dword [eax],eax - add eax,byte 04h - mov dword [eax],eax - mov eax,dword [esp+04h+08h] - jmp L_160943 -; Line 1159: } -L_160943: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.25@LinkDebugFile@CPPMapping~~@#destroy.n0~.qr#allocator.n0~pn0 virtual - [bits 32] -; std::allocator_traits>::destroy(allocator&, LinkDebugFile::CPPMapping*) -@std@#allocator_traits.#allocator.25@LinkDebugFile@CPPMapping~~@#destroy.n0~.qr#allocator.n0~pn0: - add esp,byte 0ffffffb4h -L_161050: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.25@LinkDebugFile@CPPMapping~~@#destroy.n0~.qr#allocator.n0~pn0 - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_161053: - push eax - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.25@LinkDebugFile@CPPMapping~~@#__destroy.n0~.q#integral_constant.4booln1?1?~r#allocator.n0~pn0 ; std::allocator_traits>::__destroy(integral_constant, allocator&, LinkDebugFile::CPPMapping*) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_161113: - xor eax,eax -L_161100: - xor eax,eax - add esp,byte 0ch -L_161051: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.25@LinkDebugFile@CPPMapping~pn0~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.25@LinkDebugFile@CPPMapping~pn0~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.25@LinkDebugFile@CPPMapping~~@#destroy.n0~.qr#allocator.n0~pn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.25@LinkDebugFile@CPPMapping~~@#destroy.n0~.qr#allocator.n0~pn0: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_destroy.#allocator.25@LinkDebugFile@CPPMapping~pn0~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~@__destruct_at_begin.qppn0 virtual - [bits 32] -; std::__split_buffer>::__destruct_at_begin(LinkDebugFile::CPPMapping**) -@std@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~@__destruct_at_begin.qppn0: -; Line 132: _LIBCPP_INLINE_VISIBILITY void __destruct_at_begin(pointer __new_begin) - add esp,byte 0ffffffb4h -L_161120: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~@__destruct_at_begin.qppn0 - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_161123: - mov dword [esp-04h+04ch],00h - lea eax,[esp-04h+04ch] - lea eax,[esp-04h+04ch] - lea eax,[esp-04ch+04ch+014h] - mov dword [eax],01h - lea eax,[esp-04ch+04ch+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - push eax - call @std@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~@__destruct_at_begin.qppn0#integral_constant.4booln1?1?~ ; std::__split_buffer>::__destruct_at_begin(LinkDebugFile::CPPMapping**, integral_constant) - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] -L_161183: - xor eax,eax -L_161170: - xor eax,eax - add esp,byte 0ch -L_161121: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#is_trivially_destructible.p25@LinkDebugFile@CPPMapping~ virtual - [bits 32] -@.xt@#is_trivially_destructible.p25@LinkDebugFile@CPPMapping~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 069h - db 073h - db 05fh - db 074h - db 072h - db 069h - db 076h - db 069h - db 061h - db 06ch - db 06ch - db 079h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 069h - db 062h - db 06ch - db 065h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~@__destruct_at_begin.qppn0 virtual - [bits 32] -@.xc@std@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~@__destruct_at_begin.qppn0: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#is_trivially_destructible.p25@LinkDebugFile@CPPMapping~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#deque.25@LinkDebugFile@CPPMapping#allocator.n0~~@.bdtr.qv virtual - [bits 32] -; std::deque>::~deque() -@std@#deque.25@LinkDebugFile@CPPMapping#allocator.n0~~@.bdtr.qv: -L_161190: - mov eax,dword [esp+04h] - push eax - call @std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@.bdtr.qv ; std::__deque_base>::~__deque_base() - add esp,byte 04h -L_161191: - ret -section code -section code - section vsc@std@#use_facet.#num_put.c#ostreambuf_iterator.c#char_traits.c~~~~.qrx11@std@locale virtual - [bits 32] -; std::use_facet>>>( const std::locale&) -@std@#use_facet.#num_put.c#ostreambuf_iterator.c#char_traits.c~~~~.qrx11@std@locale: -; Line 246: inline _LIBCPP_INLINE_VISIBILITY -L_161196: - mov eax,dword [esp+04h] -; Line 250: return static_cast(*__l.use_facet(_Facet::id)); - push dword @std@#num_put.c#ostreambuf_iterator.c#char_traits.c~~~@id - push eax - call @std@locale@use_facet.xqr14@std@locale@id ; std::locale::use_facet(std::locale::id&) const - add esp,byte 08h - jmp L_161197 -; Line 251: } -L_161197: - ret -section code -section code - section vsc@std@#use_facet.#numpunct.c~~.qrx11@std@locale virtual - [bits 32] -; std::use_facet>( const std::locale&) -@std@#use_facet.#numpunct.c~~.qrx11@std@locale: -; Line 246: inline _LIBCPP_INLINE_VISIBILITY -L_161204: - mov eax,dword [esp+04h] -; Line 250: return static_cast(*__l.use_facet(_Facet::id)); - push dword @std@#numpunct.c~@id - push eax - call @std@locale@use_facet.xqr14@std@locale@id ; std::locale::use_facet(std::locale::id&) const - add esp,byte 08h - jmp L_161205 -; Line 251: } -L_161205: - ret -section code -section code - section vsc@std@#ostreambuf_iterator.c#char_traits.c~~@.bctr.qR#ostreambuf_iterator.c#char_traits.c~~ virtual - [bits 32] -; std::ostreambuf_iterator>::ostreambuf_iterator(ostreambuf_iterator>&&) -@std@#ostreambuf_iterator.c#char_traits.c~~@.bctr.qR#ostreambuf_iterator.c#char_traits.c~~: -L_161212: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - add eax,byte 04h - add dword [eax],byte 04h - jmp L_161213 -L_161213: - ret -section code -section code - section vsc@std@#unique_ptr.#__tree_node.p14LinkSymbolDatapv~#__tree_node_destructor.#allocator.#__tree_node.pn0pv~~~~@.bdtr.qv virtual - [bits 32] -; std::unique_ptr<__tree_node, __tree_node_destructor>>>::~unique_ptr() -@std@#unique_ptr.#__tree_node.p14LinkSymbolDatapv~#__tree_node_destructor.#allocator.#__tree_node.pn0pv~~~~@.bdtr.qv: -; Line 2571: _LIBCPP_INLINE_VISIBILITY - push ecx - push ecx -L_161236: - mov eax,dword [esp+04h+08h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_161242 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_161365 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_161366 -L_161365: - mov eax,dword [esp-08h+08h] -L_161366: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 795: if (__value_constructed) - add eax,byte 04h - cmp byte [eax],byte 00h - je L_161326 -; Line 796: __alloc_traits::destroy(__na_, _NodeTypes::__get_ptr(__p->__value_)); - add eax,byte 010h -; Line 567: return _VSTD::addressof(__n); -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 568: } - push eax - mov eax,dword [eax] - push eax - call @std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#destroy.pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0 ; std::allocator_traits>>::destroy(allocator<__tree_node>&, LinkSymbolData**) - add esp,byte 08h -L_161326: - and eax,eax - je L_161331 -; Line 798: __alloc_traits::deallocate(__na_, __p, 1); - mov eax,dword [eax] - mov eax,01h - mov eax,014h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_161443: - xor eax,eax -L_161428: - xor eax,eax -L_161413: - xor eax,eax -L_161331: -; Line 799: } -L_161348: - xor eax,eax -L_161242: -; Line 2619: } -L_161259: - xor eax,eax - add eax,byte 04h -L_161535: - xor eax,eax -L_161522: - xor eax,eax -L_161550: - xor eax,eax -L_161509: - xor eax,eax -L_161237: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#unique_ptr.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~~@.bdtr.qv virtual - [bits 32] -; std::unique_ptr<__tree_node, allocator>, void*>, __tree_node_destructor, allocator>, void*>>>>::~unique_ptr() -@std@#unique_ptr.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~~@.bdtr.qv: -; Line 2571: _LIBCPP_INLINE_VISIBILITY - push ecx - push ecx -L_161557: - mov eax,dword [esp+04h+08h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_161563 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_161686 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_161687 -L_161686: - mov eax,dword [esp-08h+08h] -L_161687: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor, allocator>, void*>>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 795: if (__value_constructed) - add eax,byte 04h - cmp byte [eax],byte 00h - je L_161647 -; Line 796: __alloc_traits::destroy(__na_, _NodeTypes::__get_ptr(__p->__value_)); - add eax,byte 010h -; Line 567: return _VSTD::addressof(__n); -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 568: } - push eax - mov eax,dword [eax] - push eax - call @std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#destroy.#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~ ; std::allocator_traits, allocator>, void*>>>::destroy, allocator>>(allocator<__tree_node, allocator>, void*>>&, basic_string, allocator>*) - add esp,byte 08h -L_161647: - and eax,eax - je L_161652 -; Line 798: __alloc_traits::deallocate(__na_, __p, 1); - mov eax,dword [eax] - mov eax,01h - mov eax,024h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_161764: - xor eax,eax -L_161749: - xor eax,eax -L_161734: - xor eax,eax -L_161652: -; Line 799: } -L_161669: - xor eax,eax -L_161563: -; Line 2619: } -L_161580: - xor eax,eax - add eax,byte 04h -L_161856: - xor eax,eax -L_161843: - xor eax,eax -L_161871: - xor eax,eax -L_161830: - xor eax,eax -L_161558: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#vector.p7ObjFile#allocator.pn0~~@_ConstructTransaction@.bdtr.qv virtual - [bits 32] -; std::vector>::_ConstructTransaction::~_ConstructTransaction() -@std@#vector.p7ObjFile#allocator.pn0~~@_ConstructTransaction@.bdtr.qv: -L_161878: - mov eax,dword [esp+04h] -; Line 903: __v_.__end_ = __pos_; - add eax,byte 04h - mov eax,dword [eax] - add dword [eax],byte 08h -; Line 905: if (__pos_ != __new_end_) { -L_161879: - ret -section code -section code - section vsc@std@#__split_buffer.p7ObjFiler#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::__split_buffer&>::~__split_buffer() -@std@#__split_buffer.p7ObjFiler#allocator.pn0~~@.bdtr.qv: - add esp,byte 0ffffffd4h -L_161886: - mov eax,dword [esp+04h+02ch] -; Line 348: clear(); - add eax,byte 08h - mov eax,dword [eax] - mov dword [esp-028h+02ch],00h - lea eax,[esp-028h+02ch] - lea eax,[esp-028h+02ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - push eax - call @std@#__split_buffer.p7ObjFiler#allocator.pn0~~@__destruct_at_end.qppn0#integral_constant.4booln1?0?~ ; std::__split_buffer&>::__destruct_at_end(ObjFile**, integral_constant) - lea eax,[esp-028h+038h] - lea eax,[esp-028h+038h] -L_161955: - xor eax,eax - add esp,byte 0ch -L_161926: - xor eax,eax -L_161909: - xor eax,eax - add eax,byte 04h - cmp dword [eax],byte 00h - je L_161889 -; Line 350: __alloc_traits::deallocate(__alloc(), __first_, capacity()); - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-02ch+02ch],eax - and eax,eax - je L_162005 - mov eax,dword [esp-02ch+02ch] - add eax,byte 04h - jmp L_162006 -L_162005: - mov eax,dword [esp-02ch+02ch] -L_162006: - push eax - call @std@#__compressed_pair_elem.r#allocator.p7ObjFile~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem&, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 010h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_162101: - xor eax,eax -L_162086: - xor eax,eax -L_161973: - xor eax,eax -L_161889: -; Line 351: } - add eax,dword 04h+010h -L_162178: - xor eax,eax -L_162192: - xor eax,eax -L_162165: - xor eax,eax -L_162207: - xor eax,eax -L_161887: - add esp,byte 02ch - ret -section code -section code - section vsc@std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__split_buffer>*, allocator>*>>::~__split_buffer() -@std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: - add esp,byte 0ffffffd4h -L_162213: - mov eax,dword [esp+04h+02ch] -; Line 348: clear(); - add eax,byte 08h - mov eax,dword [eax] - mov dword [esp-028h+02ch],00h - lea eax,[esp-028h+02ch] - lea eax,[esp-028h+02ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - push eax - call @std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_end.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?0?~ ; std::__split_buffer>*, allocator>*>>::__destruct_at_end(unique_ptr>**, integral_constant) - lea eax,[esp-028h+038h] - lea eax,[esp-028h+038h] -L_162282: - xor eax,eax - add esp,byte 0ch -L_162253: - xor eax,eax -L_162236: - xor eax,eax - add eax,byte 04h - cmp dword [eax],byte 00h - je L_162216 -; Line 350: __alloc_traits::deallocate(__alloc(), __first_, capacity()); - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-02ch+02ch],eax - and eax,eax - je L_162332 - mov eax,dword [esp-02ch+02ch] - add eax,byte 04h - jmp L_162333 -L_162332: - mov eax,dword [esp-02ch+02ch] -L_162333: - push eax - call @std@#__compressed_pair_elem.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>*>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 010h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_162428: - xor eax,eax -L_162413: - xor eax,eax -L_162300: - xor eax,eax -L_162216: -; Line 351: } - add eax,dword 04h+010h -L_162518: - xor eax,eax -L_162505: - xor eax,eax -L_162533: - xor eax,eax -L_162492: - xor eax,eax -L_162548: - xor eax,eax -L_162214: - add esp,byte 02ch - ret -section code -section code - section vsc@std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__deque_base>, allocator>>>::~__deque_base() -@std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: - push ecx -L_162554: - mov eax,dword [esp+04h+04h] -; Line 1184: clear(); - push eax - call @std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@clear.qv ; std::__deque_base>, allocator>>>::clear() - add esp,byte 04h - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] -; Line 1187: for (; __i != __e; ++__i) - cmp eax,eax - je L_162559 -L_162557: -; Line 1188: __alloc_traits::deallocate(__alloc(), *__i, __block_size); - add eax,byte 020h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04h+04h],eax - and eax,eax - je L_162642 - mov eax,dword [esp-04h+04h] - add eax,byte 04h - jmp L_162643 -L_162642: - mov eax,dword [esp-04h+04h] -L_162643: - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - shl eax,03h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_162674: - xor eax,eax -L_162659: - xor eax,eax -L_162610: - xor eax,eax -L_162560: - add eax,byte 04h -L_162558: - cmp eax,eax - jne L_162557 -L_162559: -; Line 1189: } - add eax,dword 04h+020h -L_162764: - xor eax,eax -L_162751: - xor eax,eax -L_162779: - xor eax,eax -L_162738: - xor eax,eax - add eax,byte 04h - push eax - call @std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv ; std::__split_buffer>*, allocator>*>>::~__split_buffer() - add esp,byte 04h -L_162794: - xor eax,eax -L_162555: - pop ecx - ret -section code -section code - section vsc@std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@.bdtr.qv virtual - [bits 32] -; std::__split_buffer>::~__split_buffer() -@std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@.bdtr.qv: - add esp,byte 0ffffffd4h -L_162800: - mov eax,dword [esp+04h+02ch] -; Line 348: clear(); - add eax,byte 08h - mov eax,dword [eax] - mov dword [esp-028h+02ch],00h - lea eax,[esp-028h+02ch] - lea eax,[esp-028h+02ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - push eax - call @std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@__destruct_at_end.qpppn0#integral_constant.4booln1?0?~ ; std::__split_buffer>::__destruct_at_end(ObjFile***, integral_constant) - lea eax,[esp-028h+038h] - lea eax,[esp-028h+038h] -L_162869: - xor eax,eax - add esp,byte 0ch -L_162840: - xor eax,eax -L_162823: - xor eax,eax - add eax,byte 04h - cmp dword [eax],byte 00h - je L_162803 -; Line 350: __alloc_traits::deallocate(__alloc(), __first_, capacity()); - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-02ch+02ch],eax - and eax,eax - je L_162919 - mov eax,dword [esp-02ch+02ch] - add eax,byte 04h - jmp L_162920 -L_162919: - mov eax,dword [esp-02ch+02ch] -L_162920: - push eax - call @std@#__compressed_pair_elem.#allocator.pp7ObjFile~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 010h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_163015: - xor eax,eax -L_163000: - xor eax,eax -L_162887: - xor eax,eax -L_162803: -; Line 351: } - add eax,dword 04h+010h -L_163105: - xor eax,eax -L_163092: - xor eax,eax -L_163120: - xor eax,eax -L_163079: - xor eax,eax -L_163135: - xor eax,eax -L_162801: - add esp,byte 02ch - ret -section code -section code - section vsc@std@#__deque_base.p7ObjFile#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::__deque_base>::~__deque_base() -@std@#__deque_base.p7ObjFile#allocator.pn0~~@.bdtr.qv: - push ecx -L_163141: - mov eax,dword [esp+04h+04h] -; Line 1184: clear(); - push eax - call @std@#__deque_base.p7ObjFile#allocator.pn0~~@clear.qv ; std::__deque_base>::clear() - add esp,byte 04h - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] -; Line 1187: for (; __i != __e; ++__i) - cmp eax,eax - je L_163146 -L_163144: -; Line 1188: __alloc_traits::deallocate(__alloc(), *__i, __block_size); - add eax,byte 020h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04h+04h],eax - and eax,eax - je L_163229 - mov eax,dword [esp-04h+04h] - add eax,byte 04h - jmp L_163230 -L_163229: - mov eax,dword [esp-04h+04h] -L_163230: - push eax - call @std@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.p7ObjFile#allocator.pn0~~@__block_size] - shl eax,02h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_163261: - xor eax,eax -L_163246: - xor eax,eax -L_163197: - xor eax,eax -L_163147: - add eax,byte 04h -L_163145: - cmp eax,eax - jne L_163144 -L_163146: -; Line 1189: } - add eax,dword 04h+020h -L_163351: - xor eax,eax -L_163338: - xor eax,eax -L_163366: - xor eax,eax -L_163325: - xor eax,eax - add eax,byte 04h - push eax - call @std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@.bdtr.qv ; std::__split_buffer>::~__split_buffer() - add esp,byte 04h -L_163381: - xor eax,eax -L_163142: - pop ecx - ret -section code -section code - section vsc@std@#unique_ptr.Ap#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~~@.bdtr.qv virtual - [bits 32] -; std::unique_ptr<, __hash_node_base<__hash_node<__hash_value_type, allocator>, int>, void*>*>*, __bucket_list_deallocator, allocator>, int>, void*>*>*>>>::~unique_ptr() -@std@#unique_ptr.Ap#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~~@.bdtr.qv: -; Line 2793: public: - push ecx - push ecx - push ecx -L_163387: - mov eax,dword [esp+04h+0ch] - xor eax,eax - xor eax,eax -; Line 2848: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2849: __ptr_.first() = nullptr; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h - and eax,eax - je L_163393 -; Line 2851: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_163506 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_163507 -L_163506: - mov eax,dword [esp-08h+0ch] -L_163507: - push eax - call @std@#__compressed_pair_elem.#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__bucket_list_deallocator, allocator>, int>, void*>*>*>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 809: __alloc_traits::deallocate(__alloc(), __p, size()); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0ch+0ch],eax - and eax,eax - je L_163554 - mov eax,dword [esp-0ch+0ch] - add eax,byte 04h - jmp L_163555 -L_163554: - mov eax,dword [esp-0ch+0ch] -L_163555: - push eax - call @std@#__compressed_pair_elem.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, allocator>, int>, void*>*>*>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - shl eax,02h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_163634: - xor eax,eax -L_163619: - xor eax,eax -L_163522: - xor eax,eax -; Line 810: } -L_163489: - xor eax,eax -L_163393: -; Line 2852: } -L_163410: - xor eax,eax - add eax,byte 04h - push eax - call @std@#__compressed_pair.ui#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~@.bdtr.qv ; std::__compressed_pair, allocator>, int>, void*>*>*>>::~__compressed_pair() - add esp,byte 04h -L_163726: - xor eax,eax -L_163713: - xor eax,eax -L_163741: - xor eax,eax -L_163700: - xor eax,eax -L_163388: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#unordered_map.#basic_string.c#char_traits.c~#allocator.c~~i8DictHash11DictCompare#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bdtr.qv virtual - [bits 32] -; std::unordered_map, allocator>, int, DictHash, DictCompare, allocator, allocator>, int>>>::~unordered_map() -@std@#unordered_map.#basic_string.c#char_traits.c~#allocator.c~~i8DictHash11DictCompare#allocator.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bdtr.qv: -L_163748: - mov eax,dword [esp+04h] -; Line 969: static_assert(sizeof(__diagnose_unordered_container_requirements<_Key, _Hash, _Pred>(0)), ""); -; Line 970: } - push eax - call @std@#__hash_table.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictComparen1?0?~#allocator.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bdtr.qv ; std::__hash_table<__hash_value_type, allocator>, int>, __unordered_map_hasher, allocator>, __hash_value_type, allocator>, int>, DictHash, bool=0>, __unordered_map_equal, allocator>, __hash_value_type, allocator>, int>, DictCompare, bool=0>, allocator<__hash_value_type, allocator>, int>>>::~__hash_table() - add esp,byte 04h -L_163749: - ret -section code -section code - section vsc@LibDictionary@.bdtr.qv virtual - [bits 32] -; LibDictionary::~LibDictionary() -@LibDictionary@.bdtr.qv: -; Line 60: ~LibDictionary() {} -L_163756: - mov eax,dword [esp+04h] -; Line 969: static_assert(sizeof(__diagnose_unordered_container_requirements<_Key, _Hash, _Pred>(0)), ""); -; Line 970: } - push eax - call @std@#__hash_table.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictComparen1?0?~#allocator.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@.bdtr.qv ; std::__hash_table<__hash_value_type, allocator>, int>, __unordered_map_hasher, allocator>, __hash_value_type, allocator>, int>, DictHash, bool=0>, __unordered_map_equal, allocator>, __hash_value_type, allocator>, int>, DictCompare, bool=0>, allocator<__hash_value_type, allocator>, int>>>::~__hash_table() - add esp,byte 04h -L_163774: - xor eax,eax -L_163757: - ret -section code -section code - section vsc@std@#set.i#less.i~#allocator.i~~@.bdtr.qv virtual - [bits 32] -; std::set, allocator>::~set() -@std@#set.i#less.i~#allocator.i~~@.bdtr.qv: -L_163780: - mov eax,dword [esp+04h] -; Line 602: static_assert(sizeof(__diagnose_non_const_comparator<_Key, _Compare>()), ""); -; Line 603: } - push eax - call @std@#__tree.i#less.i~#allocator.i~~@.bdtr.qv ; std::__tree, allocator>::~__tree() - add esp,byte 04h -L_163781: - ret -section code -section code - section vsc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@_ConstructTransaction@.bdtr.qv virtual - [bits 32] -; std::__split_buffer>*, allocator>*>&>::_ConstructTransaction::~_ConstructTransaction() -@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~r#allocator.p#unique_ptr.n0#default_delete.n0~~~~@_ConstructTransaction@.bdtr.qv: -L_163788: - mov eax,dword [esp+04h] -; Line 170: *__dest_ = __pos_; - mov eax,dword [eax] - add eax,byte 08h -; Line 171: } -L_163789: - ret -section code -section code - section vsc@std@#unique_ptr.#__tree_node.ipv~#__tree_node_destructor.#allocator.#__tree_node.ipv~~~~@.bdtr.qv virtual - [bits 32] -; std::unique_ptr<__tree_node, __tree_node_destructor>>>::~unique_ptr() -@std@#unique_ptr.#__tree_node.ipv~#__tree_node_destructor.#allocator.#__tree_node.ipv~~~~@.bdtr.qv: -; Line 2571: _LIBCPP_INLINE_VISIBILITY - push ecx - push ecx -L_163796: - mov eax,dword [esp+04h+08h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_163802 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_163925 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_163926 -L_163925: - mov eax,dword [esp-08h+08h] -L_163926: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.ipv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 795: if (__value_constructed) - add eax,byte 04h - cmp byte [eax],byte 00h - je L_163886 -; Line 796: __alloc_traits::destroy(__na_, _NodeTypes::__get_ptr(__p->__value_)); - add eax,byte 010h -; Line 567: return _VSTD::addressof(__n); -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 568: } - push eax - mov eax,dword [eax] - push eax - call @std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#destroy.i~.qr#allocator.#__tree_node.ipv~~pi ; std::allocator_traits>>::destroy(allocator<__tree_node>&, int*) - add esp,byte 08h -L_163886: - and eax,eax - je L_163891 -; Line 798: __alloc_traits::deallocate(__na_, __p, 1); - mov eax,dword [eax] - mov eax,01h - mov eax,014h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_164003: - xor eax,eax -L_163988: - xor eax,eax -L_163973: - xor eax,eax -L_163891: -; Line 799: } -L_163908: - xor eax,eax -L_163802: -; Line 2619: } -L_163819: - xor eax,eax - add eax,byte 04h -L_164095: - xor eax,eax -L_164082: - xor eax,eax -L_164110: - xor eax,eax -L_164069: - xor eax,eax -L_163797: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@_ConstructTransaction@.bdtr.qv virtual - [bits 32] -; std::vector>, allocator>>>::_ConstructTransaction::~_ConstructTransaction() -@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@_ConstructTransaction@.bdtr.qv: -; Line 902: ~_ConstructTransaction() { -L_164117: - mov eax,dword [esp+04h] -; Line 903: __v_.__end_ = __pos_; - add eax,byte 04h - mov eax,dword [eax] - add dword [eax],byte 08h -; Line 905: if (__pos_ != __new_end_) { -L_164118: - ret -section code -section code - section vsc@std@#__split_buffer.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__split_buffer>, allocator>>&>::~__split_buffer() -@std@#__split_buffer.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: - add esp,byte 0ffffffd4h -L_164125: - mov eax,dword [esp+04h+02ch] -; Line 348: clear(); - add eax,byte 08h - mov eax,dword [eax] - mov dword [esp-028h+02ch],00h - lea eax,[esp-028h+02ch] - lea eax,[esp-028h+02ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - push eax - call @std@#__split_buffer.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_end.qp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?0?~ ; std::__split_buffer>, allocator>>&>::__destruct_at_end(unique_ptr>*, integral_constant) - lea eax,[esp-028h+038h] - lea eax,[esp-028h+038h] -L_164194: - xor eax,eax - add esp,byte 0ch -L_164165: - xor eax,eax -L_164148: - xor eax,eax - add eax,byte 04h - cmp dword [eax],byte 00h - je L_164128 -; Line 350: __alloc_traits::deallocate(__alloc(), __first_, capacity()); - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-02ch+02ch],eax - and eax,eax - je L_164244 - mov eax,dword [esp-02ch+02ch] - add eax,byte 04h - jmp L_164245 -L_164244: - mov eax,dword [esp-02ch+02ch] -L_164245: - push eax - call @std@#__compressed_pair_elem.r#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>&, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 010h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_164340: - xor eax,eax -L_164325: - xor eax,eax -L_164212: - xor eax,eax -L_164128: -; Line 351: } - add eax,dword 04h+010h -L_164417: - xor eax,eax -L_164431: - xor eax,eax -L_164404: - xor eax,eax -L_164446: - xor eax,eax -L_164126: - add esp,byte 02ch - ret -section code -section code - section vsc@std@#unique_ptr.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~~~@.bdtr.qv virtual - [bits 32] -; std::unique_ptr<__tree_node<__value_type, allocator>, LinkRegion*>, void*>, __tree_node_destructor, allocator>, LinkRegion*>, void*>>>>::~unique_ptr() -@std@#unique_ptr.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~~~@.bdtr.qv: -; Line 2571: _LIBCPP_INLINE_VISIBILITY - push ecx - push ecx -L_164452: - mov eax,dword [esp+04h+08h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_164458 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_164581 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_164582 -L_164581: - mov eax,dword [esp-08h+08h] -L_164582: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor, allocator>, LinkRegion*>, void*>>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 795: if (__value_constructed) - add eax,byte 04h - cmp byte [eax],byte 00h - je L_164542 -; Line 796: __alloc_traits::destroy(__na_, _NodeTypes::__get_ptr(__p->__value_)); - add eax,byte 010h -; Line 616: return _VSTD::addressof(__n.__get_value()); -; Line 673: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 677: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 617: } - push eax - mov eax,dword [eax] - push eax - call @std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~ ; std::allocator_traits, allocator>, LinkRegion*>, void*>>>::destroy, allocator>, LinkRegion*>>(allocator<__tree_node<__value_type, allocator>, LinkRegion*>, void*>>&, pair< const basic_string, allocator>, LinkRegion*>*) - add esp,byte 08h -L_164542: - and eax,eax - je L_164547 -; Line 798: __alloc_traits::deallocate(__na_, __p, 1); - mov eax,dword [eax] - mov eax,01h - mov eax,028h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_164675: - xor eax,eax -L_164660: - xor eax,eax -L_164645: - xor eax,eax -L_164547: -; Line 799: } -L_164564: - xor eax,eax -L_164458: -; Line 2619: } -L_164475: - xor eax,eax - add eax,byte 04h -L_164767: - xor eax,eax -L_164754: - xor eax,eax -L_164782: - xor eax,eax -L_164741: - xor eax,eax -L_164453: - pop ecx - pop ecx - ret -section code -section code -section data - section vsd@std@length_error@_.vt virtual - [bits 32] -@std@length_error@_.vt: - dd @.xt@17@std@length_error+0 - dd 00h - dd 00h - dd @std@length_error@.bdtr.qv+0 - dd @std@logic_error@what.xqv+0 -section data -section data - section vsd@ObjWrapper@_.vt virtual - [bits 32] -@ObjWrapper@_.vt: - dd @.xt@10ObjWrapper+0 - dd 00h - dd 00h - dd @ObjWrapper@.bdtr.qv+0 -section data -section data -section code - section vsc@.xt@13ObjExpression virtual - [bits 32] -@.xt@13ObjExpression: - dd @ObjExpression@.bdtr.qv+0 - dd 014h - dd 0400h - db 04fh - db 062h - db 06ah - db 045h - db 078h - db 070h - db 072h - db 065h - db 073h - db 073h - db 069h - db 06fh - db 06eh - db 00h - dd 0800h - dd @.xt@10ObjWrapper+0 - dd 00h - dd 00h -section code -section code -section data - section vsd@ObjExpression@_.vt virtual - [bits 32] -@ObjExpression@_.vt: - dd @.xt@13ObjExpression+0 - dd 00h - dd 00h - dd @ObjExpression@.bdtr.qv+0 -section data -section data - section vsd@ObjFile@_.vt virtual - [bits 32] -@ObjFile@_.vt: - dd @.xt@7ObjFile+0 - dd 00h - dd 00h - dd @ObjFile@.bdtr.qv+0 -section data -section data - section vsd@ObjSymbol@_.vt virtual - [bits 32] -@ObjSymbol@_.vt: - dd @.xt@9ObjSymbol+0 - dd 00h - dd 00h - dd @ObjSymbol@.bdtr.qv+0 -section data -section data -section code - section vsc@.xt@19ObjDefinitionSymbol virtual - [bits 32] -@.xt@19ObjDefinitionSymbol: - dd @ObjDefinitionSymbol@.bdtr.qv+0 - dd 034h - dd 0400h - db 04fh - db 062h - db 06ah - db 044h - db 065h - db 066h - db 069h - db 06eh - db 069h - db 074h - db 069h - db 06fh - db 06eh - db 053h - db 079h - db 06dh - db 062h - db 06fh - db 06ch - db 00h - dd 0800h - dd @.xt@9ObjSymbol+0 - dd 00h - dd 00h -section code -section code -section data - section vsd@ObjDefinitionSymbol@_.vt virtual - [bits 32] -@ObjDefinitionSymbol@_.vt: - dd @.xt@19ObjDefinitionSymbol+0 - dd 00h - dd 00h - dd @ObjDefinitionSymbol@.bdtr.qv+0 - dd @ObjDefinitionSymbol@NextIndex.qr9ObjSymbol+0 -section data -section data - section vsd@LinkDebugFile@_.vt virtual - [bits 32] -@LinkDebugFile@_.vt: - dd @.xt@13LinkDebugFile+0 - dd 00h - dd 00h - dd @LinkDebugFile@.bdtr.qv+0 -section data -section data -section code - section vsc@std@#tuple.~@.bdtr.qv virtual - [bits 32] -; std::tuple<>::~tuple() -@std@#tuple.~@.bdtr.qv: -L_164789: -L_164790: - ret -section code -section code - section vsc@std@length_error@.bctr.qrx17@std@length_error virtual - [bits 32] -; std::length_error::length_error( const std::length_error&) -@std@length_error@.bctr.qrx17@std@length_error: -L_164795: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - push eax - push eax - call @std@logic_error@.bctr.qrx16@std@logic_error ; std::logic_error::logic_error( const std::logic_error&) - add esp,byte 08h - mov dword [eax],@std@length_error@_.vt+0ch - jmp L_164796 -L_164796: - ret -section code -section code - section vsc@std@#basic_string_view.c#char_traits.c~~@.bctr.qpxcui virtual - [bits 32] -; std::basic_string_view>::basic_string_view(char const *, unsigned int) -@std@#basic_string_view.c#char_traits.c~~@.bctr.qpxcui: -; Line 231: { -L_164803: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - mov dword [eax],eax - add eax,byte 04h - mov dword [eax],eax -; Line 233: _LIBCPP_ASSERT(__len == 0 || __s != nullptr, "string_view::string_view(_CharT *, size_t): received nullptr"); -; Line 235: } - jmp L_164804 -L_164804: - ret -section code -section code - section vsc@std@#basic_string_view.c#char_traits.c~~@.bdtr.qv virtual - [bits 32] -; std::basic_string_view>::~basic_string_view() -@std@#basic_string_view.c#char_traits.c~~@.bdtr.qv: -L_164813: -L_164814: - ret -section code -section code - section vsc@std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qv virtual - [bits 32] -; std::basic_string, allocator>::basic_string() -@std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qv: - push ecx - push ecx -L_164819: - mov eax,dword [esp+04h+08h] - push eax - call @std@#__basic_string_common.4bool?1?~@.bctr.qv ; std::__basic_string_common::__basic_string_common() - add esp,byte 04h - add eax,byte 04h - mov dword [esp-04h+08h],00h - lea eax,[esp-04h+08h] - lea eax,[esp-04h+08h] - mov dword [esp-08h+08h],00h - lea eax,[esp-08h+08h] - lea eax,[esp-08h+08h] -; Line 2286: template -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.55@std@#basic_string.c#char_traits.c~#allocator.c~~@__repi?0?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>::__rep, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 0ch - push eax - call @std@#__compressed_pair_elem.#allocator.c~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-08h+08h] - lea eax,[esp-08h+08h] -L_164919: - xor eax,eax - lea eax,[esp-04h+08h] - lea eax,[esp-04h+08h] -L_164933: - xor eax,eax - add eax,byte 04h -; Line 1727: __get_db()->__insert_c(this); - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@__zero.qv ; std::basic_string, allocator>::__zero() - add esp,byte 04h -; Line 1730: } - jmp L_164820 -L_164820: - pop ecx - pop ecx - ret -section code -section code - section vsc@ObjExpression@.bdtr.qv virtual - [bits 32] -; ObjExpression::~ObjExpression() -@ObjExpression@.bdtr.qv: -; Line 61: virtual ~ObjExpression() {} -L_164939: - mov eax,dword [esp+04h] - push eax - call @ObjWrapper@.bdtr.qv ; ObjWrapper::~ObjWrapper() - add esp,byte 04h -L_164940: - ret -section code -section code - section vsc@ObjDefinitionSymbol@.bdtr.qv virtual - [bits 32] -; ObjDefinitionSymbol::~ObjDefinitionSymbol() -@ObjDefinitionSymbol@.bdtr.qv: -; Line 129: virtual ~ObjDefinitionSymbol() {} -L_164947: - mov eax,dword [esp+04h] - push eax - call @ObjSymbol@.bdtr.qv ; ObjSymbol::~ObjSymbol() - add esp,byte 04h -L_164948: - ret -section code -section code - section vsc@ObjDefinitionSymbol@NextIndex.qr9ObjSymbol virtual - [bits 32] -; ObjDefinitionSymbol::NextIndex(ObjSymbol&) -@ObjDefinitionSymbol@NextIndex.qr9ObjSymbol: -; Line 133: protected: -L_164955: - xor eax,eax - jmp L_164956 -L_164956: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -; Line 2193: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_164963: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_164997: - xor eax,eax - jmp L_164964 -L_164964: - ret -section code -section code - section vsc@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@max_size.xqv virtual - [bits 32] -; std::vector>, allocator>>>::max_size() const -@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@max_size.xqv: - add esp,byte 0ffffffc8h -L_165003: - mov eax,dword [esp+04h+038h] -; Line 1015: return _VSTD::min(__alloc_traits::max_size(this->__alloc()), - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-030h+038h],eax - and eax,eax - je L_165070 - mov eax,dword [esp-030h+038h] - add eax,byte 04h - jmp L_165071 -L_165070: - mov eax,dword [esp-030h+038h] -L_165071: - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - mov dword [esp-034h+03ch],00h - lea eax,[esp-034h+03ch] - lea eax,[esp-034h+03ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@__max_size.q#integral_constant.4booln1?1?~rx#allocator.#unique_ptr.n0#default_delete.n0~~~ ; std::allocator_traits>>>::__max_size(integral_constant, const allocator>>&) - lea eax,[esp-034h+040h] - lea eax,[esp-034h+040h] -L_165130: - xor eax,eax -L_165117: - xor eax,eax - add esp,byte 08h - mov dword [esp-04h+038h],eax - lea eax,[esp-04h+038h] - mov dword [esp-08h+038h],07fffffffh - lea eax,[esp-08h+038h] -; Line 2562: return _VSTD::min(__a, __b, __less<_Tp>()); - mov dword [esp-038h+038h],00h - lea eax,[esp-038h+038h] - lea eax,[esp-038h+038h] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-08h+03ch] - push dword [esp-04h+040h] - call @std@#min.ui#__less.uiui~~.qrxuirxui#__less.uiui~ ; std::min>( const unsigned int&, const unsigned int&, __less) - lea eax,[esp-038h+044h] - lea eax,[esp-038h+044h] -L_165162: - xor eax,eax - add esp,byte 0ch -; Line 2563: } - mov eax,dword [eax] - jmp L_165004 -; Line 1017: } -L_165004: - add esp,byte 038h - ret -section code -section code - section vsc@std@#__compressed_pair_elem.r#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem>>&, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.r#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv: -L_165169: - mov eax,dword [esp+04h] - mov eax,dword [eax] - jmp L_165170 -L_165170: - ret -section code -section code - section vsc@std@#__split_buffer.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.quiuir#allocator.#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -; std::__split_buffer>, allocator>>&>::__split_buffer(unsigned int, unsigned int, allocator>>&) -@std@#__split_buffer.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.quiuir#allocator.#unique_ptr.n0#default_delete.n0~~~: -; Line 317: { - push ecx - push ecx -L_165177: - mov eax,dword [esp+010h+08h] - mov eax,dword [esp+0ch+08h] - mov eax,dword [esp+08h+08h] - mov eax,dword [esp+04h+08h] - add eax,byte 010h - xor eax,eax - mov dword [esp-04h+08h],eax - lea eax,[esp-04h+08h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+08h] -; Line 2270: } - lea eax,[esp-04h+08h] -; Line 2198: template (__t); - lea eax,[esp-04h+08h] -; Line 2270: } - lea eax,[esp-04h+08h] -; Line 2206: } - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov dword [eax],eax -; Line 2206: } - add eax,byte 010h -; Line 318: __first_ = __cap != 0 ? __alloc_traits::allocate(__alloc(), __cap) : nullptr; - and eax,eax - je L_165318 - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_165365 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_165366 -L_165365: - mov eax,dword [esp-08h+08h] -L_165366: - push eax - call @std@#__compressed_pair_elem.r#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>&, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - xor eax,eax - xor eax,eax -; Line 1861: if (__n > max_size()) - mov eax,01fffffffh - cmp eax,01fffffffh - jbe L_165370 -; Line 1862: __throw_length_error("allocator::allocate(size_t n)" - push dword L_1 - call @std@__throw_length_error.qpxc ; std::__throw_length_error(char const *) - add esp,byte 04h -L_165370: - shl eax,03h - mov eax,04h -; Line 239: if (__is_overaligned_for_new(__align)) { -; Line 240: const align_val_t __align_val = static_cast(__align); -; Line 242: return ::operator new(__size, __align_val); - push eax - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h -; Line 253: return __builtin_operator_new(__size); -; Line 1865: } - jmp L_165319 -L_165318: - xor eax,eax -L_165319: - add eax,byte 04h - mov dword [eax],eax -; Line 319: __begin_ = __end_ = __first_ + __start; - add eax,byte 04h - mov eax,dword [eax] - shl eax,03h - add eax,eax - add eax,byte 0ch - mov dword [eax],eax - add eax,byte 08h - mov dword [eax],eax -; Line 320: __end_cap() = __first_ + __cap; - add eax,byte 04h - mov eax,dword [eax] - shl eax,03h - add eax,eax - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax -; Line 321: } - jmp L_165178 -L_165178: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__split_buffer.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_end.qp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?0?~ virtual - [bits 32] -; std::__split_buffer>, allocator>>&>::__destruct_at_end(unique_ptr>*, integral_constant) -@std@#__split_buffer.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_end.qp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?0?~: - add esp,byte 0ffffffd8h -L_165474: - mov eax,dword [esp+08h+028h] - mov eax,dword [esp+04h+028h] -; Line 302: while (__new_last != __end_) - add eax,byte 0ch - mov eax,dword [eax] - cmp eax,eax - je L_165478 -L_165477: -; Line 303: __alloc_traits::destroy(__alloc(), __to_address(--__end_)); - add eax,byte 0ch - sub dword [eax],byte 08h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-028h+02ch],eax - and eax,eax - je L_165534 - mov eax,dword [esp-028h+02ch] - add eax,byte 04h - jmp L_165535 -L_165534: - mov eax,dword [esp-028h+02ch] -L_165535: - push eax - call @std@#__compressed_pair_elem.r#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>&, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>>>::destroy>>(allocator>>&, unique_ptr>*) - add esp,byte 08h -L_165479: - add eax,byte 0ch - mov eax,dword [eax] - cmp eax,eax - jne L_165477 -L_165478: -; Line 304: } - lea eax,[esp+0ch+028h] - lea eax,[esp+0ch+028h] -L_165549: - xor eax,eax -L_165475: - add esp,byte 028h - ret -section code -section code - section vsc@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__swap_out_circular_buffer.qr#__split_buffer.#unique_ptr.n0#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~ virtual - [bits 32] -; std::vector>, allocator>>>::__swap_out_circular_buffer(__split_buffer>, allocator>>&>&) -@std@#vector.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__swap_out_circular_buffer.qr#__split_buffer.#unique_ptr.n0#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~: - add esp,byte 0ffffffc4h -L_165555: - mov eax,dword [esp+08h+03ch] - mov eax,dword [esp+04h+03ch] -; Line 951: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax -L_165588: - xor eax,eax -; Line 879: } -L_165573: - xor eax,eax -; Line 952: __alloc_traits::__construct_backward_with_exception_guarantees( - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-03ch+03ch],eax - and eax,eax - je L_165950 - mov eax,dword [esp-03ch+03ch] - add eax,byte 04h - jmp L_165951 -L_165950: - mov eax,dword [esp-03ch+03ch] -L_165951: - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 08h -; Line 1720: static_assert(__is_cpp17_move_insertable::value, - cmp eax,eax - je L_165898 -L_165897: -; Line 1723: { -; Line 1724: construct(__a, _VSTD::__to_address(__end2 - 1), - sub eax,byte 08h -; Line 271: return _VSTD::move(__x); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 272: } - push eax - mov eax,dword [eax] - sub eax,byte 08h -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>>>::construct>, unique_ptr>>(allocator>>&, unique_ptr>*, unique_ptr>&&) - add esp,byte 0ch -; Line 1731: --__end2; - sub dword [eax],byte 08h -; Line 1732: } -L_165899: -; Line 1722: while (__end1 != __begin1) - cmp eax,eax - jne L_165897 -L_165898: -; Line 1733: } -L_165918: - xor eax,eax -; Line 954: _VSTD::swap(this->__begin_, __v.__begin_); - add eax,dword 08h+04h -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-02ch+03ch],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ch+03ch] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ch+03ch] -; Line 2262: } - lea eax,[esp-02ch+03ch] -; Line 3718: } -L_166016: - xor eax,eax -; Line 955: _VSTD::swap(this->__end_, __v.__end_); - add eax,dword 0ch+08h -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-02ch+03ch],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ch+03ch] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ch+03ch] -; Line 2262: } - lea eax,[esp-02ch+03ch] -; Line 3718: } -L_166080: - xor eax,eax -; Line 956: _VSTD::swap(this->__end_cap(), __v.__end_cap()); - add eax,byte 0ch -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-02ch+03ch],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-02ch+03ch] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-02ch+03ch] -; Line 2262: } - lea eax,[esp-02ch+03ch] -; Line 3718: } -L_166144: - xor eax,eax -; Line 957: __v.__first_ = __v.__begin_; - add eax,byte 08h - add dword [eax],byte 04h -; Line 958: __annotate_new(size()); - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h -; Line 871: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - shl eax,03h - add eax,eax -L_166335: - xor eax,eax -; Line 873: } -L_166304: - xor eax,eax -; Line 959: __invalidate_all_iterators(); -; Line 2123: __get_db()->__invalidate_all(this); -L_166640: - xor eax,eax -; Line 960: } -L_165556: - add esp,byte 03ch - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem<__tree_end_node<__tree_node_base*>, int=0, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~@.bctr.q23@std@__default_init_tag: -; Line 2193: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_166646: - mov eax,dword [esp+04h] - mov dword [eax],00h - lea eax,[esp+08h] - lea eax,[esp+08h] -L_166682: - xor eax,eax - jmp L_166647 -L_166647: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.13linkltcomparei?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem::__get() -@std@#__compressed_pair_elem.13linkltcomparei?1?4bool?0?~@__get.qv: -L_166688: - mov eax,dword [esp+04h] - jmp L_166689 -L_166689: - ret -section code -section code - section vsc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@__insert_node_at.qp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~p#__tree_node_base.pv~ virtual - [bits 32] -; std::__tree>::__insert_node_at(__tree_end_node<__tree_node_base*>*, __tree_node_base*&, __tree_node_base*) -@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@__insert_node_at.qp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~p#__tree_node_base.pv~: - push ecx -L_166696: - mov eax,dword [esp+010h+04h] - mov eax,dword [esp+0ch+04h] - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 2109: __new_node->__left_ = nullptr; - mov dword [eax],00h -; Line 2110: __new_node->__right_ = nullptr; - add eax,byte 04h - mov dword [eax],00h -; Line 2111: __new_node->__parent_ = __parent; - add eax,byte 08h - mov dword [eax],eax -; Line 2113: __child = __new_node; - mov dword [eax],eax - mov eax,dword [eax] - cmp dword [eax],byte 00h - je L_166699 -; Line 2115: __begin_node() = static_cast<__iter_pointer>(__begin_node()->__left_); - mov eax,dword [eax] - mov eax,dword [eax] - mov dword [eax],eax -L_166699: -; Line 2116: __tree_balance_after_insert(__end_node()->__left_, __child); - mov eax,dword [eax] - push eax -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov eax,dword [eax] - push eax - call @std@#__tree_balance_after_insert.p#__tree_node_base.pv~~.qp#__tree_node_base.pv~p#__tree_node_base.pv~ ; std::__tree_balance_after_insert<__tree_node_base*>(__tree_node_base*, __tree_node_base*) - add esp,byte 08h -; Line 2117: ++size(); - add eax,byte 0ch -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [esp-04h+04h],eax - mov eax,dword [eax] - inc eax - mov eax,dword [esp-04h+04h] - mov dword [eax],eax -; Line 2118: } -L_166697: - pop ecx - ret -section code -section code - section vsc@std@#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@.bcall.qp#__tree_node.pn0pv~ virtual - [bits 32] -; std::__tree_node_destructor>>::operator ()(__tree_node*) -@std@#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@.bcall.qp#__tree_node.pn0pv~: -; Line 794: { -L_166885: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 795: if (__value_constructed) - add eax,byte 04h - cmp byte [eax],byte 00h - je L_166888 -; Line 796: __alloc_traits::destroy(__na_, _NodeTypes::__get_ptr(__p->__value_)); - add eax,byte 010h -; Line 567: return _VSTD::addressof(__n); -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 568: } - push eax - mov eax,dword [eax] - push eax - call @std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#destroy.pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0 ; std::allocator_traits>>::destroy(allocator<__tree_node>&, LinkSymbolData**) - add esp,byte 08h -L_166888: - and eax,eax - je L_166893 -; Line 798: __alloc_traits::deallocate(__na_, __p, 1); - mov eax,dword [eax] - mov eax,01h - mov eax,014h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_166975: - xor eax,eax -L_166960: - xor eax,eax -L_166945: - xor eax,eax -L_166893: -; Line 799: } -L_166886: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem<__tree_node_destructor>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~i?1?4bool?0?~@__get.qv: -L_167031: - mov eax,dword [esp+04h] - jmp L_167032 -L_167032: - ret -section code -section code - section vsc@std@#vector.p7ObjFile#allocator.pn0~~@max_size.xqv virtual - [bits 32] -; std::vector>::max_size() const -@std@#vector.p7ObjFile#allocator.pn0~~@max_size.xqv: - add esp,byte 0ffffffc8h -L_167039: - mov eax,dword [esp+04h+038h] -; Line 1015: return _VSTD::min(__alloc_traits::max_size(this->__alloc()), - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-030h+038h],eax - and eax,eax - je L_167106 - mov eax,dword [esp-030h+038h] - add eax,byte 04h - jmp L_167107 -L_167106: - mov eax,dword [esp-030h+038h] -L_167107: - push eax - call @std@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - mov dword [esp-034h+03ch],00h - lea eax,[esp-034h+03ch] - lea eax,[esp-034h+03ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.p7ObjFile~~@__max_size.q#integral_constant.4booln1?1?~rx#allocator.pn0~ ; std::allocator_traits>::__max_size(integral_constant, const allocator&) - lea eax,[esp-034h+040h] - lea eax,[esp-034h+040h] -L_167166: - xor eax,eax -L_167153: - xor eax,eax - add esp,byte 08h - mov dword [esp-04h+038h],eax - lea eax,[esp-04h+038h] - mov dword [esp-08h+038h],07fffffffh - lea eax,[esp-08h+038h] -; Line 2562: return _VSTD::min(__a, __b, __less<_Tp>()); - mov dword [esp-038h+038h],00h - lea eax,[esp-038h+038h] - lea eax,[esp-038h+038h] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-08h+03ch] - push dword [esp-04h+040h] - call @std@#min.ui#__less.uiui~~.qrxuirxui#__less.uiui~ ; std::min>( const unsigned int&, const unsigned int&, __less) - lea eax,[esp-038h+044h] - lea eax,[esp-038h+044h] -L_167198: - xor eax,eax - add esp,byte 0ch -; Line 2563: } - mov eax,dword [eax] - jmp L_167040 -; Line 1017: } -L_167040: - add esp,byte 038h - ret -section code -section code - section vsc@std@#__compressed_pair_elem.r#allocator.p7ObjFile~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem&, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.r#allocator.p7ObjFile~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_167205: - mov eax,dword [esp+04h] - mov eax,dword [eax] - jmp L_167206 -L_167206: - ret -section code -section code - section vsc@std@#__split_buffer.p7ObjFiler#allocator.pn0~~@.bctr.quiuir#allocator.pn0~ virtual - [bits 32] -; std::__split_buffer&>::__split_buffer(unsigned int, unsigned int, allocator&) -@std@#__split_buffer.p7ObjFiler#allocator.pn0~~@.bctr.quiuir#allocator.pn0~: -; Line 317: { - push ecx - push ecx -L_167213: - mov eax,dword [esp+010h+08h] - mov eax,dword [esp+0ch+08h] - mov eax,dword [esp+08h+08h] - mov eax,dword [esp+04h+08h] - add eax,byte 010h - xor eax,eax - mov dword [esp-04h+08h],eax - lea eax,[esp-04h+08h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+08h] -; Line 2270: } - lea eax,[esp-04h+08h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+08h] -; Line 2270: } - lea eax,[esp-04h+08h] -; Line 2206: } - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov dword [eax],eax -; Line 2206: } - add eax,byte 010h -; Line 318: __first_ = __cap != 0 ? __alloc_traits::allocate(__alloc(), __cap) : nullptr; - and eax,eax - je L_167354 - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_167401 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_167402 -L_167401: - mov eax,dword [esp-08h+08h] -L_167402: - push eax - call @std@#__compressed_pair_elem.r#allocator.p7ObjFile~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem&, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - xor eax,eax - xor eax,eax -; Line 1861: if (__n > max_size()) - mov eax,03fffffffh - cmp eax,03fffffffh - jbe L_167406 -; Line 1862: __throw_length_error("allocator::allocate(size_t n)" - push dword L_1 - call @std@__throw_length_error.qpxc ; std::__throw_length_error(char const *) - add esp,byte 04h -L_167406: - shl eax,02h - mov eax,04h -; Line 239: if (__is_overaligned_for_new(__align)) { -; Line 240: const align_val_t __align_val = static_cast(__align); -; Line 242: return ::operator new(__size, __align_val); - push eax - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h -; Line 253: return __builtin_operator_new(__size); -; Line 1865: } - jmp L_167355 -L_167354: - xor eax,eax -L_167355: - add eax,byte 04h - mov dword [eax],eax -; Line 319: __begin_ = __end_ = __first_ + __start; - add eax,byte 04h - mov eax,dword [eax] - shl eax,02h - add eax,eax - add eax,byte 0ch - mov dword [eax],eax - add eax,byte 08h - mov dword [eax],eax -; Line 320: __end_cap() = __first_ + __cap; - add eax,byte 04h - mov eax,dword [eax] - shl eax,02h - add eax,eax - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax -; Line 321: } - jmp L_167214 -L_167214: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__split_buffer.p7ObjFiler#allocator.pn0~~@__destruct_at_end.qppn0#integral_constant.4booln1?0?~ virtual - [bits 32] -; std::__split_buffer&>::__destruct_at_end(ObjFile**, integral_constant) -@std@#__split_buffer.p7ObjFiler#allocator.pn0~~@__destruct_at_end.qppn0#integral_constant.4booln1?0?~: - add esp,byte 0ffffffd8h -L_167510: - mov eax,dword [esp+08h+028h] - mov eax,dword [esp+04h+028h] -; Line 302: while (__new_last != __end_) - add eax,byte 0ch - mov eax,dword [eax] - cmp eax,eax - je L_167514 -L_167513: -; Line 303: __alloc_traits::destroy(__alloc(), __to_address(--__end_)); - add eax,byte 0ch - sub dword [eax],byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-028h+02ch],eax - and eax,eax - je L_167570 - mov eax,dword [esp-028h+02ch] - add eax,byte 04h - jmp L_167571 -L_167570: - mov eax,dword [esp-028h+02ch] -L_167571: - push eax - call @std@#__compressed_pair_elem.r#allocator.p7ObjFile~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem&, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.p7ObjFile~~@#destroy.pn0~.qr#allocator.pn0~ppn0 ; std::allocator_traits>::destroy(allocator&, ObjFile**) - add esp,byte 08h -L_167515: - add eax,byte 0ch - mov eax,dword [eax] - cmp eax,eax - jne L_167513 -L_167514: -; Line 304: } - lea eax,[esp+0ch+028h] - lea eax,[esp+0ch+028h] -L_167585: - xor eax,eax -L_167511: - add esp,byte 028h - ret -section code -section code - section vsc@std@#vector.p7ObjFile#allocator.pn0~~@__swap_out_circular_buffer.qr#__split_buffer.pn0r#allocator.pn0~~ virtual - [bits 32] -; std::vector>::__swap_out_circular_buffer(__split_buffer&>&) -@std@#vector.p7ObjFile#allocator.pn0~~@__swap_out_circular_buffer.qr#__split_buffer.pn0r#allocator.pn0~~: - add esp,byte 0ffffffc8h -L_167591: - mov eax,dword [esp+08h+038h] - mov eax,dword [esp+04h+038h] -; Line 951: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax -L_167624: - xor eax,eax -; Line 879: } -L_167609: - xor eax,eax -; Line 952: __alloc_traits::__construct_backward_with_exception_guarantees( - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-038h+038h],eax - and eax,eax - je L_167986 - mov eax,dword [esp-038h+038h] - add eax,byte 04h - jmp L_167987 -L_167986: - mov eax,dword [esp-038h+038h] -L_167987: - push eax - call @std@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 08h -; Line 1720: static_assert(__is_cpp17_move_insertable::value, - cmp eax,eax - je L_167934 -L_167933: -; Line 1723: { -; Line 1724: construct(__a, _VSTD::__to_address(__end2 - 1), - sub eax,byte 04h -; Line 271: return _VSTD::move(__x); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 272: } - push eax - mov eax,dword [eax] - sub eax,byte 04h -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push eax - call @std@#allocator_traits.#allocator.p7ObjFile~~@#construct.pn0pn0~.qr#allocator.pn0~ppn0Rpn0 ; std::allocator_traits>::construct(allocator&, ObjFile**, ObjFile*&&) - add esp,byte 0ch -; Line 1731: --__end2; - sub dword [eax],byte 04h -; Line 1732: } -L_167935: -; Line 1722: while (__end1 != __begin1) - cmp eax,eax - jne L_167933 -L_167934: -; Line 1733: } -L_167954: - xor eax,eax -; Line 954: _VSTD::swap(this->__begin_, __v.__begin_); - add eax,dword 08h+04h -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-028h+038h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-028h+038h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-028h+038h] -; Line 2262: } - lea eax,[esp-028h+038h] -; Line 3718: } -L_168052: - xor eax,eax -; Line 955: _VSTD::swap(this->__end_, __v.__end_); - add eax,dword 0ch+08h -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-028h+038h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-028h+038h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-028h+038h] -; Line 2262: } - lea eax,[esp-028h+038h] -; Line 3718: } -L_168116: - xor eax,eax -; Line 956: _VSTD::swap(this->__end_cap(), __v.__end_cap()); - add eax,byte 0ch -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - add eax,byte 010h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 3715: _Tp __t(_VSTD::move(__x)); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } - mov eax,dword [eax] - mov dword [esp-028h+038h],eax -; Line 3716: __x = _VSTD::move(__y); -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -; Line 2262: } -; Line 3717: __y = _VSTD::move(__t); - lea eax,[esp-028h+038h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-028h+038h] -; Line 2262: } - lea eax,[esp-028h+038h] -; Line 3718: } -L_168180: - xor eax,eax -; Line 957: __v.__first_ = __v.__begin_; - add eax,byte 08h - add dword [eax],byte 04h -; Line 958: __annotate_new(size()); - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h -; Line 871: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - shl eax,02h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - shl eax,02h - add eax,eax -L_168371: - xor eax,eax -; Line 873: } -L_168340: - xor eax,eax -; Line 959: __invalidate_all_iterators(); -; Line 2123: __get_db()->__invalidate_all(this); -L_168676: - xor eax,eax -; Line 960: } -L_167592: - add esp,byte 038h - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -; Line 2193: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_168682: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_168716: - xor eax,eax - jmp L_168683 -L_168683: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#less.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, allocator>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#less.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_168722: - mov eax,dword [esp+04h] - jmp L_168723 -L_168723: - ret -section code -section code - section vsc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@__insert_node_at.qp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~p#__tree_node_base.pv~ virtual - [bits 32] -; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::__insert_node_at(__tree_end_node<__tree_node_base*>*, __tree_node_base*&, __tree_node_base*) -@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@__insert_node_at.qp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~p#__tree_node_base.pv~: - push ecx -L_168730: - mov eax,dword [esp+010h+04h] - mov eax,dword [esp+0ch+04h] - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 2109: __new_node->__left_ = nullptr; - mov dword [eax],00h -; Line 2110: __new_node->__right_ = nullptr; - add eax,byte 04h - mov dword [eax],00h -; Line 2111: __new_node->__parent_ = __parent; - add eax,byte 08h - mov dword [eax],eax -; Line 2113: __child = __new_node; - mov dword [eax],eax - mov eax,dword [eax] - cmp dword [eax],byte 00h - je L_168733 -; Line 2115: __begin_node() = static_cast<__iter_pointer>(__begin_node()->__left_); - mov eax,dword [eax] - mov eax,dword [eax] - mov dword [eax],eax -L_168733: -; Line 2116: __tree_balance_after_insert(__end_node()->__left_, __child); - mov eax,dword [eax] - push eax -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov eax,dword [eax] - push eax - call @std@#__tree_balance_after_insert.p#__tree_node_base.pv~~.qp#__tree_node_base.pv~p#__tree_node_base.pv~ ; std::__tree_balance_after_insert<__tree_node_base*>(__tree_node_base*, __tree_node_base*) - add esp,byte 08h -; Line 2117: ++size(); - add eax,byte 0ch -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [esp-04h+04h],eax - mov eax,dword [eax] - inc eax - mov eax,dword [esp-04h+04h] - mov dword [eax],eax -; Line 2118: } -L_168731: - pop ecx - ret -section code -section code - section vsc@std@#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@.bcall.qp#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~ virtual - [bits 32] -; std::__tree_node_destructor, allocator>, void*>>>::operator ()(__tree_node, allocator>, void*>*) -@std@#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@.bcall.qp#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~: -L_168919: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 795: if (__value_constructed) - add eax,byte 04h - cmp byte [eax],byte 00h - je L_168922 -; Line 796: __alloc_traits::destroy(__na_, _NodeTypes::__get_ptr(__p->__value_)); - add eax,byte 010h -; Line 567: return _VSTD::addressof(__n); -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 568: } - push eax - mov eax,dword [eax] - push eax - call @std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#destroy.#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~ ; std::allocator_traits, allocator>, void*>>>::destroy, allocator>>(allocator<__tree_node, allocator>, void*>>&, basic_string, allocator>*) - add esp,byte 08h -L_168922: - and eax,eax - je L_168927 -; Line 798: __alloc_traits::deallocate(__na_, __p, 1); - mov eax,dword [eax] - mov eax,01h - mov eax,024h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_169009: - xor eax,eax -L_168994: - xor eax,eax -L_168979: - xor eax,eax -L_168927: -; Line 799: } -L_168920: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem<__tree_node_destructor, allocator>, void*>>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_169065: - mov eax,dword [esp+04h] - jmp L_169066 -L_169066: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem>*>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -; Line 2193: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_169073: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_169109: - xor eax,eax - jmp L_169074 -L_169074: - ret -section code -section code - section vsc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?1?~ virtual - [bits 32] -; std::__split_buffer>*, allocator>*>>::__destruct_at_begin(unique_ptr>**, integral_constant) -@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?1?~: - add esp,byte 0ffffffb8h -L_169115: - mov eax,dword [esp+08h+048h] - mov eax,dword [esp+04h+048h] - push dword @.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?1?~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_169118: -; Line 294: __begin_ = __new_begin; - add eax,byte 08h - mov dword [eax],eax -; Line 295: } - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+0ch+048h] - lea eax,[esp+0ch+048h] -L_169133: - xor eax,eax -L_169116: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?1?~ virtual - [bits 32] -@.xc@std@#__split_buffer.p#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?1?~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 010h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@select_on_container_copy_construction.qrx#allocator.#__tree_node.#__value_type.pn0pn0~pv~~ virtual - [bits 32] -; std::allocator_traits, void*>>>::select_on_container_copy_construction( const allocator<__tree_node<__value_type, void*>>&) -@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@select_on_container_copy_construction.qrx#allocator.#__tree_node.#__value_type.pn0pn0~pv~~: -; Line 1636: _LIBCPP_INLINE_VISIBILITY - add esp,byte 0ffffffb0h -L_169139: - mov eax,dword [esp+04h+050h] - mov eax,dword [esp+08h+050h] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@select_on_container_copy_construction.qrx#allocator.#__tree_node.#__value_type.pn0pn0~pv~~ - push dword [esp-050h+054h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_169142: - push eax - mov dword [esp-04h+054h],00h - lea eax,[esp-04h+054h] - lea eax,[esp-04h+054h] - lea eax,[esp-050h+054h+014h] - mov dword [eax],01h - lea eax,[esp-050h+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-08h+058h] - call @std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@__select_on_container_copy_construction.q#integral_constant.4booln1?0?~rx#allocator.#__tree_node.#__value_type.pn0pn0~pv~~ ; std::allocator_traits, void*>>>::__select_on_container_copy_construction(integral_constant, const allocator<__tree_node<__value_type, void*>>&) - lea eax,[esp-050h+05ch+014h] - mov dword [eax],03h - lea eax,[esp-04h+05ch] - lea eax,[esp-04h+05ch] -L_169217: - xor eax,eax -L_169204: - xor eax,eax - add esp,byte 0ch - lea eax,[esp-050h+050h+014h] - mov dword [eax],04h - lea eax,[esp-050h+050h+014h] - mov dword [eax],05h - lea eax,[esp-08h+050h] - lea eax,[esp-08h+050h] -L_169233: - xor eax,eax - lea eax,[esp-050h+050h+014h] - mov dword [eax],06h - mov eax,dword [esp+04h+050h] - jmp L_169140 -L_169140: - call @_RundownException.qv ; _RundownException() - add esp,byte 050h - ret -section code -section code - section vsc@.xt@#__has_select_on_container_copy_construction.x#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~ virtual - [bits 32] -@.xt@#__has_select_on_container_copy_construction.x#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 073h - db 065h - db 06ch - db 065h - db 063h - db 074h - db 05fh - db 06fh - db 06eh - db 05fh - db 063h - db 06fh - db 06eh - db 074h - db 061h - db 069h - db 06eh - db 065h - db 072h - db 05fh - db 063h - db 06fh - db 070h - db 079h - db 05fh - db 063h - db 06fh - db 06eh - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 069h - db 06fh - db 06eh - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@select_on_container_copy_construction.qrx#allocator.#__tree_node.#__value_type.pn0pn0~pv~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@select_on_container_copy_construction.qrx#allocator.#__tree_node.#__value_type.pn0pn0~pv~~: - dd 00h - dd 0ffffffb0h - dd 0400h - dd @.xt@#__has_select_on_container_copy_construction.x#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 0400h - dd @.xt@#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~+0 - dd 0fffffff8h - dd 04h - dd 05h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@__select_on_container_copy_construction.q#integral_constant.4booln1?0?~rx#allocator.#__tree_node.#__value_type.pn0pn0~pv~~ virtual - [bits 32] -; std::allocator_traits, void*>>>::__select_on_container_copy_construction(integral_constant, const allocator<__tree_node<__value_type, void*>>&) -@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@__select_on_container_copy_construction.q#integral_constant.4booln1?0?~rx#allocator.#__tree_node.#__value_type.pn0pn0~pv~~: -; Line 1812: _LIBCPP_INLINE_VISIBILITY - add esp,byte 0ffffffb8h -L_169239: - mov eax,dword [esp+04h+048h] - mov eax,dword [esp+0ch+048h] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@__select_on_container_copy_construction.q#integral_constant.4booln1?0?~rx#allocator.#__tree_node.#__value_type.pn0pn0~pv~~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_169242: - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - mov eax,dword [esp+04h+048h] - lea eax,[esp-048h+048h+014h] - mov dword [eax],02h - lea eax,[esp+08h+048h] - lea eax,[esp+08h+048h] -L_169273: - xor eax,eax - jmp L_169240 -L_169287: -L_169240: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@__select_on_container_copy_construction.q#integral_constant.4booln1?0?~rx#allocator.#__tree_node.#__value_type.pn0pn0~pv~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@__select_on_container_copy_construction.q#integral_constant.4booln1?0?~rx#allocator.#__tree_node.#__value_type.pn0pn0~pv~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 0ch - dd 00h - dd 02h - dd 0400h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 0ch - dd 00h - dd 03h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~i?1?4bool?0?~@__get.xqv virtual - [bits 32] -; std::__compressed_pair_elem, void*>>, int=1, bool=0>::__get() const -@std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~i?1?4bool?0?~@__get.xqv: -; Line 2219: _LIBCPP_INLINE_VISIBILITY -L_169293: - mov eax,dword [esp+04h] - jmp L_169294 -L_169294: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~i?1?n1?0?~@__get.xqv virtual - [bits 32] -; std::__compressed_pair_elem<__map_value_compare, less, bool=0>, int=1, bool=0>::__get() const -@std@#__compressed_pair_elem.#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~i?1?n1?0?~@__get.xqv: -L_169301: - mov eax,dword [esp+04h] - jmp L_169302 -L_169302: - ret -section code -section code - section vsc@std@#map.p10ObjSectionpn0#less.pn0~#allocator.#pair.xpn0pn0~~~@insert.q#__map_const_iterator.#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~rx#pair.xpn0pn0~ virtual - [bits 32] -; std::map, allocator>>::insert(__map_const_iterator<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>, const pair&) -@std@#map.p10ObjSectionpn0#less.pn0~#allocator.#pair.xpn0pn0~~~@insert.q#__map_const_iterator.#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~rx#pair.xpn0pn0~: -; Line 1178: {return __tree_.__insert_unique(__p.__i_, __v);} - add esp,byte 0ffffffb4h -L_169309: - mov eax,dword [esp+04h+04ch] - mov eax,dword [esp+010h+04ch] - mov eax,dword [esp+08h+04ch] - push dword @.xc@std@#map.p10ObjSectionpn0#less.pn0~#allocator.#pair.xpn0pn0~~~@insert.q#__map_const_iterator.#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~rx#pair.xpn0pn0~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_169312: -; Line 1303: template , __tree_node<__value_type, void*>*, int>::__tree_const_iterator( const __tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>&) - add esp,byte 08h - lea eax,[esp-04ch+060h+014h] - mov dword [eax],01h - push eax - push dword [esp-04h+064h] - lea eax,[esp-04ch+068h+014h] - mov dword [eax],02h - call @std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@__insert_unique.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~rx#pair.xpn0pn0~ ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__insert_unique(__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>, const pair&) - add esp,byte 010h - lea eax,[esp-04ch+058h+014h] - mov dword [eax],03h - push eax - push eax - call @std@#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qR#__tree_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ ; std::__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_iterator(__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>&&) - lea eax,[esp-04ch+060h+014h] - mov dword [eax],04h - lea eax,[esp-04h+060h] - lea eax,[esp-04h+060h] -L_169327: - xor eax,eax - add esp,byte 08h - lea eax,[esp-04ch+058h+014h] - mov dword [eax],05h - push eax - call @std@#__map_iterator.#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~@.bctr.q#__tree_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ ; std::__map_iterator<__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>>::__map_iterator(__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>) - add esp,byte 08h - lea eax,[esp-04ch+054h+014h] - mov dword [eax],06h - mov eax,dword [esp+04h+054h] - lea eax,[esp-04ch+054h+014h] - mov dword [eax],07h - lea eax,[esp+0ch+054h] - lea eax,[esp+0ch+054h] - lea eax,[esp+0ch+054h] -L_169354: - xor eax,eax -L_169341: - xor eax,eax - jmp L_169310 -L_169382: -L_169369: -L_169310: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ virtual - [bits 32] -@.xt@#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~: - dd @std@#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__map_iterator.#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~ virtual - [bits 32] -@.xt@#__map_iterator.#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~: - dd @std@#__map_iterator.#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 06dh - db 061h - db 070h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#map.p10ObjSectionpn0#less.pn0~#allocator.#pair.xpn0pn0~~~@insert.q#__map_const_iterator.#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~rx#pair.xpn0pn0~ virtual - [bits 32] -@.xc@std@#map.p10ObjSectionpn0#less.pn0~#allocator.#pair.xpn0pn0~~~@insert.q#__map_const_iterator.#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~rx#pair.xpn0pn0~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0fffffffch - dd 03h - dd 04h - dd 0400h - dd @.xt@#__map_const_iterator.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~+0 - dd 010h - dd 00h - dd 07h - dd 0400h - dd @.xt@#__map_const_iterator.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~+0 - dd 010h - dd 00h - dd 08h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.14LinkExpression~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#default_delete.14LinkExpression~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -; Line 2193: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_169389: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_169423: - xor eax,eax - jmp L_169390 -L_169390: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -; Line 2193: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_169429: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_169465: - xor eax,eax - jmp L_169430 -L_169430: - ret -section code -section code - section vsc@std@#vector.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.qv virtual - [bits 32] -; std::vector>, allocator>>>::vector() -@std@#vector.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.qv: - push ecx - push ecx -L_169471: - mov eax,dword [esp+04h+08h] - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - xor eax,eax - mov dword [esp-04h+08h],eax - lea eax,[esp-04h+08h] - mov dword [esp-08h+08h],00h - lea eax,[esp-08h+08h] - lea eax,[esp-08h+08h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+08h] -; Line 2270: } - lea eax,[esp-04h+08h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+08h] -; Line 2270: } - lea eax,[esp-04h+08h] -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-08h+08h] - lea eax,[esp-08h+08h] -L_169624: - xor eax,eax - add eax,byte 0ch -; Line 438: } -; Line 498: __get_db()->__insert_c(this); - jmp L_169472 -L_169472: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -L_169631: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_169667: - xor eax,eax - jmp L_169632 -L_169632: - ret -section code -section code - section vsc@std@#vector.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.qv virtual - [bits 32] -; std::vector>, allocator>>>::vector() -@std@#vector.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.qv: - push ecx - push ecx -L_169673: - mov eax,dword [esp+04h+08h] - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - xor eax,eax - mov dword [esp-04h+08h],eax - lea eax,[esp-04h+08h] - mov dword [esp-08h+08h],00h - lea eax,[esp-08h+08h] - lea eax,[esp-08h+08h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+08h] -; Line 2270: } - lea eax,[esp-04h+08h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+08h] -; Line 2270: } - lea eax,[esp-04h+08h] -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-08h+08h] - lea eax,[esp-08h+08h] -L_169826: - xor eax,eax - add eax,byte 0ch -; Line 438: } -; Line 498: __get_db()->__insert_c(this); - jmp L_169674 -L_169674: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -L_169833: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_169869: - xor eax,eax - jmp L_169834 -L_169834: - ret -section code -section code - section vsc@std@#vector.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.qv virtual - [bits 32] -; std::vector>, allocator>>>::vector() -@std@#vector.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bctr.qv: - push ecx - push ecx -L_169875: - mov eax,dword [esp+04h+08h] - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - xor eax,eax - mov dword [esp-04h+08h],eax - lea eax,[esp-04h+08h] - mov dword [esp-08h+08h],00h - lea eax,[esp-08h+08h] - lea eax,[esp-08h+08h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+08h] -; Line 2270: } - lea eax,[esp-04h+08h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+08h] -; Line 2270: } - lea eax,[esp-04h+08h] -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-08h+08h] - lea eax,[esp-08h+08h] -L_170028: - xor eax,eax - add eax,byte 0ch -; Line 438: } -; Line 498: __get_db()->__insert_c(this); - jmp L_169876 -L_169876: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, allocator>, int>, void*>*>*>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~i?1?4bool?0?~@__get.qv: -L_170035: - mov eax,dword [esp+04h] - jmp L_170036 -L_170036: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem<__bucket_list_deallocator, allocator>, int>, void*>*>*>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~i?1?4bool?0?~@__get.qv: -L_170043: - mov eax,dword [esp+04h] - jmp L_170044 -L_170044: - ret -section code -section code - section vsc@std@#__hash_table.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictComparen1?0?~#allocator.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@__deallocate_node.qp#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~ virtual - [bits 32] -; std::__hash_table<__hash_value_type, allocator>, int>, __unordered_map_hasher, allocator>, __hash_value_type, allocator>, int>, DictHash, bool=0>, __unordered_map_equal, allocator>, __hash_value_type, allocator>, int>, DictCompare, bool=0>, allocator<__hash_value_type, allocator>, int>>>::__deallocate_node(__hash_node_base<__hash_node<__hash_value_type, allocator>, int>, void*>*>*) -@std@#__hash_table.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictComparen1?0?~#allocator.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~~~@__deallocate_node.qp#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~: - push ecx -L_170051: - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 1582: __node_allocator& __na = __node_alloc(); - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04h+04h],eax - and eax,eax - je L_170095 - mov eax,dword [esp-04h+04h] - add eax,byte 04h - jmp L_170096 -L_170095: - mov eax,dword [esp-04h+04h] -L_170096: - push eax - call @std@#__compressed_pair_elem.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, allocator>, int>, void*>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - and eax,eax - je L_170055 -L_170054: -; Line 1584: { -; Line 1585: __next_pointer __next = __np->__next_; - mov eax,dword [eax] -; Line 81: return static_cast<__node_pointer>( -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 83: } -; Line 1602: __node_traits::destroy(__na, _NodeTypes::__get_ptr(__real_np->__value_)); - add eax,byte 08h -; Line 198: return _VSTD::addressof(__n.__get_value()); -; Line 645: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 649: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 199: } - push eax - push eax - call @std@#allocator_traits.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.qr#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~ ; std::allocator_traits, allocator>, int>, void*>>>::destroy, allocator>, int>>(allocator<__hash_node<__hash_value_type, allocator>, int>, void*>>&, pair< const basic_string, allocator>, int>*) - add esp,byte 08h -; Line 1603: __node_traits::deallocate(__na, __real_np, 1); - mov eax,01h - mov eax,020h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_170238: - xor eax,eax -L_170223: - xor eax,eax -L_170208: - xor eax,eax -; Line 1604: __np = __next; -; Line 1605: } -L_170056: -; Line 1583: while (__np != nullptr) - and eax,eax - jne L_170054 -L_170055: -; Line 1606: } -L_170052: - pop ecx - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem>*>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@__get.qv: -L_170294: - mov eax,dword [esp+04h] - jmp L_170295 -L_170295: - ret -section code -section code - section vsc@std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_end.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?0?~ virtual - [bits 32] -; std::__split_buffer>*, allocator>*>>::__destruct_at_end(unique_ptr>**, integral_constant) -@std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_end.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?0?~: - add esp,byte 0ffffffd8h -L_170302: - mov eax,dword [esp+08h+028h] - mov eax,dword [esp+04h+028h] -; Line 302: while (__new_last != __end_) - add eax,byte 0ch - mov eax,dword [eax] - cmp eax,eax - je L_170306 -L_170305: -; Line 303: __alloc_traits::destroy(__alloc(), __to_address(--__end_)); - add eax,byte 0ch - sub dword [eax],byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-028h+02ch],eax - and eax,eax - je L_170362 - mov eax,dword [esp-028h+02ch] - add eax,byte 04h - jmp L_170363 -L_170362: - mov eax,dword [esp-028h+02ch] -L_170363: - push eax - call @std@#__compressed_pair_elem.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>*>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#destroy.p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>*>>::destroy>*>(allocator>*>&, unique_ptr>**) - add esp,byte 08h -L_170307: - add eax,byte 0ch - mov eax,dword [eax] - cmp eax,eax - jne L_170305 -L_170306: -; Line 304: } - lea eax,[esp+0ch+028h] - lea eax,[esp+0ch+028h] -L_170377: - xor eax,eax -L_170303: - add esp,byte 028h - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_170383: - mov eax,dword [esp+04h] - jmp L_170384 -L_170384: - ret -section code -section code - section vsc@std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@clear.qv virtual - [bits 32] -; std::__deque_base>, allocator>>>::clear() -@std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@clear.qv: - add esp,byte 0ffffffech -L_170391: - mov eax,dword [esp+04h+014h] -; Line 1245: allocator_type& __a = __alloc(); - add eax,byte 020h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-014h+014h],eax - and eax,eax - je L_170453 - mov eax,dword [esp-014h+014h] - add eax,byte 04h - jmp L_170454 -L_170453: - mov eax,dword [esp-014h+014h] -L_170454: - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 1246: for (iterator __i = begin(), __e = end(); __i != __e; ++__i) - push eax - lea eax,[esp-08h+018h] - push eax - call @std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@begin.qv ; std::__deque_base>, allocator>>>::begin() - add esp,byte 08h - push eax - lea eax,[esp-010h+018h] - push eax - call @std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@end.qv ; std::__deque_base>, allocator>>>::end() - add esp,byte 08h - lea eax,[esp-08h+014h] - lea eax,[esp-010h+014h] - lea eax,[esp-08h+014h+04h] - mov eax,dword [eax] - lea eax,[esp-010h+014h+04h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - and al,al - je L_170396 -L_170394: -; Line 1247: __alloc_traits::destroy(__a, _VSTD::addressof(*__i)); - lea eax,[esp-08h+014h] - lea eax,[esp-08h+014h] - lea eax,[esp-08h+014h+04h] - mov eax,dword [eax] -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } - push eax - push eax - call @std@#allocator_traits.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>>>::destroy>>(allocator>>&, unique_ptr>*) - add esp,byte 08h -L_170397: - lea eax,[esp-08h+014h] - lea eax,[esp-08h+014h] -; Line 323: if (++__ptr_ - *__m_iter_ == __block_size) - mov eax,dword [@std@#__deque_iterator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~r#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~ii?512?~@__block_size] - lea eax,[esp-08h+014h+04h] - mov eax,dword [eax] - add eax,byte 08h - lea eax,[esp-08h+014h+04h] - mov dword [eax],eax - lea eax,[esp-08h+014h] - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,03h - cmp eax,eax - jne L_170522 -; Line 324: { -; Line 325: ++__m_iter_; - lea eax,[esp-08h+014h] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-08h+014h] - mov dword [eax],eax -; Line 326: __ptr_ = *__m_iter_; - lea eax,[esp-08h+014h] - mov eax,dword [eax] - mov eax,dword [eax] - lea eax,[esp-08h+014h+04h] - mov dword [eax],eax -; Line 327: } -L_170522: - lea eax,[esp-08h+014h] -; Line 329: } - lea eax,[esp-08h+014h] -L_170395: - lea eax,[esp-08h+014h] - lea eax,[esp-010h+014h] - lea eax,[esp-08h+014h+04h] - mov eax,dword [eax] - lea eax,[esp-010h+014h+04h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - and al,al - jne L_170394 -L_170396: - lea eax,[esp-010h+014h] -L_170587: - xor eax,eax - lea eax,[esp-08h+014h] -L_170601: - xor eax,eax -; Line 1248: size() = 0; - add eax,byte 020h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - cmp eax,byte 02h - jbe L_170403 -L_170402: -; Line 1250: { -; Line 1251: __alloc_traits::deallocate(__a, __map_.front(), __block_size); - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - shl eax,03h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_170727: - xor eax,eax -L_170712: - xor eax,eax -L_170681: - xor eax,eax -; Line 1252: __map_.pop_front(); - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - push eax - push eax - call @std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~ ; std::__split_buffer>*, allocator>*>>::__destruct_at_begin(unique_ptr>**) - add esp,byte 08h -L_170793: - xor eax,eax -; Line 1253: } -L_170404: -; Line 1249: while (__map_.size() > 2) - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - cmp eax,byte 02h - ja L_170402 -L_170403: - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - cmp eax,byte 01h - je L_170414 - cmp eax,byte 02h - je L_170416 - jmp L_170419 -; Line 1255: { -; Line 1256: case 1: -L_170414: -; Line 1257: __start_ = __block_size / 2; - mov eax,dword [@std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - shr eax,01fh - add eax,eax - sar eax,01h - add eax,byte 01ch - mov dword [eax],eax -; Line 1258: break; - jmp L_170411 -L_170416: -; Line 1260: __start_ = __block_size; - mov eax,dword [@std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - add eax,byte 01ch - mov dword [eax],eax -; Line 1261: break; - jmp L_170411 -L_170419: -L_170411: -; Line 1263: } -L_170392: - add esp,byte 014h - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.pp7ObjFile~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.pp7ObjFile~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_170831: - mov eax,dword [esp+04h] - jmp L_170832 -L_170832: - ret -section code -section code - section vsc@std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@__destruct_at_end.qpppn0#integral_constant.4booln1?0?~ virtual - [bits 32] -; std::__split_buffer>::__destruct_at_end(ObjFile***, integral_constant) -@std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@__destruct_at_end.qpppn0#integral_constant.4booln1?0?~: - add esp,byte 0ffffffd8h -L_170839: - mov eax,dword [esp+08h+028h] - mov eax,dword [esp+04h+028h] -; Line 302: while (__new_last != __end_) - add eax,byte 0ch - mov eax,dword [eax] - cmp eax,eax - je L_170843 -L_170842: -; Line 303: __alloc_traits::destroy(__alloc(), __to_address(--__end_)); - add eax,byte 0ch - sub dword [eax],byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 010h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-028h+02ch],eax - and eax,eax - je L_170899 - mov eax,dword [esp-028h+02ch] - add eax,byte 04h - jmp L_170900 -L_170899: - mov eax,dword [esp-028h+02ch] -L_170900: - push eax - call @std@#__compressed_pair_elem.#allocator.pp7ObjFile~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.pp7ObjFile~~@#destroy.ppn0~.qr#allocator.ppn0~pppn0 ; std::allocator_traits>::destroy(allocator&, ObjFile***) - add esp,byte 08h -L_170844: - add eax,byte 0ch - mov eax,dword [eax] - cmp eax,eax - jne L_170842 -L_170843: -; Line 304: } - lea eax,[esp+0ch+028h] - lea eax,[esp+0ch+028h] -L_170914: - xor eax,eax -L_170840: - add esp,byte 028h - ret -section code -section code - section vsc@std@#__deque_base.p7ObjFile#allocator.pn0~~@clear.qv virtual - [bits 32] -; std::__deque_base>::clear() -@std@#__deque_base.p7ObjFile#allocator.pn0~~@clear.qv: - add esp,byte 0ffffffech -L_170920: - mov eax,dword [esp+04h+014h] -; Line 1245: allocator_type& __a = __alloc(); - add eax,byte 020h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-014h+014h],eax - and eax,eax - je L_170982 - mov eax,dword [esp-014h+014h] - add eax,byte 04h - jmp L_170983 -L_170982: - mov eax,dword [esp-014h+014h] -L_170983: - push eax - call @std@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 1246: for (iterator __i = begin(), __e = end(); __i != __e; ++__i) - push eax - lea eax,[esp-08h+018h] - push eax - call @std@#__deque_base.p7ObjFile#allocator.pn0~~@begin.qv ; std::__deque_base>::begin() - add esp,byte 08h - push eax - lea eax,[esp-010h+018h] - push eax - call @std@#__deque_base.p7ObjFile#allocator.pn0~~@end.qv ; std::__deque_base>::end() - add esp,byte 08h - lea eax,[esp-08h+014h] - lea eax,[esp-010h+014h] - lea eax,[esp-08h+014h+04h] - mov eax,dword [eax] - lea eax,[esp-010h+014h+04h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - and al,al - je L_170925 -L_170923: -; Line 1247: __alloc_traits::destroy(__a, _VSTD::addressof(*__i)); - lea eax,[esp-08h+014h] - lea eax,[esp-08h+014h] - lea eax,[esp-08h+014h+04h] - mov eax,dword [eax] -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } - push eax - push eax - call @std@#allocator_traits.#allocator.p7ObjFile~~@#destroy.pn0~.qr#allocator.pn0~ppn0 ; std::allocator_traits>::destroy(allocator&, ObjFile**) - add esp,byte 08h -L_170926: - lea eax,[esp-08h+014h] - lea eax,[esp-08h+014h] -; Line 323: if (++__ptr_ - *__m_iter_ == __block_size) - mov eax,dword [@std@#__deque_iterator.p7ObjFileppn0rpn0pppn0ii?1024?~@__block_size] - lea eax,[esp-08h+014h+04h] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-08h+014h+04h] - mov dword [eax],eax - lea eax,[esp-08h+014h] - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,02h - cmp eax,eax - jne L_171051 -; Line 324: { -; Line 325: ++__m_iter_; - lea eax,[esp-08h+014h] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-08h+014h] - mov dword [eax],eax -; Line 326: __ptr_ = *__m_iter_; - lea eax,[esp-08h+014h] - mov eax,dword [eax] - mov eax,dword [eax] - lea eax,[esp-08h+014h+04h] - mov dword [eax],eax -; Line 327: } -L_171051: - lea eax,[esp-08h+014h] -; Line 329: } - lea eax,[esp-08h+014h] -L_170924: - lea eax,[esp-08h+014h] - lea eax,[esp-010h+014h] - lea eax,[esp-08h+014h+04h] - mov eax,dword [eax] - lea eax,[esp-010h+014h+04h] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - sete al - and eax,byte 01h - setne al - and al,al - jne L_170923 -L_170925: - lea eax,[esp-010h+014h] -L_171116: - xor eax,eax - lea eax,[esp-08h+014h] -L_171130: - xor eax,eax -; Line 1248: size() = 0; - add eax,byte 020h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - cmp eax,byte 02h - jbe L_170932 -L_170931: -; Line 1250: { -; Line 1251: __alloc_traits::deallocate(__a, __map_.front(), __block_size); - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.p7ObjFile#allocator.pn0~~@__block_size] - shl eax,02h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_171256: - xor eax,eax -L_171241: - xor eax,eax -L_171210: - xor eax,eax -; Line 1252: __map_.pop_front(); - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 04h - push eax - push eax - call @std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@__destruct_at_begin.qpppn0 ; std::__split_buffer>::__destruct_at_begin(ObjFile***) - add esp,byte 08h -L_171322: - xor eax,eax -; Line 1253: } -L_170933: -; Line 1249: while (__map_.size() > 2) - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - cmp eax,byte 02h - ja L_170931 -L_170932: - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - sub eax,eax - sar eax,02h - cmp eax,byte 01h - je L_170943 - cmp eax,byte 02h - je L_170945 - jmp L_170948 -; Line 1255: { -; Line 1256: case 1: -L_170943: -; Line 1257: __start_ = __block_size / 2; - mov eax,dword [@std@#__deque_base.p7ObjFile#allocator.pn0~~@__block_size] - shr eax,01fh - add eax,eax - sar eax,01h - add eax,byte 01ch - mov dword [eax],eax -; Line 1258: break; - jmp L_170940 -L_170945: -; Line 1260: __start_ = __block_size; - mov eax,dword [@std@#__deque_base.p7ObjFile#allocator.pn0~~@__block_size] - add eax,byte 01ch - mov dword [eax],eax -; Line 1261: break; - jmp L_170940 -L_170948: -L_170940: -; Line 1263: } -L_170921: - add esp,byte 014h - ret -section code -section code - section vsc@LibManager@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~4booln0 virtual - [bits 32] -; LibManager::LibManager( const basic_string, allocator>&, bool, bool) -@LibManager@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~4booln0: -; Line 50: dictionary(CaseSensitive), name(Name), files(CaseSensitive, noexport) - add esp,byte 0ffffff98h -L_171360: - mov al,byte [esp+010h+068h] - mov al,byte [esp+0ch+068h] - mov eax,dword [esp+08h+068h] - mov eax,dword [esp+04h+068h] - push dword @.xc@LibManager@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~4booln0 - push dword [esp-048h+06ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_171365: - lea eax,[esp-048h+068h+014h] - mov dword [eax],01h - add eax,byte 024h - add eax,byte 04h - push eax - call @std@#__deque_base_common.4bool?1?~@.bctr.qv ; std::__deque_base_common::__deque_base_common() - add esp,byte 04h - lea eax,[esp-048h+068h+014h] - mov dword [eax],02h - add eax,byte 04h - push eax - call @std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bctr.qv ; std::__split_buffer>*, allocator>*>>::__split_buffer() - add esp,byte 04h - lea eax,[esp-048h+068h+014h] - mov dword [eax],03h - add eax,byte 01ch - mov dword [eax],00h - mov dword [esp-04ch+068h],00h - push dword [esp-04ch+068h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-048h+068h+014h] - mov dword [eax],04h - push eax - xor eax,eax - mov dword [esp-050h+06ch],eax - push dword [esp-050h+06ch] - add eax,byte 020h - push eax - call @std@#__compressed_pair.ui#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@.bctr.i23@std@__default_init_tag~.qRiRn1 ; std::__compressed_pair>>>::__compressed_pair(int&&, std::__default_init_tag&&) - lea eax,[esp-048h+074h+014h] - mov dword [eax],05h - push dword [esp-04ch+074h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-048h+068h+014h] - mov dword [eax],06h - add eax,byte 020h -; Line 2198: template ::__deque_base_common() - add esp,byte 04h - lea eax,[esp-048h+068h+014h] - mov dword [eax],09h - add eax,byte 04h - push eax - call @std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@.bctr.qv ; std::__split_buffer>::__split_buffer() - add esp,byte 04h - lea eax,[esp-048h+068h+014h] - mov dword [eax],0ah - add eax,byte 01ch - mov dword [eax],00h - mov dword [esp-054h+068h],00h - push dword [esp-054h+068h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-048h+068h+014h] - mov dword [eax],0bh - push eax - xor eax,eax - mov dword [esp-058h+06ch],eax - push dword [esp-058h+06ch] - add eax,byte 020h - push eax - call @std@#__compressed_pair.ui#allocator.p7ObjFile~~@.bctr.i23@std@__default_init_tag~.qRiRn1 ; std::__compressed_pair>::__compressed_pair(int&&, std::__default_init_tag&&) - lea eax,[esp-048h+074h+014h] - mov dword [eax],0ch - push dword [esp-054h+074h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-048h+068h+014h] - mov dword [eax],0dh - add eax,byte 020h -; Line 2198: template , allocator>, int>, void*>*>*, __bucket_list_deallocator, allocator>, int>, void*>*>*>>>::unique_ptr() - add esp,byte 04h - lea eax,[esp-048h+068h+014h] - mov dword [eax],011h - add eax,byte 0ch - push eax - call @std@#__compressed_pair.#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@.bctr.4bool?1?#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~.qv ; std::__compressed_pair<__hash_node_base<__hash_node<__hash_value_type, allocator>, int>, void*>*>, allocator<__hash_node<__hash_value_type, allocator>, int>, void*>>>::__compressed_pair, allocator>, int>, void*>*>, >() - add esp,byte 04h - lea eax,[esp-048h+068h+014h] - mov dword [eax],012h - mov dword [esp-05ch+068h],00h - push dword [esp-05ch+068h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-048h+068h+014h] - mov dword [eax],013h - push eax - xor eax,eax - mov dword [esp-060h+06ch],eax - push dword [esp-060h+06ch] - add eax,byte 014h - push eax - call @std@#__compressed_pair.ui#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~~@.bctr.i23@std@__default_init_tag~.qRiRn2 ; std::__compressed_pair, allocator>, __hash_value_type, allocator>, int>, DictHash, bool=0>>::__compressed_pair(int&&, std::__default_init_tag&&) - lea eax,[esp-048h+074h+014h] - mov dword [eax],014h - push dword [esp-05ch+074h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-048h+068h+014h] - mov dword [eax],015h - add eax,byte 014h - mov dword [esp-064h+068h],00h - push dword [esp-064h+068h] - call @std@__default_init_tag@.bctr.qv ; std::__default_init_tag::__default_init_tag() - add esp,byte 04h - lea eax,[esp-048h+068h+014h] - mov dword [eax],016h - push eax - movss xmm0,[L_198701] - movss [esp-068h+06ch],xmm0 - push dword [esp-068h+06ch] - add eax,byte 01ch - push eax - call @std@#__compressed_pair.f#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~~@.bctr.f23@std@__default_init_tag~.qRfRn2 ; std::__compressed_pair, allocator>, __hash_value_type, allocator>, int>, DictCompare, bool=0>>::__compressed_pair(float&&, std::__default_init_tag&&) - lea eax,[esp-048h+074h+014h] - mov dword [eax],017h - push dword [esp-064h+074h] - call @std@__default_init_tag@.bdtr.qv ; std::__default_init_tag::~__default_init_tag() - add esp,dword 04h+0ch - lea eax,[esp-048h+068h+014h] - mov dword [eax],018h - add eax,byte 01ch -; Line 1424: } - lea eax,[esp-048h+068h+014h] - mov dword [eax],019h -; Line 908: __get_db()->__insert_c(this); - lea eax,[esp-048h+068h+014h] - mov dword [eax],01ah - add eax,byte 024h - mov byte [eax],al - mov byte [@DictCompare@caseSensitive],al - lea eax,[esp-048h+068h+014h] - mov dword [eax],01bh - add eax,byte 07ch - push eax - add eax,dword 0a4h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-048h+068h+014h] - mov dword [eax],01ch - add eax,dword 0a4h -; Line 52: stream = fopen(Name.c_str(), "rb"); - push dword L_22836 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_171589 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_171590 -L_171589: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_171590: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - call _fopen ; fopen - add esp,byte 08h - add eax,byte 020h - mov dword [eax],eax -; Line 53: InitHeader(); - push eax - call @LibManager@InitHeader.qv ; LibManager::InitHeader() - add esp,byte 04h -; Line 54: } - jmp L_171361 -L_171361: - call @_RundownException.qv ; _RundownException() - add esp,byte 068h - ret -section code -section code - section vsc@.xc@LibManager@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~4booln0 virtual - [bits 32] -@.xc@LibManager@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~4booln0: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffb4h - dd 04h - dd 05h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffach - dd 0bh - dd 0ch - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffffa4h - dd 013h - dd 014h - dd 0400h - dd @.xt@23@std@__default_init_tag+0 - dd 0ffffff9ch - dd 016h - dd 017h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.#less.i~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#less.i~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_171774: - mov eax,dword [esp+04h] - jmp L_171775 -L_171775: - ret -section code -section code - section vsc@std@#__tree.i#less.i~#allocator.i~~@.bctr.qrx#less.i~ virtual - [bits 32] -; std::__tree, allocator>::__tree( const less&) -@std@#__tree.i#less.i~#allocator.i~~@.bctr.qrx#less.i~: - push ecx - push ecx - push ecx -L_171782: - mov eax,dword [esp+08h+0ch] - mov eax,dword [esp+04h+0ch] - add eax,byte 04h - mov dword [esp-08h+0ch],00h - lea eax,[esp-08h+0ch] - lea eax,[esp-08h+0ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.#__tree_end_node.p#__tree_node_base.pv~~i?0?4bool?0?~@.bctr.q21@std@__value_init_tag ; std::__compressed_pair_elem<__tree_end_node<__tree_node_base*>, int=0, bool=0>::__compressed_pair_elem(std::__value_init_tag) - add esp,byte 08h - mov dword [esp-0ch+0ch],00h - lea eax,[esp-0ch+0ch] - lea eax,[esp-0ch+0ch] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.ipv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag ; std::__compressed_pair_elem>, int=1, bool=0>::__compressed_pair_elem(std::__value_init_tag) - add esp,byte 08h - add eax,byte 0ch - xor eax,eax - mov dword [esp-04h+0ch],eax - lea eax,[esp-04h+0ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+0ch] -; Line 2270: } - lea eax,[esp-04h+0ch] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+0ch] -; Line 2270: } - lea eax,[esp-04h+0ch] -; Line 2206: } - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov dword [eax],00h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#binary_function.ii4bool~@.bctr.qrx#binary_function.iin0~ ; std::binary_function::binary_function( const binary_function&) - add esp,byte 08h -; Line 2206: } - add eax,byte 0ch -; Line 1574: __begin_node() = __end_node(); -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov dword [eax],eax -; Line 1575: } - jmp L_171783 -L_171783: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__tree.i#less.i~#allocator.i~~@__insert_node_at.qp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~p#__tree_node_base.pv~ virtual - [bits 32] -; std::__tree, allocator>::__insert_node_at(__tree_end_node<__tree_node_base*>*, __tree_node_base*&, __tree_node_base*) -@std@#__tree.i#less.i~#allocator.i~~@__insert_node_at.qp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~p#__tree_node_base.pv~: - push ecx -L_172072: - mov eax,dword [esp+010h+04h] - mov eax,dword [esp+0ch+04h] - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 2109: __new_node->__left_ = nullptr; - mov dword [eax],00h -; Line 2110: __new_node->__right_ = nullptr; - add eax,byte 04h - mov dword [eax],00h -; Line 2111: __new_node->__parent_ = __parent; - add eax,byte 08h - mov dword [eax],eax -; Line 2113: __child = __new_node; - mov dword [eax],eax - mov eax,dword [eax] - cmp dword [eax],byte 00h - je L_172075 -; Line 2115: __begin_node() = static_cast<__iter_pointer>(__begin_node()->__left_); - mov eax,dword [eax] - mov eax,dword [eax] - mov dword [eax],eax -L_172075: -; Line 2116: __tree_balance_after_insert(__end_node()->__left_, __child); - mov eax,dword [eax] - push eax -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov eax,dword [eax] - push eax - call @std@#__tree_balance_after_insert.p#__tree_node_base.pv~~.qp#__tree_node_base.pv~p#__tree_node_base.pv~ ; std::__tree_balance_after_insert<__tree_node_base*>(__tree_node_base*, __tree_node_base*) - add esp,byte 08h -; Line 2117: ++size(); - add eax,byte 0ch -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [esp-04h+04h],eax - mov eax,dword [eax] - inc eax - mov eax,dword [esp-04h+04h] - mov dword [eax],eax -; Line 2118: } -L_172073: - pop ecx - ret -section code -section code - section vsc@std@#__tree_node_destructor.#allocator.#__tree_node.ipv~~~@.bcall.qp#__tree_node.ipv~ virtual - [bits 32] -; std::__tree_node_destructor>>::operator ()(__tree_node*) -@std@#__tree_node_destructor.#allocator.#__tree_node.ipv~~~@.bcall.qp#__tree_node.ipv~: -L_172261: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 795: if (__value_constructed) - add eax,byte 04h - cmp byte [eax],byte 00h - je L_172264 -; Line 796: __alloc_traits::destroy(__na_, _NodeTypes::__get_ptr(__p->__value_)); - add eax,byte 010h -; Line 567: return _VSTD::addressof(__n); -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 568: } - push eax - mov eax,dword [eax] - push eax - call @std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#destroy.i~.qr#allocator.#__tree_node.ipv~~pi ; std::allocator_traits>>::destroy(allocator<__tree_node>&, int*) - add esp,byte 08h -L_172264: - and eax,eax - je L_172269 -; Line 798: __alloc_traits::deallocate(__na_, __p, 1); - mov eax,dword [eax] - mov eax,01h - mov eax,014h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_172351: - xor eax,eax -L_172336: - xor eax,eax -L_172321: - xor eax,eax -L_172269: -; Line 799: } -L_172262: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.ipv~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem<__tree_node_destructor>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.ipv~~~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_172407: - mov eax,dword [esp+04h] - jmp L_172408 -L_172408: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.p25@LinkDebugFile@CPPMapping~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -L_172415: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_172451: - xor eax,eax - jmp L_172416 -L_172416: - ret -section code -section code - section vsc@std@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~@__destruct_at_begin.qppn0#integral_constant.4booln1?1?~ virtual - [bits 32] -; std::__split_buffer>::__destruct_at_begin(LinkDebugFile::CPPMapping**, integral_constant) -@std@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~@__destruct_at_begin.qppn0#integral_constant.4booln1?1?~: - add esp,byte 0ffffffb8h -L_172457: - mov eax,dword [esp+08h+048h] - mov eax,dword [esp+04h+048h] - push dword @.xc@std@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~@__destruct_at_begin.qppn0#integral_constant.4booln1?1?~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_172460: -; Line 294: __begin_ = __new_begin; - add eax,byte 08h - mov dword [eax],eax -; Line 295: } - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+0ch+048h] - lea eax,[esp+0ch+048h] -L_172475: - xor eax,eax -L_172458: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~@__destruct_at_begin.qppn0#integral_constant.4booln1?1?~ virtual - [bits 32] -@.xc@std@#__split_buffer.p25@LinkDebugFile@CPPMapping#allocator.pn0~~@__destruct_at_begin.qppn0#integral_constant.4booln1?1?~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 010h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#__deque_base_common.4bool?1?~@.bctr.qv virtual - [bits 32] -; std::__deque_base_common::__deque_base_common() -@std@#__deque_base_common.4bool?1?~@.bctr.qv: -L_172481: - mov eax,dword [esp+04h] - jmp L_172482 -L_172482: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>>>::__destroy>>(integral_constant, allocator>>&, unique_ptr>*) -@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - add esp,byte 0ffffffb8h -L_172489: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_172492: - push eax - push eax - call @std@#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ ; std::allocator>>::destroy(unique_ptr>*) - add esp,byte 08h - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_172507: - xor eax,eax -L_172490: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#__destroy.pn0~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.pn0pv~~ppn0 virtual - [bits 32] -; std::allocator_traits>>::__destroy(integral_constant, allocator<__tree_node>&, LinkSymbolData**) -@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#__destroy.pn0~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.pn0pv~~ppn0: - add esp,byte 0ffffffb8h -L_172513: - mov eax,dword [esp+0ch+048h] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#__destroy.pn0~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.pn0pv~~ppn0 - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_172516: -; Line 1798: __p->~_Tp(); -; Line 1799: } - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_172531: - xor eax,eax -L_172514: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#__destroy.pn0~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.pn0pv~~ppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#__destroy.pn0~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.pn0pv~~ppn0: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#__destroy.#basic_string.c#char_traits.c~#allocator.c~~~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::allocator_traits, allocator>, void*>>>::__destroy, allocator>>(integral_constant, allocator<__tree_node, allocator>, void*>>&, basic_string, allocator>*) -@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#__destroy.#basic_string.c#char_traits.c~#allocator.c~~~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~: -; Line 1794: template - add esp,byte 0ffffffb8h -L_172537: - mov eax,dword [esp+0ch+048h] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#__destroy.#basic_string.c#char_traits.c~#allocator.c~~~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_172540: -; Line 1798: __p->~_Tp(); - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -; Line 1799: } - lea eax,[esp-048h+048h+014h] - mov dword [eax],02h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_172555: - xor eax,eax -L_172538: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#__destroy.#basic_string.c#char_traits.c~#allocator.c~~~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#__destroy.#basic_string.c#char_traits.c~#allocator.c~~~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 08h - dd 00h - dd 02h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.p7ObjFile~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 virtual - [bits 32] -; std::allocator_traits>::__destroy(integral_constant, allocator&, ObjFile**) -@std@#allocator_traits.#allocator.p7ObjFile~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0: - add esp,byte 0ffffffb8h -L_172561: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator_traits.#allocator.p7ObjFile~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_172564: -L_172581: - xor eax,eax - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_172595: - xor eax,eax -L_172562: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p7ObjFile~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p7ObjFile~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__destroy.#basic_string.c#char_traits.c~#allocator.c~~~.q#integral_constant.4booln0?1?~r#allocator.#basic_string.c#char_traits.c~#allocator.c~~~p#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::allocator_traits, allocator>>>::__destroy, allocator>>(integral_constant, allocator, allocator>>&, basic_string, allocator>*) -@std@#allocator_traits.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__destroy.#basic_string.c#char_traits.c~#allocator.c~~~.q#integral_constant.4booln0?1?~r#allocator.#basic_string.c#char_traits.c~#allocator.c~~~p#basic_string.c#char_traits.c~#allocator.c~~: -; Line 1790: template - add esp,byte 0ffffffb8h -L_172601: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator_traits.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__destroy.#basic_string.c#char_traits.c~#allocator.c~~~.q#integral_constant.4booln0?1?~r#allocator.#basic_string.c#char_traits.c~#allocator.c~~~p#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_172604: - push eax - push eax - call @std@#allocator.#basic_string.c#char_traits.c~#allocator.c~~~@destroy.qp#basic_string.c#char_traits.c~#allocator.c~~ ; std::allocator, allocator>>::destroy(basic_string, allocator>*) - add esp,byte 08h - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_172619: - xor eax,eax -L_172602: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__destroy.#basic_string.c#char_traits.c~#allocator.c~~~.q#integral_constant.4booln0?1?~r#allocator.#basic_string.c#char_traits.c~#allocator.c~~~p#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__destroy.#basic_string.c#char_traits.c~#allocator.c~~~.q#integral_constant.4booln0?1?~r#allocator.#basic_string.c#char_traits.c~#allocator.c~~~p#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__destroy.p#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>*>>::__destroy>*>(integral_constant, allocator>*>&, unique_ptr>**) -@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__destroy.p#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~: -; Line 1790: template - add esp,byte 0ffffffb8h -L_172625: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__destroy.p#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_172628: -L_172645: - xor eax,eax - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_172659: - xor eax,eax -L_172626: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__destroy.p#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__destroy.p#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#__destroy.i~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.ipv~~pi virtual - [bits 32] -; std::allocator_traits>>::__destroy(integral_constant, allocator<__tree_node>&, int*) -@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#__destroy.i~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.ipv~~pi: - add esp,byte 0ffffffb8h -L_172665: - mov eax,dword [esp+0ch+048h] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#__destroy.i~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.ipv~~pi - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_172668: -; Line 1798: __p->~_Tp(); -; Line 1799: } - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_172683: - xor eax,eax -L_172666: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#__destroy.i~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.ipv~~pi virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#__destroy.i~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.ipv~~pi: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.#less.i~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#less.i~i?1?4bool?0?~@.bdtr.qv: -L_172689: - mov eax,dword [esp+04h] -L_172716: - xor eax,eax -L_172703: - xor eax,eax -L_172690: - ret -section code -section code - section vsc@std@#__compressed_pair.ui#less.i~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.ui#less.i~~@.bdtr.qv: -L_172723: - mov eax,dword [esp+04h] - add eax,byte 04h -L_172763: - xor eax,eax -L_172750: - xor eax,eax -L_172737: - xor eax,eax -L_172779: - xor eax,eax -L_172724: - ret -section code -section code - section vsc@std@#allocator.#__tree_node.ipv~~@.bdtr.qv virtual - [bits 32] -; std::allocator<__tree_node>::~allocator() -@std@#allocator.#__tree_node.ipv~~@.bdtr.qv: -L_172785: -L_172786: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.ipv~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.#__tree_node.ipv~~i?1?4bool?0?~@.bdtr.qv: -L_172791: - mov eax,dword [esp+04h] -L_172805: - xor eax,eax -L_172792: - ret -section code -section code - section vsc@std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.ipv~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair<__tree_end_node<__tree_node_base*>, allocator<__tree_node>>::~__compressed_pair() -@std@#__compressed_pair.#__tree_end_node.p#__tree_node_base.pv~~#allocator.#__tree_node.ipv~~~@.bdtr.qv: -L_172811: - mov eax,dword [esp+04h] - add eax,byte 04h -L_172838: - xor eax,eax -L_172825: - xor eax,eax -L_172866: - xor eax,eax -L_172853: - xor eax,eax -L_172812: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, allocator>, int>, void*>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~@__get.qv: -L_172873: - mov eax,dword [esp+04h] - jmp L_172874 -L_172874: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.qr#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~ virtual - [bits 32] -; std::allocator_traits, allocator>, int>, void*>>>::destroy, allocator>, int>>(allocator<__hash_node<__hash_value_type, allocator>, int>, void*>>&, pair< const basic_string, allocator>, int>*) -@std@#allocator_traits.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.qr#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~: -; Line 1627: template - add esp,byte 0ffffffb4h -L_172881: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.qr#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~ - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_172884: - push eax - push eax - mov dword [esp-04ch+054h],00h - lea eax,[esp-04ch+054h] - lea eax,[esp-04ch+054h] - lea eax,[esp-048h+054h+014h] - mov dword [eax],01h - lea eax,[esp-048h+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#__destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.q#integral_constant.4booln0?0?~r#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~ ; std::allocator_traits, allocator>, int>, void*>>>::__destroy, allocator>, int>>(integral_constant, allocator<__hash_node<__hash_value_type, allocator>, int>, void*>>&, pair< const basic_string, allocator>, int>*) - lea eax,[esp-048h+058h+014h] - mov dword [eax],03h - lea eax,[esp-04ch+058h] - lea eax,[esp-04ch+058h] -L_172944: - xor eax,eax -L_172931: - xor eax,eax - add esp,byte 0ch -L_172882: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.qr#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.qr#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#__has_destroy.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~+0 - dd 0ffffffb4h - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@DictCompare@.bdtr.qv virtual - [bits 32] -; DictCompare::~DictCompare() -@DictCompare@.bdtr.qv: -L_172951: -L_172952: - ret -section code -section code - section vsc@std@#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__unordered_map_equal, allocator>, __hash_value_type, allocator>, int>, DictCompare, bool=0>::~__unordered_map_equal() -@std@#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~@.bdtr.qv: -L_172957: - mov eax,dword [esp+04h] -L_172971: - xor eax,eax -L_172958: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~i?1?n1?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__unordered_map_equal, allocator>, __hash_value_type, allocator>, int>, DictCompare, bool=0>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~i?1?n1?0?~@.bdtr.qv: -L_172977: - mov eax,dword [esp+04h] -L_173004: - xor eax,eax -L_172991: - xor eax,eax -L_172978: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.fi?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.fi?0?4bool?0?~@.bdtr.qv: -L_173011: -L_173012: - ret -section code -section code - section vsc@std@#__compressed_pair.f#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair, allocator>, __hash_value_type, allocator>, int>, DictCompare, bool=0>>::~__compressed_pair() -@std@#__compressed_pair.f#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~~@.bdtr.qv: -L_173017: - mov eax,dword [esp+04h] - add eax,byte 04h -L_173057: - xor eax,eax -L_173044: - xor eax,eax -L_173031: - xor eax,eax -L_173073: - xor eax,eax -L_173018: - ret -section code -section code - section vsc@DictHash@.bdtr.qv virtual - [bits 32] -; DictHash::~DictHash() -@DictHash@.bdtr.qv: -L_173079: -L_173080: - ret -section code -section code - section vsc@std@#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__unordered_map_hasher, allocator>, __hash_value_type, allocator>, int>, DictHash, bool=0>::~__unordered_map_hasher() -@std@#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~@.bdtr.qv: -L_173085: - mov eax,dword [esp+04h] -L_173099: - xor eax,eax -L_173086: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~i?1?n1?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__unordered_map_hasher, allocator>, __hash_value_type, allocator>, int>, DictHash, bool=0>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~i?1?n1?0?~@.bdtr.qv: -L_173105: - mov eax,dword [esp+04h] -L_173132: - xor eax,eax -L_173119: - xor eax,eax -L_173106: - ret -section code -section code - section vsc@std@#__compressed_pair.ui#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair, allocator>, __hash_value_type, allocator>, int>, DictHash, bool=0>>::~__compressed_pair() -@std@#__compressed_pair.ui#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~~@.bdtr.qv: -L_173139: - mov eax,dword [esp+04h] - add eax,byte 04h -L_173179: - xor eax,eax -L_173166: - xor eax,eax -L_173153: - xor eax,eax -L_173195: - xor eax,eax -L_173140: - ret -section code -section code - section vsc@std@#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~@.bdtr.qv virtual - [bits 32] -; std::allocator<__hash_node<__hash_value_type, allocator>, int>, void*>>::~allocator() -@std@#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~@.bdtr.qv: -L_173201: -L_173202: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, allocator>, int>, void*>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~@.bdtr.qv: -L_173207: - mov eax,dword [esp+04h] -L_173221: - xor eax,eax -L_173208: - ret -section code -section code - section vsc@std@#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~@.bdtr.qv virtual - [bits 32] -; std::__hash_node_base<__hash_node<__hash_value_type, allocator>, int>, void*>*>::~__hash_node_base() -@std@#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~@.bdtr.qv: -L_173227: -L_173228: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__hash_node_base<__hash_node<__hash_value_type, allocator>, int>, void*>*>, int=0, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?0?4bool?0?~@.bdtr.qv: -L_173233: - mov eax,dword [esp+04h] -L_173247: - xor eax,eax -L_173234: - ret -section code -section code - section vsc@std@#__compressed_pair.#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair<__hash_node_base<__hash_node<__hash_value_type, allocator>, int>, void*>*>, allocator<__hash_node<__hash_value_type, allocator>, int>, void*>>>::~__compressed_pair() -@std@#__compressed_pair.#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@.bdtr.qv: -L_173253: - mov eax,dword [esp+04h] - add eax,byte 04h -L_173280: - xor eax,eax -L_173267: - xor eax,eax -L_173308: - xor eax,eax -L_173295: - xor eax,eax -L_173254: - ret -section code -section code - section vsc@std@#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@.bdtr.qv virtual - [bits 32] -; std::allocator<__hash_node_base<__hash_node<__hash_value_type, allocator>, int>, void*>*>*>::~allocator() -@std@#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@.bdtr.qv: -L_173315: -L_173316: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, allocator>, int>, void*>*>*>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~i?1?4bool?0?~@.bdtr.qv: -L_173321: - mov eax,dword [esp+04h] -L_173335: - xor eax,eax -L_173322: - ret -section code -section code - section vsc@std@#__compressed_pair.ui#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair, allocator>, int>, void*>*>*>>::~__compressed_pair() -@std@#__compressed_pair.ui#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~@.bdtr.qv: -L_173341: - mov eax,dword [esp+04h] - add eax,byte 04h -L_173368: - xor eax,eax -L_173355: - xor eax,eax -L_173383: - xor eax,eax -L_173342: - ret -section code -section code - section vsc@std@#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~@.bdtr.qv virtual - [bits 32] -; std::__bucket_list_deallocator, allocator>, int>, void*>*>*>>::~__bucket_list_deallocator() -@std@#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~@.bdtr.qv: -L_173389: - mov eax,dword [esp+04h] - add eax,byte 04h -L_173429: - xor eax,eax -L_173416: - xor eax,eax -L_173444: - xor eax,eax -L_173403: - xor eax,eax -L_173390: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__bucket_list_deallocator, allocator>, int>, void*>*>*>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~i?1?4bool?0?~@.bdtr.qv: -L_173451: - mov eax,dword [esp+04h] - add eax,byte 04h - push eax - call @std@#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@.bdtr.qv ; std::allocator<__hash_node_base<__hash_node<__hash_value_type, allocator>, int>, void*>*>*>::~allocator() - add esp,byte 04h -L_173491: - xor eax,eax -L_173505: - xor eax,eax -L_173478: - xor eax,eax -L_173465: - xor eax,eax -L_173452: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.pp#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__hash_node_base<__hash_node<__hash_value_type, allocator>, int>, void*>*>**, int=0, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.pp#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?0?4bool?0?~@.bdtr.qv: -L_173513: -L_173514: - ret -section code -section code - section vsc@std@#__compressed_pair.pp#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair<__hash_node_base<__hash_node<__hash_value_type, allocator>, int>, void*>*>**, __bucket_list_deallocator, allocator>, int>, void*>*>*>>>::~__compressed_pair() -@std@#__compressed_pair.pp#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~~@.bdtr.qv: -L_173519: - mov eax,dword [esp+04h] - add eax,dword 04h+04h - push eax - call @std@#__compressed_pair_elem.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~i?1?4bool?0?~@.bdtr.qv ; std::__compressed_pair_elem, allocator>, int>, void*>*>*>, int=1, bool=0>::~__compressed_pair_elem() - add esp,byte 04h - push eax - call @std@#__compressed_pair_elem.uii?0?4bool?0?~@.bdtr.qv ; std::__compressed_pair_elem::~__compressed_pair_elem() - add esp,byte 04h -L_173559: - xor eax,eax -L_173546: - xor eax,eax -L_173533: - xor eax,eax -L_173575: - xor eax,eax -L_173520: - ret -section code -section code - section vsc@std@#__deque_base.p7ObjFile#allocator.pn0~~@begin.qv virtual - [bits 32] -; std::__deque_base>::begin() -@std@#__deque_base.p7ObjFile#allocator.pn0~~@begin.qv: -L_173581: - mov eax,dword [esp+08h] -; Line 1140: __map_pointer __mp = __map_.begin() + __start_ / __block_size; - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 01ch - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.p7ObjFile#allocator.pn0~~@__block_size] - xor edx,edx - div eax - shl eax,02h - add eax,eax - mov eax,dword [esp+04h] - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_173619 - xor eax,eax - jmp L_173620 -L_173619: - mov eax,dword [eax] - add eax,byte 01ch - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.p7ObjFile#allocator.pn0~~@__block_size] - xor edx,edx - div eax - shl eax,02h - add eax,eax -L_173620: - mov dword [eax],eax - add eax,byte 04h - mov dword [eax],eax - mov eax,dword [esp+04h] - jmp L_173582 -; Line 1142: } -L_173582: - ret -section code -section code - section vsc@std@#__deque_base.p7ObjFile#allocator.pn0~~@end.qv virtual - [bits 32] -; std::__deque_base>::end() -@std@#__deque_base.p7ObjFile#allocator.pn0~~@end.qv: -L_173641: - mov eax,dword [esp+08h] -; Line 1156: size_type __p = size() + __start_; - add eax,byte 020h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 01ch - mov eax,dword [eax] - add eax,eax - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.p7ObjFile#allocator.pn0~~@__block_size] - xor edx,edx - div eax - shl eax,02h - add eax,eax - mov eax,dword [esp+04h] - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_173727 - xor eax,eax - jmp L_173728 -L_173727: - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.p7ObjFile#allocator.pn0~~@__block_size] - xor edx,edx - div eax - shl eax,02h - add eax,eax -L_173728: - mov dword [eax],eax - add eax,byte 04h - mov dword [eax],eax - mov eax,dword [esp+04h] - jmp L_173642 -; Line 1159: } -L_173642: - ret -section code -section code - section vsc@std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@__destruct_at_begin.qpppn0 virtual - [bits 32] -; std::__split_buffer>::__destruct_at_begin(ObjFile***) -@std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@__destruct_at_begin.qpppn0: -; Line 132: _LIBCPP_INLINE_VISIBILITY void __destruct_at_begin(pointer __new_begin) - add esp,byte 0ffffffb4h -L_173749: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@__destruct_at_begin.qpppn0 - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_173752: - mov dword [esp-04ch+04ch],00h - lea eax,[esp-04ch+04ch] - lea eax,[esp-04ch+04ch] - lea eax,[esp-048h+04ch+014h] - mov dword [eax],01h - lea eax,[esp-048h+04ch+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - push eax - call @std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@__destruct_at_begin.qpppn0#integral_constant.4booln1?1?~ ; std::__split_buffer>::__destruct_at_begin(ObjFile***, integral_constant) - lea eax,[esp-048h+058h+014h] - mov dword [eax],03h - lea eax,[esp-04ch+058h] - lea eax,[esp-04ch+058h] -L_173812: - xor eax,eax -L_173799: - xor eax,eax - add esp,byte 0ch -L_173750: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#is_trivially_destructible.pp7ObjFile~ virtual - [bits 32] -@.xt@#is_trivially_destructible.pp7ObjFile~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 069h - db 073h - db 05fh - db 074h - db 072h - db 069h - db 076h - db 069h - db 061h - db 06ch - db 06ch - db 079h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 069h - db 062h - db 06ch - db 065h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@__destruct_at_begin.qpppn0 virtual - [bits 32] -@.xc@std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@__destruct_at_begin.qpppn0: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#is_trivially_destructible.pp7ObjFile~+0 - dd 0ffffffb4h - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#__compressed_pair.ui#allocator.p7ObjFile~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.ui#allocator.p7ObjFile~~@.bdtr.qv: -L_173819: - mov eax,dword [esp+04h] - add eax,byte 04h -L_173846: - xor eax,eax -L_173833: - xor eax,eax -L_173861: - xor eax,eax -L_173820: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.pp7ObjFile~~@#destroy.ppn0~.qr#allocator.ppn0~pppn0 virtual - [bits 32] -; std::allocator_traits>::destroy(allocator&, ObjFile***) -@std@#allocator_traits.#allocator.pp7ObjFile~~@#destroy.ppn0~.qr#allocator.ppn0~pppn0: -; Line 1627: template - add esp,byte 0ffffffb4h -L_173867: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.pp7ObjFile~~@#destroy.ppn0~.qr#allocator.ppn0~pppn0 - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_173870: - push eax - push eax - mov dword [esp-04ch+054h],00h - lea eax,[esp-04ch+054h] - lea eax,[esp-04ch+054h] - lea eax,[esp-048h+054h+014h] - mov dword [eax],01h - lea eax,[esp-048h+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.pp7ObjFile~~@#__destroy.ppn0~.q#integral_constant.4booln1?1?~r#allocator.ppn0~pppn0 ; std::allocator_traits>::__destroy(integral_constant, allocator&, ObjFile***) - lea eax,[esp-048h+058h+014h] - mov dword [eax],03h - lea eax,[esp-04ch+058h] - lea eax,[esp-04ch+058h] -L_173930: - xor eax,eax -L_173917: - xor eax,eax - add esp,byte 0ch -L_173868: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.pp7ObjFile~pppn0~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.pp7ObjFile~pppn0~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.pp7ObjFile~~@#destroy.ppn0~.qr#allocator.ppn0~pppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.pp7ObjFile~~@#destroy.ppn0~.qr#allocator.ppn0~pppn0: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#__has_destroy.#allocator.pp7ObjFile~pppn0~+0 - dd 0ffffffb4h - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#allocator.pp7ObjFile~@.bdtr.qv virtual - [bits 32] -; std::allocator::~allocator() -@std@#allocator.pp7ObjFile~@.bdtr.qv: -L_173937: -L_173938: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.pp7ObjFile~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.pp7ObjFile~i?1?4bool?0?~@.bdtr.qv: -L_173943: - mov eax,dword [esp+04h] -L_173957: - xor eax,eax -L_173944: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.ppp7ObjFilei?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.ppp7ObjFilei?0?4bool?0?~@.bdtr.qv: -L_173963: -L_173964: - ret -section code -section code - section vsc@std@#__compressed_pair.ppp7ObjFile#allocator.ppn0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.ppp7ObjFile#allocator.ppn0~~@.bdtr.qv: -L_173969: - mov eax,dword [esp+04h] - add eax,byte 04h -L_173996: - xor eax,eax -L_173983: - xor eax,eax -L_174011: - xor eax,eax -L_173970: - ret -section code -section code - section vsc@std@#deque.p7ObjFile#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::deque>::~deque() -@std@#deque.p7ObjFile#allocator.pn0~~@.bdtr.qv: -L_174017: - mov eax,dword [esp+04h] - push eax - call @std@#__deque_base.p7ObjFile#allocator.pn0~~@.bdtr.qv ; std::__deque_base>::~__deque_base() - add esp,byte 04h -L_174018: - ret -section code -section code - section vsc@std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@begin.qv virtual - [bits 32] -; std::__deque_base>, allocator>>>::begin() -@std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@begin.qv: -L_174023: - mov eax,dword [esp+08h] -; Line 1140: __map_pointer __mp = __map_.begin() + __start_ / __block_size; - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 01ch - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - xor edx,edx - div eax - shl eax,02h - add eax,eax - mov eax,dword [esp+04h] - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_174061 - xor eax,eax - jmp L_174062 -L_174061: - mov eax,dword [eax] - add eax,byte 01ch - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - xor edx,edx - div eax - shl eax,03h - add eax,eax -L_174062: - mov dword [eax],eax - add eax,byte 04h - mov dword [eax],eax - mov eax,dword [esp+04h] - jmp L_174024 -; Line 1142: } -L_174024: - ret -section code -section code - section vsc@std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@end.qv virtual - [bits 32] -; std::__deque_base>, allocator>>>::end() -@std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@end.qv: -L_174083: - mov eax,dword [esp+08h] -; Line 1156: size_type __p = size() + __start_; - add eax,byte 020h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] - add eax,byte 01ch - mov eax,dword [eax] - add eax,eax - add eax,byte 04h - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - xor edx,edx - div eax - shl eax,02h - add eax,eax - mov eax,dword [esp+04h] - add eax,byte 04h - add eax,byte 0ch - mov eax,dword [eax] - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - and al,al - je L_174169 - xor eax,eax - jmp L_174170 -L_174169: - mov eax,dword [eax] - mov eax,dword [@std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size] - xor edx,edx - div eax - shl eax,03h - add eax,eax -L_174170: - mov dword [eax],eax - add eax,byte 04h - mov dword [eax],eax - mov eax,dword [esp+04h] - jmp L_174084 -; Line 1159: } -L_174084: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>>>::destroy>>(allocator>>&, unique_ptr>*) -@std@#allocator_traits.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - add esp,byte 0ffffffb4h -L_174191: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_174194: - push eax - push eax - mov dword [esp-04ch+054h],00h - lea eax,[esp-04ch+054h] - lea eax,[esp-04ch+054h] - lea eax,[esp-048h+054h+014h] - mov dword [eax],01h - lea eax,[esp-048h+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>>>::__destroy>>(integral_constant, allocator>>&, unique_ptr>*) - lea eax,[esp-048h+058h+014h] - mov dword [eax],03h - lea eax,[esp-04ch+058h] - lea eax,[esp-04ch+058h] -L_174254: - xor eax,eax -L_174241: - xor eax,eax - add esp,byte 0ch -L_174192: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#destroy.#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#__has_destroy.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~~+0 - dd 0ffffffb4h - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::__split_buffer>*, allocator>*>>::__destruct_at_begin(unique_ptr>**) -@std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~: - add esp,byte 0ffffffb4h -L_174261: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_174264: - mov dword [esp-04ch+04ch],00h - lea eax,[esp-04ch+04ch] - lea eax,[esp-04ch+04ch] - lea eax,[esp-048h+04ch+014h] - mov dword [eax],01h - lea eax,[esp-048h+04ch+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - push eax - call @std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?1?~ ; std::__split_buffer>*, allocator>*>>::__destruct_at_begin(unique_ptr>**, integral_constant) - lea eax,[esp-048h+058h+014h] - mov dword [eax],03h - lea eax,[esp-04ch+058h] - lea eax,[esp-04ch+058h] -L_174324: - xor eax,eax -L_174311: - xor eax,eax - add esp,byte 0ch -L_174262: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#is_trivially_destructible.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~ virtual - [bits 32] -@.xt@#is_trivially_destructible.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 069h - db 073h - db 05fh - db 074h - db 072h - db 069h - db 076h - db 069h - db 061h - db 06ch - db 06ch - db 079h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 069h - db 062h - db 06ch - db 065h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#is_trivially_destructible.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~+0 - dd 0ffffffb4h - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~@.bdtr.qv virtual - [bits 32] -; std::allocator>>::~allocator() -@std@#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~@.bdtr.qv: -L_174331: -L_174332: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv: -L_174337: - mov eax,dword [esp+04h] -L_174351: - xor eax,eax -L_174338: - ret -section code -section code - section vsc@std@#__compressed_pair.ui#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>>>::~__compressed_pair() -@std@#__compressed_pair.ui#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@.bdtr.qv: -L_174357: - mov eax,dword [esp+04h] - add eax,byte 04h -L_174384: - xor eax,eax -L_174371: - xor eax,eax -L_174399: - xor eax,eax -L_174358: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#destroy.p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>*>>::destroy>*>(allocator>*>&, unique_ptr>**) -@std@#allocator_traits.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#destroy.p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~: -; Line 1627: template - add esp,byte 0ffffffb4h -L_174405: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#destroy.p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_174408: - push eax - push eax - mov dword [esp-04ch+054h],00h - lea eax,[esp-04ch+054h] - lea eax,[esp-04ch+054h] - lea eax,[esp-048h+054h+014h] - mov dword [eax],01h - lea eax,[esp-048h+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#__destroy.p#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>*>>::__destroy>*>(integral_constant, allocator>*>&, unique_ptr>**) - lea eax,[esp-048h+058h+014h] - mov dword [eax],03h - lea eax,[esp-04ch+058h] - lea eax,[esp-04ch+058h] -L_174468: - xor eax,eax -L_174455: - xor eax,eax - add esp,byte 0ch -L_174406: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#destroy.p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#destroy.p#unique_ptr.n0#default_delete.n0~~~.qr#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#__has_destroy.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~~+0 - dd 0ffffffb4h - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~@.bdtr.qv virtual - [bits 32] -; std::allocator>*>::~allocator() -@std@#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~@.bdtr.qv: -L_174475: -L_174476: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>*>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv: -L_174481: - mov eax,dword [esp+04h] -L_174495: - xor eax,eax -L_174482: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.pp#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>**, int=0, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.pp#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~i?0?4bool?0?~@.bdtr.qv: -L_174501: -L_174502: - ret -section code -section code - section vsc@std@#__compressed_pair.pp#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>**, allocator>*>>::~__compressed_pair() -@std@#__compressed_pair.pp#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: -L_174507: - mov eax,dword [esp+04h] - add eax,byte 04h -L_174534: - xor eax,eax -L_174521: - xor eax,eax -L_174549: - xor eax,eax -L_174508: - ret -section code -section code - section vsc@std@#deque.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::deque>, allocator>>>::~deque() -@std@#deque.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: -L_174555: - mov eax,dword [esp+04h] - push eax - call @std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv ; std::__deque_base>, allocator>>>::~__deque_base() - add esp,byte 04h -L_174556: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>>>::__destroy>>(integral_constant, allocator>>&, unique_ptr>*) -@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - add esp,byte 0ffffffb8h -L_174561: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_174564: - push eax - push eax - call @std@#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ ; std::allocator>>::destroy(unique_ptr>*) - add esp,byte 08h - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_174579: - xor eax,eax -L_174562: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.p10ObjSection~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 virtual - [bits 32] -; std::allocator_traits>::__destroy(integral_constant, allocator&, ObjSection**) -@std@#allocator_traits.#allocator.p10ObjSection~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0: -; Line 1790: template - add esp,byte 0ffffffb8h -L_174585: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator_traits.#allocator.p10ObjSection~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_174588: -L_174605: - xor eax,eax - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_174619: - xor eax,eax -L_174586: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p10ObjSection~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p10ObjSection~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#__destroy.#pair.xpn0pn0~~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~ virtual - [bits 32] -; std::allocator_traits, void*>>>::__destroy>(integral_constant, allocator<__tree_node<__value_type, void*>>&, pair*) -@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#__destroy.#pair.xpn0pn0~~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~: -; Line 1794: template - add esp,byte 0ffffffb8h -L_174625: - mov eax,dword [esp+0ch+048h] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#__destroy.#pair.xpn0pn0~~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_174628: -; Line 1798: __p->~_Tp(); - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h -L_174643: - xor eax,eax -; Line 1799: } - lea eax,[esp-048h+048h+014h] - mov dword [eax],02h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_174657: - xor eax,eax -L_174626: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xt@#pair.xp10ObjSectionpn0~ virtual - [bits 32] -@.xt@#pair.xp10ObjSectionpn0~: - dd @std@#pair.xp10ObjSectionpn0~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 070h - db 061h - db 069h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#__destroy.#pair.xpn0pn0~~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#__destroy.#pair.xpn0pn0~~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 08h - dd 00h - dd 02h - dd 00h -section code -section code - section vsc@std@#ostreambuf_iterator.c#char_traits.c~~@.bdtr.qv virtual - [bits 32] -; std::ostreambuf_iterator>::~ostreambuf_iterator() -@std@#ostreambuf_iterator.c#char_traits.c~~@.bdtr.qv: -L_174663: - mov eax,dword [esp+04h] -L_174677: - xor eax,eax -L_174664: - ret -section code -section code - section vsc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__lower_bound.pn0~.qrxpn0p#__tree_node.pn0pv~p#__tree_end_node.p#__tree_node_base.pv~~ virtual - [bits 32] -; std::__tree>::__lower_bound( const LinkSymbolData*&, __tree_node*, __tree_end_node<__tree_node_base*>*) -@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__lower_bound.pn0~.qrxpn0p#__tree_node.pn0pv~p#__tree_end_node.p#__tree_node_base.pv~~: - add esp,byte 0ffffffb4h -L_174683: - mov eax,dword [esp+014h+04ch] - mov eax,dword [esp+010h+04ch] - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - push dword @.xc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__lower_bound.pn0~.qrxpn0p#__tree_node.pn0pv~p#__tree_end_node.p#__tree_node_base.pv~~ - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_174705: -; Line 2635: while (__root != nullptr) - and eax,eax - je L_174687 -L_174686: -; Line 2636: { -; Line 2637: if (!value_comp()(__root->__value_, __v)) - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04ch+04ch],eax - and eax,eax - je L_174754 - mov eax,dword [esp-04ch+04ch] - add eax,byte 04h - jmp L_174755 -L_174754: - mov eax,dword [esp-04ch+04ch] -L_174755: - push eax - call @std@#__compressed_pair_elem.13linkltcomparei?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 010h - mov eax,dword [eax] - mov eax,dword [eax] -; Line 94: return strcmp(left->GetSymbol()->GetName().c_str(), right->GetSymbol()->GetName().c_str()) < 0; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_174850 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_174851 -L_174850: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_174851: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_175124 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_175125 -L_175124: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_175125: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - call _strcmp ; strcmp - add esp,byte 08h - and eax,eax - setl al - and eax,byte 01h - setne al -; Line 95: } - and al,al - jne L_174692 -; Line 2638: { -; Line 2639: __result = static_cast<__iter_pointer>(__root); -; Line 2640: __root = static_cast<__node_pointer>(__root->__left_); - mov eax,dword [eax] -; Line 2641: } - jmp L_174697 -L_174692: -; Line 2642: else -; Line 2643: __root = static_cast<__node_pointer>(__root->__right_); - add eax,byte 04h - mov eax,dword [eax] -L_174697: -; Line 2644: } -L_174688: - and eax,eax - jne L_174686 -L_174687: - mov eax,dword [esp+04h+04ch] - mov dword [eax],eax - lea eax,[esp-048h+04ch+014h] - mov dword [eax],01h - mov eax,dword [esp+04h+04ch] - jmp L_174684 -; Line 2646: } -L_174684: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__lower_bound.pn0~.qrxpn0p#__tree_node.pn0pv~p#__tree_end_node.p#__tree_node_base.pv~~ virtual - [bits 32] -@.xc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__lower_bound.pn0~.qrxpn0p#__tree_node.pn0pv~p#__tree_end_node.p#__tree_node_base.pv~~: - dd 00h - dd 0ffffffb8h - dd 00h -section code -section code - section vsc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__find_equal.pn0~.qrp#__tree_end_node.p#__tree_node_base.pv~~rxpn0 virtual - [bits 32] -; std::__tree>::__find_equal(__tree_end_node<__tree_node_base*>*&, const LinkSymbolData*&) -@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__find_equal.pn0~.qrp#__tree_end_node.p#__tree_node_base.pv~~rxpn0: - push ecx -L_175328: - mov eax,dword [esp+0ch+04h] - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 2004: __node_pointer __nd = __root(); -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } - mov eax,dword [eax] -; Line 1088: return _VSTD::addressof(__end_node()->__left_); -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1089: } - and eax,eax - je L_175331 -; Line 2007: { -; Line 2008: while (true) -L_175335: -; Line 2009: { -; Line 2010: if (value_comp()(__v, __nd->__value_)) - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04h+04h],eax - and eax,eax - je L_175648 - mov eax,dword [esp-04h+04h] - add eax,byte 04h - jmp L_175649 -L_175648: - mov eax,dword [esp-04h+04h] -L_175649: - push eax - call @std@#__compressed_pair_elem.13linkltcomparei?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem::__get() - add esp,byte 04h -; Line 2315: } - mov eax,dword [eax] - add eax,byte 010h - mov eax,dword [eax] -; Line 94: return strcmp(left->GetSymbol()->GetName().c_str(), right->GetSymbol()->GetName().c_str()) < 0; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_175744 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_175745 -L_175744: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_175745: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_176018 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_176019 -L_176018: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_176019: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - call _strcmp ; strcmp - add esp,byte 08h - and eax,eax - setl al - and eax,byte 01h - setne al -; Line 95: } - and al,al - je L_175341 -; Line 2011: { -; Line 2012: if (__nd->__left_ != nullptr) { - cmp dword [eax],byte 00h - je L_175345 -; Line 2013: __nd_ptr = _VSTD::addressof(__nd->__left_); -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 2014: __nd = static_cast<__node_pointer>(__nd->__left_); - mov eax,dword [eax] -; Line 2015: } else { - jmp L_175350 -L_175345: -; Line 2016: __parent = static_cast<__parent_pointer>(__nd); - mov dword [eax],eax - jmp L_175329 -; Line 2018: } -L_175350: -; Line 2019: } - jmp L_175358 -L_175341: -; Line 2020: else if (value_comp()(__nd->__value_, __v)) - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04h+04h],eax - and eax,eax - je L_176262 - mov eax,dword [esp-04h+04h] - add eax,byte 04h - jmp L_176263 -L_176262: - mov eax,dword [esp-04h+04h] -L_176263: - push eax - call @std@#__compressed_pair_elem.13linkltcomparei?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 010h - mov eax,dword [eax] - mov eax,dword [eax] -; Line 94: return strcmp(left->GetSymbol()->GetName().c_str(), right->GetSymbol()->GetName().c_str()) < 0; - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_176358 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_176359 -L_176358: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_176359: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 08h - mov eax,dword [eax] - add eax,byte 0ch - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_176632 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_176633 -L_176632: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_176633: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - call _strcmp ; strcmp - add esp,byte 08h - and eax,eax - setl al - and eax,byte 01h - setne al -; Line 95: } - and al,al - je L_175361 -; Line 2021: { -; Line 2022: if (__nd->__right_ != nullptr) { - add eax,byte 04h - cmp dword [eax],byte 00h - je L_175365 -; Line 2023: __nd_ptr = _VSTD::addressof(__nd->__right_); - add eax,byte 04h -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 2024: __nd = static_cast<__node_pointer>(__nd->__right_); - add eax,byte 04h - mov eax,dword [eax] -; Line 2025: } else { - jmp L_175370 -L_175365: -; Line 2026: __parent = static_cast<__parent_pointer>(__nd); - mov dword [eax],eax - add eax,byte 04h - jmp L_175329 -; Line 2028: } -L_175370: -; Line 2029: } - jmp L_175378 -L_175361: -; Line 2030: else -; Line 2031: { -; Line 2032: __parent = static_cast<__parent_pointer>(__nd); - mov dword [eax],eax - jmp L_175329 -; Line 2034: } -L_175378: -L_175358: -; Line 2035: } -L_175337: - jmp L_175335 -; Line 2036: } -L_175331: -; Line 2037: __parent = static_cast<__parent_pointer>(__end_node()); -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov dword [eax],eax - jmp L_175329 -; Line 2039: } -L_175336: -L_175329: - pop ecx - ret -section code -section code - section vsc@std@#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@.bdtr.qv virtual - [bits 32] -; std::__tree_node_destructor>>::~__tree_node_destructor() -@std@#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@.bdtr.qv: -L_176914: -L_176915: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__tree_node_destructor>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~i?1?4bool?0?~@.bdtr.qv: -L_176920: - mov eax,dword [esp+04h] -L_176934: - xor eax,eax -L_176921: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p#__tree_node.p14LinkSymbolDatapv~i?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__tree_node*, int=0, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p#__tree_node.p14LinkSymbolDatapv~i?0?4bool?0?~@.bdtr.qv: -L_176940: -L_176941: - ret -section code -section code - section vsc@std@#__compressed_pair.p#__tree_node.p14LinkSymbolDatapv~#__tree_node_destructor.#allocator.#__tree_node.pn0pv~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair<__tree_node*, __tree_node_destructor>>>::~__compressed_pair() -@std@#__compressed_pair.p#__tree_node.p14LinkSymbolDatapv~#__tree_node_destructor.#allocator.#__tree_node.pn0pv~~~~@.bdtr.qv: -L_176946: - mov eax,dword [esp+04h] - add eax,byte 04h -L_176973: - xor eax,eax -L_176960: - xor eax,eax -L_176988: - xor eax,eax -L_176947: - ret -section code -section code - section vsc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__construct_node.pn0~.qRpn0 virtual - [bits 32] -; std::__tree>::__construct_node(LinkSymbolData*&&) -@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__construct_node.pn0~.qRpn0: - add esp,byte 0ffffff8ch -L_176994: - mov eax,dword [esp+04h+074h] - mov eax,dword [esp+0ch+074h] - mov eax,dword [esp+08h+074h] - push dword @.xc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__construct_node.pn0~.qRpn0 - push dword [esp-05ch+078h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_176997: -; Line 2190: static_assert(!__is_tree_value_type<_Args...>::value, - add eax,byte 04h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-06ch+074h],eax - and eax,eax - je L_177031 - mov eax,dword [esp-06ch+074h] - add eax,byte 04h - jmp L_177032 -L_177031: - mov eax,dword [esp-06ch+074h] -L_177032: - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.p14LinkSymbolDatapv~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2498: template >::allocate(unsigned int, void const *) - add esp,byte 0ch - mov dword [esp-060h+074h],eax - lea eax,[esp-014h+074h] - lea eax,[esp-014h+074h] - xor al,al - xor al,al - lea eax,[esp-014h+074h] - mov dword [eax],eax - lea eax,[esp-014h+074h+04h] - mov byte [eax],al - lea eax,[esp-014h+074h] - lea eax,[esp-014h+074h] - lea eax,[esp-05ch+074h+014h] - mov dword [eax],01h - lea eax,[esp-060h+074h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-014h+074h] -; Line 2262: } - lea eax,[esp-014h+074h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-060h+074h] -; Line 2270: } - lea eax,[esp-060h+074h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-060h+074h] -; Line 2270: } - lea eax,[esp-060h+074h] -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],02h - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-014h+074h] -; Line 2270: } - lea eax,[esp-014h+074h] -; Line 2198: template (__t); - lea eax,[esp-014h+074h] -; Line 2270: } - lea eax,[esp-014h+074h] - push dword [esp-014h+074h] - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.pn0pv~~~ ; std::__tree_node_destructor>>::__tree_node_destructor( const __tree_node_destructor>>&) - add esp,byte 08h - lea eax,[esp-05ch+074h+014h] - mov dword [eax],03h -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],04h - lea eax,[esp-05ch+074h+014h] - mov dword [eax],05h -; Line 2503: static_assert(!is_reference::value, -; Line 2505: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],06h - lea eax,[esp-014h+074h] - lea eax,[esp-014h+074h] -L_177232: - xor eax,eax - lea eax,[esp-05ch+074h+014h] - mov dword [eax],07h -; Line 2194: __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - lea eax,[esp-0ch+078h] - lea eax,[esp-0ch+078h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-0ch+078h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,byte 010h -; Line 567: return _VSTD::addressof(__n); -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 568: } - push eax - push eax - call @std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#construct.pn0pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0Rpn0 ; std::allocator_traits>>::construct(allocator<__tree_node>&, LinkSymbolData**, LinkSymbolData*&&) - add esp,byte 0ch -; Line 2195: __h.get_deleter().__value_constructed = true; - lea eax,[esp-0ch+074h] - lea eax,[esp-0ch+074h] -; Line 2595: return __ptr_.second(); - lea eax,[esp-0ch+074h] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-070h+074h],eax - and eax,eax - je L_177361 - mov eax,dword [esp-070h+074h] - add eax,byte 04h - jmp L_177362 -L_177361: - mov eax,dword [esp-070h+074h] -L_177362: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2596: } - add eax,byte 04h - mov byte [eax],01h - lea eax,[esp-0ch+074h] - push dword [esp-0ch+074h] - call @std@#unique_ptr.#__tree_node.p14LinkSymbolDatapv~#__tree_node_destructor.#allocator.#__tree_node.pn0pv~~~~@release.qv ; std::unique_ptr<__tree_node, __tree_node_destructor>>>::release() - add esp,byte 04h - mov dword [esp-074h+074h],eax - lea eax,[esp-074h+074h] - lea eax,[esp-0ch+074h] -; Line 2595: return __ptr_.second(); - lea eax,[esp-0ch+074h] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-070h+074h],eax - and eax,eax - je L_177444 - mov eax,dword [esp-070h+074h] - add eax,byte 04h - jmp L_177445 -L_177444: - mov eax,dword [esp-070h+074h] -L_177445: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2596: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-074h+074h] -; Line 2270: } - lea eax,[esp-074h+074h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-074h+074h] -; Line 2270: } - lea eax,[esp-074h+074h] -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],08h - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2198: template (__t); -; Line 2270: } - push eax - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.pn0pv~~~ ; std::__tree_node_destructor>>::__tree_node_destructor( const __tree_node_destructor>>&) - add esp,byte 08h - lea eax,[esp-05ch+074h+014h] - mov dword [eax],09h -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],0ah - lea eax,[esp-05ch+074h+014h] - mov dword [eax],0bh -; Line 2515: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],0ch - mov eax,dword [esp+04h+074h] - jmp L_176995 -; Line 2197: } -L_176995: - call @_RundownException.qv ; _RundownException() - add esp,byte 074h - ret -section code -section code - section vsc@.xc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__construct_node.pn0~.qRpn0 virtual - [bits 32] -@.xc@std@#__tree.p14LinkSymbolData13linkltcompare#allocator.pn0~~@#__construct_node.pn0~.qRpn0: - dd 00h - dd 0ffffffa4h - dd 0400h - dd @.xt@#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~+0 - dd 0ffffffech - dd 01h - dd 06h - dd 0400h - dd @.xt@#unique_ptr.#__tree_node.p14LinkSymbolDatapv~#__tree_node_destructor.#allocator.#__tree_node.pn0pv~~~~+0 - dd 0fffffff4h - dd 07h - dd 00h - dd 00h -section code -section code - section vsc@std@#unique_ptr.#__tree_node.p14LinkSymbolDatapv~#__tree_node_destructor.#allocator.#__tree_node.pn0pv~~~~@release.qv virtual - [bits 32] -; std::unique_ptr<__tree_node, __tree_node_destructor>>>::release() -@std@#unique_ptr.#__tree_node.p14LinkSymbolDatapv~#__tree_node_destructor.#allocator.#__tree_node.pn0pv~~~~@release.qv: -; Line 2606: _LIBCPP_INLINE_VISIBILITY -L_177554: - mov eax,dword [esp+04h] -; Line 2608: pointer __t = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2609: __ptr_.first() = pointer(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h - jmp L_177555 -; Line 2611: } -L_177555: - ret -section code -section code - section vsc@std@#min.ui#__less.uiui~~.qrxuirxui#__less.uiui~ virtual - [bits 32] -; std::min>( const unsigned int&, const unsigned int&, __less) -@std@#min.ui#__less.uiui~~.qrxuirxui#__less.uiui~: -; Line 2548: _LIBCPP_NODISCARD_EXT inline -L_177626: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2553: return __comp(__b, __a) ? __b : __a; - lea eax,[esp+0ch] - lea eax,[esp+0ch] - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setc al - and eax,byte 01h - setne al - and al,al - je L_177631 - jmp L_177632 -L_177631: -L_177632: - lea eax,[esp+0ch] - lea eax,[esp+0ch] -L_177660: - xor eax,eax - jmp L_177627 -; Line 2554: } -L_177674: -L_177627: - ret -section code -section code - section vsc@std@#basic_string.c#char_traits.c~#allocator.c~~@#compare.#basic_string_view.c#char_traits.c~~~.xqrx#basic_string_view.c#char_traits.c~~ virtual - [bits 32] -; std::basic_string, allocator>::compare>>( const basic_string_view>&) const -@std@#basic_string.c#char_traits.c~#allocator.c~~@#compare.#basic_string_view.c#char_traits.c~~~.xqrx#basic_string_view.c#char_traits.c~~: - add esp,byte 0ffffffech -L_177680: - mov eax,dword [esp+08h+014h] - mov eax,dword [esp+04h+014h] -; Line 3695: __self_view __sv = __t; - lea eax,[esp-08h+014h+04h] - add dword [eax],byte 04h - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_177731 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_177732 -L_177731: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_177732: - mov dword [esp-0ch+014h],eax - lea eax,[esp-08h+014h] - lea eax,[esp-08h+014h] - lea eax,[esp-08h+014h+04h] - mov eax,dword [eax] - mov dword [esp-010h+014h],eax - lea eax,[esp-0ch+014h] - lea eax,[esp-010h+014h] -; Line 2562: return _VSTD::min(__a, __b, __less<_Tp>()); - mov dword [esp-014h+014h],00h - lea eax,[esp-014h+014h] - lea eax,[esp-014h+014h] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp-010h+018h] - push dword [esp-0ch+01ch] - call @std@#min.ui#__less.uiui~~.qrxuirxui#__less.uiui~ ; std::min>( const unsigned int&, const unsigned int&, __less) - lea eax,[esp-014h+020h] - lea eax,[esp-014h+020h] -L_177936: - xor eax,eax - add esp,byte 0ch -; Line 2563: } - push dword [eax] - lea eax,[esp-08h+018h] - lea eax,[esp-08h+018h] - lea eax,[esp-08h+018h] - mov eax,dword [eax] - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_178001 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_178002 -L_178001: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_178002: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - call @std@#char_traits.c~@compare.qpxcpxcui ; std::char_traits::compare(char const *, char const *, unsigned int) - add esp,byte 0ch - and eax,eax - je L_177683 - lea eax,[esp-08h+014h] -L_178193: - xor eax,eax - jmp L_177681 -L_177683: - mov eax,dword [esp-010h+014h] - mov eax,dword [esp-0ch+014h] - cmp eax,eax - jnc L_177688 - lea eax,[esp-08h+014h] -L_178207: - xor eax,eax - mov eax,0ffffffffh - jmp L_177681 -L_177688: - mov eax,dword [esp-010h+014h] - mov eax,dword [esp-0ch+014h] - cmp eax,eax - jbe L_177693 - lea eax,[esp-08h+014h] -L_178221: - xor eax,eax - mov eax,01h - jmp L_177681 -L_177693: - lea eax,[esp-08h+014h] -L_178235: - xor eax,eax - xor eax,eax - jmp L_177681 -; Line 3707: } -L_178249: -L_177681: - add esp,byte 014h - ret -section code -section code - section vsc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__find_equal.#basic_string.c#char_traits.c~#allocator.c~~~.qrp#__tree_end_node.p#__tree_node_base.pv~~rx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::__find_equal, allocator>>(__tree_end_node<__tree_node_base*>*&, const basic_string, allocator>&) -@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__find_equal.#basic_string.c#char_traits.c~#allocator.c~~~.qrp#__tree_end_node.p#__tree_node_base.pv~~rx#basic_string.c#char_traits.c~#allocator.c~~: - add esp,byte 0ffffffach -L_178255: - mov eax,dword [esp+0ch+054h] - mov eax,dword [esp+08h+054h] - mov eax,dword [esp+04h+054h] -; Line 2004: __node_pointer __nd = __root(); -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } - mov eax,dword [eax] -; Line 1088: return _VSTD::addressof(__end_node()->__left_); -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1089: } - and eax,eax - je L_178258 -; Line 2007: { -; Line 2008: while (true) -L_178262: -; Line 2009: { -; Line 2010: if (value_comp()(__v, __nd->__value_)) - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04ch+054h],eax - and eax,eax - je L_178575 - mov eax,dword [esp-04ch+054h] - add eax,byte 04h - jmp L_178576 -L_178575: - mov eax,dword [esp-04ch+054h] -L_178576: - push eax - call @std@#__compressed_pair_elem.#less.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, allocator>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 010h -; Line 3939: return __lhs.compare(__rhs) < 0; -; Line 3714: return compare(__self_view(__str)); - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_178641 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_178642 -L_178641: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_178642: - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_178833 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_178834 -L_178833: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_178834: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-054h+05ch] - call @std@#basic_string_view.c#char_traits.c~~@.bctr.qpxcui ; std::basic_string_view>::basic_string_view(char const *, unsigned int) - add esp,byte 0ch - lea eax,[esp-054h+054h] - lea eax,[esp-054h+054h] - push dword [esp-054h+054h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@#compare.#basic_string_view.c#char_traits.c~~~.xqrx#basic_string_view.c#char_traits.c~~ ; std::basic_string, allocator>::compare>>( const basic_string_view>&) const - add esp,byte 08h - push dword [esp-054h+054h] - call @std@#basic_string_view.c#char_traits.c~~@.bdtr.qv ; std::basic_string_view>::~basic_string_view() - add esp,byte 04h - jmp L_178609 -; Line 3715: } -L_178609: - and eax,eax - setl al - and eax,byte 01h - setne al -; Line 3940: } - and al,al - je L_178268 -; Line 2011: { -; Line 2012: if (__nd->__left_ != nullptr) { - cmp dword [eax],byte 00h - je L_178272 -; Line 2013: __nd_ptr = _VSTD::addressof(__nd->__left_); -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 2014: __nd = static_cast<__node_pointer>(__nd->__left_); - mov eax,dword [eax] -; Line 2015: } else { - jmp L_178277 -L_178272: -; Line 2016: __parent = static_cast<__parent_pointer>(__nd); - mov dword [eax],eax - jmp L_178256 -; Line 2018: } -L_178277: -; Line 2019: } - jmp L_178285 -L_178268: -; Line 2020: else if (value_comp()(__nd->__value_, __v)) - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04ch+054h],eax - and eax,eax - je L_179079 - mov eax,dword [esp-04ch+054h] - add eax,byte 04h - jmp L_179080 -L_179079: - mov eax,dword [esp-04ch+054h] -L_179080: - push eax - call @std@#__compressed_pair_elem.#less.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, allocator>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 010h -; Line 3939: return __lhs.compare(__rhs) < 0; -; Line 3714: return compare(__self_view(__str)); - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_179145 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_179146 -L_179145: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_179146: - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_179337 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_179338 -L_179337: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_179338: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-054h+05ch] - call @std@#basic_string_view.c#char_traits.c~~@.bctr.qpxcui ; std::basic_string_view>::basic_string_view(char const *, unsigned int) - add esp,byte 0ch - lea eax,[esp-054h+054h] - lea eax,[esp-054h+054h] - push dword [esp-054h+054h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@#compare.#basic_string_view.c#char_traits.c~~~.xqrx#basic_string_view.c#char_traits.c~~ ; std::basic_string, allocator>::compare>>( const basic_string_view>&) const - add esp,byte 08h - push dword [esp-054h+054h] - call @std@#basic_string_view.c#char_traits.c~~@.bdtr.qv ; std::basic_string_view>::~basic_string_view() - add esp,byte 04h - jmp L_179113 -; Line 3715: } -L_179113: - and eax,eax - setl al - and eax,byte 01h - setne al -; Line 3940: } - and al,al - je L_178288 -; Line 2021: { -; Line 2022: if (__nd->__right_ != nullptr) { - add eax,byte 04h - cmp dword [eax],byte 00h - je L_178292 -; Line 2023: __nd_ptr = _VSTD::addressof(__nd->__right_); - add eax,byte 04h -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 2024: __nd = static_cast<__node_pointer>(__nd->__right_); - add eax,byte 04h - mov eax,dword [eax] -; Line 2025: } else { - jmp L_178297 -L_178292: -; Line 2026: __parent = static_cast<__parent_pointer>(__nd); - mov dword [eax],eax - add eax,byte 04h - jmp L_178256 -; Line 2028: } -L_178297: -; Line 2029: } - jmp L_178305 -L_178288: -; Line 2030: else -; Line 2031: { -; Line 2032: __parent = static_cast<__parent_pointer>(__nd); - mov dword [eax],eax - jmp L_178256 -; Line 2034: } -L_178305: -L_178285: -; Line 2035: } -L_178264: - jmp L_178262 -; Line 2036: } -L_178258: -; Line 2037: __parent = static_cast<__parent_pointer>(__end_node()); -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov dword [eax],eax - jmp L_178256 -; Line 2039: } -L_178263: -L_178256: - add esp,byte 054h - ret -section code -section code - section vsc@std@#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@.bdtr.qv virtual - [bits 32] -; std::__tree_node_destructor, allocator>, void*>>>::~__tree_node_destructor() -@std@#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@.bdtr.qv: -L_179621: -L_179622: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__tree_node_destructor, allocator>, void*>>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~i?1?4bool?0?~@.bdtr.qv: -L_179627: - mov eax,dword [esp+04h] -L_179641: - xor eax,eax -L_179628: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__tree_node, allocator>, void*>*, int=0, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~i?0?4bool?0?~@.bdtr.qv: -L_179647: -L_179648: - ret -section code -section code - section vsc@std@#__compressed_pair.p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair<__tree_node, allocator>, void*>*, __tree_node_destructor, allocator>, void*>>>>::~__compressed_pair() -@std@#__compressed_pair.p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~~@.bdtr.qv: -L_179653: - mov eax,dword [esp+04h] - add eax,byte 04h -L_179680: - xor eax,eax -L_179667: - xor eax,eax -L_179695: - xor eax,eax -L_179654: - ret -section code -section code - section vsc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__construct_node.rx#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::__construct_node< const basic_string, allocator>&>( const basic_string, allocator>&) -@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__construct_node.rx#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~: - add esp,byte 0ffffff8ch -L_179701: - mov eax,dword [esp+04h+074h] - mov eax,dword [esp+0ch+074h] - mov eax,dword [esp+08h+074h] - push dword @.xc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__construct_node.rx#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-05ch+078h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_179704: -; Line 2190: static_assert(!__is_tree_value_type<_Args...>::value, - add eax,byte 04h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-06ch+074h],eax - and eax,eax - je L_179738 - mov eax,dword [esp-06ch+074h] - add eax,byte 04h - jmp L_179739 -L_179738: - mov eax,dword [esp-06ch+074h] -L_179739: - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, allocator>, void*>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2498: template , allocator>, void*>>::allocate(unsigned int, void const *) - add esp,byte 0ch - mov dword [esp-060h+074h],eax - lea eax,[esp-014h+074h] - lea eax,[esp-014h+074h] - xor al,al - xor al,al - lea eax,[esp-014h+074h] - mov dword [eax],eax - lea eax,[esp-014h+074h+04h] - mov byte [eax],al - lea eax,[esp-014h+074h] - lea eax,[esp-014h+074h] - lea eax,[esp-05ch+074h+014h] - mov dword [eax],01h - lea eax,[esp-060h+074h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-014h+074h] -; Line 2262: } - lea eax,[esp-014h+074h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-060h+074h] -; Line 2270: } - lea eax,[esp-060h+074h] -; Line 2198: template (__t); - lea eax,[esp-060h+074h] -; Line 2270: } - lea eax,[esp-060h+074h] -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],02h - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-014h+074h] -; Line 2270: } - lea eax,[esp-014h+074h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-014h+074h] -; Line 2270: } - lea eax,[esp-014h+074h] - push dword [esp-014h+074h] - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~ ; std::__tree_node_destructor, allocator>, void*>>>::__tree_node_destructor( const __tree_node_destructor, allocator>, void*>>>&) - add esp,byte 08h - lea eax,[esp-05ch+074h+014h] - mov dword [eax],03h -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],04h - lea eax,[esp-05ch+074h+014h] - mov dword [eax],05h -; Line 2503: static_assert(!is_reference::value, -; Line 2505: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],06h - lea eax,[esp-014h+074h] - lea eax,[esp-014h+074h] -L_179939: - xor eax,eax - lea eax,[esp-05ch+074h+014h] - mov dword [eax],07h -; Line 2194: __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - lea eax,[esp-0ch+078h] - lea eax,[esp-0ch+078h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-0ch+078h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,byte 010h -; Line 567: return _VSTD::addressof(__n); -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 568: } - push eax - push eax - call @std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#construct.#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~ ; std::allocator_traits, allocator>, void*>>>::construct, allocator>, const basic_string, allocator>&>(allocator<__tree_node, allocator>, void*>>&, basic_string, allocator>*, const basic_string, allocator>&) - add esp,byte 0ch -; Line 2195: __h.get_deleter().__value_constructed = true; - lea eax,[esp-0ch+074h] - lea eax,[esp-0ch+074h] -; Line 2595: return __ptr_.second(); - lea eax,[esp-0ch+074h] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-070h+074h],eax - and eax,eax - je L_180068 - mov eax,dword [esp-070h+074h] - add eax,byte 04h - jmp L_180069 -L_180068: - mov eax,dword [esp-070h+074h] -L_180069: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor, allocator>, void*>>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2596: } - add eax,byte 04h - mov byte [eax],01h - lea eax,[esp-0ch+074h] - push dword [esp-0ch+074h] - call @std@#unique_ptr.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~~@release.qv ; std::unique_ptr<__tree_node, allocator>, void*>, __tree_node_destructor, allocator>, void*>>>>::release() - add esp,byte 04h - mov dword [esp-074h+074h],eax - lea eax,[esp-074h+074h] - lea eax,[esp-0ch+074h] -; Line 2595: return __ptr_.second(); - lea eax,[esp-0ch+074h] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-070h+074h],eax - and eax,eax - je L_180151 - mov eax,dword [esp-070h+074h] - add eax,byte 04h - jmp L_180152 -L_180151: - mov eax,dword [esp-070h+074h] -L_180152: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor, allocator>, void*>>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2596: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-074h+074h] -; Line 2270: } - lea eax,[esp-074h+074h] -; Line 2198: template (__t); - lea eax,[esp-074h+074h] -; Line 2270: } - lea eax,[esp-074h+074h] -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],08h - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~ ; std::__tree_node_destructor, allocator>, void*>>>::__tree_node_destructor( const __tree_node_destructor, allocator>, void*>>>&) - add esp,byte 08h - lea eax,[esp-05ch+074h+014h] - mov dword [eax],09h -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],0ah - lea eax,[esp-05ch+074h+014h] - mov dword [eax],0bh -; Line 2515: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],0ch - mov eax,dword [esp+04h+074h] - jmp L_179702 -; Line 2197: } -L_179702: - call @_RundownException.qv ; _RundownException() - add esp,byte 074h - ret -section code -section code - section vsc@.xc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__construct_node.rx#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__construct_node.rx#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffffa4h - dd 0400h - dd @.xt@#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~+0 - dd 0ffffffech - dd 01h - dd 06h - dd 0400h - dd @.xt@#unique_ptr.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~~+0 - dd 0fffffff4h - dd 07h - dd 00h - dd 00h -section code -section code - section vsc@std@#unique_ptr.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~~@release.qv virtual - [bits 32] -; std::unique_ptr<__tree_node, allocator>, void*>, __tree_node_destructor, allocator>, void*>>>>::release() -@std@#unique_ptr.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~~@release.qv: -; Line 2606: _LIBCPP_INLINE_VISIBILITY -L_180261: - mov eax,dword [esp+04h] -; Line 2608: pointer __t = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2609: __ptr_.first() = pointer(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h - jmp L_180262 -; Line 2611: } -L_180262: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.p13ObjSourceFile~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 virtual - [bits 32] -; std::allocator_traits>::__destroy(integral_constant, allocator&, ObjSourceFile**) -@std@#allocator_traits.#allocator.p13ObjSourceFile~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0: -; Line 1790: template - add esp,byte 0ffffffb8h -L_180333: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator_traits.#allocator.p13ObjSourceFile~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_180336: -L_180353: - xor eax,eax - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_180367: - xor eax,eax -L_180334: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p13ObjSourceFile~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p13ObjSourceFile~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.p13ObjBrowseInfo~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 virtual - [bits 32] -; std::allocator_traits>::__destroy(integral_constant, allocator&, ObjBrowseInfo**) -@std@#allocator_traits.#allocator.p13ObjBrowseInfo~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0: - add esp,byte 0ffffffb8h -L_180373: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator_traits.#allocator.p13ObjBrowseInfo~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_180376: -L_180393: - xor eax,eax - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_180407: - xor eax,eax -L_180374: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p13ObjBrowseInfo~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p13ObjBrowseInfo~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.p9ObjSymbol~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 virtual - [bits 32] -; std::allocator_traits>::__destroy(integral_constant, allocator&, ObjSymbol**) -@std@#allocator_traits.#allocator.p9ObjSymbol~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0: - add esp,byte 0ffffffb8h -L_180413: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator_traits.#allocator.p9ObjSymbol~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_180416: -L_180433: - xor eax,eax - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_180447: - xor eax,eax -L_180414: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p9ObjSymbol~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p9ObjSymbol~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.p7ObjType~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 virtual - [bits 32] -; std::allocator_traits>::__destroy(integral_constant, allocator&, ObjType**) -@std@#allocator_traits.#allocator.p7ObjType~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0: -; Line 1790: template - add esp,byte 0ffffffb8h -L_180453: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator_traits.#allocator.p7ObjType~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_180456: -L_180473: - xor eax,eax - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_180487: - xor eax,eax -L_180454: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p7ObjType~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p7ObjType~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#__search_substring.c#char_traits.c~~.qpxcpxcpxcpxc virtual - [bits 32] -; std::__search_substring>(char const *, char const *, char const *, char const *) -@std@#__search_substring.c#char_traits.c~~.qpxcpxcpxcpxc: -; Line 835: inline _LIBCPP_CONSTEXPR_AFTER_CXX11 const _CharT * - push ecx -L_180493: - mov eax,dword [esp+010h+04h] - mov eax,dword [esp+0ch+04h] - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 840: const ptrdiff_t __len2 = __last2 - __first2; - sub eax,eax - and eax,eax - jne L_180496 - jmp L_180494 -L_180496: - sub eax,eax - cmp eax,eax - jge L_180501 - jmp L_180494 -L_180501: - mov al,byte [eax] - mov byte [esp-01h+04h],al -L_180506: -; Line 851: __len1 = __last1 - __first1; - sub eax,eax - cmp eax,eax - jge L_180512 - jmp L_180494 -L_180512: -; Line 857: __first1 = _Traits::find(__first1, __len1 - __len2 + 1, __f2); - push dword [esp-01h+04h] - sub eax,eax - inc eax - push eax - push eax - call @std@#char_traits.c~@find.qpxcuirxc ; std::char_traits::find(char const *, unsigned int, const char&) - add esp,byte 0ch - and eax,eax - jne L_180517 - jmp L_180494 -L_180517: - push eax - push eax - push eax - call @std@#char_traits.c~@compare.qpxcpxcui ; std::char_traits::compare(char const *, char const *, unsigned int) - add esp,byte 0ch - and eax,eax - jne L_180522 - jmp L_180494 -L_180522: -; Line 869: ++__first1; - inc eax -; Line 870: } -L_180508: -; Line 850: while (true) { - jmp L_180506 -; Line 871: } -L_180507: -L_180494: - pop ecx - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.p7ObjFile~~@#construct.pn0pn0~.qr#allocator.pn0~ppn0Rpn0 virtual - [bits 32] -; std::allocator_traits>::construct(allocator&, ObjFile**, ObjFile*&&) -@std@#allocator_traits.#allocator.p7ObjFile~~@#construct.pn0pn0~.qr#allocator.pn0~ppn0Rpn0: - add esp,byte 0ffffffb4h -L_180535: - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.p7ObjFile~~@#construct.pn0pn0~.qr#allocator.pn0~ppn0Rpn0 - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_180538: -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - push eax - mov dword [esp-04h+058h],00h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] - lea eax,[esp-04ch+058h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+058h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.p7ObjFile~~@#__construct.pn0pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0Rpn0 ; std::allocator_traits>::__construct(integral_constant, allocator&, ObjFile**, ObjFile*&&) - lea eax,[esp-04ch+05ch+014h] - mov dword [eax],03h - lea eax,[esp-04h+05ch] - lea eax,[esp-04h+05ch] -L_180614: - xor eax,eax -L_180601: - xor eax,eax - add esp,byte 010h -L_180536: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_construct.#allocator.p7ObjFile~ppn0pn0~ virtual - [bits 32] -@.xt@#__has_construct.#allocator.p7ObjFile~ppn0pn0~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 063h - db 06fh - db 06eh - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p7ObjFile~~@#construct.pn0pn0~.qr#allocator.pn0~ppn0Rpn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p7ObjFile~~@#construct.pn0pn0~.qr#allocator.pn0~ppn0Rpn0: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_construct.#allocator.p7ObjFile~ppn0pn0~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.p7ObjFile~~@__max_size.q#integral_constant.4booln1?1?~rx#allocator.pn0~ virtual - [bits 32] -; std::allocator_traits>::__max_size(integral_constant, const allocator&) -@std@#allocator_traits.#allocator.p7ObjFile~~@__max_size.q#integral_constant.4booln1?1?~rx#allocator.pn0~: - add esp,byte 0ffffffdch -L_180621: - mov eax,dword [esp+08h+024h] - mov eax,03fffffffh - lea eax,[esp+04h+024h] - lea eax,[esp+04h+024h] -L_180655: - xor eax,eax - jmp L_180622 -L_180669: -L_180622: - add esp,byte 024h - ret -section code -section code - section vsc@std@#__compressed_pair_elem.r#allocator.p7ObjFile~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem&, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.r#allocator.p7ObjFile~i?1?4bool?0?~@.bdtr.qv: -L_180675: -L_180676: - ret -section code -section code - section vsc@std@#__compressed_pair.pp7ObjFiler#allocator.pn0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair&>::~__compressed_pair() -@std@#__compressed_pair.pp7ObjFiler#allocator.pn0~~@.bdtr.qv: -L_180681: - mov eax,dword [esp+04h] - add eax,byte 04h -L_180695: - xor eax,eax -L_180709: - xor eax,eax -L_180682: - ret -section code -section code - section vsc@std@#binary_function.ii4bool~@.bctr.qrx#binary_function.iin0~ virtual - [bits 32] -; std::binary_function::binary_function( const binary_function&) -@std@#binary_function.ii4bool~@.bctr.qrx#binary_function.iin0~: -L_180715: - mov eax,dword [esp+04h] - jmp L_180716 -L_180716: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__tree_node.ipv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag virtual - [bits 32] -; std::__compressed_pair_elem>, int=1, bool=0>::__compressed_pair_elem(std::__value_init_tag) -@std@#__compressed_pair_elem.#allocator.#__tree_node.ipv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag: -L_180723: - mov eax,dword [esp+04h] - mov dword [eax],00h - lea eax,[esp+08h] - lea eax,[esp+08h] -L_180759: - xor eax,eax - jmp L_180724 -L_180724: - ret -section code -section code - section vsc@std@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bctr.qrx#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -; std::move_iterator>**>::move_iterator( const move_iterator>**>&) -@std@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bctr.qrx#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~: -L_180765: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - jmp L_180766 -L_180766: - ret -section code -section code - section vsc@std@#distance.#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~~.q#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -; std::distance>**>>(move_iterator>**>, move_iterator>**>) -@std@#distance.#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~~.q#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~: -; Line 696: inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 - push ecx -L_180773: -; Line 700: return __distance(__first, __last, typename iterator_traits<_InputIter>::iterator_category()); - mov dword [esp-04h+04h],00h - lea eax,[esp-04h+04h] - lea eax,[esp-04h+04h] - push eax - call @std@input_iterator_tag@.bctr.qv ; std::input_iterator_tag::input_iterator_tag() - add esp,byte 04h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - push dword [esp+08h+010h] - push eax - call @std@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bctr.qrx#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ ; std::move_iterator>**>::move_iterator( const move_iterator>**>&) - add esp,dword 08h+0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - push dword [esp+04h+018h] - push eax - call @std@#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~@.bctr.qrx#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~ ; std::move_iterator>**>::move_iterator( const move_iterator>**>&) - add esp,byte 08h - call @std@#__distance.#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~~.q#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~31@std@random_access_iterator_tag ; std::__distance>**>>(move_iterator>**>, move_iterator>**>, std::random_access_iterator_tag) - lea eax,[esp-04h+018h] - lea eax,[esp-04h+018h] - push eax - call @std@input_iterator_tag@.bdtr.qv ; std::input_iterator_tag::~input_iterator_tag() - add esp,byte 04h -L_180863: - xor eax,eax -L_180850: - xor eax,eax -L_180837: - xor eax,eax - add esp,byte 0ch - lea eax,[esp+08h+0ch] - lea eax,[esp+08h+0ch] -L_180879: - xor eax,eax - lea eax,[esp+04h+0ch] - lea eax,[esp+04h+0ch] -L_180893: - xor eax,eax - jmp L_180774 -; Line 701: } -L_180907: -L_180921: -L_180774: - pop ecx - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__construct.p#unique_ptr.n0#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~Rp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>*>>::__construct>*, unique_ptr>*>(integral_constant, allocator>*>&, unique_ptr>**, unique_ptr>*&&) -@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__construct.p#unique_ptr.n0#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~Rp#unique_ptr.n0#default_delete.n0~~: -; Line 1765: template - add esp,byte 0ffffffb4h -L_180927: - mov eax,dword [esp+010h+04ch] - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__construct.p#unique_ptr.n0#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~Rp#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_180930: -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 1876: ::new((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); - mov eax,04h - mov eax,04h - mov dword [esp-04ch+04ch],eax - and eax,eax - je L_180965 -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov eax,dword [eax] - mov eax,dword [esp-04ch+04ch] - mov dword [eax],eax -L_180965: - mov eax,dword [esp-04ch+04ch] -; Line 1877: } -L_180947: - xor eax,eax - lea eax,[esp-048h+04ch+014h] - mov dword [eax],01h - lea eax,[esp+04h+04ch] - lea eax,[esp+04h+04ch] -L_181010: - xor eax,eax -L_180928: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__construct.p#unique_ptr.n0#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~Rp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__construct.p#unique_ptr.n0#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~Rp#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>>>::__construct>, unique_ptr>>(integral_constant, allocator>>&, unique_ptr>*, unique_ptr>&&) -@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~: - add esp,byte 0ffffffach -L_181016: - mov eax,dword [esp+010h+054h] - mov eax,dword [esp+0ch+054h] - mov eax,dword [esp+08h+054h] - push dword @.xc@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+058h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_181019: -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 1876: ::new((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); - mov eax,08h - mov eax,08h - mov dword [esp-04ch+054h],eax - and eax,eax - je L_181054 - mov eax,dword [esp-04ch+054h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - call @std@#unique_ptr.11LinkLibrary#default_delete.n0~~@release.qv ; std::unique_ptr>::release() - add esp,byte 04h - mov dword [esp-050h+054h],eax - lea eax,[esp-050h+054h] -; Line 2595: return __ptr_.second(); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-054h+054h],eax - and eax,eax - je L_181166 - mov eax,dword [esp-054h+054h] - add eax,byte 04h - jmp L_181167 -L_181166: - mov eax,dword [esp-054h+054h] -L_181167: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2596: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-050h+054h] -; Line 2270: } - lea eax,[esp-050h+054h] - push dword [esp-050h+054h] - push eax - call @std@#__compressed_pair_elem.p11LinkLibraryi?0?4bool?0?~@.bctr.rpn0v~.qrpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&) - add esp,byte 08h - lea eax,[esp-048h+054h+014h] - mov dword [eax],01h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@.bctr.#default_delete.n0~v~.qR#default_delete.n0~ ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem, void, >(default_delete&&) - add esp,byte 08h - lea eax,[esp-048h+054h+014h] - mov dword [eax],02h - lea eax,[esp-048h+054h+014h] - mov dword [eax],03h -; Line 2515: } -L_181054: - mov eax,dword [esp-04ch+054h] -; Line 1877: } -L_181036: - xor eax,eax - lea eax,[esp-048h+054h+014h] - mov dword [eax],04h - lea eax,[esp+04h+054h] - lea eax,[esp+04h+054h] -L_181217: - xor eax,eax -L_181017: - call @_RundownException.qv ; _RundownException() - add esp,byte 054h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~~@#__construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 04h - dd 00h -section code -section code - section vsc@std@#__tree.i#less.i~#allocator.i~~@#__lower_bound.i~.qrxip#__tree_node.ipv~p#__tree_end_node.p#__tree_node_base.pv~~ virtual - [bits 32] -; std::__tree, allocator>::__lower_bound( const int&, __tree_node*, __tree_end_node<__tree_node_base*>*) -@std@#__tree.i#less.i~#allocator.i~~@#__lower_bound.i~.qrxip#__tree_node.ipv~p#__tree_end_node.p#__tree_node_base.pv~~: - add esp,byte 0ffffffb0h -L_181223: - mov eax,dword [esp+04h+050h] - mov eax,dword [esp+014h+050h] - mov eax,dword [esp+010h+050h] - mov eax,dword [esp+0ch+050h] - mov eax,dword [esp+08h+050h] - push dword @.xc@std@#__tree.i#less.i~#allocator.i~~@#__lower_bound.i~.qrxip#__tree_node.ipv~p#__tree_end_node.p#__tree_node_base.pv~~ - push dword [esp-04ch+054h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_181245: -; Line 2635: while (__root != nullptr) - and eax,eax - je L_181227 -L_181226: -; Line 2636: { -; Line 2637: if (!value_comp()(__root->__value_, __v)) - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-050h+050h],eax - and eax,eax - je L_181294 - mov eax,dword [esp-050h+050h] - add eax,byte 04h - jmp L_181295 -L_181294: - mov eax,dword [esp-050h+050h] -L_181295: - push eax - call @std@#__compressed_pair_elem.#less.i~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 010h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - jne L_181232 -; Line 2638: { -; Line 2639: __result = static_cast<__iter_pointer>(__root); -; Line 2640: __root = static_cast<__node_pointer>(__root->__left_); - mov eax,dword [eax] -; Line 2641: } - jmp L_181237 -L_181232: -; Line 2642: else -; Line 2643: __root = static_cast<__node_pointer>(__root->__right_); - add eax,byte 04h - mov eax,dword [eax] -L_181237: -; Line 2644: } -L_181228: - and eax,eax - jne L_181226 -L_181227: - mov dword [eax],eax - lea eax,[esp-04ch+050h+014h] - mov dword [eax],01h - mov eax,dword [esp+04h+050h] - jmp L_181224 -; Line 2646: } -L_181224: - call @_RundownException.qv ; _RundownException() - add esp,byte 050h - ret -section code -section code - section vsc@.xc@std@#__tree.i#less.i~#allocator.i~~@#__lower_bound.i~.qrxip#__tree_node.ipv~p#__tree_end_node.p#__tree_node_base.pv~~ virtual - [bits 32] -@.xc@std@#__tree.i#less.i~#allocator.i~~@#__lower_bound.i~.qrxip#__tree_node.ipv~p#__tree_end_node.p#__tree_node_base.pv~~: - dd 00h - dd 0ffffffb4h - dd 00h -section code -section code - section vsc@std@#__tree.i#less.i~#allocator.i~~@#__find_equal.i~.qrp#__tree_end_node.p#__tree_node_base.pv~~rxi virtual - [bits 32] -; std::__tree, allocator>::__find_equal(__tree_end_node<__tree_node_base*>*&, const int&) -@std@#__tree.i#less.i~#allocator.i~~@#__find_equal.i~.qrp#__tree_end_node.p#__tree_node_base.pv~~rxi: - push ecx -L_181320: - mov eax,dword [esp+0ch+04h] - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 2004: __node_pointer __nd = __root(); -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } - mov eax,dword [eax] -; Line 1088: return _VSTD::addressof(__end_node()->__left_); -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1089: } - and eax,eax - je L_181323 -; Line 2007: { -; Line 2008: while (true) -L_181327: -; Line 2009: { -; Line 2010: if (value_comp()(__v, __nd->__value_)) - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04h+04h],eax - and eax,eax - je L_181640 - mov eax,dword [esp-04h+04h] - add eax,byte 04h - jmp L_181641 -L_181640: - mov eax,dword [esp-04h+04h] -L_181641: - push eax - call @std@#__compressed_pair_elem.#less.i~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 010h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_181333 -; Line 2011: { -; Line 2012: if (__nd->__left_ != nullptr) { - cmp dword [eax],byte 00h - je L_181337 -; Line 2013: __nd_ptr = _VSTD::addressof(__nd->__left_); -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 2014: __nd = static_cast<__node_pointer>(__nd->__left_); - mov eax,dword [eax] -; Line 2015: } else { - jmp L_181342 -L_181337: -; Line 2016: __parent = static_cast<__parent_pointer>(__nd); - mov dword [eax],eax - jmp L_181321 -; Line 2018: } -L_181342: -; Line 2019: } - jmp L_181350 -L_181333: -; Line 2020: else if (value_comp()(__nd->__value_, __v)) - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04h+04h],eax - and eax,eax - je L_181706 - mov eax,dword [esp-04h+04h] - add eax,byte 04h - jmp L_181707 -L_181706: - mov eax,dword [esp-04h+04h] -L_181707: - push eax - call @std@#__compressed_pair_elem.#less.i~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 010h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_181353 -; Line 2021: { -; Line 2022: if (__nd->__right_ != nullptr) { - add eax,byte 04h - cmp dword [eax],byte 00h - je L_181357 -; Line 2023: __nd_ptr = _VSTD::addressof(__nd->__right_); - add eax,byte 04h -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 2024: __nd = static_cast<__node_pointer>(__nd->__right_); - add eax,byte 04h - mov eax,dword [eax] -; Line 2025: } else { - jmp L_181362 -L_181357: -; Line 2026: __parent = static_cast<__parent_pointer>(__nd); - mov dword [eax],eax - add eax,byte 04h - jmp L_181321 -; Line 2028: } -L_181362: -; Line 2029: } - jmp L_181370 -L_181353: -; Line 2030: else -; Line 2031: { -; Line 2032: __parent = static_cast<__parent_pointer>(__nd); - mov dword [eax],eax - jmp L_181321 -; Line 2034: } -L_181370: -L_181350: -; Line 2035: } -L_181329: - jmp L_181327 -; Line 2036: } -L_181323: -; Line 2037: __parent = static_cast<__parent_pointer>(__end_node()); -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov dword [eax],eax - jmp L_181321 -; Line 2039: } -L_181328: -L_181321: - pop ecx - ret -section code -section code - section vsc@std@#__tree_node_destructor.#allocator.#__tree_node.ipv~~~@.bdtr.qv virtual - [bits 32] -; std::__tree_node_destructor>>::~__tree_node_destructor() -@std@#__tree_node_destructor.#allocator.#__tree_node.ipv~~~@.bdtr.qv: -L_181810: -L_181811: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.ipv~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__tree_node_destructor>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.ipv~~~i?1?4bool?0?~@.bdtr.qv: -L_181816: - mov eax,dword [esp+04h] -L_181830: - xor eax,eax -L_181817: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p#__tree_node.ipv~i?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__tree_node*, int=0, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p#__tree_node.ipv~i?0?4bool?0?~@.bdtr.qv: -L_181836: -L_181837: - ret -section code -section code - section vsc@std@#__compressed_pair.p#__tree_node.ipv~#__tree_node_destructor.#allocator.#__tree_node.ipv~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair<__tree_node*, __tree_node_destructor>>>::~__compressed_pair() -@std@#__compressed_pair.p#__tree_node.ipv~#__tree_node_destructor.#allocator.#__tree_node.ipv~~~~@.bdtr.qv: -L_181842: - mov eax,dword [esp+04h] - add eax,byte 04h -L_181869: - xor eax,eax -L_181856: - xor eax,eax -L_181884: - xor eax,eax -L_181843: - ret -section code -section code - section vsc@std@#__tree.i#less.i~#allocator.i~~@#__construct_node.rxi~.qrxi virtual - [bits 32] -; std::__tree, allocator>::__construct_node< const int&>( const int&) -@std@#__tree.i#less.i~#allocator.i~~@#__construct_node.rxi~.qrxi: - add esp,byte 0ffffff8ch -L_181890: - mov eax,dword [esp+04h+074h] - mov eax,dword [esp+0ch+074h] - mov eax,dword [esp+08h+074h] - push dword @.xc@std@#__tree.i#less.i~#allocator.i~~@#__construct_node.rxi~.qrxi - push dword [esp-05ch+078h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_181893: -; Line 2190: static_assert(!__is_tree_value_type<_Args...>::value, - add eax,byte 04h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-06ch+074h],eax - and eax,eax - je L_181927 - mov eax,dword [esp-06ch+074h] - add eax,byte 04h - jmp L_181928 -L_181927: - mov eax,dword [esp-06ch+074h] -L_181928: - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.ipv~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2498: template >::allocate(unsigned int, void const *) - add esp,byte 0ch - mov dword [esp-060h+074h],eax - lea eax,[esp-014h+074h] - lea eax,[esp-014h+074h] - xor al,al - xor al,al - lea eax,[esp-014h+074h] - mov dword [eax],eax - lea eax,[esp-014h+074h+04h] - mov byte [eax],al - lea eax,[esp-014h+074h] - lea eax,[esp-014h+074h] - lea eax,[esp-05ch+074h+014h] - mov dword [eax],01h -; Line 2502: : __ptr_(__p, _VSTD::move(__d)) { - lea eax,[esp-060h+074h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-014h+074h] -; Line 2262: } - lea eax,[esp-014h+074h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-060h+074h] -; Line 2270: } - lea eax,[esp-060h+074h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-060h+074h] -; Line 2270: } - lea eax,[esp-060h+074h] -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],02h - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-014h+074h] -; Line 2270: } - lea eax,[esp-014h+074h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-014h+074h] -; Line 2270: } - lea eax,[esp-014h+074h] - push dword [esp-014h+074h] - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.ipv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.ipv~~~ ; std::__tree_node_destructor>>::__tree_node_destructor( const __tree_node_destructor>>&) - add esp,byte 08h - lea eax,[esp-05ch+074h+014h] - mov dword [eax],03h -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],04h - lea eax,[esp-05ch+074h+014h] - mov dword [eax],05h -; Line 2503: static_assert(!is_reference::value, -; Line 2505: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],06h - lea eax,[esp-014h+074h] - lea eax,[esp-014h+074h] -L_182128: - xor eax,eax - lea eax,[esp-05ch+074h+014h] - mov dword [eax],07h -; Line 2194: __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - lea eax,[esp-0ch+078h] - lea eax,[esp-0ch+078h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-0ch+078h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,byte 010h -; Line 567: return _VSTD::addressof(__n); -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 568: } - push eax - push eax - call @std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#construct.irxi~.qr#allocator.#__tree_node.ipv~~pirxi ; std::allocator_traits>>::construct(allocator<__tree_node>&, int*, const int&) - add esp,byte 0ch -; Line 2195: __h.get_deleter().__value_constructed = true; - lea eax,[esp-0ch+074h] - lea eax,[esp-0ch+074h] -; Line 2595: return __ptr_.second(); - lea eax,[esp-0ch+074h] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-070h+074h],eax - and eax,eax - je L_182257 - mov eax,dword [esp-070h+074h] - add eax,byte 04h - jmp L_182258 -L_182257: - mov eax,dword [esp-070h+074h] -L_182258: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.ipv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2596: } - add eax,byte 04h - mov byte [eax],01h - lea eax,[esp-0ch+074h] - push dword [esp-0ch+074h] - call @std@#unique_ptr.#__tree_node.ipv~#__tree_node_destructor.#allocator.#__tree_node.ipv~~~~@release.qv ; std::unique_ptr<__tree_node, __tree_node_destructor>>>::release() - add esp,byte 04h - mov dword [esp-074h+074h],eax - lea eax,[esp-074h+074h] - lea eax,[esp-0ch+074h] -; Line 2595: return __ptr_.second(); - lea eax,[esp-0ch+074h] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-070h+074h],eax - and eax,eax - je L_182340 - mov eax,dword [esp-070h+074h] - add eax,byte 04h - jmp L_182341 -L_182340: - mov eax,dword [esp-070h+074h] -L_182341: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.ipv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2596: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-074h+074h] -; Line 2270: } - lea eax,[esp-074h+074h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-074h+074h] -; Line 2270: } - lea eax,[esp-074h+074h] -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],08h - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.ipv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.ipv~~~ ; std::__tree_node_destructor>>::__tree_node_destructor( const __tree_node_destructor>>&) - add esp,byte 08h - lea eax,[esp-05ch+074h+014h] - mov dword [eax],09h -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],0ah - lea eax,[esp-05ch+074h+014h] - mov dword [eax],0bh -; Line 2515: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],0ch - mov eax,dword [esp+04h+074h] - jmp L_181891 -; Line 2197: } -L_181891: - call @_RundownException.qv ; _RundownException() - add esp,byte 074h - ret -section code -section code - section vsc@.xc@std@#__tree.i#less.i~#allocator.i~~@#__construct_node.rxi~.qrxi virtual - [bits 32] -@.xc@std@#__tree.i#less.i~#allocator.i~~@#__construct_node.rxi~.qrxi: - dd 00h - dd 0ffffffa4h - dd 0400h - dd @.xt@#__tree_node_destructor.#allocator.#__tree_node.ipv~~~+0 - dd 0ffffffech - dd 01h - dd 06h - dd 0400h - dd @.xt@#unique_ptr.#__tree_node.ipv~#__tree_node_destructor.#allocator.#__tree_node.ipv~~~~+0 - dd 0fffffff4h - dd 07h - dd 00h - dd 00h -section code -section code - section vsc@std@#unique_ptr.#__tree_node.ipv~#__tree_node_destructor.#allocator.#__tree_node.ipv~~~~@release.qv virtual - [bits 32] -; std::unique_ptr<__tree_node, __tree_node_destructor>>>::release() -@std@#unique_ptr.#__tree_node.ipv~#__tree_node_destructor.#allocator.#__tree_node.ipv~~~~@release.qv: -; Line 2606: _LIBCPP_INLINE_VISIBILITY -L_182450: - mov eax,dword [esp+04h] -; Line 2608: pointer __t = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2609: __ptr_.first() = pointer(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h - jmp L_182451 -; Line 2611: } -L_182451: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~@.bctr.rpn0v~.qrpn0 virtual - [bits 32] -; std::__compressed_pair_elem::__compressed_pair_elem(bool*&) -@std@#__compressed_pair_elem.p20LinkExpressionSymboli?0?4bool?0?~@.bctr.rpn0v~.qrpn0: -L_182522: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2206: } - jmp L_182523 -L_182523: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p13LinkPartitioni?0?4bool?0?~@.bctr.pn0v~.qRpn0 virtual - [bits 32] -; std::__compressed_pair_elem::__compressed_pair_elem(bool*&&) -@std@#__compressed_pair_elem.p13LinkPartitioni?0?4bool?0?~@.bctr.pn0v~.qRpn0: -L_182548: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2206: } - jmp L_182549 -L_182549: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>>>::construct>, unique_ptr>>(allocator>>&, unique_ptr>*, unique_ptr>&&) -@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~: - add esp,byte 0ffffffb4h -L_182574: - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_182577: -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - push eax - mov dword [esp-04h+058h],00h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] - lea eax,[esp-04ch+058h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+058h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#__construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~ ; std::allocator_traits>>>::__construct>, unique_ptr>>(integral_constant, allocator>>&, unique_ptr>*, unique_ptr>&&) - lea eax,[esp-04ch+05ch+014h] - mov dword [eax],03h - lea eax,[esp-04h+05ch] - lea eax,[esp-04h+05ch] -L_182653: - xor eax,eax -L_182640: - xor eax,eax - add esp,byte 010h -L_182575: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_construct.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -@.xt@#__has_construct.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 063h - db 06fh - db 06eh - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.qr#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_construct.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@__max_size.q#integral_constant.4booln1?1?~rx#allocator.#unique_ptr.n0#default_delete.n0~~~ virtual - [bits 32] -; std::allocator_traits>>>::__max_size(integral_constant, const allocator>>&) -@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@__max_size.q#integral_constant.4booln1?1?~rx#allocator.#unique_ptr.n0#default_delete.n0~~~: - add esp,byte 0ffffffdch -L_182660: - mov eax,dword [esp+08h+024h] - mov eax,01fffffffh - lea eax,[esp+04h+024h] - lea eax,[esp+04h+024h] -L_182694: - xor eax,eax - jmp L_182661 -L_182708: -L_182661: - add esp,byte 024h - ret -section code -section code - section vsc@std@#__compressed_pair_elem.r#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem>>&, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.r#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~i?1?4bool?0?~@.bdtr.qv: -L_182714: -L_182715: - ret -section code -section code - section vsc@std@#__compressed_pair.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>*, allocator>>&>::~__compressed_pair() -@std@#__compressed_pair.p#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~r#allocator.#unique_ptr.n0#default_delete.n0~~~~@.bdtr.qv: -L_182720: - mov eax,dword [esp+04h] - add eax,byte 04h -L_182734: - xor eax,eax -L_182748: - xor eax,eax -L_182721: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p13LinkPartitioni?0?4bool?0?~@.bctr.rpn0v~.qrpn0 virtual - [bits 32] -; std::__compressed_pair_elem::__compressed_pair_elem(bool*&) -@std@#__compressed_pair_elem.p13LinkPartitioni?0?4bool?0?~@.bctr.rpn0v~.qrpn0: -L_182754: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2206: } - jmp L_182755 -L_182755: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>>>::__destroy>>(integral_constant, allocator>>&, unique_ptr>*) -@std@#allocator_traits.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - add esp,byte 0ffffffb8h -L_182780: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator_traits.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_182783: - push eax - push eax - call @std@#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ ; std::allocator>>::destroy(unique_ptr>*) - add esp,byte 08h - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_182798: - xor eax,eax -L_182781: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>>>::__destroy>>(integral_constant, allocator>>&, unique_ptr>*) -@std@#allocator_traits.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: -; Line 1790: template - add esp,byte 0ffffffb8h -L_182804: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator_traits.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_182807: - push eax - push eax - call @std@#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ ; std::allocator>>::destroy(unique_ptr>*) - add esp,byte 08h - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_182822: - xor eax,eax -L_182805: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#__destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~ virtual - [bits 32] -; std::allocator_traits, allocator>, int>, void*>>>::__destroy, allocator>, int>>(integral_constant, allocator<__tree_node<__value_type, allocator>, int>, void*>>&, pair< const basic_string, allocator>, int>*) -@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#__destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~: - add esp,byte 0ffffffb8h -L_182828: - mov eax,dword [esp+0ch+048h] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#__destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_182831: -; Line 1798: __p->~_Tp(); - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_182846: - xor eax,eax -; Line 1799: } - lea eax,[esp-048h+048h+014h] - mov dword [eax],02h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_182860: - xor eax,eax -L_182829: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xt@#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~ virtual - [bits 32] -@.xt@#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~: - dd @std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~@.bdtr.qv+0 - dd 018h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 070h - db 061h - db 069h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#__destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#__destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 08h - dd 00h - dd 02h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>>>::__destroy>>(integral_constant, allocator>>&, unique_ptr>*) -@std@#allocator_traits.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: -; Line 1790: template - add esp,byte 0ffffffb8h -L_182866: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator_traits.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_182869: - push eax - push eax - call @std@#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ ; std::allocator>>::destroy(unique_ptr>*) - add esp,byte 08h - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_182884: - xor eax,eax -L_182867: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~~@#__destroy.pn0~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.pn0pv~~ppn0 virtual - [bits 32] -; std::allocator_traits>>::__destroy(integral_constant, allocator<__tree_node>&, LinkRegion::NamedSection**) -@std@#allocator_traits.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~~@#__destroy.pn0~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.pn0pv~~ppn0: -; Line 1794: template - add esp,byte 0ffffffb8h -L_182890: - mov eax,dword [esp+0ch+048h] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~~@#__destroy.pn0~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.pn0pv~~ppn0 - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_182893: -; Line 1798: __p->~_Tp(); -; Line 1799: } - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_182908: - xor eax,eax -L_182891: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~~@#__destroy.pn0~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.pn0pv~~ppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.p24@LinkRegion@NamedSectionpv~~~@#__destroy.pn0~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.pn0pv~~ppn0: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~i?1?n1?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem<__map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~i?1?n1?0?~@__get.qv: -L_182914: - mov eax,dword [esp+04h] - jmp L_182915 -L_182915: - ret -section code -section code - section vsc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@__insert_node_at.qp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~p#__tree_node_base.pv~ virtual - [bits 32] -; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::__insert_node_at(__tree_end_node<__tree_node_base*>*, __tree_node_base*&, __tree_node_base*) -@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@__insert_node_at.qp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~p#__tree_node_base.pv~: - push ecx -L_182922: - mov eax,dword [esp+010h+04h] - mov eax,dword [esp+0ch+04h] - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 2109: __new_node->__left_ = nullptr; - mov dword [eax],00h -; Line 2110: __new_node->__right_ = nullptr; - add eax,byte 04h - mov dword [eax],00h -; Line 2111: __new_node->__parent_ = __parent; - add eax,byte 08h - mov dword [eax],eax -; Line 2113: __child = __new_node; - mov dword [eax],eax - mov eax,dword [eax] - cmp dword [eax],byte 00h - je L_182925 -; Line 2115: __begin_node() = static_cast<__iter_pointer>(__begin_node()->__left_); - mov eax,dword [eax] - mov eax,dword [eax] - mov dword [eax],eax -L_182925: -; Line 2116: __tree_balance_after_insert(__end_node()->__left_, __child); - mov eax,dword [eax] - push eax -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov eax,dword [eax] - push eax - call @std@#__tree_balance_after_insert.p#__tree_node_base.pv~~.qp#__tree_node_base.pv~p#__tree_node_base.pv~ ; std::__tree_balance_after_insert<__tree_node_base*>(__tree_node_base*, __tree_node_base*) - add esp,byte 08h -; Line 2117: ++size(); - add eax,byte 0ch -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [esp-04h+04h],eax - mov eax,dword [eax] - inc eax - mov eax,dword [esp-04h+04h] - mov dword [eax],eax -; Line 2118: } -L_182923: - pop ecx - ret -section code -section code - section vsc@std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@.bcall.qp#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~ virtual - [bits 32] -; std::__tree_node_destructor, allocator>, LinkRegion*>, void*>>>::operator ()(__tree_node<__value_type, allocator>, LinkRegion*>, void*>*) -@std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@.bcall.qp#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~: -; Line 792: _LIBCPP_INLINE_VISIBILITY -L_183111: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 795: if (__value_constructed) - add eax,byte 04h - cmp byte [eax],byte 00h - je L_183114 -; Line 796: __alloc_traits::destroy(__na_, _NodeTypes::__get_ptr(__p->__value_)); - add eax,byte 010h -; Line 616: return _VSTD::addressof(__n.__get_value()); -; Line 673: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 677: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 617: } - push eax - mov eax,dword [eax] - push eax - call @std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~ ; std::allocator_traits, allocator>, LinkRegion*>, void*>>>::destroy, allocator>, LinkRegion*>>(allocator<__tree_node<__value_type, allocator>, LinkRegion*>, void*>>&, pair< const basic_string, allocator>, LinkRegion*>*) - add esp,byte 08h -L_183114: - and eax,eax - je L_183119 -; Line 798: __alloc_traits::deallocate(__na_, __p, 1); - mov eax,dword [eax] - mov eax,01h - mov eax,028h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_183217: - xor eax,eax -L_183202: - xor eax,eax -L_183187: - xor eax,eax -L_183119: -; Line 799: } -L_183112: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem<__tree_node_destructor, allocator>, LinkRegion*>, void*>>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~i?1?4bool?0?~@__get.qv: -L_183273: - mov eax,dword [esp+04h] - jmp L_183274 -L_183274: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#__destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~ virtual - [bits 32] -; std::allocator_traits, allocator>, LinkRegion*>, void*>>>::__destroy, allocator>, LinkRegion*>>(integral_constant, allocator<__tree_node<__value_type, allocator>, LinkRegion*>, void*>>&, pair< const basic_string, allocator>, LinkRegion*>*) -@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#__destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~: -; Line 1794: template - add esp,byte 0ffffffb8h -L_183281: - mov eax,dword [esp+0ch+048h] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#__destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_183284: -; Line 1798: __p->~_Tp(); - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_183299: - xor eax,eax -; Line 1799: } - lea eax,[esp-048h+048h+014h] - mov dword [eax],02h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_183313: - xor eax,eax -L_183282: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xt@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~ virtual - [bits 32] -@.xt@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~: - dd @std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~@.bdtr.qv+0 - dd 018h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 070h - db 061h - db 069h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#__destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#__destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~~.q#integral_constant.4booln1?0?~r#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 08h - dd 00h - dd 02h - dd 00h -section code -section code - section vsc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__lower_bound.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~p#__tree_end_node.p#__tree_node_base.pv~~ virtual - [bits 32] -; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::__lower_bound, allocator>>( const basic_string, allocator>&, __tree_node<__value_type, allocator>, LinkRegion*>, void*>*, __tree_end_node<__tree_node_base*>*) -@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__lower_bound.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~p#__tree_end_node.p#__tree_node_base.pv~~: - add esp,byte 0ffffff88h -L_183319: - mov eax,dword [esp+014h+078h] - mov eax,dword [esp+010h+078h] - mov eax,dword [esp+0ch+078h] - mov eax,dword [esp+08h+078h] - push dword @.xc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__lower_bound.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~p#__tree_end_node.p#__tree_node_base.pv~~ - push dword [esp-06ch+07ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_183341: -; Line 2635: while (__root != nullptr) - and eax,eax - je L_183323 -L_183322: -; Line 2636: { -; Line 2637: if (!value_comp()(__root->__value_, __v)) -; Line 862: template::value>::type> - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-070h+078h],eax - and eax,eax - je L_183390 - mov eax,dword [esp-070h+078h] - add eax,byte 04h - jmp L_183391 -L_183390: - mov eax,dword [esp-070h+078h] -L_183391: - push eax - call @std@#__compressed_pair_elem.#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~i?1?n1?0?~@__get.qv ; std::__compressed_pair_elem<__map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 010h -; Line 683: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 687: } -; Line 3939: return __lhs.compare(__rhs) < 0; -; Line 3714: return compare(__self_view(__str)); - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_183487 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_183488 -L_183487: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_183488: - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_183679 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_183680 -L_183679: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_183680: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-078h+080h] - call @std@#basic_string_view.c#char_traits.c~~@.bctr.qpxcui ; std::basic_string_view>::basic_string_view(char const *, unsigned int) - add esp,byte 0ch - lea eax,[esp-06ch+078h+014h] - mov dword [eax],01h - lea eax,[esp-078h+078h] - lea eax,[esp-078h+078h] - lea eax,[esp-06ch+078h+014h] - mov dword [eax],02h - push dword [esp-078h+078h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@#compare.#basic_string_view.c#char_traits.c~~~.xqrx#basic_string_view.c#char_traits.c~~ ; std::basic_string, allocator>::compare>>( const basic_string_view>&) const - add esp,byte 08h - lea eax,[esp-06ch+078h+014h] - mov dword [eax],03h - push dword [esp-078h+078h] - call @std@#basic_string_view.c#char_traits.c~~@.bdtr.qv ; std::basic_string_view>::~basic_string_view() - add esp,byte 04h - jmp L_183455 -; Line 3715: } -L_183455: - and eax,eax - setl al - and eax,byte 01h - setne al -; Line 3940: } - and al,al - jne L_183328 -; Line 2638: { -; Line 2639: __result = static_cast<__iter_pointer>(__root); -; Line 2640: __root = static_cast<__node_pointer>(__root->__left_); - mov eax,dword [eax] -; Line 2641: } - jmp L_183333 -L_183328: -; Line 2642: else -; Line 2643: __root = static_cast<__node_pointer>(__root->__right_); - add eax,byte 04h - mov eax,dword [eax] -L_183333: -; Line 2644: } -L_183324: - and eax,eax - jne L_183322 -L_183323: - mov eax,dword [esp+04h+078h] - mov dword [eax],eax - lea eax,[esp-06ch+078h+014h] - mov dword [eax],05h - mov eax,dword [esp+04h+078h] - jmp L_183320 -; Line 2646: } -L_183320: - call @_RundownException.qv ; _RundownException() - add esp,byte 078h - ret -section code -section code - section vsc@.xc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__lower_bound.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~p#__tree_end_node.p#__tree_node_base.pv~~ virtual - [bits 32] -@.xc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__lower_bound.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~p#__tree_end_node.p#__tree_node_base.pv~~: - dd 00h - dd 0ffffff94h - dd 0400h - dd @.xt@#basic_string_view.c#char_traits.c~~+0 - dd 0ffffff88h - dd 02h - dd 04h - dd 0400h - dd @.xt@#basic_string_view.c#char_traits.c~~+0 - dd 0ffffff88h - dd 00h - dd 04h - dd 0400h - dd @.xt@#basic_string_view.c#char_traits.c~~+0 - dd 0ffffff88h - dd 00h - dd 04h - dd 00h -section code -section code - section vsc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__find_equal.#basic_string.c#char_traits.c~#allocator.c~~~.qrp#__tree_end_node.p#__tree_node_base.pv~~rx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::__find_equal, allocator>>(__tree_end_node<__tree_node_base*>*&, const basic_string, allocator>&) -@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__find_equal.#basic_string.c#char_traits.c~#allocator.c~~~.qrp#__tree_end_node.p#__tree_node_base.pv~~rx#basic_string.c#char_traits.c~#allocator.c~~: - add esp,byte 0ffffffach -L_183886: - mov eax,dword [esp+0ch+054h] - mov eax,dword [esp+08h+054h] - mov eax,dword [esp+04h+054h] -; Line 2004: __node_pointer __nd = __root(); -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } - mov eax,dword [eax] -; Line 1088: return _VSTD::addressof(__end_node()->__left_); -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1089: } - and eax,eax - je L_183889 -; Line 2007: { -; Line 2008: while (true) -L_183893: -; Line 2009: { -; Line 2010: if (value_comp()(__v, __nd->__value_)) - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04ch+054h],eax - and eax,eax - je L_184206 - mov eax,dword [esp-04ch+054h] - add eax,byte 04h - jmp L_184207 -L_184206: - mov eax,dword [esp-04ch+054h] -L_184207: - push eax - call @std@#__compressed_pair_elem.#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~i?1?n1?0?~@__get.qv ; std::__compressed_pair_elem<__map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 010h -; Line 683: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 687: } -; Line 3939: return __lhs.compare(__rhs) < 0; -; Line 3714: return compare(__self_view(__str)); - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_184303 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_184304 -L_184303: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_184304: - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_184495 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_184496 -L_184495: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_184496: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-054h+05ch] - call @std@#basic_string_view.c#char_traits.c~~@.bctr.qpxcui ; std::basic_string_view>::basic_string_view(char const *, unsigned int) - add esp,byte 0ch - lea eax,[esp-054h+054h] - lea eax,[esp-054h+054h] - push dword [esp-054h+054h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@#compare.#basic_string_view.c#char_traits.c~~~.xqrx#basic_string_view.c#char_traits.c~~ ; std::basic_string, allocator>::compare>>( const basic_string_view>&) const - add esp,byte 08h - push dword [esp-054h+054h] - call @std@#basic_string_view.c#char_traits.c~~@.bdtr.qv ; std::basic_string_view>::~basic_string_view() - add esp,byte 04h - jmp L_184271 -; Line 3715: } -L_184271: - and eax,eax - setl al - and eax,byte 01h - setne al -; Line 3940: } - and al,al - je L_183899 -; Line 2011: { -; Line 2012: if (__nd->__left_ != nullptr) { - cmp dword [eax],byte 00h - je L_183903 -; Line 2013: __nd_ptr = _VSTD::addressof(__nd->__left_); -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 2014: __nd = static_cast<__node_pointer>(__nd->__left_); - mov eax,dword [eax] -; Line 2015: } else { - jmp L_183908 -L_183903: -; Line 2016: __parent = static_cast<__parent_pointer>(__nd); - mov dword [eax],eax - jmp L_183887 -; Line 2018: } -L_183908: -; Line 2019: } - jmp L_183916 -L_183899: -; Line 2020: else if (value_comp()(__nd->__value_, __v)) -; Line 862: template::value>::type> - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04ch+054h],eax - and eax,eax - je L_184742 - mov eax,dword [esp-04ch+054h] - add eax,byte 04h - jmp L_184743 -L_184742: - mov eax,dword [esp-04ch+054h] -L_184743: - push eax - call @std@#__compressed_pair_elem.#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~i?1?n1?0?~@__get.qv ; std::__compressed_pair_elem<__map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 010h -; Line 683: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 687: } -; Line 3939: return __lhs.compare(__rhs) < 0; -; Line 3714: return compare(__self_view(__str)); - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_184839 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_184840 -L_184839: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_184840: - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_185031 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_185032 -L_185031: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_185032: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-054h+05ch] - call @std@#basic_string_view.c#char_traits.c~~@.bctr.qpxcui ; std::basic_string_view>::basic_string_view(char const *, unsigned int) - add esp,byte 0ch - lea eax,[esp-054h+054h] - lea eax,[esp-054h+054h] - push dword [esp-054h+054h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@#compare.#basic_string_view.c#char_traits.c~~~.xqrx#basic_string_view.c#char_traits.c~~ ; std::basic_string, allocator>::compare>>( const basic_string_view>&) const - add esp,byte 08h - push dword [esp-054h+054h] - call @std@#basic_string_view.c#char_traits.c~~@.bdtr.qv ; std::basic_string_view>::~basic_string_view() - add esp,byte 04h - jmp L_184807 -; Line 3715: } -L_184807: - and eax,eax - setl al - and eax,byte 01h - setne al -; Line 3940: } - and al,al - je L_183919 -; Line 2021: { -; Line 2022: if (__nd->__right_ != nullptr) { - add eax,byte 04h - cmp dword [eax],byte 00h - je L_183923 -; Line 2023: __nd_ptr = _VSTD::addressof(__nd->__right_); - add eax,byte 04h -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 2024: __nd = static_cast<__node_pointer>(__nd->__right_); - add eax,byte 04h - mov eax,dword [eax] -; Line 2025: } else { - jmp L_183928 -L_183923: -; Line 2026: __parent = static_cast<__parent_pointer>(__nd); - mov dword [eax],eax - add eax,byte 04h - jmp L_183887 -; Line 2028: } -L_183928: -; Line 2029: } - jmp L_183936 -L_183919: -; Line 2030: else -; Line 2031: { -; Line 2032: __parent = static_cast<__parent_pointer>(__nd); - mov dword [eax],eax - jmp L_183887 -; Line 2034: } -L_183936: -L_183916: -; Line 2035: } -L_183895: - jmp L_183893 -; Line 2036: } -L_183889: -; Line 2037: __parent = static_cast<__parent_pointer>(__end_node()); -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov dword [eax],eax - jmp L_183887 -; Line 2039: } -L_183894: -L_183887: - add esp,byte 054h - ret -section code -section code - section vsc@std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@.bdtr.qv virtual - [bits 32] -; std::__tree_node_destructor, allocator>, LinkRegion*>, void*>>>::~__tree_node_destructor() -@std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@.bdtr.qv: -L_185316: -L_185317: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__tree_node_destructor, allocator>, LinkRegion*>, void*>>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~i?1?4bool?0?~@.bdtr.qv: -L_185322: - mov eax,dword [esp+04h] -L_185336: - xor eax,eax -L_185323: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~i?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__tree_node<__value_type, allocator>, LinkRegion*>, void*>*, int=0, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~i?0?4bool?0?~@.bdtr.qv: -L_185342: -L_185343: - ret -section code -section code - section vsc@std@#__compressed_pair.p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair<__tree_node<__value_type, allocator>, LinkRegion*>, void*>*, __tree_node_destructor, allocator>, LinkRegion*>, void*>>>>::~__compressed_pair() -@std@#__compressed_pair.p#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~~~@.bdtr.qv: -L_185348: - mov eax,dword [esp+04h] - add eax,byte 04h -L_185375: - xor eax,eax -L_185362: - xor eax,eax -L_185390: - xor eax,eax -L_185349: - ret -section code -section code - section vsc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__construct_node.rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.qrxn2R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~ virtual - [bits 32] -; std::__tree<__value_type, allocator>, LinkRegion*>, __map_value_compare, allocator>, __value_type, allocator>, LinkRegion*>, less, allocator>>, bool=0>, allocator<__value_type, allocator>, LinkRegion*>>>::__construct_node< const std::piecewise_construct_t&, tuple< const basic_string, allocator>&>, tuple<>>( const std::__default_init_tag&, tuple< const basic_string, allocator>&>&&, tuple<>&&) -@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__construct_node.rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.qrxn2R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~: - add esp,byte 0ffffff8ch -L_185396: - mov eax,dword [esp+04h+074h] - mov eax,dword [esp+014h+074h] - mov eax,dword [esp+010h+074h] - mov eax,dword [esp+0ch+074h] - mov eax,dword [esp+08h+074h] - push dword @.xc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__construct_node.rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.qrxn2R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~ - push dword [esp-05ch+078h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_185399: -; Line 2190: static_assert(!__is_tree_value_type<_Args...>::value, - add eax,byte 04h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-06ch+074h],eax - and eax,eax - je L_185433 - mov eax,dword [esp-06ch+074h] - add eax,byte 04h - jmp L_185434 -L_185433: - mov eax,dword [esp-06ch+074h] -L_185434: - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, allocator>, LinkRegion*>, void*>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2498: template , allocator>, LinkRegion*>, void*>>::allocate(unsigned int, void const *) - add esp,byte 0ch - mov dword [esp-060h+074h],eax - lea eax,[esp-014h+074h] - lea eax,[esp-014h+074h] - xor al,al - xor al,al - lea eax,[esp-014h+074h] - mov dword [eax],eax - lea eax,[esp-014h+074h+04h] - mov byte [eax],al - lea eax,[esp-014h+074h] - lea eax,[esp-014h+074h] - lea eax,[esp-05ch+074h+014h] - mov dword [eax],01h -; Line 2502: : __ptr_(__p, _VSTD::move(__d)) { - lea eax,[esp-060h+074h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-014h+074h] -; Line 2262: } - lea eax,[esp-014h+074h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-060h+074h] -; Line 2270: } - lea eax,[esp-060h+074h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-060h+074h] -; Line 2270: } - lea eax,[esp-060h+074h] -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],02h - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-014h+074h] -; Line 2270: } - lea eax,[esp-014h+074h] -; Line 2198: template (__t); - lea eax,[esp-014h+074h] -; Line 2270: } - lea eax,[esp-014h+074h] - push dword [esp-014h+074h] - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~~ ; std::__tree_node_destructor, allocator>, LinkRegion*>, void*>>>::__tree_node_destructor( const __tree_node_destructor, allocator>, LinkRegion*>, void*>>>&) - add esp,byte 08h - lea eax,[esp-05ch+074h+014h] - mov dword [eax],03h -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],04h - lea eax,[esp-05ch+074h+014h] - mov dword [eax],05h -; Line 2503: static_assert(!is_reference::value, -; Line 2505: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],06h - lea eax,[esp-014h+074h] - lea eax,[esp-014h+074h] -L_185634: - xor eax,eax - lea eax,[esp-05ch+074h+014h] - mov dword [eax],07h -; Line 2194: __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - lea eax,[esp-0ch+080h] - lea eax,[esp-0ch+080h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-0ch+080h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,byte 010h -; Line 616: return _VSTD::addressof(__n.__get_value()); -; Line 673: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 677: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 617: } - push eax - push eax - call @std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#construct.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rxn1R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~ ; std::allocator_traits, allocator>, LinkRegion*>, void*>>>::construct, allocator>, LinkRegion*>, const std::piecewise_construct_t&, tuple< const basic_string, allocator>&>, tuple<>>(allocator<__tree_node<__value_type, allocator>, LinkRegion*>, void*>>&, pair< const basic_string, allocator>, LinkRegion*>*, const std::piecewise_construct_t&, tuple< const basic_string, allocator>&>&&, tuple<>&&) - add esp,byte 014h -; Line 2195: __h.get_deleter().__value_constructed = true; - lea eax,[esp-0ch+074h] - lea eax,[esp-0ch+074h] -; Line 2595: return __ptr_.second(); - lea eax,[esp-0ch+074h] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-070h+074h],eax - and eax,eax - je L_185811 - mov eax,dword [esp-070h+074h] - add eax,byte 04h - jmp L_185812 -L_185811: - mov eax,dword [esp-070h+074h] -L_185812: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor, allocator>, LinkRegion*>, void*>>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2596: } - add eax,byte 04h - mov byte [eax],01h - lea eax,[esp-0ch+074h] - push dword [esp-0ch+074h] - call @std@#unique_ptr.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~~~@release.qv ; std::unique_ptr<__tree_node<__value_type, allocator>, LinkRegion*>, void*>, __tree_node_destructor, allocator>, LinkRegion*>, void*>>>>::release() - add esp,byte 04h - mov dword [esp-074h+074h],eax - lea eax,[esp-074h+074h] - lea eax,[esp-0ch+074h] -; Line 2595: return __ptr_.second(); - lea eax,[esp-0ch+074h] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-070h+074h],eax - and eax,eax - je L_185894 - mov eax,dword [esp-070h+074h] - add eax,byte 04h - jmp L_185895 -L_185894: - mov eax,dword [esp-070h+074h] -L_185895: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor, allocator>, LinkRegion*>, void*>>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2596: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-074h+074h] -; Line 2270: } - lea eax,[esp-074h+074h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-074h+074h] -; Line 2270: } - lea eax,[esp-074h+074h] -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],08h - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2198: template (__t); -; Line 2270: } - push eax - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~~ ; std::__tree_node_destructor, allocator>, LinkRegion*>, void*>>>::__tree_node_destructor( const __tree_node_destructor, allocator>, LinkRegion*>, void*>>>&) - add esp,byte 08h - lea eax,[esp-05ch+074h+014h] - mov dword [eax],09h -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],0ah - lea eax,[esp-05ch+074h+014h] - mov dword [eax],0bh -; Line 2515: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],0ch - mov eax,dword [esp+04h+074h] - jmp L_185397 -; Line 2197: } -L_185397: - call @_RundownException.qv ; _RundownException() - add esp,byte 074h - ret -section code -section code - section vsc@.xc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__construct_node.rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.qrxn2R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~ virtual - [bits 32] -@.xc@std@#__tree.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~#__map_value_compare.#basic_string.c#char_traits.c~#allocator.c~~#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~#less.#basic_string.c#char_traits.c~#allocator.c~~~4bool?0?~#allocator.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~~~@#__construct_node.rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.qrxn2R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~: - dd 00h - dd 0ffffffa4h - dd 0400h - dd @.xt@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~+0 - dd 0ffffffech - dd 01h - dd 06h - dd 0400h - dd @.xt@#unique_ptr.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~~~+0 - dd 0fffffff4h - dd 07h - dd 00h - dd 00h -section code -section code - section vsc@std@#unique_ptr.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~~~@release.qv virtual - [bits 32] -; std::unique_ptr<__tree_node<__value_type, allocator>, LinkRegion*>, void*>, __tree_node_destructor, allocator>, LinkRegion*>, void*>>>>::release() -@std@#unique_ptr.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~~~@release.qv: -; Line 2606: _LIBCPP_INLINE_VISIBILITY -L_186004: - mov eax,dword [esp+04h] -; Line 2608: pointer __t = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2609: __ptr_.first() = pointer(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h - jmp L_186005 -; Line 2611: } -L_186005: - ret -section code -section code - section vsc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__lower_bound.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~p#__tree_end_node.p#__tree_node_base.pv~~ virtual - [bits 32] -; std::__tree, allocator>, less, allocator>>, allocator, allocator>>>::__lower_bound, allocator>>( const basic_string, allocator>&, __tree_node, allocator>, void*>*, __tree_end_node<__tree_node_base*>*) -@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__lower_bound.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~p#__tree_end_node.p#__tree_node_base.pv~~: - add esp,byte 0ffffff84h -L_186076: - mov eax,dword [esp+04h+07ch] - mov eax,dword [esp+014h+07ch] - mov eax,dword [esp+010h+07ch] - mov eax,dword [esp+0ch+07ch] - mov eax,dword [esp+08h+07ch] - push dword @.xc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__lower_bound.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~p#__tree_end_node.p#__tree_node_base.pv~~ - push dword [esp-070h+080h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_186098: -; Line 2635: while (__root != nullptr) - and eax,eax - je L_186080 -L_186079: -; Line 2636: { -; Line 2637: if (!value_comp()(__root->__value_, __v)) - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-074h+07ch],eax - and eax,eax - je L_186147 - mov eax,dword [esp-074h+07ch] - add eax,byte 04h - jmp L_186148 -L_186147: - mov eax,dword [esp-074h+07ch] -L_186148: - push eax - call @std@#__compressed_pair_elem.#less.#basic_string.c#char_traits.c~#allocator.c~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, allocator>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 010h -; Line 3939: return __lhs.compare(__rhs) < 0; -; Line 3714: return compare(__self_view(__str)); - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_186213 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 04h - mov eax,dword [eax] - jmp L_186214 -L_186213: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - shr eax,01h -L_186214: - push eax - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - movzx eax,byte [eax] - and eax,byte 01h - setne al - and al,al - je L_186405 - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - add eax,byte 08h - mov eax,dword [eax] - jmp L_186406 -L_186405: - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - inc eax -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -L_186406: -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - push dword [esp-07ch+084h] - call @std@#basic_string_view.c#char_traits.c~~@.bctr.qpxcui ; std::basic_string_view>::basic_string_view(char const *, unsigned int) - add esp,byte 0ch - lea eax,[esp-070h+07ch+014h] - mov dword [eax],01h - lea eax,[esp-07ch+07ch] - lea eax,[esp-07ch+07ch] - lea eax,[esp-070h+07ch+014h] - mov dword [eax],02h - push dword [esp-07ch+07ch] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@#compare.#basic_string_view.c#char_traits.c~~~.xqrx#basic_string_view.c#char_traits.c~~ ; std::basic_string, allocator>::compare>>( const basic_string_view>&) const - add esp,byte 08h - lea eax,[esp-070h+07ch+014h] - mov dword [eax],03h - push dword [esp-07ch+07ch] - call @std@#basic_string_view.c#char_traits.c~~@.bdtr.qv ; std::basic_string_view>::~basic_string_view() - add esp,byte 04h - jmp L_186181 -; Line 3715: } -L_186181: - and eax,eax - setl al - and eax,byte 01h - setne al -; Line 3940: } - and al,al - jne L_186085 -; Line 2638: { -; Line 2639: __result = static_cast<__iter_pointer>(__root); -; Line 2640: __root = static_cast<__node_pointer>(__root->__left_); - mov eax,dword [eax] -; Line 2641: } - jmp L_186090 -L_186085: -; Line 2642: else -; Line 2643: __root = static_cast<__node_pointer>(__root->__right_); - add eax,byte 04h - mov eax,dword [eax] -L_186090: -; Line 2644: } -L_186081: - and eax,eax - jne L_186079 -L_186080: - mov dword [eax],eax - lea eax,[esp-070h+07ch+014h] - mov dword [eax],05h - mov eax,dword [esp+04h+07ch] - jmp L_186077 -; Line 2646: } -L_186077: - call @_RundownException.qv ; _RundownException() - add esp,byte 07ch - ret -section code -section code - section vsc@.xc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__lower_bound.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~p#__tree_end_node.p#__tree_node_base.pv~~ virtual - [bits 32] -@.xc@std@#__tree.#basic_string.c#char_traits.c~#allocator.c~~#less.#basic_string.c#char_traits.c~#allocator.c~~~#allocator.#basic_string.c#char_traits.c~#allocator.c~~~~@#__lower_bound.#basic_string.c#char_traits.c~#allocator.c~~~.qrx#basic_string.c#char_traits.c~#allocator.c~~p#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~p#__tree_end_node.p#__tree_node_base.pv~~: - dd 00h - dd 0ffffff90h - dd 0400h - dd @.xt@#basic_string_view.c#char_traits.c~~+0 - dd 0ffffff84h - dd 00h - dd 04h - dd 0400h - dd @.xt@#basic_string_view.c#char_traits.c~~+0 - dd 0ffffff84h - dd 00h - dd 04h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.ii~pv~~~@#__destroy.#pair.xii~~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.#__value_type.ii~pv~~p#pair.xii~ virtual - [bits 32] -; std::allocator_traits, void*>>>::__destroy>(integral_constant, allocator<__tree_node<__value_type, void*>>&, pair< const int, int>*) -@std@#allocator_traits.#allocator.#__tree_node.#__value_type.ii~pv~~~@#__destroy.#pair.xii~~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.#__value_type.ii~pv~~p#pair.xii~: -; Line 1794: template - add esp,byte 0ffffffb8h -L_186611: - mov eax,dword [esp+0ch+048h] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.ii~pv~~~@#__destroy.#pair.xii~~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.#__value_type.ii~pv~~p#pair.xii~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_186614: -; Line 1798: __p->~_Tp(); - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h -L_186629: - xor eax,eax -; Line 1799: } - lea eax,[esp-048h+048h+014h] - mov dword [eax],02h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_186643: - xor eax,eax -L_186612: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xt@#pair.xii~ virtual - [bits 32] -@.xt@#pair.xii~: - dd @std@#pair.xii~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 070h - db 061h - db 069h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.ii~pv~~~@#__destroy.#pair.xii~~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.#__value_type.ii~pv~~p#pair.xii~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.ii~pv~~~@#__destroy.#pair.xii~~.q#integral_constant.4booln0?0?~r#allocator.#__tree_node.#__value_type.ii~pv~~p#pair.xii~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 08h - dd 00h - dd 02h - dd 00h -section code -section code - section vsc@std@#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bdtr.qv virtual - [bits 32] -; std::__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>::~__tree_iterator() -@std@#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bdtr.qv: -L_186649: -L_186650: - ret -section code -section code - section vsc@std@#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qR#__tree_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ virtual - [bits 32] -; std::__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_iterator(__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>&&) -@std@#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qR#__tree_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~: -L_186655: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - jmp L_186656 -L_186656: - ret -section code -section code - section vsc@std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qrx#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ virtual - [bits 32] -; std::__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_const_iterator( const __tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>&) -@std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qrx#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~: -L_186663: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - jmp L_186664 -L_186664: - ret -section code -section code - section vsc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@__insert_unique.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~rx#pair.xpn0pn0~ virtual - [bits 32] -; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__insert_unique(__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>, const pair&) -@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@__insert_unique.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~rx#pair.xpn0pn0~: - add esp,byte 0ffffffb4h -L_186671: - mov eax,dword [esp+04h+04ch] - mov eax,dword [esp+010h+04ch] - mov eax,dword [esp+08h+04ch] - push dword @.xc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@__insert_unique.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~rx#pair.xpn0pn0~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_186674: -; Line 1274: return __emplace_hint_unique_key_args(__p, _NodeTypes::__get_key(__v), __v); - push eax -; Line 597: return __t.first; -; Line 598: } - push eax - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - push dword [esp+0ch+05ch] - push eax - call @std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qrx#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ ; std::__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_const_iterator( const __tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>&) - add esp,byte 08h - lea eax,[esp-04ch+05ch+014h] - mov dword [eax],01h - push eax - push dword [esp-04h+060h] - lea eax,[esp-04ch+064h+014h] - mov dword [eax],02h - call @std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__emplace_hint_unique_key_args.pn0rx#pair.xpn0pn0~~.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~rxpn0rx#pair.xpn0pn0~ ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__emplace_hint_unique_key_args&>(__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>, const ObjSection*&, const pair&) - add esp,byte 014h - lea eax,[esp-04ch+050h+014h] - mov dword [eax],03h - lea eax,[esp-04ch+050h+014h] - mov dword [eax],04h - lea eax,[esp-04h+050h] - lea eax,[esp-04h+050h] -L_186721: - xor eax,eax - lea eax,[esp-04ch+050h+014h] - mov dword [eax],05h - mov eax,dword [esp+04h+050h] - lea eax,[esp-04ch+050h+014h] - mov dword [eax],06h - lea eax,[esp+0ch+050h] - lea eax,[esp+0ch+050h] -L_186735: - xor eax,eax - jmp L_186672 -; Line 1275: } -L_186749: -L_186672: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@__insert_unique.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~rx#pair.xpn0pn0~ virtual - [bits 32] -@.xc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@__insert_unique.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~rx#pair.xpn0pn0~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0fffffffch - dd 03h - dd 04h - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 010h - dd 00h - dd 06h - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 010h - dd 00h - dd 07h - dd 00h -section code -section code - section vsc@std@#__map_iterator.#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~@.bctr.q#__tree_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ virtual - [bits 32] -; std::__map_iterator<__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>>::__map_iterator(__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>) -@std@#__map_iterator.#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~@.bctr.q#__tree_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~: - add esp,byte 0ffffffdch -L_186755: - mov eax,dword [esp+04h+024h] - lea eax,[esp+08h+024h] - lea eax,[esp+08h+024h] - lea eax,[esp+08h+024h] - lea eax,[esp+08h+024h] -L_186791: - xor eax,eax - jmp L_186756 -L_186756: - add esp,byte 024h - ret -section code -section code - section vsc@std@#__map_iterator.#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~@.bdtr.qv virtual - [bits 32] -; std::__map_iterator<__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>>::~__map_iterator() -@std@#__map_iterator.#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~@.bdtr.qv: -L_186797: - mov eax,dword [esp+04h] -L_186811: - xor eax,eax -L_186798: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.p25@LinkDebugFile@CPPMapping~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 virtual - [bits 32] -; std::allocator_traits>::__destroy(integral_constant, allocator&, LinkDebugFile::CPPMapping**) -@std@#allocator_traits.#allocator.p25@LinkDebugFile@CPPMapping~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0: -; Line 1790: template - add esp,byte 0ffffffb8h -L_186817: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator_traits.#allocator.p25@LinkDebugFile@CPPMapping~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_186820: -L_186837: - xor eax,eax - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_186851: - xor eax,eax -L_186818: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p25@LinkDebugFile@CPPMapping~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p25@LinkDebugFile@CPPMapping~~@#__destroy.pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.25@LinkDebugFile@CPPMapping~~@#__destroy.n0~.q#integral_constant.4booln1?1?~r#allocator.n0~pn0 virtual - [bits 32] -; std::allocator_traits>::__destroy(integral_constant, allocator&, LinkDebugFile::CPPMapping*) -@std@#allocator_traits.#allocator.25@LinkDebugFile@CPPMapping~~@#__destroy.n0~.q#integral_constant.4booln1?1?~r#allocator.n0~pn0: - add esp,byte 0ffffffb8h -L_186857: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator_traits.#allocator.25@LinkDebugFile@CPPMapping~~@#__destroy.n0~.q#integral_constant.4booln1?1?~r#allocator.n0~pn0 - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_186860: - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h -L_186890: - xor eax,eax -L_186877: - xor eax,eax - lea eax,[esp-048h+048h+014h] - mov dword [eax],02h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_186905: - xor eax,eax -L_186858: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xt@25@LinkDebugFile@CPPMapping virtual - [bits 32] -@.xt@25@LinkDebugFile@CPPMapping: - dd 00h - dd 08h - dd 0400h - db 04ch - db 069h - db 06eh - db 06bh - db 044h - db 065h - db 062h - db 075h - db 067h - db 046h - db 069h - db 06ch - db 065h - db 043h - db 050h - db 050h - db 04dh - db 061h - db 070h - db 070h - db 069h - db 06eh - db 067h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.25@LinkDebugFile@CPPMapping~~@#__destroy.n0~.q#integral_constant.4booln1?1?~r#allocator.n0~pn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.25@LinkDebugFile@CPPMapping~~@#__destroy.n0~.q#integral_constant.4booln1?1?~r#allocator.n0~pn0: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 02h - dd 00h -section code -section code - section vsc@std@#allocator.#basic_string.c#char_traits.c~#allocator.c~~~@destroy.qp#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::allocator, allocator>>::destroy(basic_string, allocator>*) -@std@#allocator.#basic_string.c#char_traits.c~#allocator.c~~~@destroy.qp#basic_string.c#char_traits.c~#allocator.c~~: - add esp,byte 0ffffffb8h -L_186911: - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator.#basic_string.c#char_traits.c~#allocator.c~~~@destroy.qp#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_186914: - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_186912: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator.#basic_string.c#char_traits.c~#allocator.c~~~@destroy.qp#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@std@#allocator.#basic_string.c#char_traits.c~#allocator.c~~~@destroy.qp#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffffb8h - dd 00h -section code -section code - section vsc@std@#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator>>::destroy(unique_ptr>*) -@std@#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~: -; Line 1931: _LIBCPP_INLINE_VISIBILITY void destroy(pointer __p) {__p->~_Tp();} - add esp,byte 0ffffffach -L_186921: - mov eax,dword [esp+08h+054h] - push dword @.xc@std@#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+058h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_186924: - lea eax,[esp-048h+054h+014h] - mov dword [eax],01h - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_186944 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-050h+054h],eax - and eax,eax - je L_187057 - mov eax,dword [esp-050h+054h] - add eax,byte 04h - jmp L_187058 -L_187057: - mov eax,dword [esp-050h+054h] -L_187058: - push eax - call @std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-054h+054h],eax - and eax,eax - je L_187060 - mov eax,dword [esp-054h+054h] - add eax,byte 08h - push eax - call @std@#unique_ptr.20LinkExpressionSymbol#default_delete.n0~~@.bdtr.qv ; std::unique_ptr>::~unique_ptr() - add esp,byte 04h - push eax - call @std@#unique_ptr.13LinkPartition#default_delete.n0~~@.bdtr.qv ; std::unique_ptr>::~unique_ptr() - add esp,byte 04h -L_187074: - xor eax,eax - mov eax,dword [esp-054h+054h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_187060: -; Line 2364: } -L_187040: - xor eax,eax -L_186944: -; Line 2619: } -L_186961: - xor eax,eax - add eax,byte 04h - push eax - call @std@#default_delete.22LinkPartitionSpecifier~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_187103: - xor eax,eax -L_187117: - xor eax,eax -L_187090: - xor eax,eax -L_186941: - xor eax,eax -L_186922: - call @_RundownException.qv ; _RundownException() - add esp,byte 054h - ret -section code -section code - section vsc@.xc@std@#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 00h -section code -section code - section vsc@std@#allocator.#__tree_node.p14LinkSymbolDatapv~~@allocate.quipxv virtual - [bits 32] -; std::allocator<__tree_node>::allocate(unsigned int, void const *) -@std@#allocator.#__tree_node.p14LinkSymbolDatapv~~@allocate.quipxv: -L_187125: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 1861: if (__n > max_size()) - mov eax,0ccccccch - cmp eax,0ccccccch - jbe L_187128 -; Line 1862: __throw_length_error("allocator::allocate(size_t n)" - push dword L_1 - call @std@__throw_length_error.qpxc ; std::__throw_length_error(char const *) - add esp,byte 04h -L_187128: - imul eax,byte 014h - mov eax,04h -; Line 239: if (__is_overaligned_for_new(__align)) { -; Line 240: const align_val_t __align_val = static_cast(__align); -; Line 242: return ::operator new(__size, __align_val); - push eax - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h -; Line 253: return __builtin_operator_new(__size); - jmp L_187126 -; Line 1865: } -L_187126: - ret -section code -section code - section vsc@std@#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.pn0pv~~~ virtual - [bits 32] -; std::__tree_node_destructor>>::__tree_node_destructor( const __tree_node_destructor>>&) -@std@#__tree_node_destructor.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.pn0pv~~~: -L_187170: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - add eax,byte 04h - mov al,byte [eax] - add eax,byte 04h - mov byte [eax],al - jmp L_187171 -L_187171: - ret -section code -section code - section vsc@std@#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~@allocate.quipxv virtual - [bits 32] -; std::allocator<__tree_node, allocator>, void*>>::allocate(unsigned int, void const *) -@std@#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~@allocate.quipxv: -L_187178: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 1861: if (__n > max_size()) - mov eax,071c71c7h - cmp eax,071c71c7h - jbe L_187181 -; Line 1862: __throw_length_error("allocator::allocate(size_t n)" - push dword L_1 - call @std@__throw_length_error.qpxc ; std::__throw_length_error(char const *) - add esp,byte 04h -L_187181: - imul eax,byte 024h - mov eax,04h -; Line 239: if (__is_overaligned_for_new(__align)) { -; Line 240: const align_val_t __align_val = static_cast(__align); -; Line 242: return ::operator new(__size, __align_val); - push eax - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h -; Line 253: return __builtin_operator_new(__size); - jmp L_187179 -; Line 1865: } -L_187179: - ret -section code -section code - section vsc@std@#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~ virtual - [bits 32] -; std::__tree_node_destructor, allocator>, void*>>>::__tree_node_destructor( const __tree_node_destructor, allocator>, void*>>>&) -@std@#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~: -L_187223: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - add eax,byte 04h - mov al,byte [eax] - add eax,byte 04h - mov byte [eax],al - jmp L_187224 -L_187224: - ret -section code -section code - section vsc@std@#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator>>::destroy(unique_ptr>*) -@std@#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~: -; Line 1931: _LIBCPP_INLINE_VISIBILITY void destroy(pointer __p) {__p->~_Tp();} - add esp,byte 0ffffffach -L_187231: - mov eax,dword [esp+08h+054h] - push dword @.xc@std@#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+058h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_187234: - lea eax,[esp-048h+054h+014h] - mov dword [eax],01h - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_187254 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-050h+054h],eax - and eax,eax - je L_187367 - mov eax,dword [esp-050h+054h] - add eax,byte 04h - jmp L_187368 -L_187367: - mov eax,dword [esp-050h+054h] -L_187368: - push eax - call @std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-054h+054h],eax - and eax,eax - je L_187370 - mov eax,dword [esp-054h+054h] - push eax - call @LinkLibrary@.bdtr.qv ; LinkLibrary::~LinkLibrary() - add esp,byte 04h - mov eax,dword [esp-054h+054h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_187370: -; Line 2364: } -L_187350: - xor eax,eax -L_187254: -; Line 2619: } -L_187271: - xor eax,eax - add eax,byte 04h - push eax - call @std@#default_delete.11LinkLibrary~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_187397: - xor eax,eax -L_187411: - xor eax,eax -L_187384: - xor eax,eax -L_187251: - xor eax,eax -L_187232: - call @_RundownException.qv ; _RundownException() - add esp,byte 054h - ret -section code -section code - section vsc@.xc@std@#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator.#unique_ptr.11LinkLibrary#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 00h -section code -section code - section vsc@std@#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator>>::destroy(unique_ptr>*) -@std@#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~: -; Line 1931: _LIBCPP_INLINE_VISIBILITY void destroy(pointer __p) {__p->~_Tp();} - add esp,byte 0ffffffach -L_187419: - mov eax,dword [esp+08h+054h] - push dword @.xc@std@#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+058h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_187422: - lea eax,[esp-048h+054h+014h] - mov dword [eax],01h - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_187442 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-050h+054h],eax - and eax,eax - je L_187555 - mov eax,dword [esp-050h+054h] - add eax,byte 04h - jmp L_187556 -L_187555: - mov eax,dword [esp-050h+054h] -L_187556: - push eax - call @std@#__compressed_pair_elem.#default_delete.20LinkOverlaySpecifier~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-054h+054h],eax - and eax,eax - je L_187558 - mov eax,dword [esp-054h+054h] - push eax - call @LinkOverlaySpecifier@.bdtr.qv ; LinkOverlaySpecifier::~LinkOverlaySpecifier() - add esp,byte 04h - mov eax,dword [esp-054h+054h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_187558: -; Line 2364: } -L_187538: - xor eax,eax -L_187442: -; Line 2619: } -L_187459: - xor eax,eax - add eax,byte 04h - push eax - call @std@#default_delete.20LinkOverlaySpecifier~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_187585: - xor eax,eax -L_187599: - xor eax,eax -L_187572: - xor eax,eax -L_187439: - xor eax,eax -L_187420: - call @_RundownException.qv ; _RundownException() - add esp,byte 054h - ret -section code -section code - section vsc@.xt@#__compressed_pair_elem.p20LinkOverlaySpecifieri?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p20LinkOverlaySpecifieri?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p20LinkOverlaySpecifieri?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#default_delete.20LinkOverlaySpecifier~ virtual - [bits 32] -@.xt@#default_delete.20LinkOverlaySpecifier~: - dd @std@#default_delete.20LinkOverlaySpecifier~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 064h - db 065h - db 066h - db 061h - db 075h - db 06ch - db 074h - db 05fh - db 064h - db 065h - db 06ch - db 065h - db 074h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#default_delete.20LinkOverlaySpecifier~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#default_delete.20LinkOverlaySpecifier~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#default_delete.20LinkOverlaySpecifier~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p20LinkOverlaySpecifier#default_delete.n0~~ virtual - [bits 32] -@.xt@#__compressed_pair.p20LinkOverlaySpecifier#default_delete.n0~~: - dd @std@#__compressed_pair.p20LinkOverlaySpecifier#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p20LinkOverlaySpecifieri?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#default_delete.20LinkOverlaySpecifier~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~ virtual - [bits 32] -@.xt@#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~: - dd @std@#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 075h - db 06eh - db 069h - db 071h - db 075h - db 065h - db 05fh - db 070h - db 074h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator.#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 00h -section code -section code - section vsc@std@#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator>>::destroy(unique_ptr>*) -@std@#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~: - add esp,byte 0ffffffach -L_187607: - mov eax,dword [esp+08h+054h] - push dword @.xc@std@#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+058h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_187610: - lea eax,[esp-048h+054h+014h] - mov dword [eax],01h - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_187630 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-050h+054h],eax - and eax,eax - je L_187743 - mov eax,dword [esp-050h+054h] - add eax,byte 04h - jmp L_187744 -L_187743: - mov eax,dword [esp-050h+054h] -L_187744: - push eax - call @std@#__compressed_pair_elem.#default_delete.19LinkRegionSpecifier~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-054h+054h],eax - and eax,eax - je L_187746 - mov eax,dword [esp-054h+054h] - push eax - call @LinkRegionSpecifier@.bdtr.qv ; LinkRegionSpecifier::~LinkRegionSpecifier() - add esp,byte 04h - mov eax,dword [esp-054h+054h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_187746: -; Line 2364: } -L_187726: - xor eax,eax -L_187630: -; Line 2619: } -L_187647: - xor eax,eax - add eax,byte 04h - push eax - call @std@#default_delete.19LinkRegionSpecifier~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_187773: - xor eax,eax -L_187787: - xor eax,eax -L_187760: - xor eax,eax -L_187627: - xor eax,eax -L_187608: - call @_RundownException.qv ; _RundownException() - add esp,byte 054h - ret -section code -section code - section vsc@.xt@#__compressed_pair_elem.p19LinkRegionSpecifieri?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p19LinkRegionSpecifieri?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p19LinkRegionSpecifieri?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#default_delete.19LinkRegionSpecifier~ virtual - [bits 32] -@.xt@#default_delete.19LinkRegionSpecifier~: - dd @std@#default_delete.19LinkRegionSpecifier~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 064h - db 065h - db 066h - db 061h - db 075h - db 06ch - db 074h - db 05fh - db 064h - db 065h - db 06ch - db 065h - db 074h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#default_delete.19LinkRegionSpecifier~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#default_delete.19LinkRegionSpecifier~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#default_delete.19LinkRegionSpecifier~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p19LinkRegionSpecifier#default_delete.n0~~ virtual - [bits 32] -@.xt@#__compressed_pair.p19LinkRegionSpecifier#default_delete.n0~~: - dd @std@#__compressed_pair.p19LinkRegionSpecifier#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p19LinkRegionSpecifieri?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#default_delete.19LinkRegionSpecifier~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~ virtual - [bits 32] -@.xt@#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~: - dd @std@#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 075h - db 06eh - db 069h - db 071h - db 075h - db 065h - db 05fh - db 070h - db 074h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator.#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 00h -section code -section code - section vsc@std@#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator>>::destroy(unique_ptr>*) -@std@#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~: - add esp,byte 0ffffffb0h -L_187795: - mov eax,dword [esp+08h+050h] - push dword @.xc@std@#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+054h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_187798: - lea eax,[esp-048h+050h+014h] - mov dword [eax],01h - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_187818 -; Line 2618: __ptr_.second()(__tmp); - push eax -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-050h+054h],eax - and eax,eax - je L_187916 - mov eax,dword [esp-050h+054h] - add eax,byte 04h - jmp L_187917 -L_187916: - mov eax,dword [esp-050h+054h] -L_187917: - push eax - call @std@#__compressed_pair_elem.#default_delete.24@LinkRegion@NamedSection~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#default_delete.24@LinkRegion@NamedSection~@.bcall.xqpn0 ; std::default_delete::operator ()(LinkRegion::NamedSection*) const - add esp,byte 08h -L_187818: -; Line 2619: } -L_187835: - xor eax,eax - add eax,byte 04h - push eax - call @std@#default_delete.24@LinkRegion@NamedSection~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_187944: - xor eax,eax -L_187958: - xor eax,eax -L_187931: - xor eax,eax -L_187815: - xor eax,eax -L_187796: - call @_RundownException.qv ; _RundownException() - add esp,byte 050h - ret -section code -section code - section vsc@.xt@#__compressed_pair_elem.p24@LinkRegion@NamedSectioni?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p24@LinkRegion@NamedSectioni?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p24@LinkRegion@NamedSectioni?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#default_delete.24@LinkRegion@NamedSection~ virtual - [bits 32] -@.xt@#default_delete.24@LinkRegion@NamedSection~: - dd @std@#default_delete.24@LinkRegion@NamedSection~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 064h - db 065h - db 066h - db 061h - db 075h - db 06ch - db 074h - db 05fh - db 064h - db 065h - db 06ch - db 065h - db 074h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#default_delete.24@LinkRegion@NamedSection~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#default_delete.24@LinkRegion@NamedSection~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#default_delete.24@LinkRegion@NamedSection~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p24@LinkRegion@NamedSection#default_delete.n0~~ virtual - [bits 32] -@.xt@#__compressed_pair.p24@LinkRegion@NamedSection#default_delete.n0~~: - dd @std@#__compressed_pair.p24@LinkRegion@NamedSection#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p24@LinkRegion@NamedSectioni?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#default_delete.24@LinkRegion@NamedSection~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~ virtual - [bits 32] -@.xt@#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~: - dd @std@#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 075h - db 06eh - db 069h - db 071h - db 075h - db 065h - db 05fh - db 070h - db 074h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 00h -section code -section code - section vsc@std@#__compressed_pair.ui#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~~@.bctr.i23@std@__default_init_tag~.qRiRn2 virtual - [bits 32] -; std::__compressed_pair, allocator>, __hash_value_type, allocator>, int>, DictHash, bool=0>>::__compressed_pair(int&&, std::__default_init_tag&&) -@std@#__compressed_pair.ui#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~~@.bctr.i23@std@__default_init_tag~.qRiRn2: -L_187966: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~i?1?n1?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem<__unordered_map_hasher, allocator>, __hash_value_type, allocator>, int>, DictHash, bool=0>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - jmp L_187967 -L_187967: - ret -section code -section code - section vsc@std@#__compressed_pair.f#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~~@.bctr.f23@std@__default_init_tag~.qRfRn2 virtual - [bits 32] -; std::__compressed_pair, allocator>, __hash_value_type, allocator>, int>, DictCompare, bool=0>>::__compressed_pair(float&&, std::__default_init_tag&&) -@std@#__compressed_pair.f#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~~@.bctr.f23@std@__default_init_tag~.qRfRn2: -; Line 2286: template -L_188042: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - movss xmm0,[eax] - movss [eax],xmm0 -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~i?1?n1?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem<__unordered_map_equal, allocator>, __hash_value_type, allocator>, int>, DictCompare, bool=0>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - jmp L_188043 -L_188043: - ret -section code -section code - section vsc@std@#unique_ptr.Ap#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~~@.bctr.4bool?1?v~.qv virtual - [bits 32] -; std::unique_ptr<, __hash_node_base<__hash_node<__hash_value_type, allocator>, int>, void*>*>*, __bucket_list_deallocator, allocator>, int>, void*>*>*>>>::unique_ptr() -@std@#unique_ptr.Ap#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~~@.bctr.4bool?1?v~.qv: -; Line 2699: public: - push ecx - push ecx -L_188118: - mov eax,dword [esp+04h+08h] - xor eax,eax - mov dword [esp-08h+08h],eax - lea eax,[esp-08h+08h] - mov dword [esp-04h+08h],00h - lea eax,[esp-04h+08h] - lea eax,[esp-04h+08h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-08h+08h] -; Line 2270: } - lea eax,[esp-08h+08h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-08h+08h] -; Line 2270: } - lea eax,[esp-08h+08h] -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem<__bucket_list_deallocator, allocator>, int>, void*>*>*>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-04h+08h] - lea eax,[esp-04h+08h] -L_188236: - xor eax,eax - jmp L_188119 -L_188119: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__compressed_pair.#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@.bctr.4bool?1?#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~.qv virtual - [bits 32] -; std::__compressed_pair<__hash_node_base<__hash_node<__hash_value_type, allocator>, int>, void*>*>, allocator<__hash_node<__hash_value_type, allocator>, int>, void*>>>::__compressed_pair, allocator>, int>, void*>*>, >() -@std@#__compressed_pair.#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@.bctr.4bool?1?#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~.qv: -; Line 2274: "implementation for this configuration"); - push ecx - push ecx -L_188242: - mov eax,dword [esp+04h+08h] - mov dword [esp-04h+08h],00h - lea eax,[esp-04h+08h] - lea eax,[esp-04h+08h] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - call @std@#__compressed_pair_elem.#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?0?4bool?0?~@.bctr.q21@std@__value_init_tag ; std::__compressed_pair_elem<__hash_node_base<__hash_node<__hash_value_type, allocator>, int>, void*>*>, int=0, bool=0>::__compressed_pair_elem(std::__value_init_tag) - add esp,byte 08h - mov dword [esp-08h+08h],00h - lea eax,[esp-08h+08h] - lea eax,[esp-08h+08h] - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag ; std::__compressed_pair_elem, allocator>, int>, void*>>, int=1, bool=0>::__compressed_pair_elem(std::__value_init_tag) - add esp,byte 08h - jmp L_188243 -L_188243: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bctr.qv virtual - [bits 32] -; std::__split_buffer>*, allocator>*>>::__split_buffer() -@std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@.bctr.qv: - push ecx - push ecx -L_188284: - mov eax,dword [esp+04h+08h] - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - mov dword [eax],00h - add eax,byte 010h - xor eax,eax - mov dword [esp-08h+08h],eax - lea eax,[esp-08h+08h] - mov dword [esp-04h+08h],00h - lea eax,[esp-04h+08h] - lea eax,[esp-04h+08h] -; Line 2286: template -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-08h+08h] -; Line 2270: } - lea eax,[esp-08h+08h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-08h+08h] -; Line 2270: } - lea eax,[esp-08h+08h] -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem>*>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-04h+08h] - lea eax,[esp-04h+08h] -L_188418: - xor eax,eax - add eax,byte 010h -; Line 329: } - jmp L_188285 -L_188285: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?1?~ virtual - [bits 32] -; std::__split_buffer>*, allocator>*>>::__destruct_at_begin(unique_ptr>**, integral_constant) -@std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?1?~: - add esp,byte 0ffffffb8h -L_188424: - mov eax,dword [esp+08h+048h] - mov eax,dword [esp+04h+048h] - push dword @.xc@std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?1?~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_188427: -; Line 294: __begin_ = __new_begin; - add eax,byte 08h - mov dword [eax],eax -; Line 295: } - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+0ch+048h] - lea eax,[esp+0ch+048h] -L_188442: - xor eax,eax -L_188425: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?1?~ virtual - [bits 32] -@.xc@std@#__split_buffer.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.p#unique_ptr.n0#default_delete.n0~~~~@__destruct_at_begin.qpp#unique_ptr.n0#default_delete.n0~~#integral_constant.4booln1?1?~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 010h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@.bctr.qv virtual - [bits 32] -; std::__split_buffer>::__split_buffer() -@std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@.bctr.qv: - push ecx - push ecx -L_188448: - mov eax,dword [esp+04h+08h] - add eax,byte 04h - mov dword [eax],00h - add eax,byte 08h - mov dword [eax],00h - add eax,byte 0ch - mov dword [eax],00h - add eax,byte 010h - xor eax,eax - mov dword [esp-08h+08h],eax - lea eax,[esp-08h+08h] - mov dword [esp-04h+08h],00h - lea eax,[esp-04h+08h] - lea eax,[esp-04h+08h] -; Line 2286: template -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-08h+08h] -; Line 2270: } - lea eax,[esp-08h+08h] -; Line 2198: template (__t); - lea eax,[esp-08h+08h] -; Line 2270: } - lea eax,[esp-08h+08h] -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.pp7ObjFile~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-04h+08h] - lea eax,[esp-04h+08h] -L_188582: - xor eax,eax - add eax,byte 010h -; Line 329: } - jmp L_188449 -L_188449: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@__destruct_at_begin.qpppn0#integral_constant.4booln1?1?~ virtual - [bits 32] -; std::__split_buffer>::__destruct_at_begin(ObjFile***, integral_constant) -@std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@__destruct_at_begin.qpppn0#integral_constant.4booln1?1?~: - add esp,byte 0ffffffb8h -L_188588: - mov eax,dword [esp+08h+048h] - mov eax,dword [esp+04h+048h] - push dword @.xc@std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@__destruct_at_begin.qpppn0#integral_constant.4booln1?1?~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_188591: -; Line 294: __begin_ = __new_begin; - add eax,byte 08h - mov dword [eax],eax -; Line 295: } - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+0ch+048h] - lea eax,[esp+0ch+048h] -L_188606: - xor eax,eax -L_188589: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@__destruct_at_begin.qpppn0#integral_constant.4booln1?1?~ virtual - [bits 32] -@.xc@std@#__split_buffer.pp7ObjFile#allocator.ppn0~~@__destruct_at_begin.qpppn0#integral_constant.4booln1?1?~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 010h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#__compressed_pair.ui#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@.bctr.i23@std@__default_init_tag~.qRiRn1 virtual - [bits 32] -; std::__compressed_pair>>>::__compressed_pair(int&&, std::__default_init_tag&&) -@std@#__compressed_pair.ui#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@.bctr.i23@std@__default_init_tag~.qRiRn1: -; Line 2286: template -L_188612: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - jmp L_188613 -L_188613: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem>*>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -L_188688: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_188724: - xor eax,eax - jmp L_188689 -L_188689: - ret -section code -section code - section vsc@std@#__compressed_pair.ui#allocator.p7ObjFile~~@.bctr.i23@std@__default_init_tag~.qRiRn1 virtual - [bits 32] -; std::__compressed_pair>::__compressed_pair(int&&, std::__default_init_tag&&) -@std@#__compressed_pair.ui#allocator.p7ObjFile~~@.bctr.i23@std@__default_init_tag~.qRiRn1: -; Line 2286: template -L_188730: - mov eax,dword [esp+0ch] - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p7ObjFile~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - jmp L_188731 -L_188731: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.pp7ObjFile~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.pp7ObjFile~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -; Line 2193: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_188806: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_188842: - xor eax,eax - jmp L_188807 -L_188807: - ret -section code -section code - section vsc@std@#allocator.#__tree_node.ipv~~@allocate.quipxv virtual - [bits 32] -; std::allocator<__tree_node>::allocate(unsigned int, void const *) -@std@#allocator.#__tree_node.ipv~~@allocate.quipxv: -L_188848: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 1861: if (__n > max_size()) - mov eax,0ccccccch - cmp eax,0ccccccch - jbe L_188851 -; Line 1862: __throw_length_error("allocator::allocate(size_t n)" - push dword L_1 - call @std@__throw_length_error.qpxc ; std::__throw_length_error(char const *) - add esp,byte 04h -L_188851: - imul eax,byte 014h - mov eax,04h -; Line 239: if (__is_overaligned_for_new(__align)) { -; Line 240: const align_val_t __align_val = static_cast(__align); -; Line 242: return ::operator new(__size, __align_val); - push eax - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h -; Line 253: return __builtin_operator_new(__size); - jmp L_188849 -; Line 1865: } -L_188849: - ret -section code -section code - section vsc@std@#__tree_node_destructor.#allocator.#__tree_node.ipv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.ipv~~~ virtual - [bits 32] -; std::__tree_node_destructor>>::__tree_node_destructor( const __tree_node_destructor>>&) -@std@#__tree_node_destructor.#allocator.#__tree_node.ipv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.ipv~~~: -L_188893: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - add eax,byte 04h - mov al,byte [eax] - add eax,byte 04h - mov byte [eax],al - jmp L_188894 -L_188894: - ret -section code -section code - section vsc@std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~@.bdtr.qv virtual - [bits 32] -; std::pair< const basic_string, allocator>, int>::~pair() -@std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~@.bdtr.qv: -L_188901: - mov eax,dword [esp+04h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_188902: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#__destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.q#integral_constant.4booln0?0?~r#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~ virtual - [bits 32] -; std::allocator_traits, allocator>, int>, void*>>>::__destroy, allocator>, int>>(integral_constant, allocator<__hash_node<__hash_value_type, allocator>, int>, void*>>&, pair< const basic_string, allocator>, int>*) -@std@#allocator_traits.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#__destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.q#integral_constant.4booln0?0?~r#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~: -; Line 1794: template - add esp,byte 0ffffffb8h -L_188907: - mov eax,dword [esp+0ch+048h] - push dword @.xc@std@#allocator_traits.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#__destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.q#integral_constant.4booln0?0?~r#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_188910: -; Line 1798: __p->~_Tp(); - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_188925: - xor eax,eax -; Line 1799: } - lea eax,[esp-048h+048h+014h] - mov dword [eax],02h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_188939: - xor eax,eax -L_188908: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#__destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.q#integral_constant.4booln0?0?~r#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~@#__destroy.#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~~.q#integral_constant.4booln0?0?~r#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~i~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?0?~+0 - dd 08h - dd 00h - dd 02h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.pp7ObjFile~~@#__destroy.ppn0~.q#integral_constant.4booln1?1?~r#allocator.ppn0~pppn0 virtual - [bits 32] -; std::allocator_traits>::__destroy(integral_constant, allocator&, ObjFile***) -@std@#allocator_traits.#allocator.pp7ObjFile~~@#__destroy.ppn0~.q#integral_constant.4booln1?1?~r#allocator.ppn0~pppn0: -; Line 1790: template - add esp,byte 0ffffffb8h -L_188945: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator_traits.#allocator.pp7ObjFile~~@#__destroy.ppn0~.q#integral_constant.4booln1?1?~r#allocator.ppn0~pppn0 - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_188948: -L_188965: - xor eax,eax - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_188979: - xor eax,eax -L_188946: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.pp7ObjFile~~@#__destroy.ppn0~.q#integral_constant.4booln1?1?~r#allocator.ppn0~pppn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.pp7ObjFile~~@#__destroy.ppn0~.q#integral_constant.4booln1?1?~r#allocator.ppn0~pppn0: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>>>::__destroy>>(integral_constant, allocator>>&, unique_ptr>*) -@std@#allocator_traits.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - add esp,byte 0ffffffb8h -L_188985: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator_traits.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_188988: - push eax - push eax - call @std@#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ ; std::allocator>>::destroy(unique_ptr>*) - add esp,byte 08h - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_189003: - xor eax,eax -L_188986: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#__destroy.#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#__destroy.p#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>*>>::__destroy>*>(integral_constant, allocator>*>&, unique_ptr>**) -@std@#allocator_traits.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#__destroy.p#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~: -; Line 1790: template - add esp,byte 0ffffffb8h -L_189009: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator_traits.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#__destroy.p#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_189012: -L_189029: - xor eax,eax - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_189043: - xor eax,eax -L_189010: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#__destroy.p#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~~@#__destroy.p#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.p#unique_ptr.n0#default_delete.n0~~~pp#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#pair.xp10ObjSectionpn0~@.bdtr.qv virtual - [bits 32] -; std::pair::~pair() -@std@#pair.xp10ObjSectionpn0~@.bdtr.qv: -L_189049: -L_189050: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#construct.pn0pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0Rpn0 virtual - [bits 32] -; std::allocator_traits>>::construct(allocator<__tree_node>&, LinkSymbolData**, LinkSymbolData*&&) -@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#construct.pn0pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0Rpn0: - add esp,byte 0ffffffb4h -L_189055: - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#construct.pn0pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0Rpn0 - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_189058: -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - push eax - mov dword [esp-04h+058h],00h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] - lea eax,[esp-04ch+058h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+058h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#__construct.pn0pn0~.q#integral_constant.4booln1?1?~r#allocator.#__tree_node.pn0pv~~ppn0Rpn0 ; std::allocator_traits>>::__construct(integral_constant, allocator<__tree_node>&, LinkSymbolData**, LinkSymbolData*&&) - lea eax,[esp-04ch+05ch+014h] - mov dword [eax],03h - lea eax,[esp-04h+05ch] - lea eax,[esp-04h+05ch] -L_189134: - xor eax,eax -L_189121: - xor eax,eax - add esp,byte 010h -L_189056: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_construct.#allocator.#__tree_node.p14LinkSymbolDatapv~~ppn0pn0~ virtual - [bits 32] -@.xt@#__has_construct.#allocator.#__tree_node.p14LinkSymbolDatapv~~ppn0pn0~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 063h - db 06fh - db 06eh - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#construct.pn0pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0Rpn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#construct.pn0pn0~.qr#allocator.#__tree_node.pn0pv~~ppn0Rpn0: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_construct.#allocator.#__tree_node.p14LinkSymbolDatapv~~ppn0pn0~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#construct.#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::allocator_traits, allocator>, void*>>>::construct, allocator>, const basic_string, allocator>&>(allocator<__tree_node, allocator>, void*>>&, basic_string, allocator>*, const basic_string, allocator>&) -@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#construct.#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~: -; Line 1592: template - add esp,byte 0ffffffb4h -L_189141: - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#construct.#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_189144: -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - push eax - mov dword [esp-04h+058h],00h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] - lea eax,[esp-04ch+058h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+058h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#__construct.#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~.q#integral_constant.4booln0?1?~r#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~ ; std::allocator_traits, allocator>, void*>>>::__construct, allocator>, const basic_string, allocator>&>(integral_constant, allocator<__tree_node, allocator>, void*>>&, basic_string, allocator>*, const basic_string, allocator>&) - lea eax,[esp-04ch+05ch+014h] - mov dword [eax],03h - lea eax,[esp-04h+05ch] - lea eax,[esp-04h+05ch] -L_189220: - xor eax,eax -L_189207: - xor eax,eax - add esp,byte 010h -L_189142: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_construct.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~ virtual - [bits 32] -@.xt@#__has_construct.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 063h - db 06fh - db 06eh - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#construct.#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#construct.#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~.qr#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_construct.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.p7ObjFile~~@#__construct.pn0pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0Rpn0 virtual - [bits 32] -; std::allocator_traits>::__construct(integral_constant, allocator&, ObjFile**, ObjFile*&&) -@std@#allocator_traits.#allocator.p7ObjFile~~@#__construct.pn0pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0Rpn0: - add esp,byte 0ffffffb4h -L_189227: - mov eax,dword [esp+010h+04ch] - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.p7ObjFile~~@#__construct.pn0pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0Rpn0 - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_189230: -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 1876: ::new((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); - mov eax,04h - mov eax,04h - mov dword [esp-04ch+04ch],eax - and eax,eax - je L_189265 -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov eax,dword [eax] - mov eax,dword [esp-04ch+04ch] - mov dword [eax],eax -L_189265: - mov eax,dword [esp-04ch+04ch] -; Line 1877: } -L_189247: - xor eax,eax - lea eax,[esp-048h+04ch+014h] - mov dword [eax],01h - lea eax,[esp+04h+04ch] - lea eax,[esp+04h+04ch] -L_189310: - xor eax,eax -L_189228: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.p7ObjFile~~@#__construct.pn0pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0Rpn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.p7ObjFile~~@#__construct.pn0pn0~.q#integral_constant.4booln1?1?~r#allocator.pn0~ppn0Rpn0: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.p11LinkLibraryi?0?4bool?0?~@.bctr.rpn0v~.qrpn0 virtual - [bits 32] -; std::__compressed_pair_elem::__compressed_pair_elem(bool*&) -@std@#__compressed_pair_elem.p11LinkLibraryi?0?4bool?0?~@.bctr.rpn0v~.qrpn0: -; Line 2198: template (__t); -; Line 2270: } -; Line 2206: } - jmp L_189317 -L_189317: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@.bctr.#default_delete.n0~v~.qR#default_delete.n0~ virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem, void, >(default_delete&&) -@std@#__compressed_pair_elem.#default_delete.11LinkLibrary~i?1?4bool?0?~@.bctr.#default_delete.n0~v~.qR#default_delete.n0~: -; Line 2198: template (__t); -; Line 2270: } -; Line 2206: } - jmp L_189343 -L_189343: - ret -section code -section code - section vsc@std@input_iterator_tag@.bctr.qv virtual - [bits 32] -; std::input_iterator_tag::input_iterator_tag() -@std@input_iterator_tag@.bctr.qv: -L_189384: - mov eax,dword [esp+04h] - jmp L_189385 -L_189385: - ret -section code -section code - section vsc@std@input_iterator_tag@.bdtr.qv virtual - [bits 32] -; std::input_iterator_tag::~input_iterator_tag() -@std@input_iterator_tag@.bdtr.qv: -L_189392: -L_189393: - ret -section code -section code - section vsc@std@#__distance.#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~~.q#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~31@std@random_access_iterator_tag virtual - [bits 32] -; std::__distance>**>>(move_iterator>**>, move_iterator>**>, std::random_access_iterator_tag) -@std@#__distance.#move_iterator.pp#unique_ptr.11LinkLibrary#default_delete.n0~~~~.q#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~#move_iterator.pp#unique_ptr.n0#default_delete.n0~~~31@std@random_access_iterator_tag: -; Line 688: inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -L_189398: -; Line 692: return __last - __first; - lea eax,[esp+08h] - lea eax,[esp+04h] -; Line 1295: return __x.base() - __y.base(); - lea eax,[esp+08h] - lea eax,[esp+08h] - mov eax,dword [eax] - lea eax,[esp+04h] - lea eax,[esp+04h] - mov eax,dword [eax] - sub eax,eax - sar eax,02h -; Line 1296: } - lea eax,[esp+0ch] - lea eax,[esp+0ch] - lea eax,[esp+0ch] - lea eax,[esp+0ch] - push dword [esp+0ch] - call @std@input_iterator_tag@.bdtr.qv ; std::input_iterator_tag::~input_iterator_tag() - add esp,byte 04h -L_189488: - xor eax,eax -L_189475: - xor eax,eax -L_189462: - xor eax,eax - lea eax,[esp+08h] - lea eax,[esp+08h] -L_189504: - xor eax,eax - lea eax,[esp+04h] - lea eax,[esp+04h] -L_189518: - xor eax,eax - jmp L_189399 -; Line 693: } -L_189558: -L_189545: -L_189532: -L_189574: -L_189588: -L_189399: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#construct.irxi~.qr#allocator.#__tree_node.ipv~~pirxi virtual - [bits 32] -; std::allocator_traits>>::construct(allocator<__tree_node>&, int*, const int&) -@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#construct.irxi~.qr#allocator.#__tree_node.ipv~~pirxi: - add esp,byte 0ffffffb4h -L_189594: - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#construct.irxi~.qr#allocator.#__tree_node.ipv~~pirxi - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_189597: -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - push eax - mov dword [esp-04h+058h],00h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] - lea eax,[esp-04ch+058h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+058h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#__construct.irxi~.q#integral_constant.4booln0?1?~r#allocator.#__tree_node.ipv~~pirxi ; std::allocator_traits>>::__construct(integral_constant, allocator<__tree_node>&, int*, const int&) - lea eax,[esp-04ch+05ch+014h] - mov dword [eax],03h - lea eax,[esp-04h+05ch] - lea eax,[esp-04h+05ch] -L_189673: - xor eax,eax -L_189660: - xor eax,eax - add esp,byte 010h -L_189595: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_construct.#allocator.#__tree_node.ipv~~pirxi~ virtual - [bits 32] -@.xt@#__has_construct.#allocator.#__tree_node.ipv~~pirxi~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 063h - db 06fh - db 06eh - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#construct.irxi~.qr#allocator.#__tree_node.ipv~~pirxi virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#construct.irxi~.qr#allocator.#__tree_node.ipv~~pirxi: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_construct.#allocator.#__tree_node.ipv~~pirxi~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#__construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator_traits>>>::__construct>, unique_ptr>>(integral_constant, allocator>>&, unique_ptr>*, unique_ptr>&&) -@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#__construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~: - add esp,byte 0ffffffach -L_189680: - mov eax,dword [esp+010h+054h] - mov eax,dword [esp+0ch+054h] - mov eax,dword [esp+08h+054h] - push dword @.xc@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#__construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+058h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_189683: -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 1876: ::new((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); - mov eax,08h - mov eax,08h - mov dword [esp-04ch+054h],eax - and eax,eax - je L_189718 - mov eax,dword [esp-04ch+054h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - call @std@#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~@release.qv ; std::unique_ptr>::release() - add esp,byte 04h - mov dword [esp-050h+054h],eax - lea eax,[esp-050h+054h] -; Line 2595: return __ptr_.second(); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-054h+054h],eax - and eax,eax - je L_189830 - mov eax,dword [esp-054h+054h] - add eax,byte 04h - jmp L_189831 -L_189830: - mov eax,dword [esp-054h+054h] -L_189831: - push eax - call @std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2596: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-050h+054h] -; Line 2270: } - lea eax,[esp-050h+054h] - push dword [esp-050h+054h] - push eax - call @std@#__compressed_pair_elem.p22LinkPartitionSpecifieri?0?4bool?0?~@.bctr.rpn0v~.qrpn0 ; std::__compressed_pair_elem::__compressed_pair_elem(bool*&) - add esp,byte 08h - lea eax,[esp-048h+054h+014h] - mov dword [eax],01h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@.bctr.#default_delete.n0~v~.qR#default_delete.n0~ ; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem, void, >(default_delete&&) - add esp,byte 08h - lea eax,[esp-048h+054h+014h] - mov dword [eax],02h - lea eax,[esp-048h+054h+014h] - mov dword [eax],03h -; Line 2515: } -L_189718: - mov eax,dword [esp-04ch+054h] -; Line 1877: } -L_189700: - xor eax,eax - lea eax,[esp-048h+054h+014h] - mov dword [eax],04h - lea eax,[esp+04h+054h] - lea eax,[esp+04h+054h] -L_189881: - xor eax,eax -L_189681: - call @_RundownException.qv ; _RundownException() - add esp,byte 054h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#__construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~~~@#__construct.#unique_ptr.n0#default_delete.n0~~#unique_ptr.n0#default_delete.n0~~~.q#integral_constant.4booln1?1?~r#allocator.#unique_ptr.n0#default_delete.n0~~~p#unique_ptr.n0#default_delete.n0~~R#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 04h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.20LinkOverlaySpecifier~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#default_delete.20LinkOverlaySpecifier~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_189887: - mov eax,dword [esp+04h] - jmp L_189888 -L_189888: - ret -section code -section code - section vsc@std@#default_delete.20LinkOverlaySpecifier~@.bdtr.qv virtual - [bits 32] -; std::default_delete::~default_delete() -@std@#default_delete.20LinkOverlaySpecifier~@.bdtr.qv: -L_189895: -L_189896: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.20LinkOverlaySpecifier~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#default_delete.20LinkOverlaySpecifier~i?1?4bool?0?~@.bdtr.qv: -L_189901: - mov eax,dword [esp+04h] -L_189915: - xor eax,eax -L_189902: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p20LinkOverlaySpecifieri?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p20LinkOverlaySpecifieri?0?4bool?0?~@.bdtr.qv: -L_189921: -L_189922: - ret -section code -section code - section vsc@std@#__compressed_pair.p20LinkOverlaySpecifier#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.p20LinkOverlaySpecifier#default_delete.n0~~@.bdtr.qv: -L_189927: - mov eax,dword [esp+04h] - add eax,byte 04h -L_189954: - xor eax,eax -L_189941: - xor eax,eax -L_189969: - xor eax,eax -L_189928: - ret -section code -section code - section vsc@std@#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::unique_ptr>::~unique_ptr() -@std@#unique_ptr.20LinkOverlaySpecifier#default_delete.n0~~@.bdtr.qv: - push ecx - push ecx - push ecx -L_189975: - mov eax,dword [esp+04h+0ch] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_189981 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_190094 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_190095 -L_190094: - mov eax,dword [esp-08h+0ch] -L_190095: - push eax - call @std@#__compressed_pair_elem.#default_delete.20LinkOverlaySpecifier~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-0ch+0ch],eax - and eax,eax - je L_190097 - mov eax,dword [esp-0ch+0ch] - push eax - call @LinkOverlaySpecifier@.bdtr.qv ; LinkOverlaySpecifier::~LinkOverlaySpecifier() - add esp,byte 04h - mov eax,dword [esp-0ch+0ch] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_190097: -; Line 2364: } -L_190077: - xor eax,eax -L_189981: -; Line 2619: } -L_189998: - xor eax,eax - add eax,byte 04h -L_190137: - xor eax,eax -L_190124: - xor eax,eax -L_190152: - xor eax,eax -L_190111: - xor eax,eax -L_189976: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.19LinkRegionSpecifier~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#default_delete.19LinkRegionSpecifier~i?1?4bool?0?~@__get.qv: -L_190159: - mov eax,dword [esp+04h] - jmp L_190160 -L_190160: - ret -section code -section code - section vsc@std@#default_delete.19LinkRegionSpecifier~@.bdtr.qv virtual - [bits 32] -; std::default_delete::~default_delete() -@std@#default_delete.19LinkRegionSpecifier~@.bdtr.qv: -L_190167: -L_190168: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.19LinkRegionSpecifier~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#default_delete.19LinkRegionSpecifier~i?1?4bool?0?~@.bdtr.qv: -L_190173: - mov eax,dword [esp+04h] -L_190187: - xor eax,eax -L_190174: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p19LinkRegionSpecifieri?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p19LinkRegionSpecifieri?0?4bool?0?~@.bdtr.qv: -L_190193: -L_190194: - ret -section code -section code - section vsc@std@#__compressed_pair.p19LinkRegionSpecifier#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.p19LinkRegionSpecifier#default_delete.n0~~@.bdtr.qv: -L_190199: - mov eax,dword [esp+04h] - add eax,byte 04h -L_190226: - xor eax,eax -L_190213: - xor eax,eax -L_190241: - xor eax,eax -L_190200: - ret -section code -section code - section vsc@std@#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::unique_ptr>::~unique_ptr() -@std@#unique_ptr.19LinkRegionSpecifier#default_delete.n0~~@.bdtr.qv: - push ecx - push ecx - push ecx -L_190247: - mov eax,dword [esp+04h+0ch] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_190253 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_190366 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_190367 -L_190366: - mov eax,dword [esp-08h+0ch] -L_190367: - push eax - call @std@#__compressed_pair_elem.#default_delete.19LinkRegionSpecifier~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-0ch+0ch],eax - and eax,eax - je L_190369 - mov eax,dword [esp-0ch+0ch] - push eax - call @LinkRegionSpecifier@.bdtr.qv ; LinkRegionSpecifier::~LinkRegionSpecifier() - add esp,byte 04h - mov eax,dword [esp-0ch+0ch] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_190369: -; Line 2364: } -L_190349: - xor eax,eax -L_190253: -; Line 2619: } -L_190270: - xor eax,eax - add eax,byte 04h -L_190409: - xor eax,eax -L_190396: - xor eax,eax -L_190424: - xor eax,eax -L_190383: - xor eax,eax -L_190248: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.24@LinkRegion@NamedSection~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#default_delete.24@LinkRegion@NamedSection~i?1?4bool?0?~@__get.qv: -L_190431: - mov eax,dword [esp+04h] - jmp L_190432 -L_190432: - ret -section code -section code - section vsc@std@#default_delete.24@LinkRegion@NamedSection~@.bcall.xqpn0 virtual - [bits 32] -; std::default_delete::operator ()(LinkRegion::NamedSection*) const -@std@#default_delete.24@LinkRegion@NamedSection~@.bcall.xqpn0: - push ecx -L_190439: - mov eax,dword [esp+08h+04h] -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-04h+04h],eax - and eax,eax - je L_190444 - mov eax,dword [esp-04h+04h] - add eax,byte 014h -; Line 551: __annotate_delete(); -; Line 877: __annotate_contiguous_container(data(), data() + capacity(), - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax - add eax,byte 04h - mov eax,dword [eax] -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - add eax,eax -L_190501: - xor eax,eax -; Line 879: } -L_190486: - xor eax,eax -; Line 553: __get_db()->__erase_c(this); - push eax - call @std@#__vector_base.22@LinkRegion@OneSection#allocator.n0~~@.bdtr.qv ; std::__vector_base>::~__vector_base() - add esp,byte 04h -L_190471: - push byte 00h - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_190456: - xor eax,eax - mov eax,dword [esp-04h+04h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_190444: -; Line 2364: } -L_190440: - pop ecx - ret -section code -section code - section vsc@std@#default_delete.24@LinkRegion@NamedSection~@.bdtr.qv virtual - [bits 32] -; std::default_delete::~default_delete() -@std@#default_delete.24@LinkRegion@NamedSection~@.bdtr.qv: -L_190814: -L_190815: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.24@LinkRegion@NamedSection~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#default_delete.24@LinkRegion@NamedSection~i?1?4bool?0?~@.bdtr.qv: -L_190820: - mov eax,dword [esp+04h] -L_190834: - xor eax,eax -L_190821: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p24@LinkRegion@NamedSectioni?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p24@LinkRegion@NamedSectioni?0?4bool?0?~@.bdtr.qv: -L_190840: -L_190841: - ret -section code -section code - section vsc@std@#__compressed_pair.p24@LinkRegion@NamedSection#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.p24@LinkRegion@NamedSection#default_delete.n0~~@.bdtr.qv: -L_190846: - mov eax,dword [esp+04h] - add eax,byte 04h -L_190873: - xor eax,eax -L_190860: - xor eax,eax -L_190888: - xor eax,eax -L_190847: - ret -section code -section code - section vsc@std@#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::unique_ptr>::~unique_ptr() -@std@#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~@.bdtr.qv: - push ecx - push ecx -L_190894: - mov eax,dword [esp+04h+08h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_190900 -; Line 2618: __ptr_.second()(__tmp); - push eax -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_190998 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_190999 -L_190998: - mov eax,dword [esp-08h+0ch] -L_190999: - push eax - call @std@#__compressed_pair_elem.#default_delete.24@LinkRegion@NamedSection~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#default_delete.24@LinkRegion@NamedSection~@.bcall.xqpn0 ; std::default_delete::operator ()(LinkRegion::NamedSection*) const - add esp,byte 08h -L_190900: -; Line 2619: } -L_190917: - xor eax,eax - add eax,byte 04h -L_191039: - xor eax,eax -L_191026: - xor eax,eax -L_191054: - xor eax,eax -L_191013: - xor eax,eax -L_190895: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~@allocate.quipxv virtual - [bits 32] -; std::allocator<__tree_node<__value_type, allocator>, LinkRegion*>, void*>>::allocate(unsigned int, void const *) -@std@#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~@allocate.quipxv: -L_191061: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 1861: if (__n > max_size()) - mov eax,06666666h - cmp eax,06666666h - jbe L_191064 -; Line 1862: __throw_length_error("allocator::allocate(size_t n)" - push dword L_1 - call @std@__throw_length_error.qpxc ; std::__throw_length_error(char const *) - add esp,byte 04h -L_191064: - imul eax,byte 028h - mov eax,04h -; Line 239: if (__is_overaligned_for_new(__align)) { -; Line 240: const align_val_t __align_val = static_cast(__align); -; Line 242: return ::operator new(__size, __align_val); - push eax - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h -; Line 253: return __builtin_operator_new(__size); - jmp L_191062 -; Line 1865: } -L_191062: - ret -section code -section code - section vsc@std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~~ virtual - [bits 32] -; std::__tree_node_destructor, allocator>, LinkRegion*>, void*>>>::__tree_node_destructor( const __tree_node_destructor, allocator>, LinkRegion*>, void*>>>&) -@std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~~: -L_191106: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - add eax,byte 04h - mov al,byte [eax] - add eax,byte 04h - mov byte [eax],al - jmp L_191107 -L_191107: - ret -section code -section code - section vsc@std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~@.bdtr.qv virtual - [bits 32] -; std::pair< const basic_string, allocator>, LinkRegion*>::~pair() -@std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~@.bdtr.qv: -L_191114: - mov eax,dword [esp+04h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv ; std::basic_string, allocator>::~basic_string() - add esp,byte 04h -L_191115: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#construct.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rxn1R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~ virtual - [bits 32] -; std::allocator_traits, allocator>, LinkRegion*>, void*>>>::construct, allocator>, LinkRegion*>, const std::piecewise_construct_t&, tuple< const basic_string, allocator>&>, tuple<>>(allocator<__tree_node<__value_type, allocator>, LinkRegion*>, void*>>&, pair< const basic_string, allocator>, LinkRegion*>*, const std::piecewise_construct_t&, tuple< const basic_string, allocator>&>&&, tuple<>&&) -@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#construct.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rxn1R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~: -; Line 1592: template - add esp,byte 0ffffffb4h -L_191120: - mov eax,dword [esp+014h+04ch] - mov eax,dword [esp+010h+04ch] - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#construct.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rxn1R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_191123: -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - push eax - mov dword [esp-04h+060h],00h - lea eax,[esp-04h+060h] - lea eax,[esp-04h+060h] - lea eax,[esp-04ch+060h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+060h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#__construct.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.q#integral_constant.4booln2?1?~r#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rxn1R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~ ; std::allocator_traits, allocator>, LinkRegion*>, void*>>>::__construct, allocator>, LinkRegion*>, const std::piecewise_construct_t&, tuple< const basic_string, allocator>&>, tuple<>>(integral_constant, allocator<__tree_node<__value_type, allocator>, LinkRegion*>, void*>>&, pair< const basic_string, allocator>, LinkRegion*>*, const std::piecewise_construct_t&, tuple< const basic_string, allocator>&>&&, tuple<>&&) - lea eax,[esp-04ch+064h+014h] - mov dword [eax],03h - lea eax,[esp-04h+064h] - lea eax,[esp-04h+064h] -L_191231: - xor eax,eax -L_191218: - xor eax,eax - add esp,byte 018h -L_191121: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_construct.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~ virtual - [bits 32] -@.xt@#__has_construct.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 063h - db 06fh - db 06eh - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#construct.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rxn1R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#construct.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.qr#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rxn1R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_construct.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#pair.xii~@.bdtr.qv virtual - [bits 32] -; std::pair< const int, int>::~pair() -@std@#pair.xii~@.bdtr.qv: -L_191238: -L_191239: - ret -section code -section code - section vsc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__emplace_hint_unique_key_args.pn0rx#pair.xpn0pn0~~.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~rxpn0rx#pair.xpn0pn0~ virtual - [bits 32] -; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__emplace_hint_unique_key_args&>(__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>, const ObjSection*&, const pair&) -@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__emplace_hint_unique_key_args.pn0rx#pair.xpn0pn0~~.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~rxpn0rx#pair.xpn0pn0~: - add esp,byte 0ffffff88h -L_191244: - mov eax,dword [esp+04h+078h] - mov eax,dword [esp+014h+078h] - mov eax,dword [esp+010h+078h] - mov eax,dword [esp+08h+078h] - push dword @.xc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__emplace_hint_unique_key_args.pn0rx#pair.xpn0pn0~~.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~rxpn0rx#pair.xpn0pn0~ - push dword [esp-06ch+07ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_191254: -; Line 2165: __parent_pointer __parent; - push eax - push dword [esp-08h+07ch] - push dword [esp-04h+080h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - push dword [esp+0ch+08ch] - push eax - call @std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qrx#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ ; std::__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_const_iterator( const __tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>&) - add esp,byte 08h - lea eax,[esp-06ch+08ch+014h] - mov dword [eax],01h - push eax - lea eax,[esp-06ch+090h+014h] - mov dword [eax],02h - call @std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__find_equal.pn0~.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~rp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~rxpn0 ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__find_equal(__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>, __tree_end_node<__tree_node_base*>*&, __tree_node_base*&, const ObjSection*&) - add esp,byte 014h - mov eax,dword [eax] - cmp dword [eax],byte 00h - jne L_191247 -; Line 2170: { -; Line 2172: __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - lea eax,[esp-03ch+084h] - push eax - call @std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__construct_node.rx#pair.xpn0pn0~~.qrx#pair.xpn0pn0~ ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__construct_node< const pair&>( const pair&) - add esp,byte 0ch - lea eax,[esp-06ch+07ch+014h] - mov dword [eax],03h -; Line 2174: __node_holder __h = __construct_node(__args); - lea eax,[esp-03ch+07ch] - lea eax,[esp-03ch+07ch] -; Line 2591: return __ptr_.first(); - lea eax,[esp-03ch+07ch] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2592: } - push eax - push eax - mov eax,dword [esp-04h+084h] - push eax - push eax - call @std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@__insert_node_at.qp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~p#__tree_node_base.pv~ ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__insert_node_at(__tree_end_node<__tree_node_base*>*, __tree_node_base*&, __tree_node_base*) - add esp,byte 010h -; Line 2177: __r = __h.release(); - lea eax,[esp-03ch+07ch] - lea eax,[esp-03ch+07ch] -; Line 2608: pointer __t = __ptr_.first(); - lea eax,[esp-03ch+07ch] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2609: __ptr_.first() = pointer(); - lea eax,[esp-03ch+07ch] -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h -; Line 2611: } -; Line 2178: } - lea eax,[esp-06ch+07ch+014h] - mov dword [eax],04h - lea eax,[esp-03ch+07ch] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_191418 -; Line 2618: __ptr_.second()(__tmp); - push eax -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-078h+080h],eax - and eax,eax - je L_191516 - mov eax,dword [esp-078h+080h] - add eax,byte 04h - jmp L_191517 -L_191516: - mov eax,dword [esp-078h+080h] -L_191517: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor, void*>>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@.bcall.qp#__tree_node.#__value_type.pn0pn0~pv~ ; std::__tree_node_destructor, void*>>>::operator ()(__tree_node<__value_type, void*>*) - add esp,byte 08h -L_191418: -; Line 2619: } -L_191435: - xor eax,eax - add eax,byte 04h - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@.bdtr.qv ; std::__tree_node_destructor, void*>>>::~__tree_node_destructor() - add esp,byte 04h -L_191544: - xor eax,eax -L_191558: - xor eax,eax -L_191531: - xor eax,eax -L_191415: - xor eax,eax -L_191247: - mov dword [eax],eax - lea eax,[esp-06ch+07ch+014h] - mov dword [eax],05h - mov eax,dword [esp+04h+07ch] - lea eax,[esp-06ch+07ch+014h] - mov dword [eax],06h - lea eax,[esp+0ch+07ch] - lea eax,[esp+0ch+07ch] -L_191592: - xor eax,eax - jmp L_191245 -; Line 2180: } -L_191606: -L_191245: - call @_RundownException.qv ; _RundownException() - add esp,byte 078h - ret -section code -section code - section vsc@.xt@#__compressed_pair_elem.p#__tree_node.#__value_type.p10ObjSectionpn0~pv~i?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p#__tree_node.#__value_type.p10ObjSectionpn0~pv~i?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p#__tree_node.#__value_type.p10ObjSectionpn0~pv~i?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~ virtual - [bits 32] -@.xt@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~: - dd @std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@.bdtr.qv+0 - dd 05h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 074h - db 072h - db 065h - db 065h - db 05fh - db 06eh - db 06fh - db 064h - db 065h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 06fh - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~i?1?4bool?0?~@.bdtr.qv+0 - dd 05h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p#__tree_node.#__value_type.p10ObjSectionpn0~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.pn0pn0~pv~~~~ virtual - [bits 32] -@.xt@#__compressed_pair.p#__tree_node.#__value_type.p10ObjSectionpn0~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.pn0pn0~pv~~~~: - dd @std@#__compressed_pair.p#__tree_node.#__value_type.p10ObjSectionpn0~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.pn0pn0~pv~~~~@.bdtr.qv+0 - dd 0ch - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p#__tree_node.#__value_type.p10ObjSectionpn0~pv~i?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#unique_ptr.#__tree_node.#__value_type.p10ObjSectionpn0~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.pn0pn0~pv~~~~ virtual - [bits 32] -@.xt@#unique_ptr.#__tree_node.#__value_type.p10ObjSectionpn0~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.pn0pn0~pv~~~~: - dd @std@#unique_ptr.#__tree_node.#__value_type.p10ObjSectionpn0~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.pn0pn0~pv~~~~@.bdtr.qv+0 - dd 0ch - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 075h - db 06eh - db 069h - db 071h - db 075h - db 065h - db 05fh - db 070h - db 074h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__emplace_hint_unique_key_args.pn0rx#pair.xpn0pn0~~.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~rxpn0rx#pair.xpn0pn0~ virtual - [bits 32] -@.xc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__emplace_hint_unique_key_args.pn0rx#pair.xpn0pn0~~.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~rxpn0rx#pair.xpn0pn0~: - dd 00h - dd 0ffffff94h - dd 0400h - dd @.xt@#unique_ptr.#__tree_node.#__value_type.p10ObjSectionpn0~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.pn0pn0~pv~~~~+0 - dd 0ffffffc4h - dd 03h - dd 04h - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 010h - dd 00h - dd 06h - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 010h - dd 00h - dd 07h - dd 00h -section code -section code - section vsc@std@#unique_ptr.#__tree_node.#__value_type.p10ObjSectionpn0~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.pn0pn0~pv~~~~@.bdtr.qv virtual - [bits 32] -; std::unique_ptr<__tree_node<__value_type, void*>, __tree_node_destructor, void*>>>>::~unique_ptr() -@std@#unique_ptr.#__tree_node.#__value_type.p10ObjSectionpn0~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.pn0pn0~pv~~~~@.bdtr.qv: - push ecx - push ecx -L_191612: - mov eax,dword [esp+04h+08h] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_191618 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_191741 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_191742 -L_191741: - mov eax,dword [esp-08h+08h] -L_191742: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor, void*>>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 795: if (__value_constructed) - add eax,byte 04h - cmp byte [eax],byte 00h - je L_191702 -; Line 796: __alloc_traits::destroy(__na_, _NodeTypes::__get_ptr(__p->__value_)); - add eax,byte 010h -; Line 616: return _VSTD::addressof(__n.__get_value()); -; Line 673: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 677: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 617: } - push eax - mov eax,dword [eax] - push eax - call @std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#destroy.#pair.xpn0pn0~~.qr#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~ ; std::allocator_traits, void*>>>::destroy>(allocator<__tree_node<__value_type, void*>>&, pair*) - add esp,byte 08h -L_191702: - and eax,eax - je L_191707 -; Line 798: __alloc_traits::deallocate(__na_, __p, 1); - mov eax,dword [eax] - mov eax,01h - mov eax,018h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_191835: - xor eax,eax -L_191820: - xor eax,eax -L_191805: - xor eax,eax -L_191707: -; Line 799: } -L_191724: - xor eax,eax -L_191618: -; Line 2619: } -L_191635: - xor eax,eax - add eax,byte 04h -L_191927: - xor eax,eax -L_191914: - xor eax,eax -L_191942: - xor eax,eax -L_191901: - xor eax,eax -L_191613: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~@release.qv virtual - [bits 32] -; std::unique_ptr>::release() -@std@#unique_ptr.22LinkPartitionSpecifier#default_delete.n0~~@release.qv: -L_191949: - mov eax,dword [esp+04h] -; Line 2608: pointer __t = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2609: __ptr_.first() = pointer(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h - jmp L_191950 -; Line 2611: } -L_191950: - ret -section code -section code - section vsc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@__insert_node_at.qp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~p#__tree_node_base.pv~ virtual - [bits 32] -; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__insert_node_at(__tree_end_node<__tree_node_base*>*, __tree_node_base*&, __tree_node_base*) -@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@__insert_node_at.qp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~p#__tree_node_base.pv~: - push ecx -L_192021: - mov eax,dword [esp+010h+04h] - mov eax,dword [esp+0ch+04h] - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 2109: __new_node->__left_ = nullptr; - mov dword [eax],00h -; Line 2110: __new_node->__right_ = nullptr; - add eax,byte 04h - mov dword [eax],00h -; Line 2111: __new_node->__parent_ = __parent; - add eax,byte 08h - mov dword [eax],eax -; Line 2113: __child = __new_node; - mov dword [eax],eax - mov eax,dword [eax] - cmp dword [eax],byte 00h - je L_192024 -; Line 2115: __begin_node() = static_cast<__iter_pointer>(__begin_node()->__left_); - mov eax,dword [eax] - mov eax,dword [eax] - mov dword [eax],eax -L_192024: -; Line 2116: __tree_balance_after_insert(__end_node()->__left_, __child); - mov eax,dword [eax] - push eax -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov eax,dword [eax] - push eax - call @std@#__tree_balance_after_insert.p#__tree_node_base.pv~~.qp#__tree_node_base.pv~p#__tree_node_base.pv~ ; std::__tree_balance_after_insert<__tree_node_base*>(__tree_node_base*, __tree_node_base*) - add esp,byte 08h -; Line 2117: ++size(); - add eax,byte 0ch -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [esp-04h+04h],eax - mov eax,dword [eax] - inc eax - mov eax,dword [esp-04h+04h] - mov dword [eax],eax -; Line 2118: } -L_192022: - pop ecx - ret -section code -section code - section vsc@std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@.bcall.qp#__tree_node.#__value_type.pn0pn0~pv~ virtual - [bits 32] -; std::__tree_node_destructor, void*>>>::operator ()(__tree_node<__value_type, void*>*) -@std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@.bcall.qp#__tree_node.#__value_type.pn0pn0~pv~: -; Line 792: _LIBCPP_INLINE_VISIBILITY -L_192210: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 795: if (__value_constructed) - add eax,byte 04h - cmp byte [eax],byte 00h - je L_192213 -; Line 796: __alloc_traits::destroy(__na_, _NodeTypes::__get_ptr(__p->__value_)); - add eax,byte 010h -; Line 616: return _VSTD::addressof(__n.__get_value()); -; Line 673: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 677: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 617: } - push eax - mov eax,dword [eax] - push eax - call @std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#destroy.#pair.xpn0pn0~~.qr#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~ ; std::allocator_traits, void*>>>::destroy>(allocator<__tree_node<__value_type, void*>>&, pair*) - add esp,byte 08h -L_192213: - and eax,eax - je L_192218 -; Line 798: __alloc_traits::deallocate(__na_, __p, 1); - mov eax,dword [eax] - mov eax,01h - mov eax,018h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_192316: - xor eax,eax -L_192301: - xor eax,eax -L_192286: - xor eax,eax -L_192218: -; Line 799: } -L_192211: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem<__tree_node_destructor, void*>>>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~i?1?4bool?0?~@__get.qv: -L_192372: - mov eax,dword [esp+04h] - jmp L_192373 -L_192373: - ret -section code -section code - section vsc@std@#__vector_base.22@LinkRegion@OneSection#allocator.n0~~@.bdtr.qv virtual - [bits 32] -; std::__vector_base>::~__vector_base() -@std@#__vector_base.22@LinkRegion@OneSection#allocator.n0~~@.bdtr.qv: - push ecx - push ecx -L_192380: - mov eax,dword [esp+04h+08h] -; Line 461: if (__begin_ != nullptr) - add eax,byte 04h - cmp dword [eax],byte 00h - je L_192383 -; Line 462: { -; Line 463: clear(); - add eax,byte 04h - mov eax,dword [eax] -; Line 424: pointer __soon_to_be_end = __end_; - add eax,byte 08h - mov eax,dword [eax] - cmp eax,eax - je L_192409 -L_192408: -; Line 426: __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); - sub eax,byte 08h -; Line 1123: static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -; Line 1125: } - push eax - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_192475 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_192476 -L_192475: - mov eax,dword [esp-08h+0ch] -L_192476: - push eax - call @std@#__compressed_pair_elem.#allocator.22@LinkRegion@OneSection~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - push eax - call @std@#allocator_traits.#allocator.22@LinkRegion@OneSection~~@#destroy.n0~.qr#allocator.n0~pn0 ; std::allocator_traits>::destroy(allocator&, LinkRegion::OneSection*) - add esp,byte 08h -L_192410: -; Line 425: while (__new_last != __soon_to_be_end) - cmp eax,eax - jne L_192408 -L_192409: -; Line 427: __end_ = __new_last; - add eax,byte 08h - mov dword [eax],eax -; Line 428: } -L_192427: - xor eax,eax -L_192405: - xor eax,eax -; Line 464: __alloc_traits::deallocate(__alloc(), __begin_, capacity()); - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+08h],eax - and eax,eax - je L_192526 - mov eax,dword [esp-08h+08h] - add eax,byte 04h - jmp L_192527 -L_192526: - mov eax,dword [esp-08h+08h] -L_192527: - push eax - call @std@#__compressed_pair_elem.#allocator.22@LinkRegion@OneSection~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 04h - mov eax,dword [eax] - add eax,byte 0ch -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] - add eax,byte 04h - mov eax,dword [eax] - sub eax,eax - sar eax,03h - shl eax,03h - mov eax,04h -; Line 340: _DeallocateCaller::__do_deallocate_handle_size_align(__ptr, __size, __align); -; Line 261: ((void)__align); -; Line 291: ((void)__size); -; Line 332: return ::operator delete(__ptr); - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -; Line 334: return __builtin_operator_delete(__ptr); -; Line 294: return __do_call(__ptr, __size); -; Line 264: if (__is_overaligned_for_new(__align)) { -; Line 341: } -L_192622: - xor eax,eax -L_192607: - xor eax,eax -L_192494: - xor eax,eax -; Line 465: } -L_192383: -; Line 466: } - add eax,dword 04h+0ch -L_192712: - xor eax,eax -L_192699: - xor eax,eax -L_192727: - xor eax,eax -L_192686: - push byte 00h - call @std@#__vector_base_common.4bool?1?~@.bdtr.qv ; std::__vector_base_common::~__vector_base_common() - add esp,byte 04h -L_192381: - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem<__bucket_list_deallocator, allocator>, int>, void*>*>*>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#__bucket_list_deallocator.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: - push ecx - push ecx -L_192734: - mov eax,dword [esp+04h+08h] - xor eax,eax - mov dword [esp-04h+08h],eax - lea eax,[esp-04h+08h] - mov dword [esp-08h+08h],00h - lea eax,[esp-08h+08h] - lea eax,[esp-08h+08h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+08h] -; Line 2270: } - lea eax,[esp-04h+08h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-04h+08h] -; Line 2270: } - lea eax,[esp-04h+08h] -; Line 2206: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - add eax,byte 04h - push eax - call @std@#__compressed_pair_elem.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag ; std::__compressed_pair_elem, allocator>, int>, void*>*>*>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) - add esp,byte 08h - lea eax,[esp-08h+08h] - lea eax,[esp-08h+08h] -L_192869: - xor eax,eax -; Line 2198: template , allocator>, int>, void*>*>, int=0, bool=0>::__compressed_pair_elem(std::__value_init_tag) -@std@#__compressed_pair_elem.#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?0?4bool?0?~@.bctr.q21@std@__value_init_tag: -; Line 2195: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_192890: - mov eax,dword [esp+04h] - mov dword [eax],00h - mov dword [eax],00h - lea eax,[esp+08h] - lea eax,[esp+08h] -L_192926: - xor eax,eax - jmp L_192891 -L_192891: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, allocator>, int>, void*>>, int=1, bool=0>::__compressed_pair_elem(std::__value_init_tag) -@std@#__compressed_pair_elem.#allocator.#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~i?1?4bool?0?~@.bctr.q21@std@__value_init_tag: -L_192932: - mov eax,dword [esp+04h] - mov dword [eax],00h - lea eax,[esp+08h] - lea eax,[esp+08h] -L_192968: - xor eax,eax - jmp L_192933 -L_192933: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~i?1?n1?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem<__unordered_map_hasher, allocator>, __hash_value_type, allocator>, int>, DictHash, bool=0>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#__unordered_map_hasher.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~8DictHash4bool?0?~i?1?n1?0?~@.bctr.q23@std@__default_init_tag: -; Line 2193: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_192974: - mov eax,dword [esp+04h] - mov dword [eax],00h - mov dword [eax],00h - lea eax,[esp+08h] - lea eax,[esp+08h] -L_193026: - xor eax,eax - jmp L_192975 -L_192975: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~i?1?n1?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem<__unordered_map_equal, allocator>, __hash_value_type, allocator>, int>, DictCompare, bool=0>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#__unordered_map_equal.#basic_string.c#char_traits.c~#allocator.c~~#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~11DictCompare4bool?0?~i?1?n1?0?~@.bctr.q23@std@__default_init_tag: -; Line 2193: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_193032: - mov eax,dword [esp+04h] - mov dword [eax],00h - mov dword [eax],00h - lea eax,[esp+08h] - lea eax,[esp+08h] -L_193084: - xor eax,eax - jmp L_193033 -L_193033: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem, allocator>, int>, void*>*>*>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.p#__hash_node_base.p#__hash_node.#__hash_value_type.#basic_string.c#char_traits.c~#allocator.c~~i~pv~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -L_193090: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_193126: - xor eax,eax - jmp L_193091 -L_193091: - ret -section code -section code - section vsc@std@#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -; std::allocator>>::destroy(unique_ptr>*) -@std@#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~: -; Line 1931: _LIBCPP_INLINE_VISIBILITY void destroy(pointer __p) {__p->~_Tp();} - add esp,byte 0ffffffach -L_193132: - mov eax,dword [esp+08h+054h] - push dword @.xc@std@#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ - push dword [esp-048h+058h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_193135: - lea eax,[esp-048h+054h+014h] - mov dword [eax],01h - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_193155 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-050h+054h],eax - and eax,eax - je L_193268 - mov eax,dword [esp-050h+054h] - add eax,byte 04h - jmp L_193269 -L_193268: - mov eax,dword [esp-050h+054h] -L_193269: - push eax - call @std@#__compressed_pair_elem.#default_delete.24@LibFiles@FileDescriptor~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-054h+054h],eax - and eax,eax - je L_193271 - mov eax,dword [esp-054h+054h] - push eax - call @LibFiles@FileDescriptor@.bdtr.qv ; LibFiles::FileDescriptor::~FileDescriptor() - add esp,byte 04h - mov eax,dword [esp-054h+054h] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_193271: -; Line 2364: } -L_193251: - xor eax,eax -L_193155: -; Line 2619: } -L_193172: - xor eax,eax - add eax,byte 04h - push eax - call @std@#default_delete.24@LibFiles@FileDescriptor~@.bdtr.qv ; std::default_delete::~default_delete() - add esp,byte 04h -L_193298: - xor eax,eax -L_193312: - xor eax,eax -L_193285: - xor eax,eax -L_193152: - xor eax,eax -L_193133: - call @_RundownException.qv ; _RundownException() - add esp,byte 054h - ret -section code -section code - section vsc@.xt@#__compressed_pair_elem.p24@LibFiles@FileDescriptori?0?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.p24@LibFiles@FileDescriptori?0?4bool?0?~: - dd @std@#__compressed_pair_elem.p24@LibFiles@FileDescriptori?0?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#default_delete.24@LibFiles@FileDescriptor~ virtual - [bits 32] -@.xt@#default_delete.24@LibFiles@FileDescriptor~: - dd @std@#default_delete.24@LibFiles@FileDescriptor~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 064h - db 065h - db 066h - db 061h - db 075h - db 06ch - db 074h - db 05fh - db 064h - db 065h - db 06ch - db 065h - db 074h - db 065h - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair_elem.#default_delete.24@LibFiles@FileDescriptor~i?1?4bool?0?~ virtual - [bits 32] -@.xt@#__compressed_pair_elem.#default_delete.24@LibFiles@FileDescriptor~i?1?4bool?0?~: - dd @std@#__compressed_pair_elem.#default_delete.24@LibFiles@FileDescriptor~i?1?4bool?0?~@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 05fh - db 065h - db 06ch - db 065h - db 06dh - db 00h - dd 00h -section code -section code - section vsc@.xt@#__compressed_pair.p24@LibFiles@FileDescriptor#default_delete.n0~~ virtual - [bits 32] -@.xt@#__compressed_pair.p24@LibFiles@FileDescriptor#default_delete.n0~~: - dd @std@#__compressed_pair.p24@LibFiles@FileDescriptor#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 063h - db 06fh - db 06dh - db 070h - db 072h - db 065h - db 073h - db 073h - db 065h - db 064h - db 05fh - db 070h - db 061h - db 069h - db 072h - db 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.p24@LibFiles@FileDescriptori?0?4bool?0?~+0 - dd 00h - dd 0800h - dd @.xt@#__compressed_pair_elem.#default_delete.24@LibFiles@FileDescriptor~i?1?4bool?0?~+0 - dd 04h - dd 00h -section code -section code - section vsc@.xt@#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~ virtual - [bits 32] -@.xt@#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~: - dd @std@#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~@.bdtr.qv+0 - dd 08h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 075h - db 06eh - db 069h - db 071h - db 075h - db 065h - db 05fh - db 070h - db 074h - db 072h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~ virtual - [bits 32] -@.xc@std@#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~@destroy.qp#unique_ptr.n0#default_delete.n0~~: - dd 00h - dd 0ffffffb8h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag virtual - [bits 32] -; std::__compressed_pair_elem>>, int=1, bool=0>::__compressed_pair_elem(std::__default_init_tag) -@std@#__compressed_pair_elem.#allocator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~~i?1?4bool?0?~@.bctr.q23@std@__default_init_tag: -; Line 2193: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -L_193320: - mov eax,dword [esp+04h] - lea eax,[esp+08h] - lea eax,[esp+08h] -L_193356: - xor eax,eax - jmp L_193321 -L_193321: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.24@LibFiles@FileDescriptor~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#default_delete.24@LibFiles@FileDescriptor~i?1?4bool?0?~@__get.qv: -L_193362: - mov eax,dword [esp+04h] - jmp L_193363 -L_193363: - ret -section code -section code - section vsc@std@#default_delete.24@LibFiles@FileDescriptor~@.bdtr.qv virtual - [bits 32] -; std::default_delete::~default_delete() -@std@#default_delete.24@LibFiles@FileDescriptor~@.bdtr.qv: -L_193370: -L_193371: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.24@LibFiles@FileDescriptor~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#default_delete.24@LibFiles@FileDescriptor~i?1?4bool?0?~@.bdtr.qv: -L_193376: - mov eax,dword [esp+04h] -L_193390: - xor eax,eax -L_193377: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p24@LibFiles@FileDescriptori?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p24@LibFiles@FileDescriptori?0?4bool?0?~@.bdtr.qv: -L_193396: -L_193397: - ret -section code -section code - section vsc@std@#__compressed_pair.p24@LibFiles@FileDescriptor#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair>::~__compressed_pair() -@std@#__compressed_pair.p24@LibFiles@FileDescriptor#default_delete.n0~~@.bdtr.qv: -L_193402: - mov eax,dword [esp+04h] - add eax,byte 04h -L_193429: - xor eax,eax -L_193416: - xor eax,eax -L_193444: - xor eax,eax -L_193403: - ret -section code -section code - section vsc@std@#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~@.bdtr.qv virtual - [bits 32] -; std::unique_ptr>::~unique_ptr() -@std@#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~@.bdtr.qv: - push ecx - push ecx - push ecx -L_193450: - mov eax,dword [esp+04h+0ch] - xor eax,eax - xor eax,eax -; Line 2615: pointer __tmp = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2616: __ptr_.first() = __p; -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],eax - and eax,eax - je L_193456 -; Line 2618: __ptr_.second()(__tmp); -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-08h+0ch],eax - and eax,eax - je L_193569 - mov eax,dword [esp-08h+0ch] - add eax,byte 04h - jmp L_193570 -L_193569: - mov eax,dword [esp-08h+0ch] -L_193570: - push eax - call @std@#__compressed_pair_elem.#default_delete.24@LibFiles@FileDescriptor~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2359: static_assert(sizeof(_Tp) > 0, -; Line 2363: delete __ptr; - mov dword [esp-0ch+0ch],eax - and eax,eax - je L_193572 - mov eax,dword [esp-0ch+0ch] - push eax - call @LibFiles@FileDescriptor@.bdtr.qv ; LibFiles::FileDescriptor::~FileDescriptor() - add esp,byte 04h - mov eax,dword [esp-0ch+0ch] - push eax - call @.bdel.qpv ; operator delete(void*) - add esp,byte 04h -L_193572: -; Line 2364: } -L_193552: - xor eax,eax -L_193456: -; Line 2619: } -L_193473: - xor eax,eax - add eax,byte 04h -L_193612: - xor eax,eax -L_193599: - xor eax,eax -L_193627: - xor eax,eax -L_193586: - xor eax,eax -L_193451: - pop ecx - pop ecx - pop ecx - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#__construct.pn0pn0~.q#integral_constant.4booln1?1?~r#allocator.#__tree_node.pn0pv~~ppn0Rpn0 virtual - [bits 32] -; std::allocator_traits>>::__construct(integral_constant, allocator<__tree_node>&, LinkSymbolData**, LinkSymbolData*&&) -@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#__construct.pn0pn0~.q#integral_constant.4booln1?1?~r#allocator.#__tree_node.pn0pv~~ppn0Rpn0: - add esp,byte 0ffffffb4h -L_193634: - mov eax,dword [esp+010h+04ch] - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#__construct.pn0pn0~.q#integral_constant.4booln1?1?~r#allocator.#__tree_node.pn0pv~~ppn0Rpn0 - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_193637: -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 1876: ::new((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); - mov eax,04h - mov eax,04h - mov dword [esp-04ch+04ch],eax - and eax,eax - je L_193672 -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov eax,dword [eax] - mov eax,dword [esp-04ch+04ch] - mov dword [eax],eax -L_193672: - mov eax,dword [esp-04ch+04ch] -; Line 1877: } -L_193654: - xor eax,eax - lea eax,[esp-048h+04ch+014h] - mov dword [eax],01h - lea eax,[esp+04h+04ch] - lea eax,[esp+04h+04ch] -L_193717: - xor eax,eax -L_193635: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#__construct.pn0pn0~.q#integral_constant.4booln1?1?~r#allocator.#__tree_node.pn0pv~~ppn0Rpn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.p14LinkSymbolDatapv~~~@#__construct.pn0pn0~.q#integral_constant.4booln1?1?~r#allocator.#__tree_node.pn0pv~~ppn0Rpn0: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#__construct.#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~.q#integral_constant.4booln0?1?~r#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -; std::allocator_traits, allocator>, void*>>>::__construct, allocator>, const basic_string, allocator>&>(integral_constant, allocator<__tree_node, allocator>, void*>>&, basic_string, allocator>*, const basic_string, allocator>&) -@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#__construct.#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~.q#integral_constant.4booln0?1?~r#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~: -; Line 1765: template - add esp,byte 0ffffffb4h -L_193723: - mov eax,dword [esp+010h+04ch] - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#__construct.#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~.q#integral_constant.4booln0?1?~r#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~ - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_193726: -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 1876: ::new((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); - mov eax,014h - mov eax,014h - mov dword [esp-04ch+04ch],eax - and eax,eax - je L_193761 -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - mov eax,dword [esp-04ch+050h] - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h -L_193761: - mov eax,dword [esp-04ch+04ch] -; Line 1877: } -L_193743: - xor eax,eax - lea eax,[esp-048h+04ch+014h] - mov dword [eax],01h - lea eax,[esp+04h+04ch] - lea eax,[esp+04h+04ch] -L_193806: - xor eax,eax -L_193724: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#__construct.#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~.q#integral_constant.4booln0?1?~r#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~~@#__construct.#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~~.q#integral_constant.4booln0?1?~r#allocator.#__tree_node.#basic_string.c#char_traits.c~#allocator.c~~pv~~p#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#__construct.irxi~.q#integral_constant.4booln0?1?~r#allocator.#__tree_node.ipv~~pirxi virtual - [bits 32] -; std::allocator_traits>>::__construct(integral_constant, allocator<__tree_node>&, int*, const int&) -@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#__construct.irxi~.q#integral_constant.4booln0?1?~r#allocator.#__tree_node.ipv~~pirxi: - add esp,byte 0ffffffb4h -L_193812: - mov eax,dword [esp+010h+04ch] - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#__construct.irxi~.q#integral_constant.4booln0?1?~r#allocator.#__tree_node.ipv~~pirxi - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_193815: -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 1876: ::new((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); - mov eax,04h - mov eax,04h - mov dword [esp-04ch+04ch],eax - and eax,eax - je L_193850 -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - mov eax,dword [eax] - mov eax,dword [esp-04ch+04ch] - mov dword [eax],eax -L_193850: - mov eax,dword [esp-04ch+04ch] -; Line 1877: } -L_193832: - xor eax,eax - lea eax,[esp-048h+04ch+014h] - mov dword [eax],01h - lea eax,[esp+04h+04ch] - lea eax,[esp+04h+04ch] -L_193895: - xor eax,eax -L_193813: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#__construct.irxi~.q#integral_constant.4booln0?1?~r#allocator.#__tree_node.ipv~~pirxi virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.ipv~~~@#__construct.irxi~.q#integral_constant.4booln0?1?~r#allocator.#__tree_node.ipv~~pirxi: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#__compressed_pair_elem.p22LinkPartitionSpecifieri?0?4bool?0?~@.bctr.rpn0v~.qrpn0 virtual - [bits 32] -; std::__compressed_pair_elem::__compressed_pair_elem(bool*&) -@std@#__compressed_pair_elem.p22LinkPartitionSpecifieri?0?4bool?0?~@.bctr.rpn0v~.qrpn0: -; Line 2198: template (__t); -; Line 2270: } -; Line 2206: } - jmp L_193902 -L_193902: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@.bctr.#default_delete.n0~v~.qR#default_delete.n0~ virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__compressed_pair_elem, void, >(default_delete&&) -@std@#__compressed_pair_elem.#default_delete.22LinkPartitionSpecifier~i?1?4bool?0?~@.bctr.#default_delete.n0~v~.qR#default_delete.n0~: -L_193927: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2206: } - jmp L_193928 -L_193928: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#allocator.22@LinkRegion@OneSection~i?1?4bool?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#allocator.22@LinkRegion@OneSection~i?1?4bool?0?~@__get.qv: -; Line 2218: _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -L_193969: - mov eax,dword [esp+04h] - jmp L_193970 -L_193970: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.22@LinkRegion@OneSection~~@#destroy.n0~.qr#allocator.n0~pn0 virtual - [bits 32] -; std::allocator_traits>::destroy(allocator&, LinkRegion::OneSection*) -@std@#allocator_traits.#allocator.22@LinkRegion@OneSection~~@#destroy.n0~.qr#allocator.n0~pn0: - add esp,byte 0ffffffb4h -L_193977: - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.22@LinkRegion@OneSection~~@#destroy.n0~.qr#allocator.n0~pn0 - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_193980: - push eax - push eax - mov dword [esp-04ch+054h],00h - lea eax,[esp-04ch+054h] - lea eax,[esp-04ch+054h] - lea eax,[esp-048h+054h+014h] - mov dword [eax],01h - lea eax,[esp-048h+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.22@LinkRegion@OneSection~~@#__destroy.n0~.q#integral_constant.4booln1?1?~r#allocator.n0~pn0 ; std::allocator_traits>::__destroy(integral_constant, allocator&, LinkRegion::OneSection*) - lea eax,[esp-048h+058h+014h] - mov dword [eax],03h - lea eax,[esp-04ch+058h] - lea eax,[esp-04ch+058h] -L_194040: - xor eax,eax -L_194027: - xor eax,eax - add esp,byte 0ch -L_193978: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_destroy.#allocator.22@LinkRegion@OneSection~pn0~ virtual - [bits 32] -@.xt@#__has_destroy.#allocator.22@LinkRegion@OneSection~pn0~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 064h - db 065h - db 073h - db 074h - db 072h - db 06fh - db 079h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.22@LinkRegion@OneSection~~@#destroy.n0~.qr#allocator.n0~pn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.22@LinkRegion@OneSection~~@#destroy.n0~.qr#allocator.n0~pn0: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#__has_destroy.#allocator.22@LinkRegion@OneSection~pn0~+0 - dd 0ffffffb4h - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#__construct.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.q#integral_constant.4booln2?1?~r#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rxn1R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~ virtual - [bits 32] -; std::allocator_traits, allocator>, LinkRegion*>, void*>>>::__construct, allocator>, LinkRegion*>, const std::piecewise_construct_t&, tuple< const basic_string, allocator>&>, tuple<>>(integral_constant, allocator<__tree_node<__value_type, allocator>, LinkRegion*>, void*>>&, pair< const basic_string, allocator>, LinkRegion*>*, const std::piecewise_construct_t&, tuple< const basic_string, allocator>&>&&, tuple<>&&) -@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#__construct.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.q#integral_constant.4booln2?1?~r#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rxn1R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~: -; Line 1765: template - add esp,byte 0ffffffb4h -L_194047: - mov eax,dword [esp+018h+04ch] - mov eax,dword [esp+014h+04ch] - mov eax,dword [esp+010h+04ch] - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#__construct.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.q#integral_constant.4booln2?1?~r#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rxn1R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~ - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_194050: -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 1876: ::new((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); - mov eax,018h - mov eax,018h - mov dword [esp-04ch+04ch],eax - and eax,eax - je L_194117 - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#tuple.~@.bctr.qR#tuple.~ ; std::tuple<>::tuple(tuple<>&&) - add esp,byte 08h - lea eax,[esp-048h+054h+014h] - mov dword [eax],01h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~@.bctr.qR#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~ ; std::tuple< const basic_string, allocator>&>::tuple(tuple< const basic_string, allocator>&>&&) - add esp,byte 08h - lea eax,[esp-048h+05ch+014h] - mov dword [eax],02h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@piecewise_construct_t@.bctr.qrx26@std@piecewise_construct_t ; std::piecewise_construct_t::piecewise_construct_t( const std::piecewise_construct_t&) - add esp,byte 08h - lea eax,[esp-048h+064h+014h] - mov dword [eax],03h - mov eax,dword [esp-04ch+064h] - push eax - call @std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~@.bctr.rx#basic_string.c#char_traits.c~#allocator.c~~~.q26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~ ; std::pair< const basic_string, allocator>, LinkRegion*>::pair< const basic_string, allocator>&, >(std::piecewise_construct_t, tuple< const basic_string, allocator>&>, tuple<>) - add esp,byte 010h -L_194117: - mov eax,dword [esp-04ch+058h] -; Line 1877: } -L_194067: - xor eax,eax - lea eax,[esp-048h+058h+014h] - mov dword [eax],04h - lea eax,[esp+04h+058h] - lea eax,[esp+04h+058h] -L_194194: - xor eax,eax -L_194048: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@26@std@piecewise_construct_t virtual - [bits 32] -@.xt@26@std@piecewise_construct_t: - dd @std@piecewise_construct_t@.bdtr.qv+0 - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 070h - db 069h - db 065h - db 063h - db 065h - db 077h - db 069h - db 073h - db 065h - db 05fh - db 063h - db 06fh - db 06eh - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 05fh - db 074h - db 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#__construct.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.q#integral_constant.4booln2?1?~r#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rxn1R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~pv~~~@#__construct.#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rx26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~~.q#integral_constant.4booln2?1?~r#allocator.#__tree_node.#__value_type.#basic_string.c#char_traits.c~#allocator.c~~pn0~pv~~p#pair.x#basic_string.c#char_traits.c~#allocator.c~~pn0~rxn1R#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~R#tuple.~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 04h - dd 00h -section code -section code - section vsc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__find_equal.pn0~.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~rp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~rxpn0 virtual - [bits 32] -; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__find_equal(__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>, __tree_end_node<__tree_node_base*>*&, __tree_node_base*&, const ObjSection*&) -@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__find_equal.pn0~.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~rp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~rxpn0: - add esp,0ffffff24h -L_194200: - mov eax,dword [esp+014h+0dch] - mov eax,dword [esp+010h+0dch] - mov eax,dword [esp+0ch+0dch] - mov eax,dword [esp+04h+0dch] - push dword @.xc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__find_equal.pn0~.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~rp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~rxpn0 - push dword [esp-0d8h+0e0h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_194258: -; Line 2056: if (__hint == end() || value_comp()(__v, *__hint)) - lea eax,[esp+08h+0dch] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-028h+0e4h] - lea eax,[esp-028h+0e4h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-028h+0e4h] - mov dword [eax],eax - lea eax,[esp-028h+0e4h] - lea eax,[esp-028h+0e4h] - lea eax,[esp-0d8h+0e4h+014h] - mov dword [eax],01h - lea eax,[esp-028h+0e4h] - lea eax,[esp-028h+0e4h] - lea eax,[esp-0d8h+0e4h+014h] - mov dword [eax],02h - push dword [esp-028h+0e4h] - push eax - call @std@#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qR#__tree_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ ; std::__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_iterator(__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>&&) - add esp,byte 08h - lea eax,[esp-0d8h+0e4h+014h] - mov dword [eax],03h - push dword [esp-02ch+0e4h] - call @std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.q#__tree_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ ; std::__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_const_iterator(__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>) - add esp,byte 08h - lea eax,[esp-0d8h+0e0h+014h] - mov dword [eax],04h - lea eax,[esp+08h+0e0h] - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - lea eax,[esp-0d8h+0e0h+014h] - mov dword [eax],05h - lea eax,[esp-02ch+0e0h] - lea eax,[esp-02ch+0e0h] -L_194406: - xor eax,eax - lea eax,[esp-0d8h+0e0h+014h] - mov dword [eax],06h - lea eax,[esp-028h+0e0h] - lea eax,[esp-028h+0e0h] -L_194420: - xor eax,eax - and al,al - jne L_194262 - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0dch+0e0h],eax - and eax,eax - je L_194468 - mov eax,dword [esp-0dch+0e0h] - add eax,byte 04h - jmp L_194469 -L_194468: - mov eax,dword [esp-0dch+0e0h] -L_194469: - push eax - call @std@#__compressed_pair_elem.#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~i?1?n1?0?~@__get.qv ; std::__compressed_pair_elem<__map_value_compare, less, bool=0>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - lea eax,[esp+08h+0e0h] - lea eax,[esp+08h+0e0h] - lea eax,[esp+08h+0e0h] - lea eax,[esp+08h+0e0h] - mov eax,dword [eax] - add eax,byte 010h -; Line 683: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 687: } - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_194203 -L_194262: -; Line 2057: { -; Line 2059: const_iterator __prior = __hint; - lea eax,[esp-040h+0e0h] - lea eax,[esp+08h+0e0h] - lea eax,[esp+08h+0e0h] - lea eax,[esp-0d8h+0e0h+014h] - mov dword [eax],07h - lea eax,[esp-040h+0e0h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-044h+0e8h] - lea eax,[esp-044h+0e8h] - mov eax,dword [eax] - lea eax,[esp-044h+0e8h] - mov dword [eax],eax - lea eax,[esp-044h+0e8h] - lea eax,[esp-044h+0e8h] - lea eax,[esp-0d8h+0e8h+014h] - mov dword [eax],08h - lea eax,[esp-044h+0e8h] - lea eax,[esp-044h+0e8h] - lea eax,[esp-0d8h+0e8h+014h] - mov dword [eax],09h - push dword [esp-044h+0e8h] - push eax - call @std@#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qR#__tree_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ ; std::__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_iterator(__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>&&) - add esp,byte 08h - lea eax,[esp-0d8h+0e8h+014h] - mov dword [eax],0ah - push dword [esp-048h+0e8h] - call @std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.q#__tree_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ ; std::__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_const_iterator(__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>) - add esp,byte 08h - lea eax,[esp-0d8h+0e4h+014h] - mov dword [eax],0bh - lea eax,[esp-040h+0e4h] - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - lea eax,[esp-0d8h+0e4h+014h] - mov dword [eax],0ch - lea eax,[esp-048h+0e4h] - lea eax,[esp-048h+0e4h] -L_194633: - xor eax,eax - lea eax,[esp-0d8h+0e4h+014h] - mov dword [eax],0dh - lea eax,[esp-044h+0e4h] - lea eax,[esp-044h+0e4h] -L_194647: - xor eax,eax - and al,al - jne L_194553 - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0dch+0e4h],eax - and eax,eax - je L_194695 - mov eax,dword [esp-0dch+0e4h] - add eax,byte 04h - jmp L_194696 -L_194695: - mov eax,dword [esp-0dch+0e4h] -L_194696: - push eax - call @std@#__compressed_pair_elem.#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~i?1?n1?0?~@__get.qv ; std::__compressed_pair_elem<__map_value_compare, less, bool=0>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - lea eax,[esp-040h+0e4h] - lea eax,[esp-040h+0e4h] -; Line 939: __ptr_ = static_cast<__iter_pointer>(__tree_prev_iter<__node_base_pointer>( - lea eax,[esp-040h+0e4h] - mov eax,dword [eax] - push eax - call @std@#__tree_prev_iter.p#__tree_node_base.pv~p#__tree_end_node.p#__tree_node_base.pv~~~.qp#__tree_end_node.p#__tree_node_base.pv~~ ; std::__tree_prev_iter<__tree_node_base*, __tree_end_node<__tree_node_base*>*>(__tree_end_node<__tree_node_base*>*) - add esp,byte 04h - lea eax,[esp-040h+0e4h] - mov dword [eax],eax - lea eax,[esp-040h+0e4h] -; Line 942: } - lea eax,[esp-040h+0e4h] - lea eax,[esp-040h+0e4h] - lea eax,[esp-040h+0e4h] - lea eax,[esp-040h+0e4h] - mov eax,dword [eax] - add eax,byte 010h -; Line 683: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 687: } - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_194207 -L_194553: -; Line 2061: { -; Line 2063: if (__hint.__ptr_->__left_ == nullptr) - lea eax,[esp+08h+0e4h] - mov eax,dword [eax] - cmp dword [eax],byte 00h - jne L_194211 -; Line 2064: { -; Line 2065: __parent = static_cast<__parent_pointer>(__hint.__ptr_); - lea eax,[esp+08h+0e4h] - mov eax,dword [eax] - lea eax,[esp-0d8h+0e4h+014h] - mov dword [eax],0eh - lea eax,[esp-040h+0e4h] -L_194791: - xor eax,eax - lea eax,[esp-0d8h+0e4h+014h] - mov dword [eax],0fh - lea eax,[esp+08h+0e4h] - lea eax,[esp+08h+0e4h] -L_194805: - xor eax,eax - jmp L_194201 -; Line 2067: } -L_194211: -; Line 2068: else -; Line 2069: { -; Line 2070: __parent = static_cast<__parent_pointer>(__prior.__ptr_); - lea eax,[esp-040h+0e4h] - lea eax,[esp-040h+0e4h] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-0d8h+0e4h+014h] - mov dword [eax],010h - lea eax,[esp-040h+0e4h] -L_194819: - xor eax,eax - lea eax,[esp-0d8h+0e4h+014h] - mov dword [eax],011h - lea eax,[esp+08h+0e4h] - lea eax,[esp+08h+0e4h] -L_194833: - xor eax,eax - jmp L_194201 -; Line 2072: } -L_194216: -L_194207: - push eax - push eax - push eax - call @std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__find_equal.pn0~.qrp#__tree_end_node.p#__tree_node_base.pv~~rxpn0 ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__find_equal(__tree_end_node<__tree_node_base*>*&, const ObjSection*&) - add esp,byte 0ch - lea eax,[esp-0d8h+0e4h+014h] - mov dword [eax],012h - lea eax,[esp-040h+0e4h] -L_194847: - xor eax,eax - lea eax,[esp-0d8h+0e4h+014h] - mov dword [eax],013h - lea eax,[esp+08h+0e4h] - lea eax,[esp+08h+0e4h] -L_194861: - xor eax,eax - jmp L_194201 -; Line 2076: } -L_194875: -L_194203: -; Line 2077: else if (value_comp()(*__hint, __v)) - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0dch+0e4h],eax - and eax,eax - je L_194923 - mov eax,dword [esp-0dch+0e4h] - add eax,byte 04h - jmp L_194924 -L_194923: - mov eax,dword [esp-0dch+0e4h] -L_194924: - push eax - call @std@#__compressed_pair_elem.#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~i?1?n1?0?~@__get.qv ; std::__compressed_pair_elem<__map_value_compare, less, bool=0>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - lea eax,[esp+08h+0e4h] - lea eax,[esp+08h+0e4h] - lea eax,[esp+08h+0e4h] - lea eax,[esp+08h+0e4h] - mov eax,dword [eax] - add eax,byte 010h -; Line 683: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 687: } - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_194230 -; Line 2078: { -; Line 2080: const_iterator __next = _VSTD::next(__hint); - push byte 01h - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - push dword [esp+08h+0f0h] - push eax - call @std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qrx#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ ; std::__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_const_iterator( const __tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>&) - add esp,byte 08h - lea eax,[esp-0d8h+0f0h+014h] - mov dword [eax],015h - lea eax,[esp-030h+0f0h] - push eax - lea eax,[esp-0d8h+0f4h+014h] - mov dword [eax],016h - call @std@#next.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~i ; std::next<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>(__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>, int) - add esp,byte 0ch - lea eax,[esp-0d8h+0e8h+014h] - mov dword [eax],017h - lea eax,[esp-030h+0e8h] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - lea eax,[esp-038h+0f0h] - lea eax,[esp-038h+0f0h] -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - lea eax,[esp-038h+0f0h] - mov dword [eax],eax - lea eax,[esp-038h+0f0h] - lea eax,[esp-038h+0f0h] - lea eax,[esp-0d8h+0f0h+014h] - mov dword [eax],018h - lea eax,[esp-038h+0f0h] - lea eax,[esp-038h+0f0h] - lea eax,[esp-0d8h+0f0h+014h] - mov dword [eax],019h - push dword [esp-038h+0f0h] - push eax - call @std@#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.qR#__tree_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ ; std::__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_iterator(__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>&&) - add esp,byte 08h - lea eax,[esp-0d8h+0f0h+014h] - mov dword [eax],01ah - push dword [esp-03ch+0f0h] - call @std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.q#__tree_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ ; std::__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_const_iterator(__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>) - add esp,byte 08h - lea eax,[esp-0d8h+0ech+014h] - mov dword [eax],01bh - lea eax,[esp-030h+0ech] - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al - lea eax,[esp-0d8h+0ech+014h] - mov dword [eax],01ch - lea eax,[esp-03ch+0ech] - lea eax,[esp-03ch+0ech] -L_195136: - xor eax,eax - lea eax,[esp-0d8h+0ech+014h] - mov dword [eax],01dh - lea eax,[esp-038h+0ech] - lea eax,[esp-038h+0ech] -L_195150: - xor eax,eax - and al,al - jne L_194992 - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-0dch+0ech],eax - and eax,eax - je L_195198 - mov eax,dword [esp-0dch+0ech] - add eax,byte 04h - jmp L_195199 -L_195198: - mov eax,dword [esp-0dch+0ech] -L_195199: - push eax - call @std@#__compressed_pair_elem.#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~i?1?n1?0?~@__get.qv ; std::__compressed_pair_elem<__map_value_compare, less, bool=0>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - lea eax,[esp-030h+0ech] - lea eax,[esp-030h+0ech] - lea eax,[esp-030h+0ech] - lea eax,[esp-030h+0ech] - mov eax,dword [eax] - add eax,byte 010h -; Line 683: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 687: } - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_194234 -L_194992: -; Line 2082: { -; Line 2084: if (__hint.__get_np()->__right_ == nullptr) - lea eax,[esp+08h+0ech] - lea eax,[esp+08h+0ech] - lea eax,[esp+08h+0ech] - mov eax,dword [eax] - add eax,byte 04h - cmp dword [eax],byte 00h - jne L_194238 -; Line 2085: { -; Line 2086: __parent = static_cast<__parent_pointer>(__hint.__ptr_); - lea eax,[esp+08h+0ech] - lea eax,[esp+08h+0ech] - mov eax,dword [eax] - add eax,byte 04h - lea eax,[esp-0d8h+0ech+014h] - mov dword [eax],01eh - lea eax,[esp-030h+0ech] -L_195294: - xor eax,eax - lea eax,[esp-0d8h+0ech+014h] - mov dword [eax],01fh - lea eax,[esp+08h+0ech] - lea eax,[esp+08h+0ech] -L_195308: - xor eax,eax - jmp L_194201 -; Line 2088: } -L_194238: -; Line 2089: else -; Line 2090: { -; Line 2091: __parent = static_cast<__parent_pointer>(__next.__ptr_); - lea eax,[esp-030h+0ech] - mov eax,dword [eax] - lea eax,[esp-0d8h+0ech+014h] - mov dword [eax],020h - lea eax,[esp-030h+0ech] -L_195322: - xor eax,eax - lea eax,[esp-0d8h+0ech+014h] - mov dword [eax],021h - lea eax,[esp+08h+0ech] - lea eax,[esp+08h+0ech] -L_195336: - xor eax,eax - jmp L_194201 -; Line 2093: } -L_194243: -L_194234: - push eax - push eax - push eax - call @std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__find_equal.pn0~.qrp#__tree_end_node.p#__tree_node_base.pv~~rxpn0 ; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__find_equal(__tree_end_node<__tree_node_base*>*&, const ObjSection*&) - add esp,byte 0ch - lea eax,[esp-0d8h+0ech+014h] - mov dword [eax],022h - lea eax,[esp-030h+0ech] -L_195350: - xor eax,eax - lea eax,[esp-0d8h+0ech+014h] - mov dword [eax],023h - lea eax,[esp+08h+0ech] - lea eax,[esp+08h+0ech] -L_195364: - xor eax,eax - jmp L_194201 -; Line 2097: } -L_195378: -L_194230: -L_194227: -; Line 2099: __parent = static_cast<__parent_pointer>(__hint.__ptr_); - lea eax,[esp+08h+0ech] -; Line 2100: __dummy = static_cast<__node_base_pointer>(__hint.__ptr_); - lea eax,[esp+08h+0ech] - lea eax,[esp-0d8h+0ech+014h] - mov dword [eax],025h - lea eax,[esp+08h+0ech] - lea eax,[esp+08h+0ech] -L_195392: - xor eax,eax - jmp L_194201 -; Line 2102: } -L_195406: -L_194201: - call @_RundownException.qv ; _RundownException() - add esp,0dch - ret -section code -section code - section vsc@.xc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__find_equal.pn0~.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~rp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~rxpn0 virtual - [bits 32] -@.xc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__find_equal.pn0~.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~rp#__tree_end_node.p#__tree_node_base.pv~~rp#__tree_node_base.pv~rxpn0: - dd 00h - dd 0ffffff28h - dd 0400h - dd @.xt@#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ffffffd8h - dd 02h - dd 06h - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ffffffd4h - dd 04h - dd 05h - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ffffffc0h - dd 07h - dd 014h - dd 0400h - dd @.xt@#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ffffffbch - dd 09h - dd 0dh - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ffffffb8h - dd 0bh - dd 0ch - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ffffffd0h - dd 017h - dd 024h - dd 0400h - dd @.xt@#__tree_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ffffffc8h - dd 019h - dd 01dh - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ffffffc4h - dd 01bh - dd 01ch - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ch - dd 00h - dd 0fh - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ch - dd 00h - dd 011h - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ch - dd 00h - dd 013h - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ch - dd 00h - dd 01fh - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ch - dd 00h - dd 021h - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ch - dd 00h - dd 023h - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ch - dd 00h - dd 025h - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ch - dd 00h - dd 026h - dd 00h -section code -section code - section vsc@std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@.bdtr.qv virtual - [bits 32] -; std::__tree_node_destructor, void*>>>::~__tree_node_destructor() -@std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@.bdtr.qv: -L_195412: -L_195413: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~i?1?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__tree_node_destructor, void*>>>, int=1, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~i?1?4bool?0?~@.bdtr.qv: -L_195418: - mov eax,dword [esp+04h] -L_195432: - xor eax,eax -L_195419: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.p#__tree_node.#__value_type.p10ObjSectionpn0~pv~i?0?4bool?0?~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair_elem<__tree_node<__value_type, void*>*, int=0, bool=0>::~__compressed_pair_elem() -@std@#__compressed_pair_elem.p#__tree_node.#__value_type.p10ObjSectionpn0~pv~i?0?4bool?0?~@.bdtr.qv: -L_195438: -L_195439: - ret -section code -section code - section vsc@std@#__compressed_pair.p#__tree_node.#__value_type.p10ObjSectionpn0~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.pn0pn0~pv~~~~@.bdtr.qv virtual - [bits 32] -; std::__compressed_pair<__tree_node<__value_type, void*>*, __tree_node_destructor, void*>>>>::~__compressed_pair() -@std@#__compressed_pair.p#__tree_node.#__value_type.p10ObjSectionpn0~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.pn0pn0~pv~~~~@.bdtr.qv: -L_195444: - mov eax,dword [esp+04h] - add eax,byte 04h -L_195471: - xor eax,eax -L_195458: - xor eax,eax -L_195486: - xor eax,eax -L_195445: - ret -section code -section code - section vsc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__construct_node.rx#pair.xpn0pn0~~.qrx#pair.xpn0pn0~ virtual - [bits 32] -; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__construct_node< const pair&>( const pair&) -@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__construct_node.rx#pair.xpn0pn0~~.qrx#pair.xpn0pn0~: - add esp,byte 0ffffff8ch -L_195492: - mov eax,dword [esp+04h+074h] - mov eax,dword [esp+0ch+074h] - mov eax,dword [esp+08h+074h] - push dword @.xc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__construct_node.rx#pair.xpn0pn0~~.qrx#pair.xpn0pn0~ - push dword [esp-05ch+078h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_195495: -; Line 2190: static_assert(!__is_tree_value_type<_Args...>::value, - add eax,byte 04h -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-06ch+074h],eax - and eax,eax - je L_195529 - mov eax,dword [esp-06ch+074h] - add eax,byte 04h - jmp L_195530 -L_195529: - mov eax,dword [esp-06ch+074h] -L_195530: - push eax - call @std@#__compressed_pair_elem.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem, void*>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2498: template , void*>>::allocate(unsigned int, void const *) - add esp,byte 0ch - mov dword [esp-060h+074h],eax - lea eax,[esp-014h+074h] - lea eax,[esp-014h+074h] - xor al,al - xor al,al - lea eax,[esp-014h+074h] - mov dword [eax],eax - lea eax,[esp-014h+074h+04h] - mov byte [eax],al - lea eax,[esp-014h+074h] - lea eax,[esp-014h+074h] - lea eax,[esp-05ch+074h+014h] - mov dword [eax],01h - lea eax,[esp-060h+074h] -; Line 2260: typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; - lea eax,[esp-014h+074h] -; Line 2262: } - lea eax,[esp-014h+074h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-060h+074h] -; Line 2270: } - lea eax,[esp-060h+074h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-060h+074h] -; Line 2270: } - lea eax,[esp-060h+074h] -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],02h - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-014h+074h] -; Line 2270: } - lea eax,[esp-014h+074h] -; Line 2198: template (__t); - lea eax,[esp-014h+074h] -; Line 2270: } - lea eax,[esp-014h+074h] - push dword [esp-014h+074h] - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.#__value_type.pn0pn0~pv~~~ ; std::__tree_node_destructor, void*>>>::__tree_node_destructor( const __tree_node_destructor, void*>>>&) - add esp,byte 08h - lea eax,[esp-05ch+074h+014h] - mov dword [eax],03h -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],04h - lea eax,[esp-05ch+074h+014h] - mov dword [eax],05h -; Line 2503: static_assert(!is_reference::value, -; Line 2505: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],06h - lea eax,[esp-014h+074h] - lea eax,[esp-014h+074h] -L_195730: - xor eax,eax - lea eax,[esp-05ch+074h+014h] - mov dword [eax],07h -; Line 2194: __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - lea eax,[esp-0ch+078h] - lea eax,[esp-0ch+078h] -; Line 2587: return __ptr_.first(); - lea eax,[esp-0ch+078h] -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } - mov eax,dword [eax] -; Line 2588: } - add eax,byte 010h -; Line 616: return _VSTD::addressof(__n.__get_value()); -; Line 673: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 677: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 617: } - push eax - push eax - call @std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#construct.#pair.xpn0pn0~rx#pair.xpn0pn0~~.qr#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~rx#pair.xpn0pn0~ ; std::allocator_traits, void*>>>::construct, const pair&>(allocator<__tree_node<__value_type, void*>>&, pair*, const pair&) - add esp,byte 0ch -; Line 2195: __h.get_deleter().__value_constructed = true; - lea eax,[esp-0ch+074h] - lea eax,[esp-0ch+074h] -; Line 2595: return __ptr_.second(); - lea eax,[esp-0ch+074h] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-070h+074h],eax - and eax,eax - je L_195875 - mov eax,dword [esp-070h+074h] - add eax,byte 04h - jmp L_195876 -L_195875: - mov eax,dword [esp-070h+074h] -L_195876: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor, void*>>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2596: } - add eax,byte 04h - mov byte [eax],01h - lea eax,[esp-0ch+074h] - push dword [esp-0ch+074h] - call @std@#unique_ptr.#__tree_node.#__value_type.p10ObjSectionpn0~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.pn0pn0~pv~~~~@release.qv ; std::unique_ptr<__tree_node<__value_type, void*>, __tree_node_destructor, void*>>>>::release() - add esp,byte 04h - mov dword [esp-074h+074h],eax - lea eax,[esp-074h+074h] - lea eax,[esp-0ch+074h] -; Line 2595: return __ptr_.second(); - lea eax,[esp-0ch+074h] -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-070h+074h],eax - and eax,eax - je L_195958 - mov eax,dword [esp-070h+074h] - add eax,byte 04h - jmp L_195959 -L_195958: - mov eax,dword [esp-070h+074h] -L_195959: - push eax - call @std@#__compressed_pair_elem.#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~i?1?4bool?0?~@__get.qv ; std::__compressed_pair_elem<__tree_node_destructor, void*>>>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } -; Line 2596: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-074h+074h] -; Line 2270: } - lea eax,[esp-074h+074h] -; Line 2269: return static_cast<_Tp&&>(__t); - lea eax,[esp-074h+074h] -; Line 2270: } - lea eax,[esp-074h+074h] -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],08h - add eax,byte 04h -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 2198: template (__t); -; Line 2270: } - push eax - push eax - call @std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.#__value_type.pn0pn0~pv~~~ ; std::__tree_node_destructor, void*>>>::__tree_node_destructor( const __tree_node_destructor, void*>>>&) - add esp,byte 08h - lea eax,[esp-05ch+074h+014h] - mov dword [eax],09h -; Line 2206: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],0ah - lea eax,[esp-05ch+074h+014h] - mov dword [eax],0bh -; Line 2515: } - lea eax,[esp-05ch+074h+014h] - mov dword [eax],0ch - mov eax,dword [esp+04h+074h] - jmp L_195493 -; Line 2197: } -L_195493: - call @_RundownException.qv ; _RundownException() - add esp,byte 074h - ret -section code -section code - section vsc@.xc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__construct_node.rx#pair.xpn0pn0~~.qrx#pair.xpn0pn0~ virtual - [bits 32] -@.xc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__construct_node.rx#pair.xpn0pn0~~.qrx#pair.xpn0pn0~: - dd 00h - dd 0ffffffa4h - dd 0400h - dd @.xt@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~+0 - dd 0ffffffech - dd 01h - dd 06h - dd 0400h - dd @.xt@#unique_ptr.#__tree_node.#__value_type.p10ObjSectionpn0~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.pn0pn0~pv~~~~+0 - dd 0fffffff4h - dd 07h - dd 00h - dd 00h -section code -section code - section vsc@std@#unique_ptr.#__tree_node.#__value_type.p10ObjSectionpn0~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.pn0pn0~pv~~~~@release.qv virtual - [bits 32] -; std::unique_ptr<__tree_node<__value_type, void*>, __tree_node_destructor, void*>>>>::release() -@std@#unique_ptr.#__tree_node.#__value_type.p10ObjSectionpn0~pv~#__tree_node_destructor.#allocator.#__tree_node.#__value_type.pn0pn0~pv~~~~@release.qv: -L_196068: - mov eax,dword [esp+04h] -; Line 2608: pointer __t = __ptr_.first(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov eax,dword [eax] -; Line 2609: __ptr_.first() = pointer(); -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } - mov dword [eax],00h - jmp L_196069 -; Line 2611: } -L_196069: - ret -section code -section code - section vsc@std@piecewise_construct_t@.bdtr.qv virtual - [bits 32] -; std::piecewise_construct_t::~piecewise_construct_t() -@std@piecewise_construct_t@.bdtr.qv: -L_196140: -L_196141: - ret -section code -section code - section vsc@std@#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~@allocate.quipxv virtual - [bits 32] -; std::allocator<__tree_node<__value_type, void*>>::allocate(unsigned int, void const *) -@std@#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~@allocate.quipxv: -L_196146: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 1861: if (__n > max_size()) - mov eax,0aaaaaaah - cmp eax,0aaaaaaah - jbe L_196149 -; Line 1862: __throw_length_error("allocator::allocate(size_t n)" - push dword L_1 - call @std@__throw_length_error.qpxc ; std::__throw_length_error(char const *) - add esp,byte 04h -L_196149: - imul eax,byte 018h - mov eax,04h -; Line 239: if (__is_overaligned_for_new(__align)) { -; Line 240: const align_val_t __align_val = static_cast(__align); -; Line 242: return ::operator new(__size, __align_val); - push eax - call @.bnew.qui ; operator new(unsigned int) - add esp,byte 04h -; Line 253: return __builtin_operator_new(__size); - jmp L_196147 -; Line 1865: } -L_196147: - ret -section code -section code - section vsc@std@#__compressed_pair_elem.#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~i?1?n1?0?~@__get.qv virtual - [bits 32] -; std::__compressed_pair_elem<__map_value_compare, less, bool=0>, int=1, bool=0>::__get() -@std@#__compressed_pair_elem.#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~i?1?n1?0?~@__get.qv: -L_196191: - mov eax,dword [esp+04h] - jmp L_196192 -L_196192: - ret -section code -section code - section vsc@std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.q#__tree_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~ virtual - [bits 32] -; std::__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>::__tree_const_iterator(__tree_iterator<__value_type, __tree_node<__value_type, void*>*, int>) -@std@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~@.bctr.q#__tree_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~: - add esp,byte 0ffffffdch -L_196199: - mov eax,dword [esp+04h+024h] - lea eax,[esp+08h+024h] - lea eax,[esp+08h+024h] - lea eax,[esp+08h+024h] -L_196219: - xor eax,eax - jmp L_196200 -L_196200: - add esp,byte 024h - ret -section code -section code - section vsc@std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.#__value_type.pn0pn0~pv~~~ virtual - [bits 32] -; std::__tree_node_destructor, void*>>>::__tree_node_destructor( const __tree_node_destructor, void*>>>&) -@std@#__tree_node_destructor.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@.bctr.qrx#__tree_node_destructor.#allocator.#__tree_node.#__value_type.pn0pn0~pv~~~: -L_196225: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - add eax,byte 04h - mov al,byte [eax] - add eax,byte 04h - mov byte [eax],al - jmp L_196226 -L_196226: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.22@LinkRegion@OneSection~~@#__destroy.n0~.q#integral_constant.4booln1?1?~r#allocator.n0~pn0 virtual - [bits 32] -; std::allocator_traits>::__destroy(integral_constant, allocator&, LinkRegion::OneSection*) -@std@#allocator_traits.#allocator.22@LinkRegion@OneSection~~@#__destroy.n0~.q#integral_constant.4booln1?1?~r#allocator.n0~pn0: - add esp,byte 0ffffffb8h -L_196233: - mov eax,dword [esp+0ch+048h] - mov eax,dword [esp+08h+048h] - push dword @.xc@std@#allocator_traits.#allocator.22@LinkRegion@OneSection~~@#__destroy.n0~.q#integral_constant.4booln1?1?~r#allocator.n0~pn0 - push dword [esp-048h+04ch] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_196236: - lea eax,[esp-048h+048h+014h] - mov dword [eax],01h -L_196266: - xor eax,eax -L_196253: - xor eax,eax - lea eax,[esp-048h+048h+014h] - mov dword [eax],02h - lea eax,[esp+04h+048h] - lea eax,[esp+04h+048h] -L_196281: - xor eax,eax -L_196234: - call @_RundownException.qv ; _RundownException() - add esp,byte 048h - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.22@LinkRegion@OneSection~~@#__destroy.n0~.q#integral_constant.4booln1?1?~r#allocator.n0~pn0 virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.22@LinkRegion@OneSection~~@#__destroy.n0~.q#integral_constant.4booln1?1?~r#allocator.n0~pn0: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 02h - dd 00h -section code -section code - section vsc@std@#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~@.bctr.qR#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~ virtual - [bits 32] -; std::tuple< const basic_string, allocator>&>::tuple(tuple< const basic_string, allocator>&>&&) -@std@#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~@.bctr.qR#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~: -L_196287: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] - jmp L_196288 -L_196288: - ret -section code -section code - section vsc@std@piecewise_construct_t@.bctr.qrx26@std@piecewise_construct_t virtual - [bits 32] -; std::piecewise_construct_t::piecewise_construct_t( const std::piecewise_construct_t&) -@std@piecewise_construct_t@.bctr.qrx26@std@piecewise_construct_t: -L_196327: - mov eax,dword [esp+04h] - jmp L_196328 -L_196328: - ret -section code -section code - section vsc@std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~@.bctr.rx#basic_string.c#char_traits.c~#allocator.c~~~.q26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~ virtual - [bits 32] -; std::pair< const basic_string, allocator>, LinkRegion*>::pair< const basic_string, allocator>&, >(std::piecewise_construct_t, tuple< const basic_string, allocator>&>, tuple<>) -@std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~@.bctr.rx#basic_string.c#char_traits.c~#allocator.c~~~.q26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~: -; Line 507: : pair(__pc, __first_args, __second_args, - add esp,byte 0ffffffb0h -L_196335: - mov eax,dword [esp+04h+050h] - push dword @.xc@std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~@.bctr.rx#basic_string.c#char_traits.c~#allocator.c~~~.q26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~ - push dword [esp-048h+054h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_196338: - mov dword [esp-04ch+050h],00h - lea eax,[esp-04ch+050h] - lea eax,[esp-04ch+050h] - lea eax,[esp-048h+050h+014h] - mov dword [eax],01h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - mov dword [esp-050h+054h],00h - lea eax,[esp-050h+054h] - lea eax,[esp-050h+054h] - lea eax,[esp-048h+054h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push dword [esp+010h+058h] - push dword [esp+0ch+05ch] - add esp,byte 0fffffffch - mov eax,esp - add esp,byte 0fffffffch - mov eax,esp - push dword [esp+08h+068h] - push eax - call @std@piecewise_construct_t@.bctr.qrx26@std@piecewise_construct_t ; std::piecewise_construct_t::piecewise_construct_t( const std::piecewise_construct_t&) - add esp,byte 08h - lea eax,[esp-048h+068h+014h] - mov dword [eax],03h - push eax - call @std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~@.bctr.rx#basic_string.c#char_traits.c~#allocator.c~~eui?0?e~.q26@std@piecewise_construct_tr#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~r#tuple.~#__tuple_indices.eui?0?~#__tuple_indices.e~ ; std::pair< const basic_string, allocator>, LinkRegion*>::pair< const basic_string, allocator>&, ..., unsigned int=0, ..., >(std::piecewise_construct_t, tuple< const basic_string, allocator>&>&, tuple<>&, __tuple_indices<...unsigned int=0>, __tuple_indices<...>) - add esp,byte 018h - lea eax,[esp-048h+054h+014h] - mov dword [eax],04h - lea eax,[esp-048h+054h+014h] - mov dword [eax],05h - lea eax,[esp+010h+054h] - lea eax,[esp+010h+054h] -L_196385: - xor eax,eax - lea eax,[esp-048h+054h+014h] - mov dword [eax],06h - lea eax,[esp+0ch+054h] - lea eax,[esp+0ch+054h] - lea eax,[esp+0ch+054h] - lea eax,[esp+0ch+054h] -L_196425: - xor eax,eax -L_196412: - xor eax,eax -L_196399: - xor eax,eax - lea eax,[esp-048h+054h+014h] - mov dword [eax],07h - lea eax,[esp+08h+054h] - lea eax,[esp+08h+054h] -L_196441: - xor eax,eax - jmp L_196336 -L_196336: - call @_RundownException.qv ; _RundownException() - add esp,byte 050h - ret -section code -section code - section vsc@.xct@std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~@.bctr.rx#basic_string.c#char_traits.c~#allocator.c~~~.q26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~ virtual - [bits 32] -@.xct@std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~@.bctr.rx#basic_string.c#char_traits.c~#allocator.c~~~.q26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~: - dd 02h - dd 00h -section code -section code - section vsc@.xc@std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~@.bctr.rx#basic_string.c#char_traits.c~#allocator.c~~~.q26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~ virtual - [bits 32] -@.xc@std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~@.bctr.rx#basic_string.c#char_traits.c~#allocator.c~~~.q26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~: - dd @.xct@std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~@.bctr.rx#basic_string.c#char_traits.c~#allocator.c~~~.q26@std@piecewise_construct_t#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~#tuple.~+0 - dd 0ffffffb8h - dd 0400h - dd @.xt@#__tuple_indices.e~+0 - dd 0ffffffb4h - dd 01h - dd 00h - dd 0400h - dd @.xt@#__tuple_indices.eui?0?~+0 - dd 0ffffffb0h - dd 02h - dd 00h - dd 0400h - dd @.xt@#tuple.~+0 - dd 014h - dd 00h - dd 05h - dd 0400h - dd @.xt@#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~+0 - dd 010h - dd 00h - dd 06h - dd 0400h - dd @.xt@26@std@piecewise_construct_t+0 - dd 0ch - dd 00h - dd 07h - dd 00h -section code -section code - section vsc@std@#tuple.~@.bctr.qR#tuple.~ virtual - [bits 32] -; std::tuple<>::tuple(tuple<>&&) -@std@#tuple.~@.bctr.qR#tuple.~: -L_196447: - mov eax,dword [esp+04h] - jmp L_196448 -L_196448: - ret -section code -section code - section vsc@std@#__tree_prev_iter.p#__tree_node_base.pv~p#__tree_end_node.p#__tree_node_base.pv~~~.qp#__tree_end_node.p#__tree_node_base.pv~~ virtual - [bits 32] -; std::__tree_prev_iter<__tree_node_base*, __tree_end_node<__tree_node_base*>*>(__tree_end_node<__tree_node_base*>*) -@std@#__tree_prev_iter.p#__tree_node_base.pv~p#__tree_end_node.p#__tree_node_base.pv~~~.qp#__tree_end_node.p#__tree_node_base.pv~~: -; Line 193: inline _LIBCPP_INLINE_VISIBILITY -L_196455: - mov eax,dword [esp+04h] -; Line 197: if (__x->__left_ != nullptr) - cmp dword [eax],byte 00h - je L_196458 - mov eax,dword [eax] -; Line 159: while (__x->__right_ != nullptr) - add eax,byte 04h - cmp dword [eax],byte 00h - je L_196474 -L_196473: -; Line 160: __x = __x->__right_; - add eax,byte 04h - mov eax,dword [eax] -L_196475: - add eax,byte 04h - cmp dword [eax],byte 00h - jne L_196473 -L_196474: -; Line 162: } - jmp L_196456 -L_196458: -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - je L_196464 -L_196463: -; Line 201: __xx = __xx->__parent_unsafe(); - add eax,byte 08h - mov eax,dword [eax] -L_196465: -; Line 200: while (__tree_is_left_child(__xx)) -; Line 81: return __x == __x->__parent_->__left_; - add eax,byte 08h - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - sete al - and eax,byte 01h - setne al -; Line 82: } - and al,al - jne L_196463 -L_196464: - add eax,byte 08h - mov eax,dword [eax] - jmp L_196456 -; Line 203: } -L_196456: - ret -section code -section code - section vsc@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__find_equal.pn0~.qrp#__tree_end_node.p#__tree_node_base.pv~~rxpn0 virtual - [bits 32] -; std::__tree<__value_type, __map_value_compare, less, bool=0>, allocator<__value_type>>::__find_equal(__tree_end_node<__tree_node_base*>*&, const ObjSection*&) -@std@#__tree.#__value_type.p10ObjSectionpn0~#__map_value_compare.pn0#__value_type.pn0pn0~#less.pn0~4bool?0?~#allocator.#__value_type.pn0pn0~~~@#__find_equal.pn0~.qrp#__tree_end_node.p#__tree_node_base.pv~~rxpn0: - push ecx -L_196562: - mov eax,dword [esp+0ch+04h] - mov eax,dword [esp+08h+04h] - mov eax,dword [esp+04h+04h] -; Line 2004: __node_pointer __nd = __root(); -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } - mov eax,dword [eax] -; Line 1088: return _VSTD::addressof(__end_node()->__left_); -; Line 1050: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2309: return static_cast<_Base1 const&>(*this).__get(); -; Line 2310: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1055: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1089: } - and eax,eax - je L_196565 -; Line 2007: { -; Line 2008: while (true) -L_196569: -; Line 2009: { -; Line 2010: if (value_comp()(__v, __nd->__value_)) - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04h+04h],eax - and eax,eax - je L_196882 - mov eax,dword [esp-04h+04h] - add eax,byte 04h - jmp L_196883 -L_196882: - mov eax,dword [esp-04h+04h] -L_196883: - push eax - call @std@#__compressed_pair_elem.#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~i?1?n1?0?~@__get.qv ; std::__compressed_pair_elem<__map_value_compare, less, bool=0>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 010h -; Line 683: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 687: } - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_196575 -; Line 2011: { -; Line 2012: if (__nd->__left_ != nullptr) { - cmp dword [eax],byte 00h - je L_196579 -; Line 2013: __nd_ptr = _VSTD::addressof(__nd->__left_); -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 2014: __nd = static_cast<__node_pointer>(__nd->__left_); - mov eax,dword [eax] -; Line 2015: } else { - jmp L_196584 -L_196579: -; Line 2016: __parent = static_cast<__parent_pointer>(__nd); - mov dword [eax],eax - jmp L_196563 -; Line 2018: } -L_196584: -; Line 2019: } - jmp L_196592 -L_196575: -; Line 2020: else if (value_comp()(__nd->__value_, __v)) - add eax,byte 0ch -; Line 2314: return static_cast<_Base2&>(*this).__get(); - mov dword [esp-04h+04h],eax - and eax,eax - je L_196980 - mov eax,dword [esp-04h+04h] - add eax,byte 04h - jmp L_196981 -L_196980: - mov eax,dword [esp-04h+04h] -L_196981: - push eax - call @std@#__compressed_pair_elem.#__map_value_compare.p10ObjSection#__value_type.pn0pn0~#less.pn0~4bool?0?~i?1?n1?0?~@__get.qv ; std::__compressed_pair_elem<__map_value_compare, less, bool=0>, int=1, bool=0>::__get() - add esp,byte 04h -; Line 2315: } - add eax,byte 010h -; Line 683: return *_VSTD::launder(_VSTD::addressof(__cc)); -; Line 687: } - mov eax,dword [eax] - mov eax,dword [eax] - cmp eax,eax - setl al - and eax,byte 01h - setne al - and al,al - je L_196595 -; Line 2021: { -; Line 2022: if (__nd->__right_ != nullptr) { - add eax,byte 04h - cmp dword [eax],byte 00h - je L_196599 -; Line 2023: __nd_ptr = _VSTD::addressof(__nd->__right_); - add eax,byte 04h -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 2024: __nd = static_cast<__node_pointer>(__nd->__right_); - add eax,byte 04h - mov eax,dword [eax] -; Line 2025: } else { - jmp L_196604 -L_196599: -; Line 2026: __parent = static_cast<__parent_pointer>(__nd); - mov dword [eax],eax - add eax,byte 04h - jmp L_196563 -; Line 2028: } -L_196604: -; Line 2029: } - jmp L_196612 -L_196595: -; Line 2030: else -; Line 2031: { -; Line 2032: __parent = static_cast<__parent_pointer>(__nd); - mov dword [eax],eax - jmp L_196563 -; Line 2034: } -L_196612: -L_196592: -; Line 2035: } -L_196571: - jmp L_196569 -; Line 2036: } -L_196565: -; Line 2037: __parent = static_cast<__parent_pointer>(__end_node()); -; Line 1043: return static_cast<__iter_pointer>( - add eax,byte 04h -; Line 2304: return static_cast<_Base1&>(*this).__get(); -; Line 2305: } -; Line 603: return reinterpret_cast<_Tp *>( -; Line 605: } -; Line 1046: } - mov dword [eax],eax - jmp L_196563 -; Line 2039: } -L_196570: -L_196563: - pop ecx - ret -section code -section code - section vsc@std@#next.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~i virtual - [bits 32] -; std::next<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>(__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>, int) -@std@#next.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~i: -; Line 712: { - add esp,byte 0ffffffb4h -L_197116: - mov eax,dword [esp+04h+04ch] - mov eax,dword [esp+0ch+04ch] - push dword @.xc@std@#next.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~i - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_197119: -; Line 714: _LIBCPP_ASSERT(__n >= 0 || __is_cpp17_bidirectional_iterator<_InputIter>::value, "Attempt to next(it, -n) on a non-bidi iterator"); -; Line 716: _VSTD::advance(__x, __n); - lea eax,[esp+08h+04ch] -; Line 672: _LIBCPP_ASSERT(__n >= 0 || __is_cpp17_bidirectional_iterator<_InputIter>::value, "Attempt to advance(it, -n) on a non-bidi iterator"); -; Line 673: __advance(__i, __n, typename iterator_traits<_InputIter>::iterator_category()); - mov dword [esp-04ch+04ch],00h - lea eax,[esp-04ch+04ch] - lea eax,[esp-04ch+04ch] - push eax - call @std@input_iterator_tag@.bctr.qv ; std::input_iterator_tag::input_iterator_tag() - add esp,byte 04h - lea eax,[esp-048h+04ch+014h] - mov dword [eax],01h - lea eax,[esp-048h+04ch+014h] - mov dword [eax],02h - lea eax,[esp-048h+04ch+014h] - mov dword [eax],03h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - push eax - push dword [esp+08h+054h] - call @std@#__advance.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~.qr#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~i31@std@bidirectional_iterator_tag ; std::__advance<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>(__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>&, int, std::bidirectional_iterator_tag) - lea eax,[esp-048h+058h+014h] - mov dword [eax],04h - lea eax,[esp-04ch+058h] - lea eax,[esp-04ch+058h] - push eax - call @std@input_iterator_tag@.bdtr.qv ; std::input_iterator_tag::~input_iterator_tag() - add esp,byte 04h -L_197194: - xor eax,eax -L_197181: - xor eax,eax - add esp,byte 0ch -; Line 674: } -L_197136: - xor eax,eax - lea eax,[esp+08h+04ch] - lea eax,[esp+08h+04ch] - lea eax,[esp-048h+04ch+014h] - mov dword [eax],05h - mov eax,dword [esp+04h+04ch] - lea eax,[esp-048h+04ch+014h] - mov dword [eax],06h - lea eax,[esp+08h+04ch] - lea eax,[esp+08h+04ch] -L_197226: - xor eax,eax - jmp L_197117 -; Line 718: } -L_197240: -L_197117: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@23@std@input_iterator_tag virtual - [bits 32] -@.xt@23@std@input_iterator_tag: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 069h - db 06eh - db 070h - db 075h - db 074h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 05fh - db 074h - db 061h - db 067h - db 00h - dd 00h -section code -section code - section vsc@.xt@25@std@forward_iterator_tag virtual - [bits 32] -@.xt@25@std@forward_iterator_tag: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 066h - db 06fh - db 072h - db 077h - db 061h - db 072h - db 064h - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 05fh - db 074h - db 061h - db 067h - db 00h - dd 0800h - dd @.xt@23@std@input_iterator_tag+0 - dd 00h - dd 00h -section code -section code - section vsc@.xt@31@std@bidirectional_iterator_tag virtual - [bits 32] -@.xt@31@std@bidirectional_iterator_tag: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 062h - db 069h - db 064h - db 069h - db 072h - db 065h - db 063h - db 074h - db 069h - db 06fh - db 06eh - db 061h - db 06ch - db 05fh - db 069h - db 074h - db 065h - db 072h - db 061h - db 074h - db 06fh - db 072h - db 05fh - db 074h - db 061h - db 067h - db 00h - dd 0800h - dd @.xt@25@std@forward_iterator_tag+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#next.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~i virtual - [bits 32] -@.xc@std@#next.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~.q#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~i: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@31@std@bidirectional_iterator_tag+0 - dd 0ffffffb4h - dd 03h - dd 04h - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ch - dd 00h - dd 06h - dd 0400h - dd @.xt@#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~+0 - dd 0ch - dd 00h - dd 07h - dd 00h -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#construct.#pair.xpn0pn0~rx#pair.xpn0pn0~~.qr#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~rx#pair.xpn0pn0~ virtual - [bits 32] -; std::allocator_traits, void*>>>::construct, const pair&>(allocator<__tree_node<__value_type, void*>>&, pair*, const pair&) -@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#construct.#pair.xpn0pn0~rx#pair.xpn0pn0~~.qr#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~rx#pair.xpn0pn0~: -; Line 1592: template - add esp,byte 0ffffffb4h -L_197246: - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#construct.#pair.xpn0pn0~rx#pair.xpn0pn0~~.qr#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~rx#pair.xpn0pn0~ - push dword [esp-04ch+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_197249: -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - push eax - mov dword [esp-04h+058h],00h - lea eax,[esp-04h+058h] - lea eax,[esp-04h+058h] - lea eax,[esp-04ch+058h+014h] - mov dword [eax],01h - lea eax,[esp-04ch+058h+014h] - mov dword [eax],02h - sub esp,byte 04h - push edi - push esi - push ecx - mov esi,eax - mov edi,esp - add edi,byte 0ch - mov ecx,01h - cld - rep movsd - pop ecx - pop esi - pop edi - call @std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#__construct.#pair.xpn0pn0~rx#pair.xpn0pn0~~.q#integral_constant.4booln1?1?~r#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~rx#pair.xpn0pn0~ ; std::allocator_traits, void*>>>::__construct, const pair&>(integral_constant, allocator<__tree_node<__value_type, void*>>&, pair*, const pair&) - lea eax,[esp-04ch+05ch+014h] - mov dword [eax],03h - lea eax,[esp-04h+05ch] - lea eax,[esp-04h+05ch] -L_197325: - xor eax,eax -L_197312: - xor eax,eax - add esp,byte 010h -L_197247: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xt@#__has_construct.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~p#pair.xpn0pn0~rx#pair.xpn0pn0~~ virtual - [bits 32] -@.xt@#__has_construct.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~p#pair.xpn0pn0~rx#pair.xpn0pn0~~: - dd 00h - dd 04h - dd 0400h - db 073h - db 074h - db 064h - db 03ah - db 03ah - db 05fh - db 05fh - db 031h - db 03ah - db 03ah - db 05fh - db 05fh - db 068h - db 061h - db 073h - db 05fh - db 063h - db 06fh - db 06eh - db 073h - db 074h - db 072h - db 075h - db 063h - db 074h - db 00h - dd 0800h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 00h - dd 00h -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#construct.#pair.xpn0pn0~rx#pair.xpn0pn0~~.qr#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~rx#pair.xpn0pn0~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#construct.#pair.xpn0pn0~rx#pair.xpn0pn0~~.qr#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~rx#pair.xpn0pn0~: - dd 00h - dd 0ffffffb4h - dd 0400h - dd @.xt@#__has_construct.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~p#pair.xpn0pn0~rx#pair.xpn0pn0~~+0 - dd 0fffffffch - dd 02h - dd 03h - dd 00h -section code -section code - section vsc@std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~@.bctr.rx#basic_string.c#char_traits.c~#allocator.c~~eui?0?e~.q26@std@piecewise_construct_tr#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~r#tuple.~#__tuple_indices.eui?0?~#__tuple_indices.e~ virtual - [bits 32] -; std::pair< const basic_string, allocator>, LinkRegion*>::pair< const basic_string, allocator>&, ..., unsigned int=0, ..., >(std::piecewise_construct_t, tuple< const basic_string, allocator>&>&, tuple<>&, __tuple_indices<...unsigned int=0>, __tuple_indices<...>) -@std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~@.bctr.rx#basic_string.c#char_traits.c~#allocator.c~~eui?0?e~.q26@std@piecewise_construct_tr#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~r#tuple.~#__tuple_indices.eui?0?~#__tuple_indices.e~: - add esp,byte 0ffffffb4h -L_197332: - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+04h+04ch] - push dword @.xc@std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~@.bctr.rx#basic_string.c#char_traits.c~#allocator.c~~eui?0?e~.q26@std@piecewise_construct_tr#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~r#tuple.~#__tuple_indices.eui?0?~#__tuple_indices.e~ - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_197337: -; Line 1010: typedef _LIBCPP_NODEBUG_TYPE typename tuple_element<_Ip, tuple<_Tp...> >::type type; - mov eax,dword [eax] -; Line 1012: } -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - push eax - push eax - call @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~ ; std::basic_string, allocator>::basic_string( const basic_string, allocator>&) - add esp,byte 08h - lea eax,[esp-048h+04ch+014h] - mov dword [eax],01h - add eax,byte 014h - mov dword [eax],00h -; Line 1403: } - lea eax,[esp-048h+04ch+014h] - mov dword [eax],02h - lea eax,[esp+018h+04ch] - lea eax,[esp+018h+04ch] -L_197400: - xor eax,eax - lea eax,[esp-048h+04ch+014h] - mov dword [eax],03h - lea eax,[esp+014h+04ch] - lea eax,[esp+014h+04ch] -L_197414: - xor eax,eax - lea eax,[esp-048h+04ch+014h] - mov dword [eax],04h - lea eax,[esp+08h+04ch] - lea eax,[esp+08h+04ch] -L_197428: - xor eax,eax - jmp L_197333 -L_197333: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xc@std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~@.bctr.rx#basic_string.c#char_traits.c~#allocator.c~~eui?0?e~.q26@std@piecewise_construct_tr#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~r#tuple.~#__tuple_indices.eui?0?~#__tuple_indices.e~ virtual - [bits 32] -@.xc@std@#pair.x#basic_string.c#char_traits.c~#allocator.c~~p10LinkRegion~@.bctr.rx#basic_string.c#char_traits.c~#allocator.c~~eui?0?e~.q26@std@piecewise_construct_tr#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~r#tuple.~#__tuple_indices.eui?0?~#__tuple_indices.e~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#__tuple_indices.e~+0 - dd 01ch - dd 00h - dd 02h - dd 0400h - dd @.xt@#__tuple_indices.eui?0?~+0 - dd 018h - dd 00h - dd 03h - dd 0400h - dd @.xt@26@std@piecewise_construct_t+0 - dd 0ch - dd 00h - dd 04h - dd 00h -section code -section code - section vsc@std@#__advance.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~.qr#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~i31@std@bidirectional_iterator_tag virtual - [bits 32] -; std::__advance<__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>>(__tree_const_iterator<__value_type, __tree_node<__value_type, void*>*, int>&, int, std::bidirectional_iterator_tag) -@std@#__advance.#__tree_const_iterator.#__value_type.p10ObjSectionpn0~p#__tree_node.#__value_type.pn0pn0~pv~i~~.qr#__tree_const_iterator.#__value_type.pn0pn0~p#__tree_node.#__value_type.pn0pn0~pv~i~i31@std@bidirectional_iterator_tag: -; Line 646: inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -L_197434: - mov eax,dword [esp+08h] - mov eax,dword [esp+04h] -; Line 650: if (__n >= 0) - and eax,eax - jl L_197437 -; Line 651: for (; __n > 0; --__n) - and eax,eax - jle L_197442 -L_197440: -; Line 652: ++__i; -; Line 928: __ptr_ = static_cast<__iter_pointer>( - mov eax,dword [eax] - push eax - call @std@#__tree_next_iter.p#__tree_end_node.p#__tree_node_base.pv~~p#__tree_node_base.pv~~.qp#__tree_node_base.pv~ ; std::__tree_next_iter<__tree_end_node<__tree_node_base*>*, __tree_node_base*>(__tree_node_base*) - add esp,byte 04h - mov dword [eax],eax -; Line 931: } -L_197443: - dec eax -L_197441: - and eax,eax - jg L_197440 -L_197442: - jmp L_197446 -L_197437: -; Line 653: else -; Line 654: for (; __n < 0; ++__n) - and eax,eax - jge L_197451 -L_197449: -; Line 655: --__i; -; Line 939: __ptr_ = static_cast<__iter_pointer>(__tree_prev_iter<__node_base_pointer>( - mov eax,dword [eax] - push eax - call @std@#__tree_prev_iter.p#__tree_node_base.pv~p#__tree_end_node.p#__tree_node_base.pv~~~.qp#__tree_end_node.p#__tree_node_base.pv~~ ; std::__tree_prev_iter<__tree_node_base*, __tree_end_node<__tree_node_base*>*>(__tree_end_node<__tree_node_base*>*) - add esp,byte 04h - mov dword [eax],eax -; Line 942: } -L_197452: - inc eax -L_197450: - and eax,eax - jl L_197449 -L_197451: -L_197446: -; Line 656: } - lea eax,[esp+0ch] - lea eax,[esp+0ch] - lea eax,[esp+0ch] - lea eax,[esp+0ch] -L_197528: - xor eax,eax -L_197515: - xor eax,eax -L_197502: - xor eax,eax -L_197435: - ret -section code -section code - section vsc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#__construct.#pair.xpn0pn0~rx#pair.xpn0pn0~~.q#integral_constant.4booln1?1?~r#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~rx#pair.xpn0pn0~ virtual - [bits 32] -; std::allocator_traits, void*>>>::__construct, const pair&>(integral_constant, allocator<__tree_node<__value_type, void*>>&, pair*, const pair&) -@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#__construct.#pair.xpn0pn0~rx#pair.xpn0pn0~~.q#integral_constant.4booln1?1?~r#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~rx#pair.xpn0pn0~: -; Line 1765: template - add esp,byte 0ffffffb4h -L_197536: - mov eax,dword [esp+010h+04ch] - mov eax,dword [esp+0ch+04ch] - mov eax,dword [esp+08h+04ch] - push dword @.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#__construct.#pair.xpn0pn0~rx#pair.xpn0pn0~~.q#integral_constant.4booln1?1?~r#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~rx#pair.xpn0pn0~ - push dword [esp-048h+050h] - call @_InitializeException.qpvpv ; _InitializeException(void*, void*) - add esp,byte 08h -L_197539: -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } -; Line 1876: ::new((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); - mov eax,08h - mov eax,08h - mov dword [esp-04ch+04ch],eax - and eax,eax - je L_197574 - mov eax,dword [esp-04ch+04ch] -; Line 2269: return static_cast<_Tp&&>(__t); -; Line 2270: } - add eax,byte 04h - add dword [eax],byte 04h -L_197574: - mov eax,dword [esp-04ch+04ch] -; Line 1877: } -L_197556: - xor eax,eax - lea eax,[esp-048h+04ch+014h] - mov dword [eax],01h - lea eax,[esp+04h+04ch] - lea eax,[esp+04h+04ch] -L_197635: - xor eax,eax -L_197537: - call @_RundownException.qv ; _RundownException() - add esp,byte 04ch - ret -section code -section code - section vsc@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#__construct.#pair.xpn0pn0~rx#pair.xpn0pn0~~.q#integral_constant.4booln1?1?~r#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~rx#pair.xpn0pn0~ virtual - [bits 32] -@.xc@std@#allocator_traits.#allocator.#__tree_node.#__value_type.p10ObjSectionpn0~pv~~~@#__construct.#pair.xpn0pn0~rx#pair.xpn0pn0~~.q#integral_constant.4booln1?1?~r#allocator.#__tree_node.#__value_type.pn0pn0~pv~~p#pair.xpn0pn0~rx#pair.xpn0pn0~: - dd 00h - dd 0ffffffb8h - dd 0400h - dd @.xt@#integral_constant.4booln0?1?~+0 - dd 08h - dd 00h - dd 01h - dd 00h -section code -section code - section vsc@std@#get.ui?0?rx#basic_string.c#char_traits.c~#allocator.c~~~.qr#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~ virtual - [bits 32] -; std::get, allocator>&>(tuple< const basic_string, allocator>&>&) -@std@#get.ui?0?rx#basic_string.c#char_traits.c~#allocator.c~~~.qr#tuple.rx#basic_string.c#char_traits.c~#allocator.c~~~: -; Line 1006: inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -L_197641: - mov eax,dword [esp+04h] -; Line 1010: typedef _LIBCPP_NODEBUG_TYPE typename tuple_element<_Ip, tuple<_Tp...> >::type type; - mov eax,dword [eax] - jmp L_197642 -; Line 1012: } -L_197642: - ret -section code -section code - section vsd@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size virtual - [bits 32] -@std@#__deque_base.#unique_ptr.11LinkLibrary#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size: - dd 0200h -section data -section data - section vsd@std@#__deque_iterator.#unique_ptr.11LinkLibrary#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~r#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~ii?512?~@__block_size virtual - [bits 32] -@std@#__deque_iterator.#unique_ptr.11LinkLibrary#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~r#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~ii?512?~@__block_size: - dd 0200h -section data -section data - section vsd@std@#__deque_base.p7ObjFile#allocator.pn0~~@__block_size virtual - [bits 32] -@std@#__deque_base.p7ObjFile#allocator.pn0~~@__block_size: - dd 0400h -section data -section data - section vsd@std@#__deque_iterator.p7ObjFileppn0rpn0pppn0ii?1024?~@__block_size virtual - [bits 32] -@std@#__deque_iterator.p7ObjFileppn0rpn0pppn0ii?1024?~@__block_size: - dd 0400h -section data -section data - section vsd@std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size virtual - [bits 32] -@std@#__deque_base.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~@__block_size: - dd 0200h -section data -section data - section vsd@std@#__deque_iterator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~r#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~ii?512?~@__block_size virtual - [bits 32] -@std@#__deque_iterator.#unique_ptr.24@LibFiles@FileDescriptor#default_delete.n0~~p#unique_ptr.n0#default_delete.n0~~r#unique_ptr.n0#default_delete.n0~~pp#unique_ptr.n0#default_delete.n0~~ii?512?~@__block_size: - dd 0200h -section data -section data - section vsd@std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@__block_size virtual - [bits 32] -@std@#__deque_base.25@LinkDebugFile@CPPMapping#allocator.n0~~@__block_size: - dd 0200h -section data -section data - section vsd@std@#__deque_iterator.25@LinkDebugFile@CPPMappingpn0rn0ppn0ii?512?~@__block_size virtual - [bits 32] -@std@#__deque_iterator.25@LinkDebugFile@CPPMappingpn0rn0ppn0ii?512?~@__block_size: - dd 0200h -section data -section data - -@std@piecewise_construct resb 04h - -@std@allocator_arg resb 04h - -@std@__LinkManager_cpp__9ce684d9@ignore resb 04h -section bss - -@std@placeholders@_1 resb 04h - -@std@placeholders@_2 resb 04h - -@std@placeholders@_3 resb 04h - -@std@placeholders@_4 resb 04h - -@std@placeholders@_5 resb 04h - -@std@placeholders@_6 resb 04h - -@std@placeholders@_7 resb 04h - -@std@placeholders@_8 resb 04h - -@std@placeholders@_9 resb 04h - -@std@placeholders@_10 resb 04h -section data - -@std@defer_lock resb 04h - -@std@try_to_lock resb 04h - -@std@adopt_lock resb 04h -section bss -[global @LinkManager@errors] - -@LinkManager@errors resb 04h -[global @LinkManager@warnings] - -@LinkManager@warnings resb 04h -section code -; __DYNAMIC_STARTUP___0_9ce684d9() -@__DYNAMIC_STARTUP___0_9ce684d9.q: - add esp,byte 0ffffffe4h -L_197666: - mov dword [@std@piecewise_construct],00h - mov dword [esp-04h+01ch],@std@piecewise_construct - mov dword [@std@allocator_arg],00h - mov dword [esp-08h+01ch],@std@allocator_arg - xor eax,eax - add eax,dword @std@__LinkManager_cpp__9ce684d9@ignore - mov dword [esp-0ch+01ch],00h - lea eax,[esp-0ch+01ch] - mov dword [esp-010h+01ch],eax - mov ecx,dword [esp-0ch+01ch] - mov dword [eax],ecx - mov dword [@std@defer_lock],00h - mov dword [esp-014h+01ch],@std@defer_lock - mov dword [@std@try_to_lock],00h - mov dword [esp-018h+01ch],@std@try_to_lock - mov dword [@std@adopt_lock],00h - mov dword [esp-01ch+01ch],@std@adopt_lock -L_197667: - add esp,byte 01ch - ret -section cstartup - db 0,32 - dd @__DYNAMIC_STARTUP___0_9ce684d9.q -section code -; __DYNAMIC_RUNDOWN___0_9ce684d9() -@__DYNAMIC_RUNDOWN___0_9ce684d9.q: - add esp,byte 0ffffffe4h -L_197674: - mov eax,@std@adopt_lock - mov eax,@std@adopt_lock -L_197688: - xor eax,eax - mov eax,@std@try_to_lock - mov eax,@std@try_to_lock -L_197702: - xor eax,eax - mov eax,@std@defer_lock - mov eax,@std@defer_lock -L_197716: - xor eax,eax - mov eax,@std@allocator_arg - mov eax,@std@allocator_arg -L_197730: - xor eax,eax - mov eax,@std@piecewise_construct - mov eax,@std@piecewise_construct -L_197744: - xor eax,eax -L_197675: - add esp,byte 01ch - ret -section crundown - db 0,32 - dd @__DYNAMIC_RUNDOWN___0_9ce684d9.q -section code -section string -L_1: - db "allocator::allocate(size_t n) " - db 027h - db "n" - db 027h - db " exceeds maximum supported size" - db 00h -L_2: - db "basic_string" - db 00h -L_3929: - db "Object file " - db 00h -L_3930: - db " does not exist" - db 00h -L_3931: - db "Error: " - db 00h -L_8388: - db "Duplicate public " - db 00h -L_8389: - db " in module " - db 00h -L_22836: - db "rb" - db 00h -L_22837: - db ";" - db 00h -L_22838: - db 00h -L_24632: - db "Invalid object file " - db 00h -L_24633: - db " in " - db 00h -L_24634: - db "vector" - db 00h -L_24635: - db "Input file " - db 027h - db 00h -L_24636: - db 027h - db " does not exist." - db 00h -L_28273: - db "Internal error while processing " - db 027h - db 00h -L_28274: - db 027h - db 00h -L_28275: - db "Dll Library " - db 027h - db 00h -L_28276: - db 027h - db " doesn" - db 027h - db "t match architecture" - db 00h -L_28277: - db "Library " - db 027h - db 00h -L_28278: - db 027h - db " does not exist or is not a library" - db 00h -L_32791: - db " in library " - db 00h -L_35292: - db "Symbol " - db 00h -L_35293: - db " redefined" - db 00h -L_36688: - db "replicate" - db 00h -L_36689: - db "_" - db 00h -L_50212: - db "IMPORTCOUNT" - db 00h -L_54505: - db "Cannot Evaluate items in SPC file" - db 00h -L_55707: - db "Section " - db 00h -L_55708: - db " unused in module " - db 00h -L_57598: - db "Undefined External " - db 027h - db 00h -L_57599: - db 027h - db " in module " - db 00h -L_57600: - db "Public " - db 027h - db 00h -L_57601: - db 027h - db " was also declared as an imported function" - db 00h -L_57602: - db "Warning: " - db 00h -L_61666: - db "Internal error" - db 00h -L_61667: - db "wb" - db 00h -L_61668: - db "Cannot open database " - db 027h - db "%s" - db 027h - db " for write" - db 00h -L_61669: - db "Fatal error: " - db 00h -L_61670: - db "Cannot open " - db 027h - db "%s" - db 027h - db " for write" - db 00h -L_64057: - db "No input files specified" - db 00h -L_64058: - db "Specification file line " - db 00h -L_64059: - db 09h - db 00h -L_64060: - db "l" - db 00h -L_64061: - db " Errors, " - db 00h -L_64062: - db " Warnings" - db 00h -L_64063: - db 09h - db "Errors encountered, not creating output file" - db 00h -section const - - times $$-$ & 7 nop -L_198701: - db 000H,000H,080H,03FH - -[extern @std@exception@.bdtr.qv] -[extern @std@__libcpp_refstring@.bdtr.qv] -[extern @std@logic_error@.bdtr.qv] -[extern @std@domain_error@.bdtr.qv] -[extern @std@invalid_argument@.bdtr.qv] -[extern @std@length_error@.bdtr.qv] -[extern @std@out_of_range@.bdtr.qv] -[extern @std@runtime_error@.bdtr.qv] -[extern @std@range_error@.bdtr.qv] -[extern @std@overflow_error@.bdtr.qv] -[extern @std@underflow_error@.bdtr.qv] -[extern @std@bad_weak_ptr@.bdtr.qv] -[extern @std@system_error@.bdtr.qv] -[extern @std@ios_base@failure@.bdtr.qv] -[extern @_InitializeException.qpvpv] -[extern @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~] -[extern @std@#__basic_string_common.4bool?1?~@.bctr.qv] -[extern @std@#basic_string.c#char_traits.c~#allocator.c~~@.bdtr.qv] -[extern @_RundownException.qv] -[extern @.xt@#__vector_base_common.4bool?1?~] -[extern @CmdFiles@.bdtr.qv] -[extern @.xt@#basic_string.c#char_traits.c~#allocator.c~~] -[extern @.bdel.qpv] -[extern @CmdFiles@Add.qrx#basic_string.c#char_traits.c~#allocator.c~~4bool] -[extern @std@#basic_string.c#char_traits.c~#allocator.c~~@find.xqcui] -[extern @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxc] -[extern @std@cout] -[extern _strlen] -[extern @.bnew.qui] -[extern @ObjExpression@GetSection.qv] -[extern @ObjSymbol@GetDisplayName.qv] -[extern @std@#basic_string.c#char_traits.c~#allocator.c~~@insert.quipxc] -[extern @std@#basic_string.c#char_traits.c~#allocator.c~~@append.qpxcui] -[extern _fopen] -[extern @std@#basic_string.c#char_traits.c~#allocator.c~~@.basn.qrx#basic_string.c#char_traits.c~#allocator.c~~] -[extern @std@#basic_string.c#char_traits.c~#allocator.c~~@assign.qpxc] -[extern @Utils@FullPath.qrx#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~] -[extern _fclose] -[extern @Utils@FindOnPath.qrx#basic_string.c#char_traits.c~#allocator.c~~rx#basic_string.c#char_traits.c~#allocator.c~~] -[extern @LibManager@LoadLibrary.qv] -[extern @LinkDll@LoadLibrary.q4bool] -[extern @LibManager@Lookup.qrx#basic_string.c#char_traits.c~#allocator.c~~] -[extern @LibFiles@LoadModule.qp8__file__ip10ObjFactory] -[extern @LinkTokenizer@NextToken.qv] -[extern @LinkTokenizer@GetExpression.qpp14LinkExpression4bool] -[extern @LinkExpression@EnterSymbol.qp20LinkExpressionSymbol4bool] -[extern @LinkExpressionSymbol@.bdtr.qv] -[extern @LinkRegion@ParseRegionSpec.qp11LinkManagerr8CmdFilesr13LinkTokenizer] -[extern @LinkRegion@.bdtr.qv] -[extern @LinkOverlay@.bdtr.qv] -[extern @LinkPartition@.bdtr.qv] -[extern @LinkPartition@Add.qp20LinkOverlaySpecifier] -[extern @LinkOverlay@Add.qp19LinkRegionSpecifier] -[extern @LinkAttribs@.basn.qrx11LinkAttribs] -[extern @LinkRegion@AddData.qr#vector.#unique_ptr.24@LinkRegion@NamedSection#default_delete.n0~~#allocator.#unique_ptr.n0#default_delete.n0~~~~r#set.pn016@LinkRegion@nslt#allocator.pn0~~p7ObjFilep10ObjSection] -[extern @LinkAttribs@.bdtr.qv] -[extern @std@#basic_string.c#char_traits.c~#allocator.c~~@__init.qpxcui] -[extern @LinkPartition@ParsePartitionSpec.qp11LinkManagerr8CmdFilesr13LinkTokenizer] -[extern @LinkExpression@Eval.qi] -[extern @LinkPartition@PlacePartition.qp11LinkManageri4boolri] -[extern @_CatchCleanup.qpv] -[extern @std@bad_exception@.bdtr.qv] -[extern @LinkExpression@FindSymbol.qrx#basic_string.c#char_traits.c~#allocator.c~~] -[extern @ObjFile@Add.qp9ObjSymbol] -[extern @LinkRemapper@Remap.qv] -[extern @LinkDebugFile@CreateOutput.qv] -[extern ___stderr] -[extern _fprintf] -[extern _fputc] -[extern @Utils@cleanup] -[extern _exit] -[extern @LinkDebugFile@.bdtr.qv] -[extern @Utils@NumberToString.qi] -[extern @std@#basic_ostream.c#char_traits.c~~@.bshl.qi] -[extern _memcmp] -[extern _memchr] -[extern _wmemcmp] -[extern _wcslen] -[extern _wmemchr] -[extern @std@#basic_string.c#char_traits.c~#allocator.c~~@__init.qpxcuiui] -[extern @std@#basic_string.c#char_traits.c~#allocator.c~~@__rep@.bctr.qR55@std@#basic_string.c#char_traits.c~#allocator.c~~@__rep] -[extern @std@#basic_string.c#char_traits.c~#allocator.c~~@__rep@.bctr.qv] -[extern @std@#basic_string.c#char_traits.c~#allocator.c~~@.bctr.qrx#basic_string.c#char_traits.c~#allocator.c~~uiuirx#allocator.c~] -[extern @std@#basic_string.c#char_traits.c~#allocator.c~~@__rep@.basn.qr55@std@#basic_string.c#char_traits.c~#allocator.c~~@__rep] -[extern __time64] -[extern @std@#__vector_base_common.4bool?1?~@.bdtr.qv] -[extern _memset] -[extern @std@__libcpp_thread_get_current_id.qv] -[extern @LinkExpression@symbols] -[extern @LinkExpression@.bdtr.qv] -[extern @LinkDll@LoadDll.qv] -[extern @std@#ctype.c~@id] -[extern @std@locale@use_facet.xqr14@std@locale@id] -[extern @std@#basic_string.c#char_traits.c~#allocator.c~~@__init.quic] -[extern @std@#basic_ostream.c#char_traits.c~~@sentry@.bctr.qr#basic_ostream.c#char_traits.c~~] -[extern @std@ios_base@clear.qui] -[extern @std@#basic_ostream.c#char_traits.c~~@sentry@.bdtr.qv] -[extern @std@ios_base@__set_badbit_and_consider_rethrow.qv] -[extern @std@ios_base@getloc.xqv] -[extern @std@locale@.bdtr.qv] -[extern @std@#basic_ostream.c#char_traits.c~~@put.qc] -[extern @std@#basic_ostream.c#char_traits.c~~@flush.qv] -[extern _strcmp] -[extern @std@logic_error@.bctr.qpxc] -[extern @_ThrowException.qpvpvipvpv] -[extern @std@#__vector_base_common.4bool?1?~@__throw_length_error.xqv] -[extern @std@#num_put.c#ostreambuf_iterator.c#char_traits.c~~~@id] -[extern @std@#numpunct.c~@id] -[extern @std@logic_error@what.xqv] -[extern @std@logic_error@.bctr.qrx16@std@logic_error] -[extern @DictCompare@caseSensitive] -[extern @LibManager@InitHeader.qv] -[extern @LinkOverlaySpecifier@.bdtr.qv] -[extern @LinkRegionSpecifier@.bdtr.qv] -[extern @LibFiles@FileDescriptor@.bdtr.qv]