Function at 0x410c5e
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push ecx
xor edx, edx
cmp dword [esi + 0x50], edx
je 0x410de1
push edi
mov edi, dword [esi + 0x34]
cmp edi, edx
je 0x410dfd
mov eax, dword [esi + 0x54]
mov ecx, dword [ebx + 0x54]
xor ecx, eax
test cl, 8
jne 0x410e49
cmp dword [esi + 0x30], edx
je 0x410def
mov eax, dword [esi + 0x10]
cmp eax, edx
je 0x410e6f
mov dword [ebp - 4], eax
mov eax, dword [esi + 0x54]
mov ecx, 0x4000
test ecx, eax
je 0x410e3b
mov edi, dword [esi + 0x54]
mov eax, edi
and eax, dword [ebx + 0x54]
mov ecx, 0x100
test ecx, eax
je 0x410ce6
cmp ebx, 0x1e1ca560
jne 0x410cd2
test edi, 0x200
je 0x410ce6
lea eax, [esi + 0x9c]
cmp dword [eax], edx
jne 0x410ce6
mov edx, dword [ebx + 0x9c]
mov dword [eax], edx
xor edx, edx
mov eax, dword [ebp - 4]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x14], edx
jne 0x410cf7
mov eax, dword [ebx + 0x14]
mov dword [esi + 0x14], eax
mov eax, edi
and eax, dword [ebx + 0x54]
test al, 0x40
je 0x410d0b
cmp dword [esi + 0x68], edx
jne 0x410d0b
mov eax, dword [ebx + 0x68]
mov dword [esi + 0x68], eax
mov eax, edi
and eax, dword [ebx + 0x54]
test ecx, eax
je 0x410d20
cmp dword [esi + 0x90], edx
je 0x410e1d
push dword [0x1e1cdbc4]
push ebx
call fcn.004128fa
pop ecx
pop ecx
test eax, eax
jne 0x410e30
push 0x1e1ca2c8
push ebx
call fcn.004128fa
pop ecx
pop ecx
test eax, eax
jne 0x410e77
push 0x1e1ce7f8
push ebx
call fcn.004128fa
pop ecx
pop ecx
test eax, eax
jne 0x410e7f
push 0x1e1cda10
push ebx
call fcn.004128fa
pop ecx
pop ecx
test eax, eax
jne 0x43cd52
push 0x1e1d8ea0
push ebx
call fcn.004128fa
pop ecx
pop ecx
test eax, eax
jne 0x43cd5d
push 0x1e1c3a18
push ebx
call fcn.004128fa
pop ecx
pop ecx
test eax, eax
jne 0x43cd68
push 0x1e1cb608
push ebx
call fcn.004128fa
pop ecx
pop ecx
test eax, eax
jne 0x410e87
push 0x1e1cdff0
push ebx
call fcn.004128fa
pop ecx
pop ecx
test eax, eax
jne 0x43cd73
push 0x1e1d4840
push ebx
call fcn.004128fa
pop ecx
pop ecx
test eax, eax
jne 0x43cd7e
pop edi
leave
ret
cmp dword [ebx + 0x50], edx
je 0x410c6d
jmp 0x43ccce
cmp dword [ebx + 0x30], edx
je 0x410c93
jmp 0x43cd0b
cmp dword [ebx + 0x34], edx
je 0x410c79
and dword [esi + 0x54], 0xfffffffd
mov ecx, dword [ebx + 0x54]
mov eax, dword [esi + 0x54]
and ecx, 2
or ecx, eax
mov dword [esi + 0x54], ecx
jmp 0x410c79
mov ecx, dword [ebx + 0x90]
lea eax, [esi + 0x90]
mov dword [eax], ecx
jmp 0x410d20
or edi, 0x40000000
mov dword [esi + 0x54], edi
jmp 0x410dde
test dword [ebx + 0x54], ecx
je 0x410cb1
jmp 0x43cd22
mov ecx, dword [esi + 0x30]
cmp ecx, edx
jne 0x410e59
cmp dword [ebx + 0x30], edx
jne 0x43cce5
cmp edi, edx
jne 0x410c8a
cmp dword [ebx + 0x34], edx
je 0x410c8a
jmp 0x43cce5
mov eax, dword [ebx + 0x10]
jmp 0x410c9e
or edi, 0x80000000
jmp 0x410e36
or edi, 0x800000
jmp 0x410e36
or edi, 0x4000000
jmp 0x410e36
and dword [esi + 0x54], 0xfffffffe
mov ecx, dword [ebx + 0x54]
mov eax, dword [esi + 0x54]
and ecx, 1
or ecx, eax
mov dword [esi + 0x54], ecx
jmp 0x410c6d
and eax, 0xfffffff7
mov dword [esi + 0x54], eax
cmp ecx, edx
jne 0x410c8a
cmp edi, edx
jne 0x410c8a
mov ecx, dword [ebx + 0x54]
and ecx, 8
or ecx, eax
mov dword [esi + 0x54], ecx
jmp 0x410c8a
and dword [esi + 0x54], 0xffffffef
mov ecx, dword [ebx + 0x54]
mov eax, dword [esi + 0x54]
and ecx, 0x10
or ecx, eax
mov dword [esi + 0x54], ecx
jmp 0x410c93
test al, 0x20
je 0x410cb1
cmp dword [esi + 0x5c], edx
jne 0x410cb1
cmp dword [esi + 0x60], edx
jne 0x410cb1
or eax, ecx
mov dword [esi + 0x54], eax
mov eax, dword [ebx + 0x5c]
mov dword [esi + 0x5c], eax
mov eax, dword [ebx + 0x60]
mov dword [esi + 0x60], eax
jmp 0x410cb1
or edi, 0x1000000
jmp 0x410e36
or edi, 0x8000000
jmp 0x410e36
or edi, 0x10000000
jmp 0x410e36
or edi, 0x2000000
jmp 0x410e36
or edi, 0x20000000
jmp 0x410e36