Function at 0x484ef0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x50abd0
mov eax, dword fs:[0]
push eax
sub esp, 0x50
push esi
push edi
mov eax, dword [0x5894dc]
xor eax, esp
push eax
lea eax, [esp + 0x5c]
mov dword fs:[0], eax
lea ecx, [esp + 0x34]
call fcn.00408020
lea ecx, [esp + 0xc]
mov dword [esp + 0x64], 0
call fcn.00408020
mov esi, dword [esp + 0x6c]
mov edx, dword [esi + 0x30]
mov byte [esp + 0x64], 1
jmp 0x484f40
mov ecx, dword [esi + 0x34]
mov al, byte [edx + ecx]
cmp al, 0x20
je 0x484f56
cmp al, 9
je 0x484f56
cmp al, 0xd
je 0x484f56
cmp al, 0xa
jne 0x484f5e
add ecx, 1
mov dword [esi + 0x34], ecx
jmp 0x484f40
mov eax, ecx
mov al, byte [edx + eax]
cmp al, 0x3e
je 0x48514b
mov edi, dword [esp + 0x70]
nop
test al, al
je 0x48514b
lea ecx, [esp + 0x34]
call fcn.00407610
lea ecx, [esp + 0xc]
call fcn.00407610
lea ecx, [esp + 0x34]
push ecx
push 0x554880
mov ecx, esi
call fcn.00443ae0
push 0
push 0x22
lea ecx, [esp + 0x3c]
call fcn.004074a0
mov edx, dword [esi + 0x30]
jmp 0x484fb0
mov ecx, dword [esi + 0x34]
mov al, byte [edx + ecx]
cmp al, 0x20
je 0x484fc6
cmp al, 9
je 0x484fc6
cmp al, 0xd
je 0x484fc6
cmp al, 0xa
jne 0x484fce
add ecx, 1
mov dword [esi + 0x34], ecx
jmp 0x484fb0
mov eax, ecx
cmp byte [edx + eax], 0x3d
jne 0x4850dc
add eax, 1
mov dword [esi + 0x34], eax
mov cl, byte [eax + edx]
cmp cl, 0x20
je 0x484fda
cmp cl, 9
je 0x484fda
cmp cl, 0xd
je 0x484fda
cmp cl, 0xa
je 0x484fda
xor cl, cl
cmp byte [eax + edx], 0x22
jne 0x485007
add eax, 1
mov dword [esi + 0x34], eax
mov cl, 1
mov eax, dword [esi + 0x34]
cmp byte [edx + eax], 0x27
jne 0x485018
add eax, 1
mov dword [esi + 0x34], eax
jmp 0x48501c
test cl, cl
je 0x48502f
lea edx, [esp + 0xc]
push edx
push str.__r_n_n
mov ecx, esi
call fcn.00443ce0
jmp 0x485040
lea eax, [esp + 0xc]
push eax
push str.__t__r_n_n
mov ecx, esi
call fcn.00443c70
push 0
push 0x22
lea ecx, [esp + 0x14]
call fcn.004074a0
push 0x26
lea ecx, [esp + 0x10]
call fcn.00407b40
test al, al
je 0x4850bb
push 0x5106d4
push str.lt_
lea ecx, [esp + 0x14]
call fcn.00408950
push 0x5106d0
push str.gt_
lea ecx, [esp + 0x14]
call fcn.00408950
push 0x510658
push str.apos_
lea ecx, [esp + 0x14]
call fcn.00408950
push 0x510ab8
push str.quot_
lea ecx, [esp + 0x14]
call fcn.00408950
push 0x510ad4
push str.amp_
lea ecx, [esp + 0x14]
call fcn.00408950
mov ecx, dword [esi + 0x34]
mov eax, dword [esi + 0x30]
cmp byte [eax + ecx], 0x22
jne 0x4850cd
add ecx, 1
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x34]
cmp byte [eax + ecx], 0x27
jne 0x4850dc
add ecx, 1
mov dword [esi + 0x34], ecx
lea ecx, [esp + 0xc]
call fcn.004e81e0
push eax
lea ecx, [esp + 0x38]
call fcn.004e81e0
push eax
mov ecx, edi
call fcn.004849a0
mov edx, dword [esi + 0x30]
lea ebx, [ebx]
mov ecx, dword [esi + 0x34]
mov al, byte [edx + ecx]
cmp al, 0x20
je 0x485116
cmp al, 9
je 0x485116
cmp al, 0xd
je 0x485116
cmp al, 0xa
jne 0x48511e
add ecx, 1
mov dword [esi + 0x34], ecx
jmp 0x485100
mov al, byte [edx + ecx]
cmp al, 0x3f
jne 0x48513e
add ecx, 1
mov dword [esi + 0x34], ecx
mov al, byte [ecx + edx]
cmp al, 0x20
je 0x485125
cmp al, 9
je 0x485125
cmp al, 0xd
je 0x485125
cmp al, 0xa
jmp 0x485123
mov ecx, dword [esi + 0x34]
cmp byte [ecx + edx], 0x3e
jne 0x484f70
add dword [esi + 0x34], 1
lea ecx, [esp + 0xc]
mov byte [esp + 0x64], 0
call fcn.00408310
lea ecx, [esp + 0x34]
mov dword [esp + 0x64], 0xffffffff
call fcn.00408310
mov ecx, dword [esp + 0x5c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
add esp, 0x5c
ret