Function at 0x42edd8
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x8c
movzx eax, byte [ebp + 0x18]
mov byte [ebp - 0x45], al
mov dword [ebp - 0x28], 0x80c9e4
mov dword [ebp - 0x24], 0x98c214
lea edx, [ebp - 0xc]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x1c], 0x42f452
mov dword [ebp - 0x18], esp
lea eax, [ebp - 0x40]
mov dword [esp], eax
call fcn.0080f6e4
cmp dword [ebp + 0xc], 0x4000
je 0x42f2a2
cmp dword [ebp + 0xc], 0x4000
jg 0x42ef25
cmp dword [ebp + 0xc], 0x40
je 0x42f12f
cmp dword [ebp + 0xc], 0x40
jg 0x42ee9b
cmp dword [ebp + 0xc], 4
je 0x42f043
cmp dword [ebp + 0xc], 4
jg 0x42ee6d
cmp dword [ebp + 0xc], 0x80000000
je 0x42f043
mov eax, dword [ebp + 0xc]
dec eax
cmp eax, 1
ja 0x42f4cb
jmp 0x42f043
cmp dword [ebp + 0xc], 0x10
je 0x42f0b2
cmp dword [ebp + 0xc], 0x10
jg 0x42ee8c
cmp dword [ebp + 0xc], 8
je 0x42f043
jmp 0x42f4cb
cmp dword [ebp + 0xc], 0x20
je 0x42f0b2
jmp 0x42f4cb
cmp dword [ebp + 0xc], 0x400
je 0x42f404
cmp dword [ebp + 0xc], 0x400
jg 0x42eeeb
cmp dword [ebp + 0xc], 0x100
je 0x42f1a5
cmp dword [ebp + 0xc], 0x100
jg 0x42eed9
cmp dword [ebp + 0xc], 0x80
je 0x42f404
jmp 0x42f4cb
cmp dword [ebp + 0xc], 0x200
je 0x42f318
jmp 0x42f4cb
cmp dword [ebp + 0xc], 0x1000
je 0x42f404
cmp dword [ebp + 0xc], 0x1000
jg 0x42ef13
cmp dword [ebp + 0xc], 0x800
je 0x42f404
jmp 0x42f4cb
cmp dword [ebp + 0xc], 0x2000
je 0x42f22c
jmp 0x42f4cb
cmp dword [ebp + 0xc], 0x400000
je 0x42f404
cmp dword [ebp + 0xc], 0x400000
jg 0x42efc9
cmp dword [ebp + 0xc], 0x40000
je 0x42f043
cmp dword [ebp + 0xc], 0x40000
jg 0x42ef8f
cmp dword [ebp + 0xc], 0x10000
je 0x42f404
cmp dword [ebp + 0xc], 0x10000
jg 0x42ef7d
cmp dword [ebp + 0xc], 0x8000
je 0x42f043
jmp 0x42f4cb
cmp dword [ebp + 0xc], 0x20000
je 0x42f38e
jmp 0x42f4cb
cmp dword [ebp + 0xc], 0x100000
je 0x42f043
cmp dword [ebp + 0xc], 0x100000
jg 0x42efb7
cmp dword [ebp + 0xc], 0x80000
je 0x42f043
jmp 0x42f4cb
cmp dword [ebp + 0xc], 0x200000
je 0x42f404
jmp 0x42f4cb
cmp dword [ebp + 0xc], 0x4000000
je 0x42f043
cmp dword [ebp + 0xc], 0x4000000
jg 0x42f00d
cmp dword [ebp + 0xc], 0x1000000
je 0x42f043
cmp dword [ebp + 0xc], 0x1000000
jg 0x42efff
cmp dword [ebp + 0xc], 0x800000
je 0x42f404
jmp 0x42f4cb
cmp dword [ebp + 0xc], 0x2000000
je 0x42f043
jmp 0x42f4cb
cmp dword [ebp + 0xc], 0x10000000
je 0x42f043
cmp dword [ebp + 0xc], 0x10000000
jg 0x42f02d
cmp dword [ebp + 0xc], 0x8000000
je 0x42f043
jmp 0x42f4cb
cmp dword [ebp + 0xc], 0x20000000
je 0x42f043
cmp dword [ebp + 0xc], 0x40000000
jne 0x42f4cb
mov dword [esp], 0x48
mov dword [ebp - 0x3c], 0xffffffff
call fcn.0080e1c4
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x10], eax
movzx eax, byte [ebp - 0x45]
mov dword [esp + 0xc], eax
mov edx, dword [ebp + 0xc]
mov dword [esp + 8], edx
mov eax, dword [ebp + 8]
mov dword [esp + 4], eax
mov edx, dword [ebp - 0x4c]
mov dword [esp], edx
mov dword [ebp - 0x3c], 9
call fcn.00430dc0
jmp 0x42f0a7
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x44], eax
jmp 0x42f4d2
mov dword [esp], 0x40
mov dword [ebp - 0x3c], 0xffffffff
call fcn.0080e1c4
mov dword [ebp - 0x54], eax
mov edx, dword [ebp + 0x14]
mov dword [esp + 0x18], edx
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x14], eax
movzx eax, byte [ebp - 0x45]
mov dword [esp + 0x10], eax
mov edx, dword [ebp + 0x10]
mov dword [esp + 0xc], edx
mov eax, dword [ebp + 0xc]
mov dword [esp + 8], eax
mov edx, dword [ebp + 8]
mov dword [esp + 4], edx
mov eax, dword [ebp - 0x54]
mov dword [esp], eax
mov dword [ebp - 0x3c], 8
call fcn.00432082
jmp 0x42f124
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x44], edx
jmp 0x42f4d2
mov dword [esp], 0x30
mov dword [ebp - 0x3c], 0xffffffff
call fcn.0080e1c4
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x14], eax
movzx eax, byte [ebp - 0x45]
mov dword [esp + 0x10], eax
mov edx, dword [ebp + 0x10]
mov dword [esp + 0xc], edx
mov eax, dword [ebp + 0xc]
mov dword [esp + 8], eax
mov edx, dword [ebp + 8]
mov dword [esp + 4], edx
mov eax, dword [ebp - 0x58]
mov dword [esp], eax
mov dword [ebp - 0x3c], 7
call fcn.004327c0
jmp 0x42f19a
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x44], edx
jmp 0x42f4d2
mov dword [esp], 0x30
mov dword [ebp - 0x3c], 0xffffffff
call fcn.0080e1c4
mov dword [ebp - 0x5c], eax
mov edx, dword [ebp + 0x14]
movzx eax, dh
mov dword [esp + 0x1c], eax
movzx eax, dl
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x14], eax
movzx eax, byte [ebp - 0x45]
mov dword [esp + 0x10], eax
mov edx, dword [ebp + 0x10]
mov dword [esp + 0xc], edx
mov eax, dword [ebp + 0xc]
mov dword [esp + 8], eax
mov edx, dword [ebp + 8]
mov dword [esp + 4], edx
mov eax, dword [ebp - 0x5c]
mov dword [esp], eax
mov dword [ebp - 0x3c], 6
call fcn.00432c50
jmp 0x42f221
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0x44], edx
jmp 0x42f4d2
mov dword [esp], 0x38
mov dword [ebp - 0x3c], 0xffffffff
call fcn.0080e1c4
mov dword [ebp - 0x60], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x14], eax
movzx eax, byte [ebp - 0x45]
mov dword [esp + 0x10], eax
mov edx, dword [ebp + 0x10]
mov dword [esp + 0xc], edx
mov eax, dword [ebp + 0xc]
mov dword [esp + 8], eax
mov edx, dword [ebp + 8]
mov dword [esp + 4], edx
mov eax, dword [ebp - 0x60]
mov dword [esp], eax
mov dword [ebp - 0x3c], 5
call fcn.00430386
jmp 0x42f297
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0x44], edx
jmp 0x42f4d2
mov dword [esp], 0x30
mov dword [ebp - 0x3c], 0xffffffff
call fcn.0080e1c4
mov dword [ebp - 0x64], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x14], eax
movzx eax, byte [ebp - 0x45]
mov dword [esp + 0x10], eax
mov edx, dword [ebp + 0x10]
mov dword [esp + 0xc], edx
mov eax, dword [ebp + 0xc]
mov dword [esp + 8], eax
mov edx, dword [ebp + 8]
mov dword [esp + 4], edx
mov eax, dword [ebp - 0x64]
mov dword [esp], eax
mov dword [ebp - 0x3c], 4
call fcn.00430924
jmp 0x42f30d
mov edx, dword [ebp - 0x64]
mov dword [ebp - 0x44], edx
jmp 0x42f4d2
mov dword [esp], 0x20
mov dword [ebp - 0x3c], 0xffffffff
call fcn.0080e1c4
mov dword [ebp - 0x68], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x14], eax
movzx eax, byte [ebp - 0x45]
mov dword [esp + 0x10], eax
mov edx, dword [ebp + 0x10]
mov dword [esp + 0xc], edx
mov eax, dword [ebp + 0xc]
mov dword [esp + 8], eax
mov edx, dword [ebp + 8]
mov dword [esp + 4], edx
mov eax, dword [ebp - 0x68]
mov dword [esp], eax
mov dword [ebp - 0x3c], 3
call fcn.0042f92a
jmp 0x42f383
mov edx, dword [ebp - 0x68]
mov dword [ebp - 0x44], edx
jmp 0x42f4d2
mov dword [esp], 0x88
mov dword [ebp - 0x3c], 0xffffffff
call fcn.0080e1c4
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x14], eax
movzx eax, byte [ebp - 0x45]
mov dword [esp + 0x10], eax
mov edx, dword [ebp + 0x10]
mov dword [esp + 0xc], edx
mov eax, dword [ebp + 0xc]
mov dword [esp + 8], eax
mov edx, dword [ebp + 8]
mov dword [esp + 4], edx
mov eax, dword [ebp - 0x6c]
mov dword [esp], eax
mov dword [ebp - 0x3c], 2
call fcn.0042fa0e
jmp 0x42f3f9
mov edx, dword [ebp - 0x6c]
mov dword [ebp - 0x44], edx
jmp 0x42f4d2
mov dword [esp], 0x20
mov dword [ebp - 0x3c], 0xffffffff
call fcn.0080e1c4
mov dword [ebp - 0x70], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x14], eax
movzx eax, byte [ebp - 0x45]
mov dword [esp + 0x10], eax
mov edx, dword [ebp + 0x10]
mov dword [esp + 0xc], edx
mov eax, dword [ebp + 0xc]
mov dword [esp + 8], eax
mov edx, dword [ebp + 8]
mov dword [esp + 4], edx
mov eax, dword [ebp - 0x70]
mov dword [esp], eax
mov dword [ebp - 0x3c], 1
call fcn.0042f82c
jmp 0x42f4c3
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x44], eax
jmp 0x42f4d2
mov dword [ebp - 0x44], 0
lea eax, [ebp - 0x40]
mov dword [esp], eax
call fcn.0080f7c4
mov eax, dword [ebp - 0x44]
add esp, 0x8c
pop ebx
pop esi
pop edi
pop ebp
ret