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.00439290
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.004392d0
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.004392b0
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.004392f0
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.00439300
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.00439320
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.00439340
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.00439340
test eax, eax
je 0x4072dd
call fcn.00439320
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.00439360
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.00439380
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.00439380
test eax, eax
je 0x40734c
call fcn.00439360
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.004393b0
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.004393d0
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.004393d0
test eax, eax
je 0x4073bb
call fcn.004393b0
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.00439410
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.00439260
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.00439360
test eax, eax
je 0x407429
call fcn.00439260
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.004393b0
test eax, eax
je 0x407453
call fcn.00439260
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.00439410
test eax, eax
je 0x40747d
call fcn.00439260
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.00439450
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.00439450
test eax, eax
je 0x4074c8
call fcn.00439260
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.004394d0
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.004394d0
test eax, eax
je 0x407513
call fcn.00439260
mov esi, eax
test esi, esi
jne 0x40760c
and edi, 0x80000000
xor eax, eax
or edi, eax
je 0x407533
mov ebx, 1
call fcn.00439240
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.004394f0
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.004394f0
test eax, eax
je 0x40757f
call fcn.004394d0
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.004395a0
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.004395a0
test eax, eax
je 0x4075c0
call fcn.00439260
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.004395c0
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.004395c0
test eax, eax
je 0x4075f9
call fcn.004395a0
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