Function at 0x10033170
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x84
mov eax, dword [0x1007b060]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 8]
test ebx, ebx
jne 0x1003319c
xor eax, eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10060998
mov esp, ebp
pop ebp
ret
mov eax, 0x1f4
push edi
push eax
mov dword [ebp - 0x80], eax
call dword [sym.dspconv.dll_xmlMallocAtomic]
mov edi, eax
add esp, 4
mov dword [ebp - 0x7c], edi
test edi, edi
jne 0x100331d4
mov ecx, str.getting_node_path
call fcn.1002fb00
pop edi
xor eax, eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10060998
mov esp, ebp
pop ebp
ret
push 0x1f4
call dword [sym.dspconv.dll_xmlMallocAtomic]
add esp, 4
mov dword [ebp - 0x78], eax
test eax, eax
jne 0x1003320f
mov ecx, str.getting_node_path
call fcn.1002fb00
push edi
call dword [sym.dspconv.dll_xmlFree]
add esp, 4
xor eax, eax
pop edi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10060998
mov esp, ebp
pop ebp
ret
mov byte [edi], 0
push esi
mov eax, dword [ebx + 4]
mov edx, 0x100638ec
mov ecx, dword [sym.imp.MSVCR120.dll__snprintf]
xor esi, esi
mov dword [ebp - 0x70], edx
mov dword [ebp - 0x74], 0x1006ecf0
cmp eax, 9
je 0x1003354f
cmp eax, 0xd
je 0x1003354f
cmp eax, 1
jne 0x10033377
mov eax, dword [ebx + 0x24]
xor ecx, ecx
mov edx, dword [ebx + 8]
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x74], 0x1006ecf4
mov dword [ebp - 0x70], edx
test eax, eax
je 0x100332a1
mov eax, dword [eax + 0xc]
test eax, eax
je 0x1003328f
push edx
push eax
push str._s:_s
lea eax, [ebp - 0x68]
push 0x63
push eax
call dword [sym.imp.MSVCR120.dll__snprintf]
lea eax, [ebp - 0x68]
mov byte [ebp - 5], 0
add esp, 0x14
mov dword [ebp - 0x70], eax
mov ecx, esi
jmp 0x100332a1
mov ecx, 1
mov dword [ebp - 0x70], 0x1006ed00
mov dword [ebp - 0x84], ecx
mov edi, dword [ebx + 0x1c]
mov eax, dword [ebx + 0x14]
mov dword [ebp - 0x6c], eax
test edi, edi
je 0x10033306
mov edi, edi
cmp dword [edi + 4], 1
jne 0x100332f1
test ecx, ecx
jne 0x100332f0
push dword [edi + 8]
push dword [ebx + 8]
call sym.dspconv.dll_xmlStrEqual
add esp, 8
test eax, eax
je 0x100332f1
mov eax, dword [edi + 0x24]
mov ecx, dword [ebx + 0x24]
cmp eax, ecx
je 0x100332f0
test eax, eax
je 0x100332f1
test ecx, ecx
je 0x100332f1
push dword [eax + 0xc]
push dword [ecx + 0xc]
call sym.dspconv.dll_xmlStrEqual
add esp, 8
test eax, eax
je 0x100332f1
inc esi
mov edi, dword [edi + 0x1c]
mov ecx, dword [ebp - 0x84]
test edi, edi
jne 0x100332b0
test esi, esi
jne 0x10033566
mov edi, dword [ebx + 0x18]
test edi, edi
je 0x10033567
test esi, esi
jne 0x1003336d
cmp dword [edi + 4], 1
jne 0x1003335e
cmp dword [ebp - 0x84], esi
jne 0x10033359
push dword [edi + 8]
push dword [ebx + 8]
call sym.dspconv.dll_xmlStrEqual
add esp, 8
test eax, eax
je 0x1003335e
mov eax, dword [edi + 0x24]
mov ecx, dword [ebx + 0x24]
cmp eax, ecx
je 0x10033359
test eax, eax
je 0x1003335e
test ecx, ecx
je 0x1003335e
push dword [eax + 0xc]
push dword [ecx + 0xc]
call sym.dspconv.dll_xmlStrEqual
add esp, 8
test eax, eax
je 0x1003335e
mov esi, 1
mov edi, dword [edi + 0x18]
test edi, edi
jne 0x10033311
test esi, esi
je 0x10033567
mov esi, 1
jmp 0x10033567
cmp eax, 8
jne 0x100333e1
mov eax, dword [ebx + 0x1c]
mov edx, dword [ebx + 0x14]
mov dword [ebp - 0x74], 0x1006ecf4
mov dword [ebp - 0x70], str.comment__
mov dword [ebp - 0x6c], edx
test eax, eax
je 0x100333ad
cmp dword [eax + 4], 8
jne 0x1003339e
inc esi
mov eax, dword [eax + 0x1c]
test eax, eax
jne 0x10033397
test esi, esi
jne 0x10033566
mov eax, dword [ebx + 0x18]
test eax, eax
je 0x10033567
mov ecx, 1
lea ecx, [ecx]
test esi, esi
jne 0x100333da
cmp dword [eax + 4], 8
mov eax, dword [eax + 0x18]
cmove esi, ecx
test eax, eax
jne 0x100333c0
test esi, esi
je 0x10033567
mov esi, ecx
jmp 0x10033567
cmp eax, 3
je 0x100334f6
cmp eax, 4
je 0x100334f6
cmp eax, 7
jne 0x100334a0
push dword [ebx + 8]
lea eax, [ebp - 0x68]
mov dword [ebp - 0x74], 0x1006ecf4
push str.processing_instruction__s_
push 0x63
push eax
call ecx
lea eax, [ebp - 0x68]
mov byte [ebp - 5], 0
mov edi, dword [ebx + 0x1c]
add esp, 0x10
mov dword [ebp - 0x70], eax
mov eax, dword [ebx + 0x14]
mov dword [ebp - 0x6c], eax
test edi, edi
je 0x10033458
lea ecx, [ecx]
cmp dword [edi + 4], 7
jne 0x10033449
push dword [edi + 8]
push dword [ebx + 8]
call sym.dspconv.dll_xmlStrEqual
add esp, 8
test eax, eax
je 0x10033449
inc esi
mov edi, dword [edi + 0x1c]
test edi, edi
jne 0x10033430
test esi, esi
jne 0x10033566
mov edi, dword [ebx + 0x18]
test edi, edi
je 0x10033567
test esi, esi
jne 0x1003336d
cmp dword [edi + 4], 7
jne 0x10033489
push dword [edi + 8]
push dword [ebx + 8]
call sym.dspconv.dll_xmlStrEqual
add esp, 8
test eax, eax
mov eax, 1
cmovne esi, eax
mov edi, dword [edi + 0x18]
test edi, edi
jne 0x10033463
test esi, esi
je 0x10033567
lea esi, [edi + 1]
jmp 0x10033567
cmp eax, 2
jne 0x100334ee
mov eax, dword [ebx + 0x24]
mov edx, dword [ebx + 8]
mov dword [ebp - 0x74], 0x1006ed38
mov dword [ebp - 0x70], edx
test eax, eax
je 0x100334ee
mov eax, dword [eax + 0xc]
push edx
test eax, eax
je 0x100334d4
push eax
push str._s:_s
lea eax, [ebp - 0x68]
push 0x63
push eax
call ecx
add esp, 0x14
jmp 0x100334e4
push 0x10068300
lea eax, [ebp - 0x68]
push 0x63
push eax
call ecx
add esp, 0x10
lea eax, [ebp - 0x68]
mov byte [ebp - 5], 0
mov dword [ebp - 0x70], eax
mov edx, dword [ebx + 0x14]
mov dword [ebp - 0x6c], edx
jmp 0x10033567
mov eax, dword [ebx + 0x1c]
mov edx, dword [ebx + 0x14]
mov dword [ebp - 0x74], 0x1006ecf4
mov dword [ebp - 0x70], str.text__
mov dword [ebp - 0x6c], edx
test eax, eax
je 0x1003352a
mov ecx, dword [eax + 4]
cmp ecx, 3
je 0x1003351e
cmp ecx, 4
jne 0x1003351f
inc esi
mov eax, dword [eax + 0x1c]
test eax, eax
jne 0x10033511
test esi, esi
jne 0x10033566
mov eax, dword [ebx + 0x18]
test eax, eax
je 0x10033567
mov ecx, dword [eax + 4]
cmp ecx, 3
je 0x1003336d
cmp ecx, 4
je 0x1003336d
mov eax, dword [eax + 0x18]
test eax, eax
jne 0x10033531
jmp 0x10033567
cmp byte [edi], 0x2f
je 0x10033634
xor ebx, ebx
mov dword [ebp - 0x74], 0x1006ecf4
mov dword [ebp - 0x6c], ebx
jmp 0x1003356a
inc esi
mov ebx, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x7c]
xor eax, eax
test ecx, ecx
je 0x1003357e
cmp byte [ecx], al
je 0x1003357e
inc eax
cmp byte [eax + ecx], 0
jne 0x10033577
mov edi, dword [ebp - 0x80]
add eax, 0x78
cmp eax, edi
jbe 0x100335dc
xor eax, eax
test ecx, ecx
je 0x10033599
cmp byte [ecx], al
je 0x10033599
inc eax
cmp byte [eax + ecx], 0
jne 0x10033592
add edi, 0x3c
lea edi, [eax + edi*2]
push edi
push ecx
mov dword [ebp - 0x80], edi
call dword [sym.dspconv.dll_xmlRealloc]
add esp, 8
test eax, eax
je 0x10033683
mov edi, eax
mov eax, dword [ebp - 0x80]
push eax
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], edi
call dword [sym.dspconv.dll_xmlRealloc]
add esp, 8
test eax, eax
je 0x10033653
mov ecx, edi
mov dword [ebp - 0x78], eax
mov edi, dword [ebp - 0x80]
jmp 0x100335df
mov eax, dword [ebp - 0x78]
push ecx
test esi, esi
jne 0x100335fc
push dword [ebp - 0x70]
push dword [ebp - 0x74]
push str._s_s_s
push edi
push eax
call dword [sym.imp.MSVCR120.dll__snprintf]
add esp, 0x18
jmp 0x10033613
push esi
push dword [ebp - 0x70]
push dword [ebp - 0x74]
push str._s_s__d__s
push edi
push eax
call dword [sym.imp.MSVCR120.dll__snprintf]
add esp, 0x1c
push dword [ebp - 0x78]
push 0x10068300
push edi
mov edi, dword [ebp - 0x7c]
push edi
call dword [sym.imp.MSVCR120.dll__snprintf]
mov eax, dword [ebp - 0x6c]
add esp, 0x10
test eax, eax
jne 0x10033213
push dword [ebp - 0x78]
call dword [sym.dspconv.dll_xmlFree]
add esp, 4
mov eax, edi
pop esi
pop edi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10060998
mov esp, ebp
pop ebp
ret
mov ecx, str.getting_node_path
call fcn.1002fb00
push dword [ebp - 0x78]
call dword [sym.dspconv.dll_xmlFree]
push edi
call dword [sym.dspconv.dll_xmlFree]
add esp, 8
xor eax, eax
pop esi
pop edi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10060998
mov esp, ebp
pop ebp
ret
mov ecx, str.getting_node_path
call fcn.1002fb00
push dword [ebp - 0x78]
call dword [sym.dspconv.dll_xmlFree]
mov edi, dword [ebp - 0x7c]
push edi
call dword [sym.dspconv.dll_xmlFree]
mov ecx, dword [ebp - 4]
add esp, 8
xor ecx, ebp
xor eax, eax
pop esi
pop edi
pop ebx
call fcn.10060998
mov esp, ebp
pop ebp
ret