Function at 0x1001afe0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10021089
mov eax, dword fs:[0]
push eax
sub esp, 0x900
mov eax, dword [0x1005618c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x7e0]
mov dword [ebp - 0x804], eax
mov edx, 0xc8
xor eax, eax
mov dword [ebp - 0x810], ecx
mov dword [ebp - 0x7ec], eax
cmp dword [sym.HncPtnCore9.dll_int_XPathyydebug], 0
mov dword [ebp - 0x7e8], eax
mov dword [ebp - 0x800], eax
lea eax, [ebp - 0x1a0]
mov dword [ebp - 0x7f4], eax
mov dword [ebp - 0x7f8], edx
je 0x1001b07a
push str.Starting_parse_n
call dword [sym.imp.MSVCR120.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR120.dll_fprintf]
add esp, 8
lea eax, [ebp - 0x1a0]
mov edx, 0xc8
mov ebx, dword [ebp - 0x814]
lea edi, [ebp - 0x1a0]
xor ecx, ecx
mov dword [ebp - 0x81c], ebx
mov ebx, dword [ebp - 0x818]
lea esi, [ebp - 0x7e0]
mov dword [ebp - 0x808], ecx
sub edi, 2
mov dword [ebp - 0x7fc], 0xfffffffe
mov dword [ebp - 0x7e4], esi
mov dword [ebp - 0x7ec], ecx
lea esp, [esp]
add edi, 2
add edx, edx
add eax, 0xfffffffe
add eax, edx
mov word [edi], cx
cmp edi, eax
jb 0x1001b1c5
mov esi, dword [ebp - 0x7f4]
sub edi, esi
mov eax, dword [ebp - 0x810]
sar edi, 1
inc edi
mov dword [ebp - 0x7e4], eax
cmp dword [ebp - 0x7f8], 0x2710
mov dword [ebp - 0x7f0], edi
jge 0x1001d1aa
mov eax, edx
mov ecx, 0x2710
cmp eax, 0x2710
cmovg eax, ecx
mov dword [ebp - 0x7f8], eax
add eax, eax
call fcn.1001e590
mov eax, esp
add edi, edi
push edi
push esi
push eax
mov dword [ebp - 0x7f4], eax
call fcn.1001d390
mov eax, dword [ebp - 0x7f8]
add esp, 0xc
shl eax, 3
call fcn.1001e590
mov esi, dword [ebp - 0x7f0]
mov eax, esp
shl esi, 3
push esi
push dword [ebp - 0x7e4]
mov dword [ebp - 0x810], eax
push eax
call fcn.1001d390
mov ecx, dword [ebp - 0x810]
add edi, 0xfffffffe
mov eax, dword [ebp - 0x7f4]
add ecx, 0xfffffff8
add esi, ecx
add esp, 0xc
add edi, eax
mov dword [ebp - 0x7e4], esi
cmp dword [sym.HncPtnCore9.dll_int_XPathyydebug], 0
je 0x1001b1ab
push dword [ebp - 0x7f8]
push str.Stack_size_increased_to__d_n
call dword [sym.imp.MSVCR120.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR120.dll_fprintf]
mov eax, dword [ebp - 0x7f4]
add esp, 0xc
mov ecx, dword [ebp - 0x7f8]
lea eax, [eax + ecx*2]
add eax, 0xfffffffe
cmp edi, eax
jae 0x1001d1d8
mov ecx, dword [ebp - 0x7ec]
cmp dword [sym.HncPtnCore9.dll_int_XPathyydebug], 0
je 0x1001b1e7
push ecx
push str.Entering_state__d_n
call dword [sym.imp.MSVCR120.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR120.dll_fprintf]
add esp, 0xc
mov eax, dword [ebp - 0x7ec]
movsx ecx, word [eax*2 + 0x10047050]
mov dword [ebp - 0x7f0], ecx
cmp ecx, 0xffff8000
je 0x1001b4c9
mov edx, dword [ebp - 0x7fc]
cmp edx, 0xfffffffe
jne 0x1001b250
cmp dword [sym.HncPtnCore9.dll_int_XPathyydebug], 0
je 0x1001b233
push str.Reading_a_token:
call dword [sym.imp.MSVCR120.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR120.dll_fprintf]
add esp, 8
push dword [ebp - 0x804]
lea eax, [ebp - 0x818]
push eax
call fcn.100174d0
mov edx, eax
add esp, 8
mov dword [ebp - 0x7fc], edx
test edx, edx
jg 0x1001b275
xor edx, edx
mov dword [ebp - 0x800], 0
mov dword [ebp - 0x7fc], edx
cmp dword [sym.HncPtnCore9.dll_int_XPathyydebug], edx
je 0x1001b2d8
push str.Now_at_end_of_input._n
jmp 0x1001b2bf
cmp edx, 0x137
ja 0x1001b286
movsx ecx, byte [edx + 0x10047730]
jmp 0x1001b28b
mov ecx, 0x5e
cmp dword [sym.HncPtnCore9.dll_int_XPathyydebug], 0
mov dword [ebp - 0x800], ecx
je 0x1001b2d8
push dword [ecx*4 + 0x10047c58]
push edx
push str.Next_token_is__d___s
call dword [sym.imp.MSVCR120.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR120.dll_fprintf]
add esp, 0x10
push 0x10047f14
call dword [sym.imp.MSVCR120.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR120.dll_fprintf]
mov edx, dword [ebp - 0x7fc]
add esp, 8
mov ecx, dword [ebp - 0x7f0]
add ecx, dword [ebp - 0x800]
cmp ecx, 0x158
ja 0x1001b4c3
movsx eax, word [ecx*2 + 0x10047478]
cmp eax, dword [ebp - 0x800]
jne 0x1001b4c3
movsx ecx, word [ecx*2 + str.DGH_vaI]
mov dword [ebp - 0x7f0], ecx
test ecx, ecx
jns 0x1001b42a
cmp ecx, 0xffff8000
je 0x1001b4df
neg ecx
mov dword [ebp - 0x7f0], ecx
movsx eax, word [ecx*2 + 0x10046e08]
mov dword [ebp - 0x80c], eax
test eax, eax
jle 0x1001b359
shl eax, 3
mov ecx, esi
sub ecx, eax
mov eax, dword [ecx + 0xc]
mov ebx, dword [ecx + 8]
mov ecx, dword [ebp - 0x7f0]
mov dword [ebp - 0x81c], eax
cmp dword [sym.HncPtnCore9.dll_int_XPathyydebug], 0
je 0x1001b413
movsx eax, word [ecx*2 + 0x10047b80]
push eax
push ecx
push str.Reducing_via_rule__d__line__d__
call dword [sym.imp.MSVCR120.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR120.dll_fprintf]
mov eax, dword [ebp - 0x7f0]
add esp, 0x10
movsx eax, word [eax*2 + 0x10047868]
mov dword [ebp - 0x7ec], eax
movzx eax, word [eax*2 + 0x10047940]
test ax, ax
jle 0x1001b3e6
mov esi, dword [ebp - 0x7ec]
nop
cwde
push dword [eax*4 + 0x10047c58]
push 0x10047f58
call dword [sym.imp.MSVCR120.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR120.dll_fprintf]
lea esi, [esi + 1]
add esp, 0xc
movzx eax, word [esi*2 + 0x10047940]
test ax, ax
jg 0x1001b3b0
mov esi, dword [ebp - 0x7e4]
mov eax, dword [ebp - 0x7f0]
movsx eax, word [eax*2 + 0x10046d30]
push dword [eax*4 + 0x10047c58]
push str._____s_n
call dword [sym.imp.MSVCR120.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR120.dll_fprintf]
add esp, 0xc
mov eax, dword [ebp - 0x7f0]
dec eax
cmp eax, 0x68
ja case.default.0x1001b423
jmp dword [eax*4 + 0x1001d1ec]
je 0x1001b4df
cmp ecx, 0x93
je 0x1001d1b4
cmp dword [sym.HncPtnCore9.dll_int_XPathyydebug], 0
je 0x1001b471
mov eax, dword [ebp - 0x800]
push dword [eax*4 + 0x10047c58]
push edx
push str.Shifting_token__d___s__
call dword [sym.imp.MSVCR120.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR120.dll_fprintf]
mov ecx, dword [ebp - 0x7f0]
add esp, 0x10
mov eax, dword [ebp - 0x7fc]
mov edx, 0xfffffffe
test eax, eax
cmovne eax, edx
add esi, 8
mov dword [ebp - 0x7fc], eax
mov eax, dword [ebp - 0x818]
mov dword [ebp - 0x7e4], esi
mov dword [esi], eax
mov eax, dword [ebp - 0x814]
mov dword [esi + 4], eax
mov eax, dword [ebp - 0x808]
test eax, eax
je 0x1001b4b2
dec eax
mov dword [ebp - 0x808], eax
mov eax, dword [ebp - 0x7f4]
mov edx, dword [ebp - 0x7f8]
jmp 0x1001b0b3
mov eax, dword [ebp - 0x7ec]
movsx ecx, word [eax*2 + 0x10046ee0]
mov dword [ebp - 0x7f0], ecx
test ecx, ecx
jne 0x1001b32e
mov eax, dword [ebp - 0x808]
test eax, eax
je 0x1001d1df
cmp eax, 3
jne 0x1001b539
mov eax, dword [ebp - 0x7fc]
test eax, eax
je 0x1001d1d8
cmp dword [sym.HncPtnCore9.dll_int_XPathyydebug], 0
je 0x1001b52f
mov ecx, dword [ebp - 0x800]
push dword [ecx*4 + 0x10047c58]
push eax
push str.Discarding_token__d___s_._n
call dword [sym.imp.MSVCR120.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR120.dll_fprintf]
add esp, 0x10
mov dword [ebp - 0x7fc], 0xfffffffe
mov dword [ebp - 0x808], 3
mov eax, dword [ebp - 0x7ec]
lea esp, [esp]
movsx eax, word [eax*2 + 0x10047050]
cmp eax, 0xffff8000
je 0x1001b598
inc eax
cmp eax, 0x158
ja 0x1001b598
cmp word [eax*2 + 0x10047478], 1
jne 0x1001b598
movsx ecx, word [eax*2 + str.DGH_vaI]
mov dword [ebp - 0x7ec], ecx
test ecx, ecx
jns 0x1001b592
cmp ecx, 0xffff8000
jne 0x1001b326
jmp 0x1001b598
jne 0x1001b62b
mov ecx, dword [ebp - 0x7f4]
cmp edi, ecx
je 0x1001d1d8
movsx eax, word [edi - 2]
sub edi, 2
sub esi, 8
mov dword [ebp - 0x7ec], eax
cmp dword [sym.HncPtnCore9.dll_int_XPathyydebug], 0
mov dword [ebp - 0x7e4], esi
je 0x1001b550
push str.Error:_state_stack_now
lea esi, [ecx - 2]
call dword [sym.imp.MSVCR120.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR120.dll_fprintf]
add esp, 8
cmp esi, edi
je 0x1001b608
movsx eax, word [esi + 2]
add esi, 2
push eax
push 0x10047f74
call dword [sym.imp.MSVCR120.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR120.dll_fprintf]
add esp, 0xc
cmp esi, edi
jne 0x1001b5e4
push 0x10047f78
call dword [sym.imp.MSVCR120.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR120.dll_fprintf]
mov esi, dword [ebp - 0x7e4]
add esp, 8
jmp 0x1001b543
cmp ecx, 0x93
je 0x1001d1b4
cmp dword [sym.HncPtnCore9.dll_int_XPathyydebug], 0
je 0x1001b65e
push str.Shifting_error_token_
call dword [sym.imp.MSVCR120.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR120.dll_fprintf]
mov ecx, dword [ebp - 0x7ec]
add esp, 8
mov eax, dword [ebp - 0x818]
add esi, 8
mov edx, dword [ebp - 0x7f8]
mov dword [ebp - 0x7e4], esi
mov dword [esi], eax
mov eax, dword [ebp - 0x814]
mov dword [esi + 4], eax
mov eax, dword [ebp - 0x7f4]
jmp 0x1001b0c0
push 0x10
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x1001b70c
push 0x18
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7ec], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x1001b6e7
mov ecx, eax
call fcn.10007750
mov ecx, dword [ebp - 0x7e4]
push eax
mov byte [ebp - 4], 0
call fcn.10001920
mov ecx, dword [ebp - 0x804]
mov dword [ebp - 4], 0xffffffff
mov dword [ecx], eax
jmp case.default.0x1001b423
mov ecx, dword [ebp - 0x7e4]
xor eax, eax
push eax
mov byte [ebp - 4], al
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNodeList::constructor_class_DeadNodeList__
mov ecx, dword [ebp - 0x804]
mov dword [ebp - 4], 0xffffffff
mov dword [ecx], eax
jmp case.default.0x1001b423
mov ecx, dword [ebp - 0x804]
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov dword [ecx], eax
jmp case.default.0x1001b423
mov ecx, dword [ebp - 0x804]
mov eax, dword [esi]
mov dword [ecx], eax
jmp case.default.0x1001b423
push 0x18
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 2
test ebx, ebx
je 0x1001b787
push dword [esi]
lea eax, [ebp - 0x8f4]
push dword [esi - 0x10]
push eax
call fcn.1001d4d0
add esp, 0xc
mov ecx, dword [ebp - 0x7e8]
or ecx, 1
mov byte [ebp - 4], 3
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7ec], ecx
mov ecx, ebx
push eax
call sym.HncPtnCore9.dll_public:_void___thiscall_FunctionOr::constructor_class_std::vector_class_DataItem_const___class_std::allocator_class_DataItem_const____const__
mov ebx, eax
jmp 0x1001b789
xor ebx, ebx
mov eax, dword [ebp - 0x7e8]
mov dword [ebp - 4], 0xffffffff
test al, 1
je case.default.0x1001b423
and eax, 0xfffffffe
lea ecx, [ebp - 0x8f4]
mov dword [ebp - 0x7e8], eax
call fcn.10001300
jmp case.default.0x1001b423
push 0x18
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 5
test ebx, ebx
je 0x1001b80d
push dword [esi]
lea eax, [ebp - 0x840]
push dword [esi - 0x10]
push eax
call fcn.1001d4d0
add esp, 0xc
mov ecx, dword [ebp - 0x7e8]
or ecx, 2
mov byte [ebp - 4], 6
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7ec], ecx
mov ecx, ebx
push eax
call sym.HncPtnCore9.dll_public:_void___thiscall_FunctionAnd::constructor_class_std::vector_class_DataItem_const___class_std::allocator_class_DataItem_const____const__
mov ebx, eax
jmp 0x1001b80f
xor ebx, ebx
mov eax, dword [ebp - 0x7e8]
mov dword [ebp - 4], 0xffffffff
test al, 2
je case.default.0x1001b423
and eax, 0xfffffffd
lea ecx, [ebp - 0x840]
mov dword [ebp - 0x7e8], eax
call fcn.10001300
jmp case.default.0x1001b423
push 0x18
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 8
test ebx, ebx
je 0x1001b893
push dword [esi]
lea eax, [ebp - 0x90c]
push dword [esi - 0x10]
push eax
call fcn.1001d4d0
add esp, 0xc
mov ecx, dword [ebp - 0x7e8]
or ecx, 4
mov byte [ebp - 4], 9
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7ec], ecx
mov ecx, ebx
push eax
call sym.HncPtnCore9.dll_public:_void___thiscall_FunctionOpEqualsEquals::constructor_class_std::vector_class_DataItem_const___class_std::allocator_class_DataItem_const____const__
mov ebx, eax
jmp 0x1001b895
xor ebx, ebx
mov eax, dword [ebp - 0x7e8]
mov dword [ebp - 4], 0xffffffff
test al, 4
je case.default.0x1001b423
and eax, 0xfffffffb
lea ecx, [ebp - 0x90c]
mov dword [ebp - 0x7e8], eax
call fcn.10001300
jmp case.default.0x1001b423
push 0x18
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0xb
test ebx, ebx
je 0x1001b919
push dword [esi]
lea eax, [ebp - 0x858]
push dword [esi - 0x10]
push eax
call fcn.1001d4d0
add esp, 0xc
mov ecx, dword [ebp - 0x7e8]
or ecx, 8
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7ec], ecx
mov ecx, ebx
push eax
call sym.HncPtnCore9.dll_public:_void___thiscall_FunctionOpNotEquals::constructor_class_std::vector_class_DataItem_const___class_std::allocator_class_DataItem_const____const__
mov ebx, eax
jmp 0x1001b91b
xor ebx, ebx
mov eax, dword [ebp - 0x7e8]
mov dword [ebp - 4], 0xffffffff
test al, 8
je case.default.0x1001b423
and eax, 0xfffffff7
lea ecx, [ebp - 0x858]
mov dword [ebp - 0x7e8], eax
call fcn.10001300
jmp case.default.0x1001b423
push 0x18
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0xe
test ebx, ebx
je 0x1001b99f
push dword [esi]
lea eax, [ebp - 0x8b8]
push dword [esi - 0x10]
push eax
call fcn.1001d4d0
add esp, 0xc
mov ecx, dword [ebp - 0x7e8]
or ecx, 0x10
mov byte [ebp - 4], 0xf
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7ec], ecx
mov ecx, ebx
push eax
call fcn.10001920
mov ebx, eax
jmp 0x1001b9a1
xor ebx, ebx
mov eax, dword [ebp - 0x7e8]
mov dword [ebp - 4], 0xffffffff
test al, 0x10
je case.default.0x1001b423
and eax, 0xffffffef
lea ecx, [ebp - 0x8b8]
mov dword [ebp - 0x7e8], eax
call fcn.10001300
jmp case.default.0x1001b423
push 0x18
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x11
test ebx, ebx
je 0x1001ba25
push dword [esi]
lea eax, [ebp - 0x870]
push dword [esi - 0x10]
push eax
call fcn.1001d4d0
add esp, 0xc
mov ecx, dword [ebp - 0x7e8]
or ecx, 0x20
mov byte [ebp - 4], 0x12
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7ec], ecx
mov ecx, ebx
push eax
call sym.HncPtnCore9.dll_public:_void___thiscall_FunctionOpLessThan::constructor_class_std::vector_class_DataItem_const___class_std::allocator_class_DataItem_const____const__
mov ebx, eax
jmp 0x1001ba27
xor ebx, ebx
mov eax, dword [ebp - 0x7e8]
mov dword [ebp - 4], 0xffffffff
test al, 0x20
je case.default.0x1001b423
and eax, 0xffffffdf
lea ecx, [ebp - 0x870]
mov dword [ebp - 0x7e8], eax
call fcn.10001300
jmp case.default.0x1001b423
push 0x18
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x14
test ebx, ebx
je 0x1001baab
push dword [esi]
lea eax, [ebp - 0x8e8]
push dword [esi - 0x10]
push eax
call fcn.1001d4d0
add esp, 0xc
mov ecx, dword [ebp - 0x7e8]
or ecx, 0x40
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7ec], ecx
mov ecx, ebx
push eax
call sym.HncPtnCore9.dll_public:_void___thiscall_FunctionOpGreaterThan::constructor_class_std::vector_class_DataItem_const___class_std::allocator_class_DataItem_const____const__
mov ebx, eax
jmp 0x1001baad
xor ebx, ebx
mov eax, dword [ebp - 0x7e8]
mov dword [ebp - 4], 0xffffffff
test al, 0x40
je case.default.0x1001b423
and eax, 0xffffffbf
lea ecx, [ebp - 0x8e8]
mov dword [ebp - 0x7e8], eax
call fcn.10001300
jmp case.default.0x1001b423
push 0x18
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x17
test ebx, ebx
je 0x1001bb34
push dword [esi]
lea eax, [ebp - 0x888]
push dword [esi - 0x10]
push eax
call fcn.1001d4d0
add esp, 0xc
mov ecx, dword [ebp - 0x7e8]
or ecx, 0x80
mov byte [ebp - 4], 0x18
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7ec], ecx
mov ecx, ebx
push eax
call sym.HncPtnCore9.dll_public:_void___thiscall_FunctionOpGreaterThan::constructor_class_std::vector_class_DataItem_const___class_std::allocator_class_DataItem_const____const__
mov ebx, eax
jmp 0x1001bb36
xor ebx, ebx
mov eax, dword [ebp - 0x7e8]
mov dword [ebp - 4], 0xffffffff
test al, al
jns case.default.0x1001b423
and eax, 0xffffff7f
lea ecx, [ebp - 0x888]
mov dword [ebp - 0x7e8], eax
call fcn.10001300
jmp case.default.0x1001b423
push 0x18
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x1a
test ebx, ebx
je 0x1001bbbf
push dword [esi]
lea eax, [ebp - 0x8d0]
push dword [esi - 0x10]
push eax
call fcn.1001d4d0
add esp, 0xc
mov ecx, dword [ebp - 0x7e8]
or ecx, 0x100
mov byte [ebp - 4], 0x1b
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7ec], ecx
mov ecx, ebx
push eax
call sym.HncPtnCore9.dll_public:_void___thiscall_FunctionOpLessThanEqual::constructor_class_std::vector_class_DataItem_const___class_std::allocator_class_DataItem_const____const__
mov ebx, eax
jmp 0x1001bbc1
xor ebx, ebx
mov eax, dword [ebp - 0x7e8]
mov dword [ebp - 4], 0xffffffff
test eax, 0x100
je case.default.0x1001b423
and eax, 0xfffffeff
lea ecx, [ebp - 0x8d0]
mov dword [ebp - 0x7e8], eax
call fcn.10001300
jmp case.default.0x1001b423
push 0x18
call fcn.10001920
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x1d
test ebx, ebx
je 0x1001bc4d
push dword [esi]
lea eax, [ebp - 0x8a0]
push dword [esi - 0x10]
push eax
call fcn.1001d4d0
add esp, 0xc
mov ecx, dword [ebp - 0x7e8]
or ecx, 0x200
mov byte [ebp - 4], 0x1e
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7ec], ecx
mov ecx, ebx
push eax
call sym.HncPtnCore9.dll_public:_void___thiscall_FunctionOpLessThanEqual::constructor_class_std::vector_class_DataItem_const___class_std::allocator_class_DataItem_const____const__
mov ebx, eax
jmp 0x1001bc4f
xor ebx, ebx
mov eax, dword [ebp - 0x7e8]
mov dword [ebp - 4], 0xffffffff
test eax, 0x200
je case.default.0x1001b423
and eax, 0xfffffdff
lea ecx, [ebp - 0x8a0]
mov dword [ebp - 0x7e8], eax
call fcn.10001300
jmp case.default.0x1001b423
push 0x18
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x20
test ebx, ebx
je 0x1001bcdb
push dword [esi]
lea eax, [ebp - 0x900]
push dword [esi - 0x10]
push eax
call fcn.1001d4d0
add esp, 0xc
mov ecx, dword [ebp - 0x7e8]
or ecx, 0x400
mov byte [ebp - 4], 0x21
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7ec], ecx
mov ecx, ebx
push eax
call fcn.10001920
mov ebx, eax
jmp 0x1001bcdd
xor ebx, ebx
mov eax, dword [ebp - 0x7e8]
mov dword [ebp - 4], 0xffffffff
test eax, 0x400
je case.default.0x1001b423
and eax, 0xfffffbff
lea ecx, [ebp - 0x900]
mov dword [ebp - 0x7e8], eax
call fcn.10001300
jmp case.default.0x1001b423
push 0x18
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x23
test ebx, ebx
je 0x1001bd69
push dword [esi]
lea eax, [ebp - 0x84c]
push dword [esi - 0x10]
push eax
call fcn.1001d4d0
add esp, 0xc
mov ecx, dword [ebp - 0x7e8]
or ecx, 0x800
mov byte [ebp - 4], 0x24
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7ec], ecx
mov ecx, ebx
push eax
call sym.HncPtnCore9.dll_public:_void___thiscall_FunctionOpGreaterThanEqual::constructor_class_std::vector_class_DataItem_const___class_std::allocator_class_DataItem_const____const__
mov ebx, eax
jmp 0x1001bd6b
xor ebx, ebx
mov eax, dword [ebp - 0x7e8]
mov dword [ebp - 4], 0xffffffff
test eax, 0x800
je case.default.0x1001b423
and eax, 0xfffff7ff
lea ecx, [ebp - 0x84c]
mov dword [ebp - 0x7e8], eax
call fcn.10001300
jmp case.default.0x1001b423
push 0x18
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x26
test ebx, ebx
je 0x1001bdf7
push dword [esi]
lea eax, [ebp - 0x864]
push dword [esi - 0x10]
push eax
call fcn.1001d4d0
add esp, 0xc
mov ecx, dword [ebp - 0x7e8]
or ecx, 0x1000
mov byte [ebp - 4], 0x27
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7ec], ecx
mov ecx, ebx
push eax
call sym.HncPtnCore9.dll_public:_void___thiscall_FunctionOpPlus::constructor_class_std::vector_class_DataItem_const___class_std::allocator_class_DataItem_const____const__
mov ebx, eax
jmp 0x1001bdf9
xor ebx, ebx
mov eax, dword [ebp - 0x7e8]
mov dword [ebp - 4], 0xffffffff
test eax, 0x1000
je case.default.0x1001b423
and eax, 0xffffefff
lea ecx, [ebp - 0x864]
mov dword [ebp - 0x7e8], eax
call fcn.10001300
jmp case.default.0x1001b423
push 0x18
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x29
test ebx, ebx
je 0x1001be85
push dword [esi]
lea eax, [ebp - 0x87c]
push dword [esi - 0x10]
push eax
call fcn.1001d4d0
add esp, 0xc
mov ecx, dword [ebp - 0x7e8]
or ecx, 0x2000
mov byte [ebp - 4], 0x2a
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7ec], ecx
mov ecx, ebx
push eax
call sym.HncPtnCore9.dll_public:_void___thiscall_FunctionOpMinus::constructor_class_std::vector_class_DataItem_const___class_std::allocator_class_DataItem_const____const__
mov ebx, eax
jmp 0x1001be87
xor ebx, ebx
mov eax, dword [ebp - 0x7e8]
mov dword [ebp - 4], 0xffffffff
test eax, 0x2000
je case.default.0x1001b423
and eax, 0xffffdfff
lea ecx, [ebp - 0x87c]
mov dword [ebp - 0x7e8], eax
call fcn.10001300
jmp case.default.0x1001b423
push 0x18
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x2c
test ebx, ebx
je 0x1001bf13
push dword [esi]
lea eax, [ebp - 0x894]
push dword [esi - 0x10]
push eax
call fcn.1001d4d0
add esp, 0xc
mov ecx, dword [ebp - 0x7e8]
or ecx, 0x4000
mov byte [ebp - 4], 0x2d
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7ec], ecx
mov ecx, ebx
push eax
call sym.HncPtnCore9.dll_public:_void___thiscall_FunctionOpTimes::constructor_class_std::vector_class_DataItem_const___class_std::allocator_class_DataItem_const____const__
mov ebx, eax
jmp 0x1001bf15
xor ebx, ebx
mov eax, dword [ebp - 0x7e8]
mov dword [ebp - 4], 0xffffffff
test eax, 0x4000
je case.default.0x1001b423
and eax, 0xffffbfff
lea ecx, [ebp - 0x894]
mov dword [ebp - 0x7e8], eax
call fcn.10001300
jmp case.default.0x1001b423
push 0x18
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x2f
test ebx, ebx
je 0x1001bfa1
push dword [esi]
lea eax, [ebp - 0x8ac]
push dword [esi - 0x10]
push eax
call fcn.1001d4d0
add esp, 0xc
mov ecx, dword [ebp - 0x7e8]
or ecx, 0x8000
mov byte [ebp - 4], 0x30
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7ec], ecx
mov ecx, ebx
push eax
call sym.HncPtnCore9.dll_public:_void___thiscall_FunctionOpDivide::constructor_class_std::vector_class_DataItem_const___class_std::allocator_class_DataItem_const____const__
mov ebx, eax
jmp 0x1001bfa3
xor ebx, ebx
mov eax, dword [ebp - 0x7e8]
mov dword [ebp - 4], 0xffffffff
test eax, 0x8000
je case.default.0x1001b423
and eax, 0xffff7fff
lea ecx, [ebp - 0x8ac]
mov dword [ebp - 0x7e8], eax
call fcn.10001300
jmp case.default.0x1001b423
push 0x18
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x32
test ebx, ebx
je 0x1001c02f
push dword [esi]
lea eax, [ebp - 0x8c4]
push dword [esi - 0x10]
push eax
call fcn.1001d4d0
add esp, 0xc
mov ecx, dword [ebp - 0x7e8]
or ecx, 0x10000
mov byte [ebp - 4], 0x33
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7ec], ecx
mov ecx, ebx
push eax
call sym.HncPtnCore9.dll_public:_void___thiscall_FunctionOpMod::constructor_class_std::vector_class_DataItem_const___class_std::allocator_class_DataItem_const____const__
mov ebx, eax
jmp 0x1001c031
xor ebx, ebx
mov eax, dword [ebp - 0x7e8]
mov dword [ebp - 4], 0xffffffff
test eax, 0x10000
je case.default.0x1001b423
and eax, 0xfffeffff
lea ecx, [ebp - 0x8c4]
mov dword [ebp - 0x7e8], eax
call fcn.10001300
jmp case.default.0x1001b423
mov dword [ebp - 0x828], 0
mov dword [ebp - 0x824], 0
mov dword [ebp - 0x820], 0
push esi
lea ecx, [ebp - 0x828]
mov dword [ebp - 4], 0x35
call fcn.1001aa00
push 0x18
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov byte [ebp - 4], 0x36
test eax, eax
je 0x1001c0d4
lea ecx, [ebp - 0x828]
push ecx
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_FunctionUnaryMinus::constructor_class_std::vector_class_DataItem_const___class_std::allocator_class_DataItem_const____const__
lea ecx, [ebp - 0x828]
mov dword [ebp - 4], 0xffffffff
mov ebx, eax
call fcn.10001300
jmp case.default.0x1001b423
lea ecx, [ebp - 0x828]
mov dword [ebp - 4], 0xffffffff
xor ebx, ebx
call fcn.10001300
jmp case.default.0x1001b423
push 0x18
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x37
test ebx, ebx
je 0x1001c146
push dword [esi]
lea eax, [ebp - 0x8dc]
push dword [esi - 0x10]
push eax
call fcn.1001d4d0
add esp, 0xc
mov ecx, dword [ebp - 0x7e8]
or ecx, 0x20000
mov byte [ebp - 4], 0x38
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7ec], ecx
mov ecx, ebx
push eax
call sym.HncPtnCore9.dll_public:_void___thiscall_FunctionUnion::constructor_class_std::vector_class_DataItem_const___class_std::allocator_class_DataItem_const____const__
mov ebx, eax
jmp 0x1001c148
xor ebx, ebx
mov eax, dword [ebp - 0x7e8]
mov dword [ebp - 4], 0xffffffff
test eax, 0x20000
je case.default.0x1001b423
and eax, 0xfffdffff
lea ecx, [ebp - 0x8dc]
mov dword [ebp - 0x7e8], eax
call fcn.10001300
jmp case.default.0x1001b423
push 0x24
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x3a
test eax, eax
je 0x1001c1a4
push dword [esi - 0x10]
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNav::constructor_class_DataItem__
mov ebx, eax
jmp 0x1001c1a6
xor ebx, ebx
mov dword [ebp - 4], 0xffffffff
push dword [esi]
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNav::addNavSteps_class_DataItemNav__
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x1001b423
mov eax, dword [ecx]
push 1
call dword [eax]
jmp case.default.0x1001b423
push 0x28
call fcn.1001e17a
mov ebx, eax
mov dword [ebp - 0x7e4], eax
add esp, 4
mov dword [ebp - 0x7ec], ebx
mov dword [ebp - 4], 0x3b
test ebx, ebx
je 0x1001c1fd
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ForwardAxis::constructor_void_
mov dword [ebx], 0x10047e18
jmp 0x1001c205
xor ebx, ebx
mov dword [ebp - 0x7e4], ebx
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setTypeWildcard_void_
mov ecx, ebx
call fcn.10001920
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNamespaceWildcard_void_
push 0x24
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7ec], eax
mov dword [ebp - 4], 0x3c
test eax, eax
je 0x1001c24a
push dword [esi - 0x10]
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNav::constructor_class_DataItem__
mov ebx, eax
jmp 0x1001c24c
xor ebx, ebx
push dword [ebp - 0x7e4]
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNav::addStep_class_NavStep__
jmp 0x1001c1ad
push 0x28
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x3d
test eax, eax
je 0x1001c291
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::constructor_void_
mov ebx, eax
mov dword [ebp - 0x7e4], eax
jmp 0x1001c299
xor ebx, ebx
mov dword [ebp - 0x7e4], ebx
push dword [esi]
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::addPredicate_class_PredicateStep__
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setTypeWildcard_void_
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNameWildcard_void_
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNamespaceWildcard_void_
push 0x24
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7ec], eax
mov dword [ebp - 4], 0x3e
test eax, eax
je 0x1001c2e7
push dword [esi - 8]
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNav::constructor_class_DataItem__
mov ebx, eax
jmp 0x1001c2e9
xor ebx, ebx
push dword [ebp - 0x7e4]
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNav::addStep_class_NavStep__
jmp case.default.0x1001b423
push 0xc
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x3f
test eax, eax
je 0x1001c334
push dword [esi]
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemString::constructor_unsigned_short_int_const__
mov ebx, eax
mov dword [ebp - 4], 0xffffffff
jmp case.default.0x1001b423
xor ebx, ebx
mov dword [ebp - 4], 0xffffffff
jmp case.default.0x1001b423
push 0x10
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x40
test ebx, ebx
je 0x1001c334
push dword [esi]
push 0x10022af0
call dword [sym.imp.HncXerCore9.dll_public:_static_unsigned_short_int____cdecl_xercesc_2_7::XMLString::transcode_char_const__const_]
add esp, 4
mov ecx, ebx
push eax
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemVariable::constructor_unsigned_short_int_const___unsigned_short_int_const__
mov ebx, eax
mov dword [ebp - 4], 0xffffffff
jmp case.default.0x1001b423
push 0x10
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x41
test eax, eax
je 0x1001c334
push dword [esi]
mov ecx, eax
push dword [esi - 0x10]
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemVariable::constructor_unsigned_short_int_const___unsigned_short_int_const__
mov ebx, eax
mov dword [ebp - 4], 0xffffffff
jmp case.default.0x1001b423
push 0x18
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x42
test eax, eax
je 0x1001c334
movsd xmm0, qword [esi]
sub esp, 8
mov ecx, eax
movsd qword [esp], xmm0
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNumeric::constructor_double_
mov ebx, eax
mov dword [ebp - 4], 0xffffffff
jmp case.default.0x1001b423
mov dword [ebp - 0x834], 0
mov dword [ebp - 0x830], 0
mov dword [ebp - 0x82c], 0
lea eax, [ebp - 0x834]
mov dword [ebp - 4], 0x43
push eax
mov eax, dword [ebp - 0x804]
push dword [esi - 0x10]
mov ecx, dword [eax + 8]
call fcn.1000f730
lea ecx, [ebp - 0x834]
mov dword [ebp - 4], 0xffffffff
mov ebx, eax
call fcn.10001300
push dword [esi - 0x10]
call sub.MSVCR120.dll_void___cdecl_operator_delete___void__
add esp, 4
jmp case.default.0x1001b423
mov ecx, dword [esi - 8]
call fcn.1001ae20
push eax
mov eax, dword [ebp - 0x804]
push dword [esi - 0x18]
mov ecx, dword [eax + 8]
call fcn.1000f730
push dword [esi - 0x18]
mov ebx, eax
call fcn.10001920
mov eax, dword [esi - 8]
add esp, 4
mov dword [ebp - 0x7e4], eax
test eax, eax
je case.default.0x1001b423
mov ecx, dword [eax]
test ecx, ecx
je 0x1001c4bc
push ecx
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
mov eax, dword [ebp - 0x7e4]
add esp, 4
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
push eax
call fcn.10001920
add esp, 4
jmp case.default.0x1001b423
push 0xc
call fcn.1001e17a
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x1001c4fc
mov dword [ebx], 0
mov ecx, ebx
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push dword [esi]
call sym.HncPtnCore9.dll_public:_void___thiscall_VariableStore::addScope_class_Scope__
jmp case.default.0x1001b423
push dword [esi]
xor ebx, ebx
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_VariableStore::addScope_class_Scope__
jmp case.default.0x1001b423
push dword [esi]
mov ecx, dword [esi - 0x10]
call sym.HncPtnCore9.dll_public:_void___thiscall_VariableStore::addScope_class_Scope__
mov ebx, dword [esi - 0x10]
jmp case.default.0x1001b423
mov ecx, dword [esi - 8]
call sym.HncPtnCore9.dll_public:_int___thiscall_LexerDOMStringStream::gcount_void_
mov ecx, dword [esi]
push eax
call fcn.10001920
mov ecx, dword [esi - 8]
test ecx, ecx
je case.0x1001b423.3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ebx, dword [esi]
jmp case.default.0x1001b423
push 0x24
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x44
test eax, eax
je 0x1001c568
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNav::constructor_void_
mov ebx, eax
jmp 0x1001c56a
xor ebx, ebx
push 0
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_Context::setContextSize_unsigned_int_
jmp case.default.0x1001b423
push 0x24
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x45
test eax, eax
je 0x1001c5a5
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNav::constructor_void_
mov ebx, eax
jmp 0x1001c5a7
xor ebx, ebx
push 1
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_Context::setContextSize_unsigned_int_
jmp case.default.0x1001b423
push 0x24
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x46
test eax, eax
je 0x1001c5e2
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNav::constructor_void_
mov ebx, eax
jmp 0x1001c5e4
xor ebx, ebx
push 2
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_Context::setContextSize_unsigned_int_
jmp case.default.0x1001b423
push 0x24
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x47
test eax, eax
je 0x1001c61f
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNav::constructor_void_
mov ebx, eax
jmp 0x1001c621
xor ebx, ebx
push 1
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNav::setGotoRootFirst_bool_
jmp case.default.0x1001b423
mov ecx, dword [esi]
push 1
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNav::setGotoRootFirst_bool_
mov ebx, dword [esi]
jmp case.default.0x1001b423
push 0x28
call fcn.1001e17a
mov ebx, eax
mov dword [ebp - 0x7e4], eax
add esp, 4
mov dword [ebp - 0x7ec], ebx
mov dword [ebp - 4], 0x48
test ebx, ebx
je 0x1001c678
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ForwardAxis::constructor_void_
mov dword [ebx], 0x10047e18
jmp 0x1001c680
xor ebx, ebx
mov dword [ebp - 0x7e4], ebx
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setTypeWildcard_void_
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNameWildcard_void_
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNamespaceWildcard_void_
push 0x24
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7ec], eax
mov dword [ebp - 4], 0x49
test eax, eax
je 0x1001c6c2
mov ecx, eax
call fcn.10001920
mov ebx, eax
jmp 0x1001c6c4
xor ebx, ebx
push dword [ebp - 0x7e4]
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNav::addStep_class_NavStep__
push dword [esi]
mov ecx, ebx
call fcn.10001920
push 1
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNav::setGotoRootFirst_bool_
jmp 0x1001c1b6
push 0x24
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x4a
test eax, eax
je 0x1001c715
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNav::constructor_void_
mov ebx, eax
jmp 0x1001c717
xor ebx, ebx
push dword [esi]
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNav::addStep_class_NavStep__
jmp case.default.0x1001b423
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x4b
test ebx, ebx
je 0x1001c758
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ForwardAxis::constructor_void_
mov dword [ebx], 0x10047e18
jmp 0x1001c75a
xor ebx, ebx
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setTypeWildcard_void_
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNameWildcard_void_
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNamespaceWildcard_void_
mov ecx, dword [esi - 0x10]
push ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNav::addStep_class_NavStep__
push dword [esi]
mov ecx, dword [esi - 0x10]
call sym.HncPtnCore9.dll_public:_void___thiscall_DataItemNav::addStep_class_NavStep__
mov ebx, dword [esi - 0x10]
jmp case.default.0x1001b423
push dword [esi]
push dword [esi - 8]
call fcn.1001d3c0
mov ecx, dword [esi]
add esp, 8
call sym.HncPtnCore9.dll_public:_bool___thiscall_NavStep::getTypeSet_void_const
test al, al
je 0x1001c7b9
mov ecx, dword [esi]
call sym.HncPtnCore9.dll_public_virtual:_unsigned_short_int_const____thiscall_XPathNamespaceImpl::getNodeName_void_const
mov ecx, dword [esi - 8]
push eax
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNodeType_int_
mov ebx, dword [esi - 8]
jmp 0x1001c1b6
push dword [esi - 8]
push dword [esi - 0x10]
call fcn.1001d3c0
mov ecx, dword [esi - 8]
add esp, 8
call sym.HncPtnCore9.dll_public:_bool___thiscall_NavStep::getTypeSet_void_const
test al, al
je 0x1001c7ec
mov ecx, dword [esi - 8]
call sym.HncPtnCore9.dll_public_virtual:_unsigned_short_int_const____thiscall_XPathNamespaceImpl::getNodeName_void_const
mov ecx, dword [esi - 0x10]
push eax
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNodeType_int_
push dword [esi]
mov ecx, dword [esi - 0x10]
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::addPredicates_class_std::vector_class_PredicateStep___class_std::allocator_class_PredicateStep____const__
mov ebx, dword [esi - 0x10]
mov eax, dword [esi]
mov dword [ebp - 0x7e4], eax
test eax, eax
je 0x1001c837
mov ecx, dword [eax]
test ecx, ecx
je 0x1001c82e
push ecx
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
mov eax, dword [ebp - 0x7e4]
add esp, 4
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
push eax
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esi - 8]
jmp 0x1001c1b8
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x4c
test ebx, ebx
je 0x1001c86b
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ForwardAxis::constructor_void_
mov dword [ebx], sym.HncPtnCore9.dll_const_ChildAxis::vftable
jmp 0x1001c86d
xor ebx, ebx
push dword [esi]
mov dword [ebp - 4], 0xffffffff
push ebx
call fcn.1001d3c0
mov ecx, dword [esi]
add esp, 8
call sym.HncPtnCore9.dll_public:_bool___thiscall_NavStep::getTypeSet_void_const
mov ecx, dword [esi]
test al, al
je 0x1001c89e
call sym.HncPtnCore9.dll_public_virtual:_unsigned_short_int_const____thiscall_XPathNamespaceImpl::getNodeName_void_const
push eax
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNodeType_int_
jmp 0x1001c1b6
call sym.HncPtnCore9.dll_public:_bool___thiscall_NavStep::getTypeSet_void_const
test al, al
jne 0x1001c1b6
mov ecx, ebx
call fcn.10001920
test al, al
jne 0x1001c1b6
push 1
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNodeType_int_
jmp 0x1001c1b6
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x4d
test ebx, ebx
je 0x1001c8f4
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ForwardAxis::constructor_void_
mov dword [ebx], sym.HncPtnCore9.dll_const_ChildAxis::vftable
jmp 0x1001c8f6
xor ebx, ebx
push dword [esi - 8]
mov dword [ebp - 4], 0xffffffff
push ebx
call fcn.1001d3c0
mov ecx, dword [esi - 8]
add esp, 8
call sym.HncPtnCore9.dll_public:_bool___thiscall_NavStep::getTypeSet_void_const
mov ecx, dword [esi - 8]
test al, al
je 0x1001c920
call sym.HncPtnCore9.dll_public_virtual:_unsigned_short_int_const____thiscall_XPathNamespaceImpl::getNodeName_void_const
push eax
jmp 0x1001c936
call sym.HncPtnCore9.dll_public:_bool___thiscall_NavStep::getTypeSet_void_const
test al, al
jne 0x1001c93d
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_bool___thiscall_NavStep::getTypeWildcard_void_const
test al, al
jne 0x1001c93d
push 1
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNodeType_int_
push dword [esi]
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::addPredicates_class_std::vector_class_PredicateStep___class_std::allocator_class_PredicateStep____const__
jmp 0x1001c7f9
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x4e
test ebx, ebx
je 0x1001c983
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ReverseAxis::constructor_void_
mov dword [ebx], sym.HncPtnCore9.dll_const_InheritedAttributeAxis::vftable
mov dword [ebp - 4], 0xffffffff
push 2
jmp 0x1001d089
xor ebx, ebx
mov dword [ebp - 4], 0xffffffff
push 2
jmp 0x1001d089
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x4f
test ebx, ebx
je 0x1001c983
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ForwardAxis::constructor_void_
mov dword [ebx], sym.HncPtnCore9.dll_const_AttributeAxis::vftable
mov dword [ebp - 4], 0xffffffff
push 2
jmp 0x1001d089
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x50
test ebx, ebx
je 0x1001c9f7
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ForwardAxis::constructor_void_
mov dword [ebx], sym.HncPtnCore9.dll_const_SelfAxis::vftable
jmp 0x1001c9f9
xor ebx, ebx
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNamespaceWildcard_void_
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNameWildcard_void_
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setTypeWildcard_void_
jmp case.default.0x1001b423
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x51
test ebx, ebx
je 0x1001ca46
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ForwardAxis::constructor_void_
mov dword [ebx], sym.HncPtnCore9.dll_const_ParentAxis::vftable
jmp 0x1001ca48
xor ebx, ebx
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNameWildcard_void_
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNamespaceWildcard_void_
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setTypeWildcard_void_
jmp case.default.0x1001b423
push 0xc
call fcn.1001e17a
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x1001ca8f
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
jmp 0x1001ca91
xor ebx, ebx
mov eax, dword [esi]
mov ecx, ebx
mov dword [ebp - 0x7e4], eax
lea eax, [ebp - 0x7e4]
push eax
call fcn.1001aa00
jmp case.default.0x1001b423
mov eax, dword [esi]
mov ecx, dword [esi - 8]
mov dword [ebp - 0x7e4], eax
lea eax, [ebp - 0x7e4]
push eax
call fcn.1001aa00
mov ebx, dword [esi - 8]
jmp case.default.0x1001b423
mov ebx, dword [esi - 8]
push 8
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x52
test eax, eax
je 0x1001c334
push ebx
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_PredicateStepExprXPath::constructor_class_DataItem__
mov ebx, eax
mov dword [ebp - 4], 0xffffffff
jmp case.default.0x1001b423
push 0x28
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x53
test eax, eax
je 0x1001cb29
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::constructor_void_
mov ebx, eax
jmp 0x1001cb2b
xor ebx, ebx
push dword [esi - 8]
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_Context::setContextPosition_unsigned_int_
push 7
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNodeType_int_
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNamespaceWildcard_void_
jmp case.default.0x1001b423
push 0x28
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x54
test eax, eax
je 0x1001cb77
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::constructor_void_
mov ebx, eax
jmp 0x1001cb79
xor ebx, ebx
push 8
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNodeType_int_
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNameWildcard_void_
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNamespaceWildcard_void_
jmp case.default.0x1001b423
push 0x28
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x55
test eax, eax
je 0x1001cbc4
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::constructor_void_
mov ebx, eax
push 3
jmp 0x1001cb7b
xor ebx, ebx
push 3
jmp 0x1001cb7b
push 0x28
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x56
test eax, eax
je 0x1001cbf2
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::constructor_void_
mov ebx, eax
push 7
jmp 0x1001cb7b
xor ebx, ebx
push 7
jmp 0x1001cb7b
push 0x28
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x57
test eax, eax
je 0x1001cc3d
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::constructor_void_
mov ebx, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setTypeWildcard_void_
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNameWildcard_void_
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNamespaceWildcard_void_
jmp case.default.0x1001b423
xor ebx, ebx
mov dword [ebp - 4], 0xffffffff
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setTypeWildcard_void_
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNameWildcard_void_
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNamespaceWildcard_void_
jmp case.default.0x1001b423
push 0x28
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x58
test eax, eax
je 0x1001cc9e
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::constructor_void_
mov ebx, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNameWildcard_void_
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNamespaceWildcard_void_
jmp case.default.0x1001b423
xor ebx, ebx
mov dword [ebp - 4], 0xffffffff
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNameWildcard_void_
mov ecx, ebx
call fcn.10001920
jmp case.default.0x1001b423
push 0x28
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x59
test eax, eax
je 0x1001cce0
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::constructor_void_
mov ebx, eax
jmp 0x1001cce2
xor ebx, ebx
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNameWildcard_void_
push dword [esi - 0x10]
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNodePrefix_unsigned_short_int_const__
jmp case.default.0x1001b423
push 0x28
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x5a
test eax, eax
je 0x1001cd25
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::constructor_void_
mov ebx, eax
jmp 0x1001cd27
xor ebx, ebx
push dword [esi]
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_Context::setContextPosition_unsigned_int_
push dword [esi - 0x10]
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNodePrefix_unsigned_short_int_const__
jmp case.default.0x1001b423
push 0x28
call fcn.1001e17a
add esp, 4
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 4], 0x5b
test eax, eax
je 0x1001cd6c
mov ecx, eax
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::constructor_void_
mov ebx, eax
jmp 0x1001cd6e
xor ebx, ebx
push dword [esi]
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_Context::setContextPosition_unsigned_int_
jmp case.default.0x1001b423
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x5c
test ebx, ebx
je 0x1001cdb9
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ReverseAxis::constructor_void_
mov dword [ebx], sym.HncPtnCore9.dll_const_AncestorAxis::vftable
mov dword [ebp - 4], 0xffffffff
jmp 0x1001d087
xor ebx, ebx
mov dword [ebp - 4], 0xffffffff
jmp 0x1001d087
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x5d
test ebx, ebx
je 0x1001cdb9
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ReverseAxis::constructor_void_
mov dword [ebx], 0x10047e08
mov dword [ebp - 4], 0xffffffff
jmp 0x1001d087
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x5e
jmp 0x1001c9ac
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x5f
jmp 0x1001c964
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x60
test ebx, ebx
je 0x1001cdb9
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ForwardAxis::constructor_void_
mov dword [ebx], sym.HncPtnCore9.dll_const_ChildAxis::vftable
mov dword [ebp - 4], 0xffffffff
jmp 0x1001d087
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x61
test ebx, ebx
je 0x1001cdb9
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ForwardAxis::constructor_void_
mov dword [ebx], sym.HncPtnCore9.dll_const_DescendantAxis::vftable
mov dword [ebp - 4], 0xffffffff
jmp 0x1001d087
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x62
test ebx, ebx
je 0x1001cdb9
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ForwardAxis::constructor_void_
mov dword [ebx], 0x10047e18
mov dword [ebp - 4], 0xffffffff
jmp 0x1001d087
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x63
test ebx, ebx
je 0x1001cdb9
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ForwardAxis::constructor_void_
mov dword [ebx], 0x10047e28
mov dword [ebp - 4], 0xffffffff
jmp 0x1001d087
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x64
test ebx, ebx
je 0x1001cdb9
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ForwardAxis::constructor_void_
mov dword [ebx], 0x10047e38
mov dword [ebp - 4], 0xffffffff
jmp 0x1001d087
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x65
test ebx, ebx
je 0x1001cf93
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ForwardAxis::constructor_void_
mov dword [ebx], 0x10047e48
mov dword [ebp - 4], 0xffffffff
push 0xd
jmp 0x1001d089
xor ebx, ebx
mov dword [ebp - 4], 0xffffffff
push 0xd
jmp 0x1001d089
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x66
test ebx, ebx
je 0x1001cdb9
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ForwardAxis::constructor_void_
mov dword [ebx], sym.HncPtnCore9.dll_const_ParentAxis::vftable
mov dword [ebp - 4], 0xffffffff
jmp 0x1001d087
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x67
test ebx, ebx
je 0x1001cdb9
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ReverseAxis::constructor_void_
mov dword [ebx], 0x10047e58
mov dword [ebp - 4], 0xffffffff
jmp 0x1001d087
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x68
test ebx, ebx
je 0x1001cdb9
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ReverseAxis::constructor_void_
mov dword [ebx], 0x10047e68
mov dword [ebp - 4], 0xffffffff
jmp 0x1001d087
push 0x28
call fcn.1001e17a
mov ebx, eax
add esp, 4
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 4], 0x69
test ebx, ebx
je 0x1001d077
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_ForwardAxis::constructor_void_
mov dword [ebx], sym.HncPtnCore9.dll_const_SelfAxis::vftable
jmp 0x1001d079
xor ebx, ebx
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNamespaceWildcard_void_
push 1
mov ecx, ebx
call sym.HncPtnCore9.dll_public:_void___thiscall_NavStep::setNodeType_int_
mov ecx, dword [ebp - 0x80c]
mov eax, ecx
neg eax
neg ecx
cmp dword [sym.HncPtnCore9.dll_int_XPathyydebug], 0
lea esi, [esi + eax*8]
mov dword [ebp - 0x7e4], esi
lea edi, [edi + ecx*2]
je 0x1001d128
mov eax, dword [ebp - 0x7f4]
add eax, 0xfffffffe
push str.state_stack_now
mov dword [ebp - 0x7ec], eax
call dword [sym.imp.MSVCR120.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR120.dll_fprintf]
add esp, 8
cmp dword [ebp - 0x7ec], edi
je 0x1001d110
mov esi, dword [ebp - 0x7ec]
movsx eax, word [esi + 2]
add esi, 2
push eax
push 0x10047f74
call dword [sym.imp.MSVCR120.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR120.dll_fprintf]
add esp, 0xc
cmp esi, edi
jne 0x1001d0e6
mov esi, dword [ebp - 0x7e4]
push 0x10047f78
call dword [sym.imp.MSVCR120.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR120.dll_fprintf]
add esp, 8
mov eax, dword [ebp - 0x81c]
add esi, 8
mov dword [ebp - 0x7e4], esi
mov dword [esi + 4], eax
mov eax, dword [ebp - 0x7f0]
mov dword [esi], ebx
movzx edx, word [edi]
movsx eax, word [eax*2 + 0x10046d30]
mov dword [ebp - 0x80c], eax
movsx ecx, word [eax*2 + 0x10047104]
movsx eax, dx
add ecx, eax
cmp ecx, 0x158
ja 0x1001d18b
cmp word [ecx*2 + 0x10047478], dx
jne 0x1001d18b
movsx ecx, word [ecx*2 + str.DGH_vaI]
mov eax, dword [ebp - 0x7f4]
mov edx, dword [ebp - 0x7f8]
jmp 0x1001b0b3
mov eax, dword [ebp - 0x80c]
mov edx, dword [ebp - 0x7f8]
movsx ecx, word [eax*2 + 0x10046f94]
mov eax, dword [ebp - 0x7f4]
jmp 0x1001b0b3
push str.parser_stack_overflow
call fcn.1001af20
xor eax, eax
lea esp, [ebp - 0x91c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1001e286
mov esp, ebp
pop ebp
ret
mov eax, 1
jmp 0x1001d1b6
push str.parse_error
call fcn.1001af20
lea ecx, [ecx]
mov dword [esi - 0x48ddefff], esi
add dword [eax], edx
cmp eax, ebp
add dword [eax], edx
cmp eax, ebp
add dword [eax], edx
xor dword [edi - 0x3ac4efff], esi
add dword [eax], edx
mov bh, 0xb7
add dword [eax], edx
cmp eax, ebp
add dword [eax], edx
cmp eax, 0xc31001b8
mov eax, -985985023
add dword [eax], edx
dec ecx
mov ecx, -1177612287
add dword [eax], edx
push ebp
mov edx, -1160048639
add dword [eax], edx
mov bx, 0x1001
hlt