Function at 0x100014a0
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
mov eax, dword [edi]
mov esi, ecx
lea ebx, [edi + 4]
lea ecx, [esi + 4]
push ebx
mov edx, 0x411b50
mov dword [esi], eax
call edx
fld dword [ebx + 0xc]
fstp dword [esi + 0x10]
mov eax, dword [edi + 0x14]
mov edx, dword [esi + 0x1c]
mov dword [esi + 0x14], eax
mov ecx, dword [edi + 0x18]
mov dword [esi + 0x18], ecx
xor edx, dword [edi + 0x1c]
and edx, 1
xor dword [esi + 0x1c], edx
mov ecx, dword [esi + 0x1c]
mov eax, dword [edi + 0x1c]
xor eax, ecx
and eax, 2
xor eax, ecx
mov dword [esi + 0x1c], eax
mov ecx, dword [edi + 0x1c]
xor ecx, eax
and ecx, 4
xor ecx, eax
mov dword [esi + 0x1c], ecx
mov eax, dword [edi + 0x1c]
xor eax, ecx
and eax, 8
xor eax, ecx
mov dword [esi + 0x1c], eax
mov ecx, dword [edi + 0x1c]
xor ecx, eax
and ecx, 0x10
xor ecx, eax
mov dword [esi + 0x1c], ecx
mov eax, dword [edi + 0x1c]
xor eax, ecx
and eax, 0x20
xor eax, ecx
mov dword [esi + 0x1c], eax
mov ecx, dword [edi + 0x1c]
xor ecx, eax
and ecx, 0x40
xor ecx, eax
mov dword [esi + 0x1c], ecx
mov eax, dword [edi + 0x1c]
xor eax, ecx
and eax, 0x80
xor eax, ecx
mov dword [esi + 0x1c], eax
mov ecx, dword [edi + 0x1c]
xor ecx, eax
and ecx, 0x100
xor ecx, eax
mov dword [esi + 0x1c], ecx
mov eax, dword [edi + 0x1c]
xor eax, ecx
and eax, 0x200
xor eax, ecx
mov dword [esi + 0x1c], eax
mov ecx, dword [edi + 0x1c]
xor ecx, eax
and ecx, 0x400
xor ecx, eax
mov dword [esi + 0x1c], ecx
mov eax, dword [edi + 0x1c]
xor eax, ecx
and eax, 0x800
xor eax, ecx
mov dword [esi + 0x1c], eax
mov ecx, dword [edi + 0x1c]
xor ecx, eax
and ecx, 0x1000
xor ecx, eax
mov dword [esi + 0x1c], ecx
mov eax, dword [edi + 0x1c]
xor eax, ecx
and eax, 0x2000
xor eax, ecx
mov dword [esi + 0x1c], eax
mov ecx, dword [edi + 0x1c]
xor ecx, eax
and ecx, 0x4000
xor ecx, eax
mov dword [esi + 0x1c], ecx
mov eax, dword [edi + 0x1c]
xor eax, ecx
and eax, 0x8000
xor eax, ecx
mov dword [esi + 0x1c], eax
mov ecx, dword [edi + 0x1c]
xor ecx, eax
and ecx, 0x10000
xor ecx, eax
mov dword [esi + 0x1c], ecx
mov eax, dword [edi + 0x1c]
xor eax, ecx
and eax, 0x20000
xor eax, ecx
mov dword [esi + 0x1c], eax
mov ecx, dword [edi + 0x1c]
xor ecx, eax
and ecx, 0x40000
xor ecx, eax
mov dword [esi + 0x1c], ecx
mov eax, dword [edi + 0x1c]
xor eax, ecx
and eax, 0x80000
xor eax, ecx
mov dword [esi + 0x1c], eax
mov ecx, dword [edi + 0x1c]
xor ecx, eax
and ecx, 0x100000
xor ecx, eax
mov dword [esi + 0x1c], ecx
mov eax, dword [edi + 0x1c]
xor eax, ecx
and eax, 0x200000
xor eax, ecx
mov dword [esi + 0x1c], eax
mov ecx, dword [edi + 0x1c]
xor ecx, eax
and ecx, 0x400000
xor ecx, eax
mov dword [esi + 0x1c], ecx
mov eax, dword [edi + 0x1c]
xor eax, ecx
and eax, 0x800000
xor eax, ecx
mov dword [esi + 0x1c], eax
mov ecx, dword [edi + 0x1c]
xor ecx, eax
and ecx, 0x1000000
xor ecx, eax
mov dword [esi + 0x1c], ecx
mov eax, dword [edi + 0x1c]
xor eax, ecx
and eax, 0x2000000
xor eax, ecx
mov dword [esi + 0x1c], eax
mov ecx, dword [edi + 0x1c]
xor ecx, eax
and ecx, 0x4000000
xor ecx, eax
mov dword [esi + 0x1c], ecx
mov eax, dword [edi + 0x1c]
xor eax, ecx
and eax, 0x8000000
xor eax, ecx
mov dword [esi + 0x1c], eax
mov ecx, dword [edi + 0x1c]
xor ecx, eax
and ecx, 0x10000000
xor ecx, eax
mov dword [esi + 0x1c], ecx
mov eax, dword [edi + 0x1c]
xor eax, ecx
and eax, 0x20000000
xor eax, ecx
mov dword [esi + 0x1c], eax
mov ecx, dword [edi + 0x1c]
xor ecx, eax
and ecx, 0x40000000
xor ecx, eax
mov dword [esi + 0x1c], ecx
mov eax, dword [edi + 0x1c]
xor eax, ecx
and eax, 0x7fffffff
xor eax, dword [edi + 0x1c]
mov dword [esi + 0x1c], eax
mov cx, word [edi + 0x20]
mov word [esi + 0x20], cx
movzx edx, word [edi + 0x22]
mov word [esi + 0x22], dx
mov eax, dword [edi + 0x24]
mov dword [esi + 0x24], eax
mov ecx, dword [edi + 0x28]
mov dword [esi + 0x28], ecx
movzx edx, word [edi + 0x2c]
mov word [esi + 0x2c], dx
movzx eax, byte [edi + 0x2e]
mov byte [esi + 0x2e], al
movzx ecx, byte [edi + 0x2f]
mov byte [esi + 0x2f], cl
mov edx, dword [edi + 0x30]
mov dword [esi + 0x30], edx
movzx eax, byte [edi + 0x34]
mov byte [esi + 0x34], al
movzx ecx, byte [edi + 0x35]
movzx eax, byte [esi + 0x37]
mov byte [esi + 0x35], cl
mov dl, byte [edi + 0x36]
mov byte [esi + 0x36], dl
xor al, byte [edi + 0x37]
and al, 7
xor byte [esi + 0x37], al
movzx ecx, byte [edi + 0x37]
xor cl, byte [esi + 0x37]
mov eax, esi
and cl, 7
xor cl, byte [edi + 0x37]
pop edi
mov byte [esi + 0x37], cl
pop esi
pop ebx
pop ebp
ret 4