Function at 0x42d230
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x493c72
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push ebx
push esi
push edi
mov eax, dword [0x4c6e28]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
lea ecx, [ebp - 0x14]
call dword [0x49cb44]
xor edi, edi
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], edi
call dword [0x49cb44]
mov esi, dword [ebp + 8]
mov eax, dword [esi + 0x20]
push 0xffff0000
push edi
push 0x1101
push eax
mov byte [ebp - 4], 1
call dword [0x49c570]
mov eax, dword [0x4c6e68]
mov dword [ebp + 8], eax
cmp eax, edi
jbe 0x42d39f
mov dword [ebp - 0x18], edi
test edi, edi
js 0x42d826
cmp edi, dword [0x4c6e68]
jge 0x42d826
mov ecx, dword [0x4c6e64]
mov ebx, dword [ebp - 0x18]
lea edx, [ebx + ecx + 8]
push edx
lea ecx, [ebp - 0x14]
call dword [0x49ca38]
cmp edi, dword [0x4c6e68]
jge 0x42d826
mov eax, dword [0x4c6e64]
lea ecx, [ebx + eax + 4]
push ecx
lea ecx, [ebp - 0x10]
call dword [0x49ca38]
lea ecx, [ebp - 0x14]
call dword [0x49cb4c]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x42d2f4
sub eax, edx
jne 0x42d30d
push 0x4a422c
lea ecx, [ebp - 0x14]
call dword [0x49cb24]
lea ecx, [ebp - 0x10]
call dword [0x49cb4c]
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x42d320
sub eax, edx
jne 0x42d339
push 0x4a1ec0
lea ecx, [ebp - 0x10]
call dword [0x49cb24]
lea ecx, [ebp - 0x10]
call dword [0x49cb4c]
push eax
push esi
call fcn.0042d090
add esp, 8
lea ecx, [ebp - 0x14]
mov ebx, eax
call dword [0x49cb4c]
push 0xffff0002
push ebx
push 0
push 0
push 0
push 0
push 0
push eax
push 0x23
mov ecx, esi
call fcn.0048dee4
mov edx, edi
or edx, 0x10000000
push edx
push 0
push 0
push 0
push 0
push 0
push 4
push eax
mov ecx, esi
call fcn.0048deea
add dword [ebp - 0x18], 0x230
inc edi
cmp edi, dword [ebp + 8]
jb 0x42d29e
mov eax, dword [0x4c6e7c]
xor edi, edi
mov dword [ebp + 8], eax
cmp eax, edi
jbe 0x42d4b4
mov dword [ebp - 0x18], edi
test edi, edi
js 0x42d826
cmp edi, dword [0x4c6e7c]
jge 0x42d826
mov eax, dword [0x4c6e78]
mov ebx, dword [ebp - 0x18]
lea ecx, [ebx + eax + 8]
push ecx
lea ecx, [ebp - 0x14]
call dword [0x49ca38]
cmp edi, dword [0x4c6e7c]
jge 0x42d826
mov edx, dword [0x4c6e78]
lea eax, [ebx + edx + 4]
push eax
lea ecx, [ebp - 0x10]
call dword [0x49ca38]
lea ecx, [ebp - 0x14]
call dword [0x49cb4c]
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x42d410
sub eax, edx
jne 0x42d429
push 0x4a422c
lea ecx, [ebp - 0x14]
call dword [0x49cb24]
lea ecx, [ebp - 0x10]
call dword [0x49cb4c]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x42d435
sub eax, edx
jne 0x42d44e
push 0x4a1ec0
lea ecx, [ebp - 0x10]
call dword [0x49cb24]
lea ecx, [ebp - 0x10]
call dword [0x49cb4c]
push eax
push esi
call fcn.0042d090
add esp, 8
lea ecx, [ebp - 0x14]
mov ebx, eax
call dword [0x49cb4c]
push 0xffff0002
push ebx
push 0
push 0
push 0
push 1
push 1
push eax
push 0x23
mov ecx, esi
call fcn.0048dee4
mov ecx, edi
or ecx, 0x20000000
push ecx
push 0
push 0
push 0
push 0
push 0
push 4
push eax
mov ecx, esi
call fcn.0048deea
add dword [ebp - 0x18], 0x230
inc edi
cmp edi, dword [ebp + 8]
jb 0x42d3b4
mov eax, dword [0x4c6e90]
xor edi, edi
mov dword [ebp + 8], eax
cmp eax, edi
jbe 0x42d5c4
mov dword [ebp - 0x18], edi
test edi, edi
js 0x42d826
cmp edi, dword [0x4c6e90]
jge 0x42d826
mov edx, dword [0x4c6e8c]
mov ebx, dword [ebp - 0x18]
lea eax, [ebx + edx + 8]
push eax
lea ecx, [ebp - 0x14]
call dword [0x49ca38]
cmp edi, dword [0x4c6e90]
jge 0x42d826
mov ecx, dword [0x4c6e8c]
lea edx, [ebx + ecx + 4]
push edx
lea ecx, [ebp - 0x10]
call dword [0x49ca38]
lea ecx, [ebp - 0x14]
call dword [0x49cb4c]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x42d520
sub eax, edx
jne 0x42d539
push 0x4a422c
lea ecx, [ebp - 0x14]
call dword [0x49cb24]
lea ecx, [ebp - 0x10]
call dword [0x49cb4c]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x42d545
sub eax, edx
jne 0x42d55e
push 0x4a1ec0
lea ecx, [ebp - 0x10]
call dword [0x49cb24]
lea ecx, [ebp - 0x10]
call dword [0x49cb4c]
push eax
push esi
call fcn.0042d090
add esp, 8
lea ecx, [ebp - 0x14]
mov ebx, eax
call dword [0x49cb4c]
push 0xffff0002
push ebx
push 0
push 0
push 0
push 2
push 2
push eax
push 0x23
mov ecx, esi
call fcn.0048dee4
mov ecx, edi
or ecx, 0x40000000
push ecx
push 0
push 0
push 0
push 0
push 0
push 4
push eax
mov ecx, esi
call fcn.0048deea
add dword [ebp - 0x18], 0x330
inc edi
cmp edi, dword [ebp + 8]
jb 0x42d4c9
mov eax, dword [0x4c6ea4]
xor edi, edi
mov dword [ebp + 8], eax
cmp eax, edi
jbe 0x42d6d4
mov dword [ebp - 0x18], edi
test edi, edi
js 0x42d826
cmp edi, dword [0x4c6ea4]
jge 0x42d826
mov edx, dword [0x4c6ea0]
mov ebx, dword [ebp - 0x18]
lea eax, [ebx + edx + 8]
push eax
lea ecx, [ebp - 0x14]
call dword [0x49ca38]
cmp edi, dword [0x4c6ea4]
jge 0x42d826
mov ecx, dword [0x4c6ea0]
lea edx, [ebx + ecx + 4]
push edx
lea ecx, [ebp - 0x10]
call dword [0x49ca38]
lea ecx, [ebp - 0x14]
call dword [0x49cb4c]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x42d630
sub eax, edx
jne 0x42d649
push 0x4a422c
lea ecx, [ebp - 0x14]
call dword [0x49cb24]
lea ecx, [ebp - 0x10]
call dword [0x49cb4c]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x42d655
sub eax, edx
jne 0x42d66e
push 0x4a1ec0
lea ecx, [ebp - 0x10]
call dword [0x49cb24]
lea ecx, [ebp - 0x10]
call dword [0x49cb4c]
push eax
push esi
call fcn.0042d090
add esp, 8
lea ecx, [ebp - 0x14]
mov ebx, eax
call dword [0x49cb4c]
push 0xffff0002
push ebx
push 0
push 0
push 0
push 4
push 4
push eax
push 0x23
mov ecx, esi
call fcn.0048dee4
mov ecx, edi
or ecx, 0x80000000
push ecx
push 0
push 0
push 0
push 0
push 0
push 4
push eax
mov ecx, esi
call fcn.0048deea
add dword [ebp - 0x18], 0x230
inc edi
cmp edi, dword [ebp + 8]
jb 0x42d5d9
mov eax, dword [0x4c6eb8]
xor edi, edi
mov dword [ebp + 8], eax
cmp eax, edi
jbe 0x42d7e4
mov dword [ebp - 0x18], edi
test edi, edi
js 0x42d826
cmp edi, dword [0x4c6eb8]
jge 0x42d826
mov edx, dword [0x4c6eb4]
mov ebx, dword [ebp - 0x18]
lea eax, [ebx + edx + 8]
push eax
lea ecx, [ebp - 0x14]
call dword [0x49ca38]
cmp edi, dword [0x4c6eb8]
jge 0x42d826
mov ecx, dword [0x4c6eb4]
lea edx, [ebx + ecx + 4]
push edx
lea ecx, [ebp - 0x10]
call dword [0x49ca38]
lea ecx, [ebp - 0x14]
call dword [0x49cb4c]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x42d740
sub eax, edx
jne 0x42d759
push 0x4a422c
lea ecx, [ebp - 0x14]
call dword [0x49cb24]
lea ecx, [ebp - 0x10]
call dword [0x49cb4c]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x42d765
sub eax, edx
jne 0x42d77e
push 0x4a1ec0
lea ecx, [ebp - 0x10]
call dword [0x49cb24]
lea ecx, [ebp - 0x10]
call dword [0x49cb4c]
push eax
push esi
call fcn.0042d090
add esp, 8
lea ecx, [ebp - 0x14]
mov ebx, eax
call dword [0x49cb4c]
push 0xffff0002
push ebx
push 0
push 0
push 0
push 5
push 5
push eax
push 0x23
mov ecx, esi
call fcn.0048dee4
mov ecx, edi
or ecx, 0x1000000
push ecx
push 0
push 0
push 0
push 0
push 0
push 4
push eax
mov ecx, esi
call fcn.0048deea
add dword [ebp - 0x18], 0x230
inc edi
cmp edi, dword [ebp + 8]
jb 0x42d6e9
push 0
push esi
call fcn.0042d140
mov edx, dword [esi + 0x20]
add esp, 8
push 0x100
push 0
push 0
push edx
call dword [0x49c404]
lea ecx, [ebp - 0x10]
call dword [0x49ccac]
lea ecx, [ebp - 0x14]
call dword [0x49ccac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.0048dc14
int3