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

Disassembly:
push 0xffffffffffffffff
push 0x4b2a60
mov eax, dword fs:[0]
push eax
sub esp, 0x64
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4cd4a4]
xor eax, esp
push eax
lea eax, [esp + 0x78]
mov dword fs:[0], eax
mov ebp, ecx
xor ebx, ebx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x18], ebx
lea ecx, [esp + 0x58]
mov byte [esp + 0x80], 1
call fcn.0047e710
mov byte [esp + 0x40], bl
mov ecx, dword [esp + 0x90]
lea eax, [esp + 0x90]
push eax
mov byte [esp + 0x84], 2
call sub.jfdom.dll_public:_class_jfDomNodeList___thiscall_jfDomNode::getChildNodes_void_
mov esi, eax
mov eax, dword [esi]
cmp eax, ebx
mov byte [esp + 0x80], 3
je 0x49c2ff
add dword [eax + 4], 1
mov eax, dword [esp + 0x18]
cmp eax, ebx
mov ecx, eax
je 0x49c31c
add dword [eax + 4], 0xffffffff
add eax, 4
cmp dword [eax], ebx
jne 0x49c31c
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
mov ecx, dword [esi]
mov eax, dword [esp + 0x90]
cmp eax, ebx
mov dword [esp + 0x18], ecx
mov byte [esp + 0x80], 2
mov ecx, eax
je 0x49c34a
add dword [eax + 4], 0xffffffff
add eax, 4
cmp dword [eax], ebx
jne 0x49c34a
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
mov edi, dword [esp + 0x88]
mov dword [esp + 0x20], ebx
mov ecx, dword [esp + 0x20]
push ecx
lea edx, [esp + 0x28]
push edx
lea ecx, [esp + 0x20]
call sub.jfdom.dll_public:_class_jfDomNode___thiscall_jfDomNodeList::item_unsigned_int_
mov esi, eax
mov eax, dword [esi]
cmp eax, ebx
mov byte [esp + 0x80], 4
je 0x49c37c
add dword [eax + 4], 1
mov eax, dword [esp + 0x14]
cmp eax, ebx
mov ecx, eax
je 0x49c399
add dword [eax + 4], 0xffffffff
add eax, 4
cmp dword [eax], ebx
jne 0x49c399
mov eax, dword [ecx]
mov edx, dword [eax]
push 1
call edx
mov eax, dword [esi]
xor ecx, ecx
cmp eax, ebx
setne cl
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x24]
cmp eax, ebx
mov byte [esp + 0x80], 2
mov esi, ecx
mov ecx, eax
je 0x49c3cd
add dword [eax + 4], 0xffffffff
add eax, 4
cmp dword [eax], ebx
jne 0x49c3cd
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
cmp esi, ebx
mov dword [esp + 0x24], ebx
je 0x49c691
lea ecx, [esp + 0x14]
push ecx
mov ecx, ebp
call fcn.00495e80
cmp eax, 3
ja case.default.0x49c3ee
jmp dword [eax*4 + 0x49c708]
mov eax, dword [esp + 0x8c]
lea edx, [esp + 0x14]
push edx
push eax
push edi
mov ecx, ebp
call fcn.0049c280
add dword [esp + 0x20], 1
jmp 0x49c355
mov dword [esp + 0x90], ebx
mov dword [esp + 0x88], ebx
mov dword [esp + 0x1c], ebx
push str.sectPr
lea ecx, [esp + 0x3c]
mov byte [esp + 0x84], 7
call sub.jfutility.dll_public:_void___thiscall_jfString::constructor_char_const__
push 0x4b5d68
lea ecx, [esp + 0x34]
mov byte [esp + 0x84], 8
call sub.jfutility.dll_public:_void___thiscall_jfString::constructor_char_const__
lea ecx, [esp + 0x38]
push ecx
lea edx, [esp + 0x34]
push edx
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x8c], 9
call sub.jfdom.dll_public:_class_jfDomNodeList___thiscall_jfDomElement::getElementsByTagNameNS_class_jfString_const___class_jfString_const__
mov esi, eax
mov eax, dword [esi]
cmp eax, ebx
mov byte [esp + 0x80], 0xa
je 0x49c486
add dword [eax + 4], 1
mov eax, dword [esp + 0x88]
cmp eax, ebx
mov ecx, eax
je 0x49c4a6
add dword [eax + 4], 0xffffffff
add eax, 4
cmp dword [eax], ebx
jne 0x49c4a6
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
mov ecx, dword [esi]
mov eax, dword [esp + 0x28]
cmp eax, ebx
mov dword [esp + 0x88], ecx
mov byte [esp + 0x80], 9
mov ecx, eax
je 0x49c4d4
add dword [eax + 4], 0xffffffff
add eax, 4
cmp dword [eax], ebx
jne 0x49c4d4
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
cmp dword [esp + 0x34], ebx
mov dword [esp + 0x28], ebx
mov byte [esp + 0x80], 8
je 0x49c4ef
lea ecx, [esp + 0x30]
call sub.jfutility.dll_private:_void___thiscall_jfString::ReleaseData_void_
cmp dword [esp + 0x3c], ebx
mov byte [esp + 0x80], 7
je 0x49c506
lea ecx, [esp + 0x38]
call sub.jfutility.dll_private:_void___thiscall_jfString::ReleaseData_void_
push ebx
lea ecx, [esp + 0x30]
push ecx
lea ecx, [esp + 0x90]
call sub.jfdom.dll_public:_class_jfDomNode___thiscall_jfDomNodeList::item_unsigned_int_
mov esi, eax
mov eax, dword [esi]
cmp eax, ebx
mov byte [esp + 0x80], 0xb
je 0x49c52c
add dword [eax + 4], 1
mov eax, dword [esp + 0x90]
cmp eax, ebx
mov ecx, eax
je 0x49c54c
add dword [eax + 4], 0xffffffff
add eax, 4
cmp dword [eax], ebx
jne 0x49c54c
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
mov ecx, dword [esi]
mov eax, dword [esp + 0x2c]
cmp eax, ebx
mov dword [esp + 0x90], ecx
mov byte [esp + 0x80], 7
mov ecx, eax
je 0x49c57a
add dword [eax + 4], 0xffffffff
add eax, 4
cmp dword [eax], ebx
jne 0x49c57a
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
cmp dword [esp + 0x90], ebx
mov dword [esp + 0x2c], ebx
je 0x49c59a
lea ecx, [esp + 0x90]
push ecx
lea edx, [ebp + 0x18]
push edx
mov ecx, edi
call fcn.00490800
lea eax, [esp + 0x1c]
push eax
push edi
mov ecx, ebp
call fcn.004992b0
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x20]
push edx
push edi
mov ecx, ebp
call fcn.0049c280
mov eax, dword [esp + 0x1c]
cmp eax, ebx
mov byte [esp + 0x80], 6
mov ecx, eax
je 0x49c5de
add dword [eax + 4], 0xffffffff
add eax, 4
cmp dword [eax], ebx
jne 0x49c5de
mov eax, dword [ecx]
mov edx, dword [eax]
push 1
call edx
mov eax, dword [esp + 0x88]
cmp eax, ebx
mov dword [esp + 0x1c], ebx
mov byte [esp + 0x80], 5
mov ecx, eax
je 0x49c60a
add dword [eax + 4], 0xffffffff
add eax, 4
cmp dword [eax], ebx
jne 0x49c60a
mov eax, dword [ecx]
mov edx, dword [eax]
push 1
call edx
mov eax, dword [esp + 0x90]
cmp eax, ebx
mov dword [esp + 0x88], ebx
mov byte [esp + 0x80], 2
mov ecx, eax
je 0x49c639
add dword [eax + 4], 0xffffffff
add eax, 4
cmp dword [eax], ebx
jne 0x49c639
mov eax, dword [ecx]
mov edx, dword [eax]
push 1
call edx
add dword [esp + 0x20], 1
mov dword [esp + 0x90], ebx
jmp 0x49c355
mov edx, dword [esp + 0x8c]
lea eax, [esp + 0x40]
push eax
lea ecx, [esp + 0x18]
push ecx
push edx
push edi
mov ecx, ebp
mov byte [esp + 0x50], bl
call fcn.0049a710
add dword [esp + 0x20], 1
jmp 0x49c355
mov ecx, dword [esp + 0x8c]
lea eax, [esp + 0x14]
push eax
push ecx
push edi
mov ecx, ebp
call fcn.00487eb0
add dword [esp + 0x20], 1
jmp 0x49c355
lea ecx, [esp + 0x58]
mov byte [esp + 0x80], 1
call fcn.0047ee70
mov eax, dword [esp + 0x18]
cmp eax, ebx
mov byte [esp + 0x80], bl
mov ecx, eax
je 0x49c6c6
add dword [eax + 4], 0xffffffff
add eax, 4
cmp dword [eax], ebx
jne 0x49c6c6
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
mov eax, dword [esp + 0x14]
cmp eax, ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x80], 0xffffffff
mov ecx, eax
je 0x49c6f2
add dword [eax + 4], 0xffffffff
add eax, 4
cmp dword [eax], ebx
jne 0x49c6f2
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
mov ecx, dword [esp + 0x78]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x70
ret 0xc