Function at 0x42d2b0
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x54c363
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x104
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1c], ecx
mov byte [ebp - 0xd], 0
cmp dword [eax + 0x14], 0x10
jb 0x42d2e0
mov eax, dword [eax]
push edi
push 0x100
push 0x8000
push eax
call fcn.00522c6d
mov edi, eax
add esp, 0xc
test edi, edi
jle 0x42d5b0
push ebx
push edi
call fcn.00521c00
push eax
push 1
push edi
call fcn.00521d03
push 2
push 0
push edi
call fcn.005221a4
push 0
mov ebx, eax
push 0
push edi
mov dword [ebp - 0x14], ebx
call fcn.005221a4
add esp, 0x28
test ebx, ebx
jg 0x42d34b
push edi
call fcn.00521c00
push eax
push 0
push edi
call fcn.00521d03
push edi
call fcn.005217fc
add esp, 0x14
jmp 0x42d5af
push esi
lea esi, [ebx + 1]
push esi
call fcn.004c8e2b
push esi
mov ebx, eax
push 0
push ebx
mov dword [ebp - 0x18], ebx
call fcn.004e43a0
push dword [ebp - 0x14]
push ebx
push edi
call fcn.00523628
push edi
call fcn.00521c00
push eax
push 0
push edi
call fcn.00521d03
push edi
call fcn.005217fc
mov ecx, ebx
add esp, 0x30
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42d390
sub ecx, edx
lea esi, [ecx + ebx]
cmp byte [ebx], al
je 0x42d5a5
mov eax, dword [ebp - 0x14]
mov edi, dword [ebp - 0x1c]
mov ecx, edi
mov byte [ebx + eax], 0
call fcn.0042abe0
cmp byte [ebp + 0xc], 0
mov dword [edi + 0x34], 0
je 0x42d3cb
push ebx
call fcn.004311e0
add esp, 4
movzx eax, byte [esi - 1]
lea ecx, [esi - 1]
test byte [eax + 0x59a228], 2
je 0x42d3f2
nop dword [eax + eax]
mov esi, ecx
movzx eax, byte [esi - 1]
lea ecx, [esi - 1]
test byte [eax + 0x59a228], 2
jne 0x42d3e0
cmp byte [ebp + 0x10], 0
je 0x42d50f
mov edx, dword [str.xmlIndex]
mov ecx, 0xf
mov eax, dword [0x562b00]
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x24], 8
mov dword [ebp - 0x34], edx
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x2c], 0
add edi, 4
mov dword [ebp - 4], 0
lea eax, [ebp - 0x34]
cmp edi, eax
je 0x42d441
push 8
push eax
mov ecx, edi
call fcn.00406430
mov ecx, dword [ebp - 0x20]
mov edx, dword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x42d476
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42d46c
mov edx, dword [edx - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42d5c4
push ecx
push edx
call fcn.004c824c
add esp, 8
xor edi, edi
mov dword [ebp - 0x14], ebx
cmp ebx, esi
jae 0x42d5a5
mov ebx, dword [ebp + 0x14]
nop word [eax + eax]
lea ecx, [ebp - 0xa4]
call fcn.00428ab0
push 1
push 0
push 0
push dword [ebp - 0x14]
lea ecx, [ebp - 0xa4]
mov dword [ebp - 4], 1
call fcn.0042ec00
mov dword [ebp - 0x14], eax
test ebx, ebx
js 0x42d4c1
cmp edi, ebx
jne 0x42d4dc
mov ecx, dword [ebp - 0x1c]
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0042a090
mov byte [ebp - 0xd], 1
cmp edi, ebx
je 0x42d4fc
lea ecx, [ebp - 0xa4]
mov dword [ebp - 4], 0xffffffff
inc edi
call fcn.00428ed0
cmp dword [ebp - 0x14], esi
jb 0x42d490
mov ebx, dword [ebp - 0x18]
jmp 0x42d5a5
lea ecx, [ebp - 0xa4]
call fcn.00428ed0
mov ebx, dword [ebp - 0x18]
jmp 0x42d5a5
cmp dword [ebp + 0x14], 0
jl 0x42d593
xor edi, edi
mov dword [ebp - 0x14], ebx
cmp ebx, esi
jae 0x42d5a5
lea ecx, [ebp - 0x110]
call fcn.00428ab0
push 1
push 0
push 0
push dword [ebp - 0x14]
lea ecx, [ebp - 0x110]
mov dword [ebp - 4], 2
call fcn.0042ec00
mov ebx, eax
cmp edi, dword [ebp + 0x14]
je 0x42d56e
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x14], ebx
inc edi
mov dword [ebp - 4], 0xffffffff
call fcn.00428ed0
cmp ebx, esi
jb 0x42d522
mov ebx, dword [ebp - 0x18]
jmp 0x42d5a5
mov ecx, dword [ebp - 0x1c]
push 0
push 0
push 0
push dword [ebp - 0x14]
call fcn.0042ec00
lea ecx, [ebp - 0x110]
mov byte [ebp - 0xd], 1
call fcn.00428ed0
mov ebx, dword [ebp - 0x18]
jmp 0x42d5a5
push 0
push 0
push 0
push ebx
mov ecx, edi
call fcn.0042ec00
mov byte [ebp - 0xd], 1
push ebx
call fcn.004c8421
add esp, 4
pop esi
pop ebx
mov ecx, dword [ebp - 0xc]
mov al, byte [ebp - 0xd]
pop edi
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x10
call fcn.004f1161
int3