Function at 0x526e88
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
cmp dword [0x56f160], 0
je 0x526e9d
mov eax, 0
mov esp, ebp
pop ebp
ret
mov dword [0x56f160], 1
call fcn.005500a4
mov eax, dword [0x56f164]
and eax, 1
cmp eax, 0
jne 0x526eca
call fcn.00419050
mov dword [0x56f168], eax
or dword [0x56f164], 1
mov eax, dword [0x56f164]
and eax, 2
cmp eax, 0
jne 0x526efa
push 0x56f16c
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x526eee
mov eax, 0x5503d8
mov dword [0x56f194], eax
or dword [0x56f164], 2
mov eax, dword [0x56f164]
and eax, 4
cmp eax, 0
jne 0x526f2a
push 0x56f198
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x526f1e
mov eax, 0x5503d8
mov dword [0x56f1c0], eax
or dword [0x56f164], 4
mov eax, dword [0x56f164]
and eax, 8
cmp eax, 0
jne 0x526f5a
push 0x56f1c4
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x526f4e
mov eax, 0x5503d8
mov dword [0x56f1e8], eax
or dword [0x56f164], 8
mov eax, dword [0x56f164]
and eax, 0x10
cmp eax, 0
jne 0x526f8a
push 0x56f1ec
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x526f7e
mov eax, 0x5503d8
mov dword [0x56f210], eax
or dword [0x56f164], 0x10
mov eax, dword [0x56f164]
and eax, 0x20
cmp eax, 0
jne 0x526fba
push 0x56f214
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x526fae
mov eax, 0x5503d8
mov dword [0x56f23c], eax
or dword [0x56f164], 0x20
mov eax, dword [0x56f164]
and eax, 0x40
cmp eax, 0
jne 0x526fea
push 0x56f240
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x526fde
mov eax, 0x5503d8
mov dword [0x56f26c], eax
or dword [0x56f164], 0x40
mov eax, dword [0x56f164]
and eax, 0x80
cmp eax, 0
jne 0x52701f
push 0x56f270
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527010
mov eax, 0x5503d8
mov dword [0x56f2a8], eax
or dword [0x56f164], 0x80
mov eax, dword [0x56f164]
and eax, 0x100
cmp eax, 0
jne 0x527054
push 0x56f2ac
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527045
mov eax, 0x5503d8
mov dword [0x56f2dc], eax
or dword [0x56f164], 0x100
mov eax, dword [0x56f164]
and eax, 0x200
cmp eax, 0
jne 0x527089
push 0x56f2e0
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x52707a
mov eax, 0x5503d8
mov dword [0x56f310], eax
or dword [0x56f164], 0x200
mov eax, dword [0x56f164]
and eax, 0x400
cmp eax, 0
jne 0x5270be
push 0x56f314
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x5270af
mov eax, 0x5503d8
mov dword [0x56f344], eax
or dword [0x56f164], 0x400
mov eax, dword [0x56f164]
and eax, 0x800
cmp eax, 0
jne 0x5270f3
push 0x56f348
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x5270e4
mov eax, 0x5503d8
mov dword [0x56f37c], eax
or dword [0x56f164], 0x800
mov eax, dword [0x56f164]
and eax, 0x1000
cmp eax, 0
jne 0x527128
push 0x56f380
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527119
mov eax, 0x5503d8
mov dword [0x56f3b4], eax
or dword [0x56f164], 0x1000
mov eax, dword [0x56f164]
and eax, 0x2000
cmp eax, 0
jne 0x52715d
push 0x56f3b8
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x52714e
mov eax, 0x5503d8
mov dword [0x56f3f0], eax
or dword [0x56f164], 0x2000
mov eax, dword [0x56f164]
and eax, 0x4000
cmp eax, 0
jne 0x527192
push 0x56f3f4
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527183
mov eax, 0x5503d8
mov dword [0x56f424], eax
or dword [0x56f164], 0x4000
mov eax, dword [0x56f164]
and eax, 0x8000
cmp eax, 0
jne 0x5271c7
push 0x56f428
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x5271b8
mov eax, 0x5503d8
mov dword [0x56f454], eax
or dword [0x56f164], 0x8000
mov eax, dword [0x56f164]
and eax, 0x10000
cmp eax, 0
jne 0x5271fc
push 0x56f458
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x5271ed
mov eax, 0x5503d8
mov dword [0x56f48c], eax
or dword [0x56f164], 0x10000
mov eax, dword [0x56f164]
and eax, 0x20000
cmp eax, 0
jne 0x527231
push 0x56f490
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527222
mov eax, 0x5503d8
mov dword [0x56f4c8], eax
or dword [0x56f164], 0x20000
mov eax, dword [0x56f164]
and eax, 0x40000
cmp eax, 0
jne 0x527266
push 0x56f4cc
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527257
mov eax, 0x5503d8
mov dword [0x56f4f8], eax
or dword [0x56f164], 0x40000
mov eax, dword [0x56f164]
and eax, 0x80000
cmp eax, 0
jne 0x52729b
push 0x56f4fc
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x52728c
mov eax, 0x5503d8
mov dword [0x56f524], eax
or dword [0x56f164], 0x80000
mov eax, dword [0x56f164]
and eax, 0x100000
cmp eax, 0
jne 0x5272d0
push 0x56f528
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x5272c1
mov eax, 0x5503d8
mov dword [0x56f558], eax
or dword [0x56f164], 0x100000
mov eax, dword [0x56f164]
and eax, 0x200000
cmp eax, 0
jne 0x527305
push 0x56f55c
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x5272f6
mov eax, 0x5503d8
mov dword [0x56f578], eax
or dword [0x56f164], 0x200000
mov eax, dword [0x56f164]
and eax, 0x400000
cmp eax, 0
jne 0x52733a
push 0x56f57c
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x52732b
mov eax, 0x5503d8
mov dword [0x56f59c], eax
or dword [0x56f164], 0x400000
mov eax, dword [0x56f164]
and eax, 0x800000
cmp eax, 0
jne 0x52736f
push 0x56f5a0
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527360
mov eax, 0x5503d8
mov dword [0x56f5c4], eax
or dword [0x56f164], 0x800000
mov eax, dword [0x56f164]
and eax, 0x1000000
cmp eax, 0
jne 0x5273a4
push 0x56f5c8
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527395
mov eax, 0x5503d8
mov dword [0x56f5ec], eax
or dword [0x56f164], 0x1000000
mov eax, dword [0x56f164]
and eax, 0x2000000
cmp eax, 0
jne 0x5273d9
push 0x56f5f0
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x5273ca
mov eax, 0x5503d8
mov dword [0x56f618], eax
or dword [0x56f164], 0x2000000
mov eax, dword [0x56f164]
and eax, 0x4000000
cmp eax, 0
jne 0x52740e
push 0x56f61c
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x5273ff
mov eax, 0x5503d8
mov dword [0x56f644], eax
or dword [0x56f164], 0x4000000
mov eax, dword [0x56f164]
and eax, 0x8000000
cmp eax, 0
jne 0x527443
push 0x56f648
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527434
mov eax, 0x5503d8
mov dword [0x56f66c], eax
or dword [0x56f164], 0x8000000
mov eax, dword [0x56f164]
and eax, 0x10000000
cmp eax, 0
jne 0x527478
push 0x56f670
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527469
mov eax, 0x5503d8
mov dword [0x56f694], eax
or dword [0x56f164], 0x10000000
mov eax, dword [0x56f164]
and eax, 0x20000000
cmp eax, 0
jne 0x5274ad
push 0x56f698
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x52749e
mov eax, 0x5503d8
mov dword [0x56f6bc], eax
or dword [0x56f164], 0x20000000
mov eax, dword [0x56f164]
and eax, 0x40000000
cmp eax, 0
jne 0x5274e2
push 0x56f6c0
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x5274d3
mov eax, 0x5503d8
mov dword [0x56f6e4], eax
or dword [0x56f164], 0x40000000
mov eax, dword [0x56f164]
and eax, 0x80000000
cmp eax, 0
jne 0x527517
push 0x56f6e8
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527508
mov eax, 0x5503d8
mov dword [0x56f708], eax
or dword [0x56f164], 0x80000000
mov eax, dword [0x56f70c]
and eax, 1
cmp eax, 0
jne 0x527547
push 0x56f710
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x52753b
mov eax, 0x5503d8
mov dword [0x56f734], eax
or dword [0x56f70c], 1
mov eax, dword [0x56f70c]
and eax, 2
cmp eax, 0
jne 0x527577
push 0x56f738
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x52756b
mov eax, 0x5503d8
mov dword [0x56f758], eax
or dword [0x56f70c], 2
mov eax, dword [0x56f70c]
and eax, 4
cmp eax, 0
jne 0x5275a7
push 0x56f75c
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x52759b
mov eax, 0x5503d8
mov dword [0x56f790], eax
or dword [0x56f70c], 4
mov eax, dword [0x56f70c]
and eax, 8
cmp eax, 0
jne 0x5275d7
push 0x56f794
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x5275cb
mov eax, 0x5503d8
mov dword [0x56f7c0], eax
or dword [0x56f70c], 8
mov eax, dword [0x56f70c]
and eax, 0x10
cmp eax, 0
jne 0x527607
push 0x56f7c4
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x5275fb
mov eax, 0x5503d8
mov dword [0x56f7ec], eax
or dword [0x56f70c], 0x10
mov eax, dword [0x56f70c]
and eax, 0x20
cmp eax, 0
jne 0x527637
push 0x56f7f0
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x52762b
mov eax, 0x5503d8
mov dword [0x56f814], eax
or dword [0x56f70c], 0x20
mov eax, dword [0x56f70c]
and eax, 0x40
cmp eax, 0
jne 0x527667
push 0x56f818
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x52765b
mov eax, 0x5503d8
mov dword [0x56f83c], eax
or dword [0x56f70c], 0x40
mov eax, dword [0x56f70c]
and eax, 0x80
cmp eax, 0
jne 0x52769c
push 0x56f840
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x52768d
mov eax, 0x5503d8
mov dword [0x56f864], eax
or dword [0x56f70c], 0x80
mov eax, dword [0x56f70c]
and eax, 0x100
cmp eax, 0
jne 0x5276d1
push 0x56f868
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x5276c2
mov eax, 0x5503d8
mov dword [0x56f88c], eax
or dword [0x56f70c], 0x100
mov eax, dword [0x56f70c]
and eax, 0x200
cmp eax, 0
jne 0x527706
push 0x56f890
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x5276f7
mov eax, 0x5503d8
mov dword [0x56f8b4], eax
or dword [0x56f70c], 0x200
mov eax, dword [0x56f70c]
and eax, 0x400
cmp eax, 0
jne 0x52773b
push 0x56f8b8
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x52772c
mov eax, 0x5503d8
mov dword [0x56f8dc], eax
or dword [0x56f70c], 0x400
mov eax, dword [0x56f70c]
and eax, 0x800
cmp eax, 0
jne 0x527770
push 0x56f8e0
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527761
mov eax, 0x5503d8
mov dword [0x56f908], eax
or dword [0x56f70c], 0x800
mov eax, dword [0x56f70c]
and eax, 0x1000
cmp eax, 0
jne 0x5277a5
push 0x56f90c
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527796
mov eax, 0x5503d8
mov dword [0x56f938], eax
or dword [0x56f70c], 0x1000
mov eax, dword [0x56f70c]
and eax, 0x2000
cmp eax, 0
jne 0x5277da
push 0x56f93c
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x5277cb
mov eax, 0x5503d8
mov dword [0x56f968], eax
or dword [0x56f70c], 0x2000
mov eax, dword [0x56f70c]
and eax, 0x4000
cmp eax, 0
jne 0x52780f
push 0x56f96c
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527800
mov eax, 0x5503d8
mov dword [0x56f994], eax
or dword [0x56f70c], 0x4000
mov eax, dword [0x56f70c]
and eax, 0x8000
cmp eax, 0
jne 0x527844
push 0x56f998
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527835
mov eax, 0x5503d8
mov dword [0x56f9c4], eax
or dword [0x56f70c], 0x8000
mov eax, dword [0x56f70c]
and eax, 0x10000
cmp eax, 0
jne 0x527879
push 0x56f9c8
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x52786a
mov eax, 0x5503d8
mov dword [0x56f9f4], eax
or dword [0x56f70c], 0x10000
mov eax, dword [0x56f70c]
and eax, 0x20000
cmp eax, 0
jne 0x5278ae
push 0x56f9f8
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x52789f
mov eax, 0x5503d8
mov dword [0x56fa1c], eax
or dword [0x56f70c], 0x20000
mov eax, dword [0x56f70c]
and eax, 0x40000
cmp eax, 0
jne 0x5278e3
push 0x56fa20
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x5278d4
mov eax, 0x5503d8
mov dword [0x56fa4c], eax
or dword [0x56f70c], 0x40000
mov eax, dword [0x56f70c]
and eax, 0x80000
cmp eax, 0
jne 0x527918
push 0x56fa50
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527909
mov eax, 0x5503d8
mov dword [0x56fa70], eax
or dword [0x56f70c], 0x80000
mov eax, dword [0x56f70c]
and eax, 0x100000
cmp eax, 0
jne 0x52794d
push 0x56fa74
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x52793e
mov eax, 0x5503d8
mov dword [0x56fa98], eax
or dword [0x56f70c], 0x100000
mov eax, dword [0x56f70c]
and eax, 0x200000
cmp eax, 0
jne 0x527982
push 0x56fa9c
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527973
mov eax, 0x5503d8
mov dword [0x56fabc], eax
or dword [0x56f70c], 0x200000
mov eax, dword [0x56f70c]
and eax, 0x400000
cmp eax, 0
jne 0x5279b7
push 0x56fac0
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x5279a8
mov eax, 0x5503d8
mov dword [0x56fae0], eax
or dword [0x56f70c], 0x400000
mov eax, dword [0x56f70c]
and eax, 0x800000
cmp eax, 0
jne 0x5279ec
push 0x56fae4
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x5279dd
mov eax, 0x5503d8
mov dword [0x56fb04], eax
or dword [0x56f70c], 0x800000
mov eax, dword [0x56f70c]
and eax, 0x1000000
cmp eax, 0
jne 0x527a21
push 0x56fb08
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527a12
mov eax, 0x5503d8
mov dword [0x56fb28], eax
or dword [0x56f70c], 0x1000000
mov eax, dword [0x56f70c]
and eax, 0x2000000
cmp eax, 0
jne 0x527a56
push 0x56fb2c
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527a47
mov eax, 0x5503d8
mov dword [0x56fb4c], eax
or dword [0x56f70c], 0x2000000
mov eax, dword [0x56f70c]
and eax, 0x4000000
cmp eax, 0
jne 0x527a8b
push 0x56fb50
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527a7c
mov eax, 0x5503d8
mov dword [0x56fb70], eax
or dword [0x56f70c], 0x4000000
mov eax, dword [0x56f70c]
and eax, 0x8000000
cmp eax, 0
jne 0x527ac0
push 0x56fb74
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527ab1
mov eax, 0x5503d8
mov dword [0x56fb98], eax
or dword [0x56f70c], 0x8000000
mov eax, dword [0x56f70c]
and eax, 0x10000000
cmp eax, 0
jne 0x527af5
push 0x56fb9c
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527ae6
mov eax, 0x5503d8
mov dword [0x56fbc4], eax
or dword [0x56f70c], 0x10000000
mov eax, dword [0x56f70c]
and eax, 0x20000000
cmp eax, 0
jne 0x527b2a
push 0x56fbc8
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527b1b
mov eax, 0x5503d8
mov dword [0x56fbf0], eax
or dword [0x56f70c], 0x20000000
mov eax, dword [0x56f70c]
and eax, 0x40000000
cmp eax, 0
jne 0x527b5f
push 0x56fbf4
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527b50
mov eax, 0x5503d8
mov dword [0x56fc18], eax
or dword [0x56f70c], 0x40000000
mov eax, dword [0x56f70c]
and eax, 0x80000000
cmp eax, 0
jne 0x527b94
push 0x56fc1c
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527b85
mov eax, 0x5503d8
mov dword [0x56fc44], eax
or dword [0x56f70c], 0x80000000
mov eax, dword [0x56fc48]
and eax, 1
cmp eax, 0
jne 0x527bc4
push 0x56fc4c
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527bb8
mov eax, 0x5503d8
mov dword [0x56fc74], eax
or dword [0x56fc48], 1
mov eax, dword [0x56fc48]
and eax, 2
cmp eax, 0
jne 0x527bf4
push 0x56fc78
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527be8
mov eax, 0x5503d8
mov dword [0x56fc9c], eax
or dword [0x56fc48], 2
mov eax, dword [0x56fc48]
and eax, 4
cmp eax, 0
jne 0x527c24
push 0x56fca0
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527c18
mov eax, 0x5503d8
mov dword [0x56fccc], eax
or dword [0x56fc48], 4
mov eax, dword [0x56fc48]
and eax, 8
cmp eax, 0
jne 0x527c54
push 0x56fcd0
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527c48
mov eax, 0x5503d8
mov dword [0x56fcf0], eax
or dword [0x56fc48], 8
mov eax, dword [0x56fc48]
and eax, 0x10
cmp eax, 0
jne 0x527c84
push 0x56fcf4
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527c78
mov eax, 0x5503d8
mov dword [0x56fd14], eax
or dword [0x56fc48], 0x10
mov eax, dword [0x56fc48]
and eax, 0x20
cmp eax, 0
jne 0x527cb4
push 0x56fd18
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527ca8
mov eax, 0x5503d8
mov dword [0x56fd38], eax
or dword [0x56fc48], 0x20
mov eax, dword [0x56fc48]
and eax, 0x40
cmp eax, 0
jne 0x527ce4
push 0x56fd3c
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527cd8
mov eax, 0x5503d8
mov dword [0x56fd5c], eax
or dword [0x56fc48], 0x40
mov eax, dword [0x56fc48]
and eax, 0x80
cmp eax, 0
jne 0x527d19
push 0x56fd60
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527d0a
mov eax, 0x5503d8
mov dword [0x56fd80], eax
or dword [0x56fc48], 0x80
mov eax, dword [0x56fc48]
and eax, 0x100
cmp eax, 0
jne 0x527d4e
push 0x56fd84
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527d3f
mov eax, 0x5503d8
mov dword [0x56fda4], eax
or dword [0x56fc48], 0x100
mov eax, dword [0x56fc48]
and eax, 0x200
cmp eax, 0
jne 0x527d83
push 0x56fda8
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527d74
mov eax, 0x5503d8
mov dword [0x56fdc8], eax
or dword [0x56fc48], 0x200
mov eax, dword [0x56fc48]
and eax, 0x400
cmp eax, 0
jne 0x527db8
push 0x56fdcc
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527da9
mov eax, 0x5503d8
mov dword [0x56fdf0], eax
or dword [0x56fc48], 0x400
mov eax, dword [0x56fc48]
and eax, 0x800
cmp eax, 0
jne 0x527ded
push 0x56fdf4
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527dde
mov eax, 0x5503d8
mov dword [0x56fe1c], eax
or dword [0x56fc48], 0x800
mov eax, dword [0x56fc48]
and eax, 0x1000
cmp eax, 0
jne 0x527e22
push 0x56fe20
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527e13
mov eax, 0x5503d8
mov dword [0x56fe48], eax
or dword [0x56fc48], 0x1000
mov eax, dword [0x56fc48]
and eax, 0x2000
cmp eax, 0
jne 0x527e57
push 0x56fe4c
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527e48
mov eax, 0x5503d8
mov dword [0x56fe70], eax
or dword [0x56fc48], 0x2000
mov eax, dword [0x56fc48]
and eax, 0x4000
cmp eax, 0
jne 0x527e8c
push 0x56fe74
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527e7d
mov eax, 0x5503d8
mov dword [0x56fe9c], eax
or dword [0x56fc48], 0x4000
mov eax, dword [0x56fc48]
and eax, 0x8000
cmp eax, 0
jne 0x527ec1
push 0x56fea0
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527eb2
mov eax, 0x5503d8
mov dword [0x56fec8], eax
or dword [0x56fc48], 0x8000
mov eax, dword [0x56fc48]
and eax, 0x10000
cmp eax, 0
jne 0x527ef6
push 0x56fecc
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527ee7
mov eax, 0x5503d8
mov dword [0x56fef4], eax
or dword [0x56fc48], 0x10000
mov eax, dword [0x56fc48]
and eax, 0x20000
cmp eax, 0
jne 0x527f2b
push 0x56fef8
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527f1c
mov eax, 0x5503d8
mov dword [0x56ff20], eax
or dword [0x56fc48], 0x20000
mov eax, dword [0x56fc48]
and eax, 0x40000
cmp eax, 0
jne 0x527f60
push 0x56ff24
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527f51
mov eax, 0x5503d8
mov dword [0x56ff50], eax
or dword [0x56fc48], 0x40000
mov eax, dword [0x56fc48]
and eax, 0x80000
cmp eax, 0
jne 0x527f95
push 0x56ff54
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527f86
mov eax, 0x5503d8
mov dword [0x56ff7c], eax
or dword [0x56fc48], 0x80000
mov eax, dword [0x56fc48]
and eax, 0x100000
cmp eax, 0
jne 0x527fca
push 0x56ff80
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527fbb
mov eax, 0x5503d8
mov dword [0x56ffa4], eax
or dword [0x56fc48], 0x100000
mov eax, dword [0x56fc48]
and eax, 0x200000
cmp eax, 0
jne 0x527fff
push 0x56ffa8
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x527ff0
mov eax, 0x5503d8
mov dword [0x56ffcc], eax
or dword [0x56fc48], 0x200000
mov eax, dword [0x56fc48]
and eax, 0x400000
cmp eax, 0
jne 0x528034
push 0x56ffd0
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x528025
mov eax, 0x5503d8
mov dword [0x56fff8], eax
or dword [0x56fc48], 0x400000
mov eax, dword [0x56fc48]
and eax, 0x800000
cmp eax, 0
jne 0x528069
push 0x56fffc
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x52805a
mov eax, 0x5503d8
mov dword [0x570024], eax
or dword [0x56fc48], 0x800000
mov eax, dword [0x56fc48]
and eax, 0x1000000
cmp eax, 0
jne 0x52809e
push 0x570028
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x52808f
mov eax, 0x5503d8
mov dword [0x57005c], eax
or dword [0x56fc48], 0x1000000
mov eax, dword [0x56fc48]
and eax, 0x2000000
cmp eax, 0
jne 0x5280d3
push 0x570060
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x5280c4
mov eax, 0x5503d8
mov dword [0x570098], eax
or dword [0x56fc48], 0x2000000
mov eax, dword [0x56fc48]
and eax, 0x4000000
cmp eax, 0
jne 0x528108
push 0x57009c
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x5280f9
mov eax, 0x5503d8
mov dword [0x5700c8], eax
or dword [0x56fc48], 0x4000000
mov eax, dword [0x56fc48]
and eax, 0x8000000
cmp eax, 0
jne 0x52813d
push 0x5700cc
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x52812e
mov eax, 0x5503d8
mov dword [0x5700fc], eax
or dword [0x56fc48], 0x8000000
mov eax, dword [0x56fc48]
and eax, 0x10000000
cmp eax, 0
jne 0x528172
push 0x570100
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x528163
mov eax, 0x5503d8
mov dword [0x570128], eax
or dword [0x56fc48], 0x10000000
mov eax, dword [0x56fc48]
and eax, 0x20000000
cmp eax, 0
jne 0x5281a7
push 0x57012c
call fcn.005281b2
add esp, 4
cmp eax, 0
jne 0x528198
mov eax, 0x5503d8
mov dword [0x570158], eax
or dword [0x56fc48], 0x20000000
mov eax, 0
jmp 0x5281ae
mov esp, ebp
pop ebp
ret