Function at 0x646aa8
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
cmp dword [0x6c8ee0], 0
je 0x646abd
mov eax, 0
mov esp, ebp
pop ebp
ret
mov dword [0x6c8ee0], 1
call fcn.0066ffb4
mov eax, dword [0x6c8ee4]
and eax, 1
cmp eax, 0
jne 0x646aea
call fcn.004da4f0
mov dword [0x6c8ee8], eax
or dword [0x6c8ee4], 1
mov eax, dword [0x6c8ee4]
and eax, 2
cmp eax, 0
jne 0x646b1a
push 0x6c8eec
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646b0e
mov eax, 0x6702e8
mov dword [0x6c8f14], eax
or dword [0x6c8ee4], 2
mov eax, dword [0x6c8ee4]
and eax, 4
cmp eax, 0
jne 0x646b4a
push 0x6c8f18
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646b3e
mov eax, 0x6702e8
mov dword [0x6c8f40], eax
or dword [0x6c8ee4], 4
mov eax, dword [0x6c8ee4]
and eax, 8
cmp eax, 0
jne 0x646b7a
push 0x6c8f44
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646b6e
mov eax, 0x6702e8
mov dword [0x6c8f68], eax
or dword [0x6c8ee4], 8
mov eax, dword [0x6c8ee4]
and eax, 0x10
cmp eax, 0
jne 0x646baa
push 0x6c8f6c
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646b9e
mov eax, 0x6702e8
mov dword [0x6c8f90], eax
or dword [0x6c8ee4], 0x10
mov eax, dword [0x6c8ee4]
and eax, 0x20
cmp eax, 0
jne 0x646bda
push 0x6c8f94
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646bce
mov eax, 0x6702e8
mov dword [0x6c8fbc], eax
or dword [0x6c8ee4], 0x20
mov eax, dword [0x6c8ee4]
and eax, 0x40
cmp eax, 0
jne 0x646c0a
push 0x6c8fc0
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646bfe
mov eax, 0x6702e8
mov dword [0x6c8fec], eax
or dword [0x6c8ee4], 0x40
mov eax, dword [0x6c8ee4]
and eax, 0x80
cmp eax, 0
jne 0x646c3f
push 0x6c8ff0
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646c30
mov eax, 0x6702e8
mov dword [0x6c9028], eax
or dword [0x6c8ee4], 0x80
mov eax, dword [0x6c8ee4]
and eax, 0x100
cmp eax, 0
jne 0x646c74
push 0x6c902c
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646c65
mov eax, 0x6702e8
mov dword [0x6c905c], eax
or dword [0x6c8ee4], 0x100
mov eax, dword [0x6c8ee4]
and eax, 0x200
cmp eax, 0
jne 0x646ca9
push 0x6c9060
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646c9a
mov eax, 0x6702e8
mov dword [0x6c9090], eax
or dword [0x6c8ee4], 0x200
mov eax, dword [0x6c8ee4]
and eax, 0x400
cmp eax, 0
jne 0x646cde
push 0x6c9094
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646ccf
mov eax, 0x6702e8
mov dword [0x6c90c4], eax
or dword [0x6c8ee4], 0x400
mov eax, dword [0x6c8ee4]
and eax, 0x800
cmp eax, 0
jne 0x646d13
push 0x6c90c8
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646d04
mov eax, 0x6702e8
mov dword [0x6c90fc], eax
or dword [0x6c8ee4], 0x800
mov eax, dword [0x6c8ee4]
and eax, 0x1000
cmp eax, 0
jne 0x646d48
push 0x6c9100
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646d39
mov eax, 0x6702e8
mov dword [0x6c9134], eax
or dword [0x6c8ee4], 0x1000
mov eax, dword [0x6c8ee4]
and eax, 0x2000
cmp eax, 0
jne 0x646d7d
push 0x6c9138
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646d6e
mov eax, 0x6702e8
mov dword [0x6c9170], eax
or dword [0x6c8ee4], 0x2000
mov eax, dword [0x6c8ee4]
and eax, 0x4000
cmp eax, 0
jne 0x646db2
push 0x6c9174
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646da3
mov eax, 0x6702e8
mov dword [0x6c91a4], eax
or dword [0x6c8ee4], 0x4000
mov eax, dword [0x6c8ee4]
and eax, 0x8000
cmp eax, 0
jne 0x646de7
push 0x6c91a8
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646dd8
mov eax, 0x6702e8
mov dword [0x6c91d4], eax
or dword [0x6c8ee4], 0x8000
mov eax, dword [0x6c8ee4]
and eax, 0x10000
cmp eax, 0
jne 0x646e1c
push 0x6c91d8
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646e0d
mov eax, 0x6702e8
mov dword [0x6c920c], eax
or dword [0x6c8ee4], 0x10000
mov eax, dword [0x6c8ee4]
and eax, 0x20000
cmp eax, 0
jne 0x646e51
push 0x6c9210
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646e42
mov eax, 0x6702e8
mov dword [0x6c9248], eax
or dword [0x6c8ee4], 0x20000
mov eax, dword [0x6c8ee4]
and eax, 0x40000
cmp eax, 0
jne 0x646e86
push 0x6c924c
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646e77
mov eax, 0x6702e8
mov dword [0x6c9278], eax
or dword [0x6c8ee4], 0x40000
mov eax, dword [0x6c8ee4]
and eax, 0x80000
cmp eax, 0
jne 0x646ebb
push 0x6c927c
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646eac
mov eax, 0x6702e8
mov dword [0x6c92a4], eax
or dword [0x6c8ee4], 0x80000
mov eax, dword [0x6c8ee4]
and eax, 0x100000
cmp eax, 0
jne 0x646ef0
push 0x6c92a8
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646ee1
mov eax, 0x6702e8
mov dword [0x6c92d8], eax
or dword [0x6c8ee4], 0x100000
mov eax, dword [0x6c8ee4]
and eax, 0x200000
cmp eax, 0
jne 0x646f25
push 0x6c92dc
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646f16
mov eax, 0x6702e8
mov dword [0x6c92f8], eax
or dword [0x6c8ee4], 0x200000
mov eax, dword [0x6c8ee4]
and eax, 0x400000
cmp eax, 0
jne 0x646f5a
push 0x6c92fc
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646f4b
mov eax, 0x6702e8
mov dword [0x6c931c], eax
or dword [0x6c8ee4], 0x400000
mov eax, dword [0x6c8ee4]
and eax, fcn.00800000
cmp eax, 0
jne 0x646f8f
push 0x6c9320
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646f80
mov eax, 0x6702e8
mov dword [0x6c9344], eax
or dword [0x6c8ee4], 0x800000
mov eax, dword [0x6c8ee4]
and eax, 0x1000000
cmp eax, 0
jne 0x646fc4
push 0x6c9348
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646fb5
mov eax, 0x6702e8
mov dword [0x6c936c], eax
or dword [0x6c8ee4], 0x1000000
mov eax, dword [0x6c8ee4]
and eax, 0x2000000
cmp eax, 0
jne 0x646ff9
push 0x6c9370
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x646fea
mov eax, 0x6702e8
mov dword [0x6c9398], eax
or dword [0x6c8ee4], 0x2000000
mov eax, dword [0x6c8ee4]
and eax, 0x4000000
cmp eax, 0
jne 0x64702e
push 0x6c939c
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x64701f
mov eax, 0x6702e8
mov dword [0x6c93c4], eax
or dword [0x6c8ee4], 0x4000000
mov eax, dword [0x6c8ee4]
and eax, 0x8000000
cmp eax, 0
jne 0x647063
push 0x6c93c8
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647054
mov eax, 0x6702e8
mov dword [0x6c93ec], eax
or dword [0x6c8ee4], 0x8000000
mov eax, dword [0x6c8ee4]
and eax, 0x10000000
cmp eax, 0
jne 0x647098
push 0x6c93f0
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647089
mov eax, 0x6702e8
mov dword [0x6c9414], eax
or dword [0x6c8ee4], 0x10000000
mov eax, dword [0x6c8ee4]
and eax, 0x20000000
cmp eax, 0
jne 0x6470cd
push 0x6c9418
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x6470be
mov eax, 0x6702e8
mov dword [0x6c943c], eax
or dword [0x6c8ee4], 0x20000000
mov eax, dword [0x6c8ee4]
and eax, 0x40000000
cmp eax, 0
jne 0x647102
push 0x6c9440
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x6470f3
mov eax, 0x6702e8
mov dword [0x6c9464], eax
or dword [0x6c8ee4], 0x40000000
mov eax, dword [0x6c8ee4]
and eax, 0x80000000
cmp eax, 0
jne 0x647137
push 0x6c9468
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647128
mov eax, 0x6702e8
mov dword [0x6c9488], eax
or dword [0x6c8ee4], 0x80000000
mov eax, dword [0x6c948c]
and eax, 1
cmp eax, 0
jne 0x647167
push 0x6c9490
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x64715b
mov eax, 0x6702e8
mov dword [0x6c94b4], eax
or dword [0x6c948c], 1
mov eax, dword [0x6c948c]
and eax, 2
cmp eax, 0
jne 0x647197
push 0x6c94b8
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x64718b
mov eax, 0x6702e8
mov dword [0x6c94d8], eax
or dword [0x6c948c], 2
mov eax, dword [0x6c948c]
and eax, 4
cmp eax, 0
jne 0x6471c7
push 0x6c94dc
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x6471bb
mov eax, 0x6702e8
mov dword [0x6c9510], eax
or dword [0x6c948c], 4
mov eax, dword [0x6c948c]
and eax, 8
cmp eax, 0
jne 0x6471f7
push 0x6c9514
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x6471eb
mov eax, 0x6702e8
mov dword [0x6c9540], eax
or dword [0x6c948c], 8
mov eax, dword [0x6c948c]
and eax, 0x10
cmp eax, 0
jne 0x647227
push 0x6c9544
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x64721b
mov eax, 0x6702e8
mov dword [0x6c956c], eax
or dword [0x6c948c], 0x10
mov eax, dword [0x6c948c]
and eax, 0x20
cmp eax, 0
jne 0x647257
push 0x6c9570
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x64724b
mov eax, 0x6702e8
mov dword [0x6c9594], eax
or dword [0x6c948c], 0x20
mov eax, dword [0x6c948c]
and eax, 0x40
cmp eax, 0
jne 0x647287
push 0x6c9598
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x64727b
mov eax, 0x6702e8
mov dword [0x6c95bc], eax
or dword [0x6c948c], 0x40
mov eax, dword [0x6c948c]
and eax, 0x80
cmp eax, 0
jne 0x6472bc
push 0x6c95c0
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x6472ad
mov eax, 0x6702e8
mov dword [0x6c95e4], eax
or dword [0x6c948c], 0x80
mov eax, dword [0x6c948c]
and eax, 0x100
cmp eax, 0
jne 0x6472f1
push 0x6c95e8
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x6472e2
mov eax, 0x6702e8
mov dword [0x6c960c], eax
or dword [0x6c948c], 0x100
mov eax, dword [0x6c948c]
and eax, 0x200
cmp eax, 0
jne 0x647326
push 0x6c9610
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647317
mov eax, 0x6702e8
mov dword [0x6c9634], eax
or dword [0x6c948c], 0x200
mov eax, dword [0x6c948c]
and eax, 0x400
cmp eax, 0
jne 0x64735b
push 0x6c9638
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x64734c
mov eax, 0x6702e8
mov dword [0x6c965c], eax
or dword [0x6c948c], 0x400
mov eax, dword [0x6c948c]
and eax, 0x800
cmp eax, 0
jne 0x647390
push 0x6c9660
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647381
mov eax, 0x6702e8
mov dword [0x6c9688], eax
or dword [0x6c948c], 0x800
mov eax, dword [0x6c948c]
and eax, 0x1000
cmp eax, 0
jne 0x6473c5
push 0x6c968c
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x6473b6
mov eax, 0x6702e8
mov dword [0x6c96b8], eax
or dword [0x6c948c], 0x1000
mov eax, dword [0x6c948c]
and eax, 0x2000
cmp eax, 0
jne 0x6473fa
push 0x6c96bc
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x6473eb
mov eax, 0x6702e8
mov dword [0x6c96e8], eax
or dword [0x6c948c], 0x2000
mov eax, dword [0x6c948c]
and eax, 0x4000
cmp eax, 0
jne 0x64742f
push 0x6c96ec
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647420
mov eax, 0x6702e8
mov dword [0x6c9714], eax
or dword [0x6c948c], 0x4000
mov eax, dword [0x6c948c]
and eax, 0x8000
cmp eax, 0
jne 0x647464
push 0x6c9718
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647455
mov eax, 0x6702e8
mov dword [0x6c9744], eax
or dword [0x6c948c], 0x8000
mov eax, dword [0x6c948c]
and eax, 0x10000
cmp eax, 0
jne 0x647499
push 0x6c9748
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x64748a
mov eax, 0x6702e8
mov dword [0x6c9774], eax
or dword [0x6c948c], 0x10000
mov eax, dword [0x6c948c]
and eax, 0x20000
cmp eax, 0
jne 0x6474ce
push 0x6c9778
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x6474bf
mov eax, 0x6702e8
mov dword [0x6c979c], eax
or dword [0x6c948c], 0x20000
mov eax, dword [0x6c948c]
and eax, 0x40000
cmp eax, 0
jne 0x647503
push 0x6c97a0
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x6474f4
mov eax, 0x6702e8
mov dword [0x6c97cc], eax
or dword [0x6c948c], 0x40000
mov eax, dword [0x6c948c]
and eax, 0x80000
cmp eax, 0
jne 0x647538
push 0x6c97d0
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647529
mov eax, 0x6702e8
mov dword [0x6c97f0], eax
or dword [0x6c948c], 0x80000
mov eax, dword [0x6c948c]
and eax, 0x100000
cmp eax, 0
jne 0x64756d
push 0x6c97f4
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x64755e
mov eax, 0x6702e8
mov dword [0x6c9818], eax
or dword [0x6c948c], 0x100000
mov eax, dword [0x6c948c]
and eax, 0x200000
cmp eax, 0
jne 0x6475a2
push 0x6c981c
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647593
mov eax, 0x6702e8
mov dword [0x6c983c], eax
or dword [0x6c948c], 0x200000
mov eax, dword [0x6c948c]
and eax, 0x400000
cmp eax, 0
jne 0x6475d7
push 0x6c9840
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x6475c8
mov eax, 0x6702e8
mov dword [0x6c9860], eax
or dword [0x6c948c], 0x400000
mov eax, dword [0x6c948c]
and eax, fcn.00800000
cmp eax, 0
jne 0x64760c
push 0x6c9864
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x6475fd
mov eax, 0x6702e8
mov dword [0x6c9884], eax
or dword [0x6c948c], 0x800000
mov eax, dword [0x6c948c]
and eax, 0x1000000
cmp eax, 0
jne 0x647641
push 0x6c9888
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647632
mov eax, 0x6702e8
mov dword [0x6c98a8], eax
or dword [0x6c948c], 0x1000000
mov eax, dword [0x6c948c]
and eax, 0x2000000
cmp eax, 0
jne 0x647676
push 0x6c98ac
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647667
mov eax, 0x6702e8
mov dword [0x6c98cc], eax
or dword [0x6c948c], 0x2000000
mov eax, dword [0x6c948c]
and eax, 0x4000000
cmp eax, 0
jne 0x6476ab
push 0x6c98d0
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x64769c
mov eax, 0x6702e8
mov dword [0x6c98f0], eax
or dword [0x6c948c], 0x4000000
mov eax, dword [0x6c948c]
and eax, 0x8000000
cmp eax, 0
jne 0x6476e0
push 0x6c98f4
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x6476d1
mov eax, 0x6702e8
mov dword [0x6c9918], eax
or dword [0x6c948c], 0x8000000
mov eax, dword [0x6c948c]
and eax, 0x10000000
cmp eax, 0
jne 0x647715
push 0x6c991c
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647706
mov eax, 0x6702e8
mov dword [0x6c9944], eax
or dword [0x6c948c], 0x10000000
mov eax, dword [0x6c948c]
and eax, 0x20000000
cmp eax, 0
jne 0x64774a
push 0x6c9948
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x64773b
mov eax, 0x6702e8
mov dword [0x6c9970], eax
or dword [0x6c948c], 0x20000000
mov eax, dword [0x6c948c]
and eax, 0x40000000
cmp eax, 0
jne 0x64777f
push 0x6c9974
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647770
mov eax, 0x6702e8
mov dword [0x6c9998], eax
or dword [0x6c948c], 0x40000000
mov eax, dword [0x6c948c]
and eax, 0x80000000
cmp eax, 0
jne 0x6477b4
push 0x6c999c
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x6477a5
mov eax, 0x6702e8
mov dword [0x6c99c4], eax
or dword [0x6c948c], 0x80000000
mov eax, dword [0x6c99c8]
and eax, 1
cmp eax, 0
jne 0x6477e4
push 0x6c99cc
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x6477d8
mov eax, 0x6702e8
mov dword [0x6c99f4], eax
or dword [0x6c99c8], 1
mov eax, dword [0x6c99c8]
and eax, 2
cmp eax, 0
jne 0x647814
push 0x6c99f8
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647808
mov eax, 0x6702e8
mov dword [0x6c9a1c], eax
or dword [0x6c99c8], 2
mov eax, dword [0x6c99c8]
and eax, 4
cmp eax, 0
jne 0x647844
push 0x6c9a20
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647838
mov eax, 0x6702e8
mov dword [0x6c9a4c], eax
or dword [0x6c99c8], 4
mov eax, dword [0x6c99c8]
and eax, 8
cmp eax, 0
jne 0x647874
push 0x6c9a50
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647868
mov eax, 0x6702e8
mov dword [0x6c9a70], eax
or dword [0x6c99c8], 8
mov eax, dword [0x6c99c8]
and eax, 0x10
cmp eax, 0
jne 0x6478a4
push 0x6c9a74
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647898
mov eax, 0x6702e8
mov dword [0x6c9a94], eax
or dword [0x6c99c8], 0x10
mov eax, dword [0x6c99c8]
and eax, 0x20
cmp eax, 0
jne 0x6478d4
push 0x6c9a98
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x6478c8
mov eax, 0x6702e8
mov dword [0x6c9ab8], eax
or dword [0x6c99c8], 0x20
mov eax, dword [0x6c99c8]
and eax, 0x40
cmp eax, 0
jne 0x647904
push 0x6c9abc
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x6478f8
mov eax, 0x6702e8
mov dword [0x6c9adc], eax
or dword [0x6c99c8], 0x40
mov eax, dword [0x6c99c8]
and eax, 0x80
cmp eax, 0
jne 0x647939
push 0x6c9ae0
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x64792a
mov eax, 0x6702e8
mov dword [0x6c9b00], eax
or dword [0x6c99c8], 0x80
mov eax, dword [0x6c99c8]
and eax, 0x100
cmp eax, 0
jne 0x64796e
push 0x6c9b04
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x64795f
mov eax, 0x6702e8
mov dword [0x6c9b24], eax
or dword [0x6c99c8], 0x100
mov eax, dword [0x6c99c8]
and eax, 0x200
cmp eax, 0
jne 0x6479a3
push 0x6c9b28
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647994
mov eax, 0x6702e8
mov dword [0x6c9b48], eax
or dword [0x6c99c8], 0x200
mov eax, dword [0x6c99c8]
and eax, 0x400
cmp eax, 0
jne 0x6479d8
push 0x6c9b4c
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x6479c9
mov eax, 0x6702e8
mov dword [0x6c9b70], eax
or dword [0x6c99c8], 0x400
mov eax, dword [0x6c99c8]
and eax, 0x800
cmp eax, 0
jne 0x647a0d
push 0x6c9b74
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x6479fe
mov eax, 0x6702e8
mov dword [0x6c9b9c], eax
or dword [0x6c99c8], 0x800
mov eax, dword [0x6c99c8]
and eax, 0x1000
cmp eax, 0
jne 0x647a42
push 0x6c9ba0
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647a33
mov eax, 0x6702e8
mov dword [0x6c9bc8], eax
or dword [0x6c99c8], 0x1000
mov eax, dword [0x6c99c8]
and eax, 0x2000
cmp eax, 0
jne 0x647a77
push 0x6c9bcc
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647a68
mov eax, 0x6702e8
mov dword [0x6c9bf0], eax
or dword [0x6c99c8], 0x2000
mov eax, dword [0x6c99c8]
and eax, 0x4000
cmp eax, 0
jne 0x647aac
push 0x6c9bf4
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647a9d
mov eax, 0x6702e8
mov dword [0x6c9c1c], eax
or dword [0x6c99c8], 0x4000
mov eax, dword [0x6c99c8]
and eax, 0x8000
cmp eax, 0
jne 0x647ae1
push 0x6c9c20
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647ad2
mov eax, 0x6702e8
mov dword [0x6c9c48], eax
or dword [0x6c99c8], 0x8000
mov eax, dword [0x6c99c8]
and eax, 0x10000
cmp eax, 0
jne 0x647b16
push 0x6c9c4c
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647b07
mov eax, 0x6702e8
mov dword [0x6c9c74], eax
or dword [0x6c99c8], 0x10000
mov eax, dword [0x6c99c8]
and eax, 0x20000
cmp eax, 0
jne 0x647b4b
push 0x6c9c78
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647b3c
mov eax, 0x6702e8
mov dword [0x6c9ca0], eax
or dword [0x6c99c8], 0x20000
mov eax, dword [0x6c99c8]
and eax, 0x40000
cmp eax, 0
jne 0x647b80
push 0x6c9ca4
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647b71
mov eax, 0x6702e8
mov dword [0x6c9cd0], eax
or dword [0x6c99c8], 0x40000
mov eax, dword [0x6c99c8]
and eax, 0x80000
cmp eax, 0
jne 0x647bb5
push 0x6c9cd4
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647ba6
mov eax, 0x6702e8
mov dword [0x6c9cfc], eax
or dword [0x6c99c8], 0x80000
mov eax, dword [0x6c99c8]
and eax, 0x100000
cmp eax, 0
jne 0x647bea
push 0x6c9d00
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647bdb
mov eax, 0x6702e8
mov dword [0x6c9d24], eax
or dword [0x6c99c8], 0x100000
mov eax, dword [0x6c99c8]
and eax, 0x200000
cmp eax, 0
jne 0x647c1f
push 0x6c9d28
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647c10
mov eax, 0x6702e8
mov dword [0x6c9d4c], eax
or dword [0x6c99c8], 0x200000
mov eax, dword [0x6c99c8]
and eax, 0x400000
cmp eax, 0
jne 0x647c54
push 0x6c9d50
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647c45
mov eax, 0x6702e8
mov dword [0x6c9d78], eax
or dword [0x6c99c8], 0x400000
mov eax, dword [0x6c99c8]
and eax, fcn.00800000
cmp eax, 0
jne 0x647c89
push 0x6c9d7c
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647c7a
mov eax, 0x6702e8
mov dword [0x6c9da4], eax
or dword [0x6c99c8], 0x800000
mov eax, dword [0x6c99c8]
and eax, 0x1000000
cmp eax, 0
jne 0x647cbe
push 0x6c9da8
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647caf
mov eax, 0x6702e8
mov dword [0x6c9ddc], eax
or dword [0x6c99c8], 0x1000000
mov eax, dword [0x6c99c8]
and eax, 0x2000000
cmp eax, 0
jne 0x647cf3
push 0x6c9de0
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647ce4
mov eax, 0x6702e8
mov dword [0x6c9e18], eax
or dword [0x6c99c8], 0x2000000
mov eax, dword [0x6c99c8]
and eax, 0x4000000
cmp eax, 0
jne 0x647d28
push 0x6c9e1c
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647d19
mov eax, 0x6702e8
mov dword [0x6c9e48], eax
or dword [0x6c99c8], 0x4000000
mov eax, dword [0x6c99c8]
and eax, 0x8000000
cmp eax, 0
jne 0x647d5d
push 0x6c9e4c
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647d4e
mov eax, 0x6702e8
mov dword [0x6c9e7c], eax
or dword [0x6c99c8], 0x8000000
mov eax, dword [0x6c99c8]
and eax, 0x10000000
cmp eax, 0
jne 0x647d92
push 0x6c9e80
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647d83
mov eax, 0x6702e8
mov dword [0x6c9ea8], eax
or dword [0x6c99c8], 0x10000000
mov eax, dword [0x6c99c8]
and eax, 0x20000000
cmp eax, 0
jne 0x647dc7
push 0x6c9eac
call fcn.00647dd2
add esp, 4
cmp eax, 0
jne 0x647db8
mov eax, 0x6702e8
mov dword [0x6c9ed8], eax
or dword [0x6c99c8], 0x20000000
mov eax, 0
jmp 0x647dce
mov esp, ebp
pop ebp
ret