Function at 0x40116d
Capabilities:
Inspect section memory permissions

Disassembly:
jmp 0x407600
push ebx
push esi
push edi
mov edi, dword [esp + 0x10]
mov eax, edi
xor ecx, ecx
and eax, 0x100
xor esi, esi
xor ebx, ebx
or eax, ecx
je 0x40762c
mov ebx, 1
call fcn.0043e290
mov esi, eax
test esi, esi
jne 0x407a4c
mov eax, edi
xor ecx, ecx
and eax, 0x200
or eax, ecx
je 0x40764d
mov ebx, 1
call fcn.0043e2d0
mov esi, eax
test esi, esi
jne 0x407a4c
mov eax, edi
xor ecx, ecx
and eax, 0x400
or eax, ecx
je 0x40766e
mov ebx, 1
call fcn.0043e2b0
mov esi, eax
test esi, esi
jne 0x407a4c
mov eax, edi
xor ecx, ecx
and eax, 0x800
or eax, ecx
je 0x40768f
mov ebx, 1
call fcn.0043e2f0
mov esi, eax
test esi, esi
jne 0x407a4c
mov eax, edi
xor ecx, ecx
and eax, 0x1000
or eax, ecx
je 0x4076b0
mov ebx, 1
call fcn.0043e300
mov esi, eax
test esi, esi
jne 0x407a4c
mov eax, edi
xor ecx, ecx
and eax, 0x2000
or eax, ecx
je 0x4076d1
mov ebx, 1
call fcn.0043e320
mov esi, eax
test esi, esi
jne 0x407a4c
mov eax, edi
xor ecx, ecx
and eax, 0x4000
or eax, ecx
je 0x4076f5
mov ebx, 1
call fcn.0043e340
mov esi, eax
neg esi
sbb esi, esi
inc esi
jne 0x407a4c
mov eax, edi
xor ecx, ecx
and eax, 0x8000
or eax, ecx
je 0x40771f
mov ebx, 1
call fcn.0043e340
test eax, eax
je 0x40771d
call fcn.0043e320
test eax, eax
je 0x407a47
xor esi, esi
mov eax, edi
xor ecx, ecx
and eax, 0x10000
or eax, ecx
je 0x407740
mov ebx, 1
call fcn.0043e360
mov esi, eax
test esi, esi
jne 0x407a4c
mov eax, edi
xor ecx, ecx
and eax, 0x20000
or eax, ecx
je 0x407764
mov ebx, 1
call fcn.0043e380
mov esi, eax
neg esi
sbb esi, esi
inc esi
jne 0x407a4c
mov eax, edi
xor ecx, ecx
and eax, 0x40000
or eax, ecx
je 0x40778e
mov ebx, 1
call fcn.0043e380
test eax, eax
je 0x40778c
call fcn.0043e360
test eax, eax
je 0x407a47
xor esi, esi
mov eax, edi
xor ecx, ecx
and eax, 0x80000
or eax, ecx
je 0x4077af
mov ebx, 1
call fcn.0043e3b0
mov esi, eax
test esi, esi
jne 0x407a4c
mov eax, edi
xor ecx, ecx
and eax, 0x100000
or eax, ecx
je 0x4077d3
mov ebx, 1
call fcn.0043e3d0
mov esi, eax
neg esi
sbb esi, esi
inc esi
jne 0x407a4c
mov eax, edi
xor ecx, ecx
and eax, 0x200000
or eax, ecx
je 0x4077fd
mov ebx, 1
call fcn.0043e3d0
test eax, eax
je 0x4077fb
call fcn.0043e3b0
test eax, eax
je 0x407a47
xor esi, esi
mov eax, edi
xor ecx, ecx
and eax, 0x400000
or eax, ecx
je 0x40781e
mov ebx, 1
call fcn.0043e410
mov esi, eax
test esi, esi
jne 0x407a4c
mov eax, edi
xor ecx, ecx
and eax, 0x800000
or eax, ecx
je 0x40783f
mov ebx, 1
call fcn.0043e260
mov esi, eax
test esi, esi
jne 0x407a4c
mov eax, edi
xor ecx, ecx
and eax, 0x1000000
or eax, ecx
je 0x407869
mov ebx, 1
call fcn.0043e360
test eax, eax
je 0x407869
call fcn.0043e260
mov esi, eax
test esi, esi
jne 0x407a4c
mov eax, edi
xor ecx, ecx
and eax, 0x2000000
or eax, ecx
je 0x407893
mov ebx, 1
call fcn.0043e3b0
test eax, eax
je 0x407893
call fcn.0043e260
mov esi, eax
test esi, esi
jne 0x407a4c
mov eax, edi
xor ecx, ecx
and eax, 0x4000000
or eax, ecx
je 0x4078bd
mov ebx, 1
call fcn.0043e410
test eax, eax
je 0x4078bd
call fcn.0043e260
mov esi, eax
test esi, esi
jne 0x407a4c
mov eax, edi
xor ecx, ecx
and eax, 0x8000000
or eax, ecx
je 0x4078de
mov ebx, 1
call fcn.0043e450
mov esi, eax
test esi, esi
jne 0x407a4c
mov eax, edi
xor ecx, ecx
and eax, 0x10000000
or eax, ecx
je 0x407908
mov ebx, 1
call fcn.0043e450
test eax, eax
je 0x407908
call fcn.0043e260
mov esi, eax
test esi, esi
jne 0x407a4c
mov eax, edi
xor ecx, ecx
and eax, 0x20000000
or eax, ecx
je 0x407929
mov ebx, 1
call fcn.0043e4d0
mov esi, eax
test esi, esi
jne 0x407a4c
mov eax, edi
xor ecx, ecx
and eax, 0x40000000
or eax, ecx
je 0x407953
mov ebx, 1
call fcn.0043e4d0
test eax, eax
je 0x407953
call fcn.0043e260
mov esi, eax
test esi, esi
jne 0x407a4c
and edi, 0x80000000
xor eax, eax
or edi, eax
je 0x407973
mov ebx, 1
call fcn.0043e240
mov esi, eax
test esi, esi
jne 0x407a4c
mov edi, dword [esp + 0x14]
xor eax, eax
mov ecx, edi
and ecx, 2
or eax, ecx
je 0x407999
mov ebx, 1
call fcn.0043e4f0
mov esi, eax
neg esi
sbb esi, esi
inc esi
jne 0x407a4c
mov ecx, edi
xor eax, eax
and ecx, 1
or eax, ecx
je 0x4079c1
mov ebx, 1
call fcn.0043e4f0
test eax, eax
je 0x4079bf
call fcn.0043e4d0
test eax, eax
je 0x407a47
xor esi, esi
mov ecx, edi
xor eax, eax
and ecx, 4
or eax, ecx
je 0x4079dc
mov ebx, 1
call fcn.0043e5a0
mov esi, eax
test esi, esi
jne 0x407a4c
mov ecx, edi
xor eax, eax
and ecx, 8
or eax, ecx
je 0x407a00
mov ebx, 1
call fcn.0043e5a0
test eax, eax
je 0x407a00
call fcn.0043e260
mov esi, eax
test esi, esi
jne 0x407a4c
mov ecx, edi
xor eax, eax
and ecx, 0x20
or eax, ecx
je 0x407a1e
mov ebx, 1
call fcn.0043e5c0
mov esi, eax
neg esi
sbb esi, esi
inc esi
jne 0x407a4c
and edi, 0x10
xor eax, eax
or eax, edi
je 0x407a43
call fcn.0043e5c0
test eax, eax
je 0x407a39
call fcn.0043e5a0
test eax, eax
je 0x407a47
xor esi, esi
pop edi
mov eax, esi
pop esi
pop ebx
ret 8
test ebx, ebx
jne 0x407a4c
mov esi, 1
mov eax, esi
pop edi
pop esi
pop ebx
ret 8