Function at 0x40117c
Capabilities:
Inspect section memory permissions

Disassembly:
jmp 0x4071c0
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 0x4071ec
mov ebx, 1
call fcn.00439420
mov esi, eax
test esi, esi
jne 0x40760c
mov eax, edi
xor ecx, ecx
and eax, 0x200
or eax, ecx
je 0x40720d
mov ebx, 1
call fcn.00439460
mov esi, eax
test esi, esi
jne 0x40760c
mov eax, edi
xor ecx, ecx
and eax, 0x400
or eax, ecx
je 0x40722e
mov ebx, 1
call fcn.00439440
mov esi, eax
test esi, esi
jne 0x40760c
mov eax, edi
xor ecx, ecx
and eax, 0x800
or eax, ecx
je 0x40724f
mov ebx, 1
call fcn.00439480
mov esi, eax
test esi, esi
jne 0x40760c
mov eax, edi
xor ecx, ecx
and eax, 0x1000
or eax, ecx
je 0x407270
mov ebx, 1
call fcn.00439490
mov esi, eax
test esi, esi
jne 0x40760c
mov eax, edi
xor ecx, ecx
and eax, 0x2000
or eax, ecx
je 0x407291
mov ebx, 1
call fcn.004394b0
mov esi, eax
test esi, esi
jne 0x40760c
mov eax, edi
xor ecx, ecx
and eax, 0x4000
or eax, ecx
je 0x4072b5
mov ebx, 1
call fcn.004394d0
mov esi, eax
neg esi
sbb esi, esi
inc esi
jne 0x40760c
mov eax, edi
xor ecx, ecx
and eax, 0x8000
or eax, ecx
je 0x4072df
mov ebx, 1
call fcn.004394d0
test eax, eax
je 0x4072dd
call fcn.004394b0
test eax, eax
je 0x407607
xor esi, esi
mov eax, edi
xor ecx, ecx
and eax, 0x10000
or eax, ecx
je 0x407300
mov ebx, 1
call fcn.004394f0
mov esi, eax
test esi, esi
jne 0x40760c
mov eax, edi
xor ecx, ecx
and eax, 0x20000
or eax, ecx
je 0x407324
mov ebx, 1
call fcn.00439510
mov esi, eax
neg esi
sbb esi, esi
inc esi
jne 0x40760c
mov eax, edi
xor ecx, ecx
and eax, 0x40000
or eax, ecx
je 0x40734e
mov ebx, 1
call fcn.00439510
test eax, eax
je 0x40734c
call fcn.004394f0
test eax, eax
je 0x407607
xor esi, esi
mov eax, edi
xor ecx, ecx
and eax, 0x80000
or eax, ecx
je 0x40736f
mov ebx, 1
call fcn.00439540
mov esi, eax
test esi, esi
jne 0x40760c
mov eax, edi
xor ecx, ecx
and eax, 0x100000
or eax, ecx
je 0x407393
mov ebx, 1
call fcn.00439560
mov esi, eax
neg esi
sbb esi, esi
inc esi
jne 0x40760c
mov eax, edi
xor ecx, ecx
and eax, 0x200000
or eax, ecx
je 0x4073bd
mov ebx, 1
call fcn.00439560
test eax, eax
je 0x4073bb
call fcn.00439540
test eax, eax
je 0x407607
xor esi, esi
mov eax, edi
xor ecx, ecx
and eax, 0x400000
or eax, ecx
je 0x4073de
mov ebx, 1
call fcn.004395a0
mov esi, eax
test esi, esi
jne 0x40760c
mov eax, edi
xor ecx, ecx
and eax, 0x800000
or eax, ecx
je 0x4073ff
mov ebx, 1
call fcn.004393f0
mov esi, eax
test esi, esi
jne 0x40760c
mov eax, edi
xor ecx, ecx
and eax, 0x1000000
or eax, ecx
je 0x407429
mov ebx, 1
call fcn.004394f0
test eax, eax
je 0x407429
call fcn.004393f0
mov esi, eax
test esi, esi
jne 0x40760c
mov eax, edi
xor ecx, ecx
and eax, 0x2000000
or eax, ecx
je 0x407453
mov ebx, 1
call fcn.00439540
test eax, eax
je 0x407453
call fcn.004393f0
mov esi, eax
test esi, esi
jne 0x40760c
mov eax, edi
xor ecx, ecx
and eax, 0x4000000
or eax, ecx
je 0x40747d
mov ebx, 1
call fcn.004395a0
test eax, eax
je 0x40747d
call fcn.004393f0
mov esi, eax
test esi, esi
jne 0x40760c
mov eax, edi
xor ecx, ecx
and eax, 0x8000000
or eax, ecx
je 0x40749e
mov ebx, 1
call fcn.004395e0
mov esi, eax
test esi, esi
jne 0x40760c
mov eax, edi
xor ecx, ecx
and eax, 0x10000000
or eax, ecx
je 0x4074c8
mov ebx, 1
call fcn.004395e0
test eax, eax
je 0x4074c8
call fcn.004393f0
mov esi, eax
test esi, esi
jne 0x40760c
mov eax, edi
xor ecx, ecx
and eax, 0x20000000
or eax, ecx
je 0x4074e9
mov ebx, 1
call fcn.00439660
mov esi, eax
test esi, esi
jne 0x40760c
mov eax, edi
xor ecx, ecx
and eax, 0x40000000
or eax, ecx
je 0x407513
mov ebx, 1
call fcn.00439660
test eax, eax
je 0x407513
call fcn.004393f0
mov esi, eax
test esi, esi
jne 0x40760c
and edi, 0x80000000
xor eax, eax
or edi, eax
je 0x407533
mov ebx, 1
call fcn.004393d0
mov esi, eax
test esi, esi
jne 0x40760c
mov edi, dword [esp + 0x14]
xor eax, eax
mov ecx, edi
and ecx, 2
or eax, ecx
je 0x407559
mov ebx, 1
call fcn.00439680
mov esi, eax
neg esi
sbb esi, esi
inc esi
jne 0x40760c
mov ecx, edi
xor eax, eax
and ecx, 1
or eax, ecx
je 0x407581
mov ebx, 1
call fcn.00439680
test eax, eax
je 0x40757f
call fcn.00439660
test eax, eax
je 0x407607
xor esi, esi
mov ecx, edi
xor eax, eax
and ecx, 4
or eax, ecx
je 0x40759c
mov ebx, 1
call fcn.00439730
mov esi, eax
test esi, esi
jne 0x40760c
mov ecx, edi
xor eax, eax
and ecx, 8
or eax, ecx
je 0x4075c0
mov ebx, 1
call fcn.00439730
test eax, eax
je 0x4075c0
call fcn.004393f0
mov esi, eax
test esi, esi
jne 0x40760c
mov ecx, edi
xor eax, eax
and ecx, 0x20
or eax, ecx
je 0x4075de
mov ebx, 1
call fcn.00439750
mov esi, eax
neg esi
sbb esi, esi
inc esi
jne 0x40760c
and edi, 0x10
xor eax, eax
or eax, edi
je 0x407603
call fcn.00439750
test eax, eax
je 0x4075f9
call fcn.00439730
test eax, eax
je 0x407607
xor esi, esi
pop edi
mov eax, esi
pop esi
pop ebx
ret 8
test ebx, ebx
jne 0x40760c
mov esi, 1
mov eax, esi
pop edi
pop esi
pop ebx
ret 8