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

Disassembly:
sub esp, 0x80
mov eax, dword [0x106499c8]
xor eax, esp
mov dword [esp + 0x7c], eax
push ebx
mov ebx, dword [esp + 0x88]
test ebx, ebx
je 0x1025c0a8
cmp dword [ebx + 4], 0x12
je 0x1025c0a8
mov eax, 0x1f4
push edi
push eax
mov dword [esp + 0x1c], eax
call dword [sym.php5.dll_xmlMallocAtomic]
mov edi, eax
add esp, 4
mov dword [esp + 0x1c], edi
test edi, edi
jne 0x1025bbe2
push str.getting_node_path
push eax
push eax
push 2
push 2
call fcn.10261340
add esp, 0x14
xor eax, eax
pop edi
pop ebx
mov ecx, dword [esp + 0x7c]
xor ecx, esp
call fcn.10311bec
add esp, 0x80
ret
push 0x1f4
call dword [sym.php5.dll_xmlMallocAtomic]
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
jne 0x1025bc28
push str.getting_node_path
push eax
push eax
push 2
push 2
call fcn.10261340
push edi
call dword [sym.php5.dll_xmlFree]
add esp, 0x18
xor eax, eax
pop edi
pop ebx
mov ecx, dword [esp + 0x7c]
xor ecx, esp
call fcn.10311bec
add esp, 0x80
ret
push ebp
mov byte [edi], 0
push esi
mov eax, dword [ebx + 4]
mov edx, dword [sym.imp.MSVCR110.dll__snprintf]
xor esi, esi
mov ecx, 1
mov ebp, 0x1053ac9c
mov dword [esp + 0x14], 0x104e9104
cmp eax, 9
je 0x1025bff1
cmp eax, 0xd
je 0x1025bff1
cmp eax, ecx
jne 0x1025bdf2
mov eax, dword [ebx + 0x24]
mov ecx, dword [ebx + 8]
xor ebp, ebp
mov dword [esp + 0x14], 0x10622d94
mov dword [esp + 0x1c], ecx
test eax, eax
je 0x1025bcb2
mov eax, dword [eax + 0xc]
test eax, eax
je 0x1025bca4
push ecx
push eax
push str._s:_s
lea eax, [esp + 0x34]
push 0x63
push eax
call edx
add esp, 0x14
mov byte [esp + 0x8b], 0
lea ecx, [esp + 0x28]
jmp 0x1025bcae
mov ebp, 1
mov ecx, 0x10546c1c
mov dword [esp + 0x1c], ecx
mov edi, dword [ebx + 0x1c]
mov eax, dword [ebx + 0x14]
mov dword [esp + 0x10], eax
test edi, edi
je 0x1025bd89
cmp dword [edi + 4], 1
jne 0x1025bd05
test ebp, ebp
jne 0x1025bd04
push dword [edi + 8]
push dword [ebx + 8]
call sym.php5.dll_xmlStrEqual
add esp, 8
test eax, eax
je 0x1025bd05
mov eax, dword [edi + 0x24]
mov ecx, dword [ebx + 0x24]
cmp eax, ecx
je 0x1025bd04
test eax, eax
je 0x1025bd05
test ecx, ecx
je 0x1025bd05
push dword [eax + 0xc]
push dword [ecx + 0xc]
call sym.php5.dll_xmlStrEqual
add esp, 8
test eax, eax
je 0x1025bd05
inc esi
mov edi, dword [edi + 0x1c]
test edi, edi
jne 0x1025bcc4
test esi, esi
je 0x1025bd89
inc esi
mov ebp, dword [esp + 0x1c]
mov edi, dword [esp + 0x10]
mov ebx, dword [esp + 0x24]
push ebx
call sym.php5.dll_xmlStrlen
mov ecx, dword [esp + 0x24]
add eax, 0x78
add esp, 4
cmp eax, ecx
jbe 0x1025c005
push ebx
call sym.php5.dll_xmlStrlen
mov ecx, dword [esp + 0x24]
add ecx, 0x3c
lea ecx, [eax + ecx*2]
push ecx
push ebx
mov dword [esp + 0x2c], ecx
call dword [sym.php5.dll_xmlRealloc]
add esp, 0xc
test eax, eax
je 0x1025c086
mov ebx, eax
mov eax, dword [esp + 0x20]
push eax
push dword [esp + 0x1c]
mov dword [esp + 0x2c], ebx
call dword [sym.php5.dll_xmlRealloc]
add esp, 8
test eax, eax
je 0x1025c086
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x18], eax
jmp 0x1025c009
mov edi, dword [ebx + 0x18]
test edi, edi
je 0x1025bd11
test esi, esi
jne 0x1025bde8
cmp dword [edi + 4], 1
jne 0x1025bdd9
test ebp, ebp
jne 0x1025bdd4
push dword [edi + 8]
push dword [ebx + 8]
call sym.php5.dll_xmlStrEqual
add esp, 8
test eax, eax
je 0x1025bdd9
mov eax, dword [edi + 0x24]
mov ecx, dword [ebx + 0x24]
cmp eax, ecx
je 0x1025bdd4
test eax, eax
je 0x1025bdd9
test ecx, ecx
je 0x1025bdd9
push dword [eax + 0xc]
push dword [ecx + 0xc]
call sym.php5.dll_xmlStrEqual
add esp, 8
test eax, eax
je 0x1025bdd9
mov esi, 1
mov edi, dword [edi + 0x18]
test edi, edi
jne 0x1025bd90
test esi, esi
je 0x1025bd11
mov esi, 1
jmp 0x1025bd11
cmp eax, 8
jne 0x1025be57
mov eax, dword [ebx + 0x1c]
mov edi, dword [ebx + 0x14]
mov dword [esp + 0x14], 0x10622d94
mov ebp, str.comment__
test eax, eax
je 0x1025be28
mov edi, edi
cmp dword [eax + 4], 8
jne 0x1025be17
inc esi
mov eax, dword [eax + 0x1c]
test eax, eax
jne 0x1025be10
test esi, esi
je 0x1025be28
inc esi
jmp 0x1025bd19
mov eax, dword [ebx + 0x18]
test eax, eax
je 0x1025bd19
test esi, esi
jne 0x1025be4d
cmp dword [eax + 4], 8
mov eax, dword [eax + 0x18]
cmove esi, ecx
test eax, eax
jne 0x1025be33
test esi, esi
je 0x1025bd19
mov esi, 1
jmp 0x1025bd19
cmp eax, 3
je 0x1025bf85
cmp eax, 4
je 0x1025bf85
cmp eax, 7
jne 0x1025bf1b
push dword [ebx + 8]
lea eax, [esp + 0x2c]
push str.processing_instruction__s_
push 0x63
push eax
mov dword [esp + 0x24], 0x10622d94
call edx
mov byte [esp + 0x9b], 0
mov edi, dword [ebx + 0x1c]
mov eax, dword [ebx + 0x14]
add esp, 0x10
lea ebp, [esp + 0x28]
mov dword [esp + 0x10], eax
test edi, edi
je 0x1025bed2
cmp dword [edi + 4], 7
jne 0x1025bec1
push dword [edi + 8]
push dword [ebx + 8]
call sym.php5.dll_xmlStrEqual
add esp, 8
test eax, eax
je 0x1025bec1
inc esi
mov edi, dword [edi + 0x1c]
test edi, edi
jne 0x1025bea8
test esi, esi
je 0x1025bed2
inc esi
jmp 0x1025bd15
mov edi, dword [ebx + 0x18]
test edi, edi
je 0x1025bd15
lea ecx, [ecx]
test esi, esi
jne 0x1025bf11
cmp dword [edi + 4], 7
jne 0x1025bf02
push dword [edi + 8]
push dword [ebx + 8]
call sym.php5.dll_xmlStrEqual
add esp, 8
test eax, eax
mov eax, 1
cmovne esi, eax
mov edi, dword [edi + 0x18]
test edi, edi
jne 0x1025bee0
test esi, esi
je 0x1025bd15
mov esi, 1
jmp 0x1025bd15
cmp eax, 2
jne 0x1025bf7d
mov eax, dword [ebx + 0x24]
mov ebp, dword [ebx + 8]
mov dword [esp + 0x14], 0x1051a8dc
test eax, eax
je 0x1025bf7d
mov eax, dword [eax + 0xc]
push ebp
test eax, eax
je 0x1025bf60
push eax
push str._s:_s
lea eax, [esp + 0x34]
push 0x63
push eax
call edx
mov byte [esp + 0x9f], 0
mov edi, dword [ebx + 0x14]
add esp, 0x14
lea ebp, [esp + 0x28]
jmp 0x1025bd19
push 0x1053ad10
lea eax, [esp + 0x30]
push 0x63
push eax
call edx
add esp, 0x10
mov byte [esp + 0x8b], 0
lea ebp, [esp + 0x28]
mov edi, dword [ebx + 0x14]
jmp 0x1025bd19
mov eax, dword [ebx + 0x1c]
mov edi, dword [ebx + 0x14]
mov dword [esp + 0x14], 0x10622d94
mov ebp, str.text__
test eax, eax
je 0x1025bfbf
lea esp, [esp]
mov ecx, dword [eax + 4]
cmp ecx, 3
je 0x1025bfad
cmp ecx, 4
jne 0x1025bfae
inc esi
mov eax, dword [eax + 0x1c]
test eax, eax
jne 0x1025bfa0
test esi, esi
je 0x1025bfbf
inc esi
jmp 0x1025bd19
mov eax, dword [ebx + 0x18]
test eax, eax
je 0x1025bd19
lea ebx, [ebx]
mov ecx, dword [eax + 4]
cmp ecx, 3
je 0x1025be4d
cmp ecx, 4
je 0x1025be4d
mov eax, dword [eax + 0x18]
test eax, eax
jne 0x1025bfd0
jmp 0x1025bd19
cmp byte [edi], 0x2f
je 0x1025c061
mov dword [esp + 0x14], 0x10622d94
xor edi, edi
jmp 0x1025bd19
mov eax, dword [esp + 0x18]
push ebx
test esi, esi
jne 0x1025c027
mov esi, dword [sym.imp.MSVCR110.dll__snprintf]
push ebp
push dword [esp + 0x1c]
push str._s_s_s
push ecx
push eax
call esi
add esp, 0x18
jmp 0x1025c03f
push esi
mov esi, dword [sym.imp.MSVCR110.dll__snprintf]
push ebp
push dword [esp + 0x20]
push str._s_s__d__s
push ecx
push eax
call esi
add esp, 0x1c
push dword [esp + 0x18]
mov eax, dword [esp + 0x24]
push 0x1053ad10
push eax
push ebx
call esi
add esp, 0x10
mov ebx, edi
test edi, edi
mov edi, dword [esp + 0x24]
jne 0x1025bc2d
push dword [esp + 0x18]
call dword [sym.php5.dll_xmlFree]
add esp, 4
mov eax, edi
pop esi
pop ebp
pop edi
pop ebx
mov ecx, dword [esp + 0x7c]
xor ecx, esp
call fcn.10311bec
add esp, 0x80
ret
push str.getting_node_path
call fcn.1025fd40
push dword [esp + 0x1c]
call dword [sym.php5.dll_xmlFree]
push ebx
call dword [sym.php5.dll_xmlFree]
add esp, 0xc
xor eax, eax
jmp 0x1025c070
mov ecx, dword [esp + 0x80]
pop ebx
xor ecx, esp
xor eax, eax
call fcn.10311bec
add esp, 0x80
ret