Function at 0x10078830
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
mov edi, ecx
mov eax, dword [ebx]
mov dword [ebp - 4], edi
mov dword [edi], eax
lea ecx, [edi + 0x14]
mov eax, dword [ebx + 4]
mov dword [edi + 4], eax
mov eax, dword [ebx + 8]
mov dword [edi + 8], eax
mov eax, dword [ebx + 0xc]
mov dword [edi + 0xc], eax
mov eax, dword [ebx + 0x10]
mov dword [edi + 0x10], eax
lea eax, [ebx + 0x14]
push eax
mov eax, 0x411b50
call eax
movzx eax, byte [ebx + 0x20]
lea esi, [ebx + 0x2c]
mov byte [edi + 0x20], al
mov ecx, 0x1a
mov eax, dword [ebx + 0x24]
mov dword [edi + 0x24], eax
mov eax, dword [ebx + 0x28]
mov dword [edi + 0x28], eax
add edi, 0x2c
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 4]
mov eax, dword [ebx + 0x94]
mov dword [esi + 0x94], eax
mov eax, dword [ebx + 0x98]
mov dword [esi + 0x98], eax
movzx eax, byte [ebx + 0x9c]
mov byte [esi + 0x9c], al
movzx eax, byte [ebx + 0x9d]
mov byte [esi + 0x9d], al
movzx eax, byte [ebx + 0x9e]
mov byte [esi + 0x9e], al
movzx eax, byte [ebx + 0x9f]
mov byte [esi + 0x9f], al
mov eax, dword [ebx + 0xa0]
mov dword [esi + 0xa0], eax
mov eax, dword [ebx + 0xa4]
mov dword [esi + 0xa4], eax
mov eax, dword [ebx + 0xa8]
mov dword [esi + 0xa8], eax
mov eax, dword [ebx + 0xac]
mov dword [esi + 0xac], eax
mov eax, dword [ebx + 0xb0]
mov dword [esi + 0xb0], eax
mov eax, dword [ebx + 0xb4]
mov dword [esi + 0xb4], eax
mov eax, dword [ebx + 0xb8]
mov dword [esi + 0xb8], eax
mov eax, dword [ebx + 0xbc]
mov dword [esi + 0xbc], eax
mov eax, dword [ebx + 0xc0]
mov dword [esi + 0xc0], eax
mov eax, dword [ebx + 0xc4]
mov dword [esi + 0xc4], eax
mov eax, dword [ebx + 0xc8]
mov dword [esi + 0xc8], eax
mov eax, dword [ebx + 0xcc]
mov dword [esi + 0xcc], eax
mov ecx, dword [ebx + 0xcc]
xor ecx, eax
and ecx, 1
xor ecx, eax
mov dword [esi + 0xcc], ecx
mov eax, dword [ebx + 0xcc]
xor eax, ecx
and eax, 2
xor eax, ecx
mov dword [esi + 0xcc], eax
mov ecx, dword [ebx + 0xcc]
xor ecx, eax
and ecx, 4
xor ecx, eax
mov dword [esi + 0xcc], ecx
mov eax, dword [ebx + 0xcc]
xor eax, ecx
and eax, 8
xor eax, ecx
mov dword [esi + 0xcc], eax
mov ecx, dword [ebx + 0xcc]
xor ecx, eax
and ecx, 0x10
xor ecx, eax
mov dword [esi + 0xcc], ecx
mov eax, dword [ebx + 0xcc]
xor eax, ecx
and eax, 0x20
xor eax, ecx
mov dword [esi + 0xcc], eax
mov ecx, dword [ebx + 0xcc]
xor ecx, eax
and ecx, 0x40
xor ecx, eax
mov dword [esi + 0xcc], ecx
mov eax, dword [ebx + 0xcc]
xor eax, ecx
and eax, 0x80
xor eax, ecx
mov dword [esi + 0xcc], eax
mov ecx, dword [ebx + 0xcc]
xor ecx, eax
and ecx, 0x100
xor ecx, eax
mov dword [esi + 0xcc], ecx
mov eax, dword [ebx + 0xcc]
xor eax, ecx
and eax, 0x200
xor eax, ecx
mov dword [esi + 0xcc], eax
mov ecx, dword [ebx + 0xcc]
xor ecx, eax
and ecx, 0x400
xor ecx, eax
mov dword [esi + 0xcc], ecx
mov eax, dword [ebx + 0xcc]
xor eax, ecx
and eax, 0x800
xor eax, ecx
mov dword [esi + 0xcc], eax
mov ecx, dword [ebx + 0xcc]
xor ecx, eax
and ecx, 0x1000
xor ecx, eax
mov dword [esi + 0xcc], ecx
mov eax, dword [ebx + 0xcc]
xor eax, ecx
and eax, 0x2000
xor eax, ecx
mov dword [esi + 0xcc], eax
mov ecx, dword [ebx + 0xcc]
xor ecx, eax
and ecx, 0x4000
xor ecx, eax
mov dword [esi + 0xcc], ecx
mov eax, dword [ebx + 0xcc]
xor eax, ecx
and eax, 0x8000
xor eax, ecx
mov dword [esi + 0xcc], eax
mov ecx, dword [ebx + 0xcc]
xor ecx, eax
and ecx, 0x10000
xor ecx, eax
mov dword [esi + 0xcc], ecx
mov eax, dword [ebx + 0xcc]
xor eax, ecx
and eax, 0x20000
xor eax, ecx
mov dword [esi + 0xcc], eax
mov ecx, dword [ebx + 0xcc]
xor ecx, eax
and ecx, 0x40000
xor ecx, eax
mov dword [esi + 0xcc], ecx
mov eax, dword [ebx + 0xcc]
xor eax, ecx
and eax, 0x80000
xor eax, ecx
mov dword [esi + 0xcc], eax
mov ecx, dword [ebx + 0xcc]
xor ecx, eax
and ecx, 0x100000
xor ecx, eax
mov dword [esi + 0xcc], ecx
mov eax, dword [ebx + 0xcc]
xor eax, ecx
and eax, 0x200000
xor eax, ecx
mov dword [esi + 0xcc], eax
mov ecx, dword [ebx + 0xcc]
xor ecx, eax
and ecx, 0x400000
xor ecx, eax
mov dword [esi + 0xcc], ecx
mov eax, dword [ebx + 0xcc]
xor eax, ecx
and eax, 0x800000
xor eax, ecx
mov dword [esi + 0xcc], eax
mov ecx, dword [ebx + 0xcc]
xor ecx, eax
and ecx, 0x1000000
xor ecx, eax
mov dword [esi + 0xcc], ecx
mov eax, dword [ebx + 0xcc]
xor eax, ecx
and eax, 0x2000000
xor eax, ecx
mov dword [esi + 0xcc], eax
mov ecx, dword [ebx + 0xcc]
xor ecx, eax
and ecx, 0x4000000
xor ecx, eax
mov dword [esi + 0xcc], ecx
mov eax, dword [ebx + 0xcc]
xor eax, ecx
and eax, 0x8000000
xor eax, ecx
mov dword [esi + 0xcc], eax
mov ecx, dword [ebx + 0xcc]
xor ecx, eax
and ecx, 0x10000000
xor ecx, eax
mov dword [esi + 0xcc], ecx
mov eax, dword [ebx + 0xcc]
xor eax, ecx
and eax, 0x20000000
xor eax, ecx
mov dword [esi + 0xcc], eax
mov edx, dword [ebx + 0xcc]
xor edx, eax
and edx, 0x40000000
xor edx, eax
mov dword [esi + 0xcc], edx
mov eax, dword [ebx + 0xcc]
mov ecx, eax
xor ecx, edx
and ecx, 0x7fffffff
xor ecx, eax
mov dword [esi + 0xcc], ecx
mov eax, dword [ebx + 0xd0]
mov dword [esi + 0xd0], eax
mov ecx, dword [ebx + 0xd0]
xor ecx, eax
and ecx, 1
xor ecx, eax
mov dword [esi + 0xd0], ecx
mov eax, dword [ebx + 0xd0]
xor eax, ecx
and eax, 2
xor eax, ecx
mov dword [esi + 0xd0], eax
mov ecx, dword [ebx + 0xd0]
xor ecx, eax
and ecx, 4
xor ecx, eax
mov dword [esi + 0xd0], ecx
mov eax, dword [ebx + 0xd0]
xor eax, ecx
and eax, 8
xor eax, ecx
mov dword [esi + 0xd0], eax
mov ecx, dword [ebx + 0xd0]
xor ecx, eax
and ecx, 0x10
xor ecx, eax
mov dword [esi + 0xd0], ecx
mov eax, dword [ebx + 0xd0]
xor eax, ecx
and eax, 0x20
xor eax, ecx
mov dword [esi + 0xd0], eax
mov ecx, dword [ebx + 0xd0]
xor ecx, eax
and ecx, 0x40
xor ecx, eax
mov dword [esi + 0xd0], ecx
mov eax, dword [ebx + 0xd0]
xor eax, ecx
and eax, 0x80
xor eax, ecx
mov dword [esi + 0xd0], eax
mov ecx, dword [ebx + 0xd0]
xor ecx, eax
and ecx, 0x100
xor ecx, eax
mov dword [esi + 0xd0], ecx
mov eax, dword [ebx + 0xd0]
xor eax, ecx
and eax, 0x200
xor eax, ecx
mov dword [esi + 0xd0], eax
mov ecx, dword [ebx + 0xd0]
xor ecx, eax
and ecx, 0x400
xor ecx, eax
mov dword [esi + 0xd0], ecx
mov eax, dword [ebx + 0xd0]
xor eax, ecx
and eax, 0x800
xor eax, ecx
mov dword [esi + 0xd0], eax
mov ecx, dword [ebx + 0xd0]
xor ecx, eax
and ecx, 0x1000
xor ecx, eax
mov dword [esi + 0xd0], ecx
mov eax, dword [ebx + 0xd0]
xor eax, ecx
and eax, 0x2000
xor eax, ecx
mov dword [esi + 0xd0], eax
mov ecx, dword [ebx + 0xd0]
xor ecx, eax
and ecx, 0x4000
xor ecx, eax
mov dword [esi + 0xd0], ecx
mov eax, dword [ebx + 0xd0]
xor eax, ecx
and eax, 0x8000
xor eax, ecx
mov dword [esi + 0xd0], eax
mov ecx, dword [ebx + 0xd0]
xor ecx, eax
and ecx, 0x10000
xor ecx, eax
mov dword [esi + 0xd0], ecx
mov eax, dword [ebx + 0xd0]
xor eax, ecx
and eax, 0x20000
xor eax, ecx
mov dword [esi + 0xd0], eax
mov ecx, dword [ebx + 0xd0]
xor ecx, eax
and ecx, 0x40000
xor ecx, eax
mov dword [esi + 0xd0], ecx
mov eax, dword [ebx + 0xd0]
xor eax, ecx
and eax, 0x80000
xor eax, ecx
mov dword [esi + 0xd0], eax
mov ecx, dword [ebx + 0xd0]
xor ecx, eax
and ecx, 0x100000
xor ecx, eax
mov dword [esi + 0xd0], ecx
mov eax, dword [ebx + 0xd0]
xor eax, ecx
and eax, 0x200000
xor eax, ecx
mov dword [esi + 0xd0], eax
mov ecx, dword [ebx + 0xd0]
xor ecx, eax
and ecx, 0x400000
xor ecx, eax
mov dword [esi + 0xd0], ecx
mov eax, dword [ebx + 0xd0]
xor eax, ecx
and eax, 0x800000
xor eax, ecx
mov dword [esi + 0xd0], eax
mov ecx, dword [ebx + 0xd0]
xor ecx, eax
and ecx, 0x1000000
xor ecx, eax
mov dword [esi + 0xd0], ecx
mov eax, dword [ebx + 0xd0]
xor eax, ecx
and eax, 0x2000000
xor eax, ecx
mov dword [esi + 0xd0], eax
mov edx, dword [ebx + 0xd0]
xor edx, eax
and edx, 0x4000000
xor edx, eax
mov dword [esi + 0xd0], edx
mov ecx, dword [ebx + 0xd0]
xor ecx, edx
and ecx, 0x8000000
xor ecx, edx
mov dword [esi + 0xd0], ecx
mov eax, dword [ebx + 0xd0]
xor eax, ecx
and eax, 0x10000000
xor eax, ecx
mov dword [esi + 0xd0], eax
mov eax, dword [ebx + 0xd4]
mov dword [esi + 0xd4], eax
mov eax, dword [ebx + 0xd8]
mov dword [esi + 0xd8], eax
movzx eax, byte [ebx + 0xdc]
mov byte [esi + 0xdc], al
movzx eax, byte [ebx + 0xdd]
mov byte [esi + 0xdd], al
movzx eax, byte [ebx + 0xde]
mov byte [esi + 0xde], al
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4