Function at 0x556538
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
cmp dword [0x5b7750], 0
je 0x55654d
mov eax, 0
mov esp, ebp
pop ebp
ret
mov dword [0x5b7750], 1
call fcn.00531084
mov eax, dword [0x5b7754]
and eax, 1
cmp eax, 0
jne 0x55657a
call fcn.004a74d0
mov dword [0x5b7758], eax
or dword [0x5b7754], 1
mov eax, dword [0x5b7754]
and eax, 2
cmp eax, 0
jne 0x5565aa
push 0x5b775c
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x55659e
mov eax, 0x5313ca
mov dword [0x5b7784], eax
or dword [0x5b7754], 2
mov eax, dword [0x5b7754]
and eax, 4
cmp eax, 0
jne 0x5565da
push 0x5b7788
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5565ce
mov eax, 0x5313ca
mov dword [0x5b77b0], eax
or dword [0x5b7754], 4
mov eax, dword [0x5b7754]
and eax, 8
cmp eax, 0
jne 0x55660a
push 0x5b77b4
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5565fe
mov eax, 0x5313ca
mov dword [0x5b77d8], eax
or dword [0x5b7754], 8
mov eax, dword [0x5b7754]
and eax, 0x10
cmp eax, 0
jne 0x55663a
push 0x5b77dc
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x55662e
mov eax, 0x5313ca
mov dword [0x5b7800], eax
or dword [0x5b7754], 0x10
mov eax, dword [0x5b7754]
and eax, 0x20
cmp eax, 0
jne 0x55666a
push 0x5b7804
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x55665e
mov eax, 0x5313ca
mov dword [0x5b782c], eax
or dword [0x5b7754], 0x20
mov eax, dword [0x5b7754]
and eax, 0x40
cmp eax, 0
jne 0x55669a
push 0x5b7830
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x55668e
mov eax, 0x5313ca
mov dword [0x5b785c], eax
or dword [0x5b7754], 0x40
mov eax, dword [0x5b7754]
and eax, 0x80
cmp eax, 0
jne 0x5566cf
push 0x5b7860
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5566c0
mov eax, 0x5313ca
mov dword [0x5b7898], eax
or dword [0x5b7754], 0x80
mov eax, dword [0x5b7754]
and eax, 0x100
cmp eax, 0
jne 0x556704
push 0x5b789c
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5566f5
mov eax, 0x5313ca
mov dword [0x5b78cc], eax
or dword [0x5b7754], 0x100
mov eax, dword [0x5b7754]
and eax, 0x200
cmp eax, 0
jne 0x556739
push 0x5b78d0
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x55672a
mov eax, 0x5313ca
mov dword [0x5b7900], eax
or dword [0x5b7754], 0x200
mov eax, dword [0x5b7754]
and eax, 0x400
cmp eax, 0
jne 0x55676e
push 0x5b7904
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x55675f
mov eax, 0x5313ca
mov dword [0x5b7934], eax
or dword [0x5b7754], 0x400
mov eax, dword [0x5b7754]
and eax, 0x800
cmp eax, 0
jne 0x5567a3
push 0x5b7938
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556794
mov eax, 0x5313ca
mov dword [0x5b796c], eax
or dword [0x5b7754], 0x800
mov eax, dword [0x5b7754]
and eax, 0x1000
cmp eax, 0
jne 0x5567d8
push 0x5b7970
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5567c9
mov eax, 0x5313ca
mov dword [0x5b79a4], eax
or dword [0x5b7754], 0x1000
mov eax, dword [0x5b7754]
and eax, 0x2000
cmp eax, 0
jne 0x55680d
push 0x5b79a8
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5567fe
mov eax, 0x5313ca
mov dword [0x5b79e0], eax
or dword [0x5b7754], 0x2000
mov eax, dword [0x5b7754]
and eax, 0x4000
cmp eax, 0
jne 0x556842
push 0x5b79e4
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556833
mov eax, 0x5313ca
mov dword [0x5b7a14], eax
or dword [0x5b7754], 0x4000
mov eax, dword [0x5b7754]
and eax, 0x8000
cmp eax, 0
jne 0x556877
push 0x5b7a18
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556868
mov eax, 0x5313ca
mov dword [0x5b7a44], eax
or dword [0x5b7754], 0x8000
mov eax, dword [0x5b7754]
and eax, 0x10000
cmp eax, 0
jne 0x5568ac
push 0x5b7a48
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x55689d
mov eax, 0x5313ca
mov dword [0x5b7a7c], eax
or dword [0x5b7754], 0x10000
mov eax, dword [0x5b7754]
and eax, 0x20000
cmp eax, 0
jne 0x5568e1
push 0x5b7a80
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5568d2
mov eax, 0x5313ca
mov dword [0x5b7ab8], eax
or dword [0x5b7754], 0x20000
mov eax, dword [0x5b7754]
and eax, 0x40000
cmp eax, 0
jne 0x556916
push 0x5b7abc
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556907
mov eax, 0x5313ca
mov dword [0x5b7ae8], eax
or dword [0x5b7754], 0x40000
mov eax, dword [0x5b7754]
and eax, 0x80000
cmp eax, 0
jne 0x55694b
push 0x5b7aec
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x55693c
mov eax, 0x5313ca
mov dword [0x5b7b14], eax
or dword [0x5b7754], 0x80000
mov eax, dword [0x5b7754]
and eax, 0x100000
cmp eax, 0
jne 0x556980
push 0x5b7b18
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556971
mov eax, 0x5313ca
mov dword [0x5b7b48], eax
or dword [0x5b7754], 0x100000
mov eax, dword [0x5b7754]
and eax, 0x200000
cmp eax, 0
jne 0x5569b5
push 0x5b7b4c
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5569a6
mov eax, 0x5313ca
mov dword [0x5b7b68], eax
or dword [0x5b7754], 0x200000
mov eax, dword [0x5b7754]
and eax, 0x400000
cmp eax, 0
jne 0x5569ea
push 0x5b7b6c
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5569db
mov eax, 0x5313ca
mov dword [0x5b7b8c], eax
or dword [0x5b7754], 0x400000
mov eax, dword [0x5b7754]
and eax, 0x800000
cmp eax, 0
jne 0x556a1f
push 0x5b7b90
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556a10
mov eax, 0x5313ca
mov dword [0x5b7bb4], eax
or dword [0x5b7754], 0x800000
mov eax, dword [0x5b7754]
and eax, 0x1000000
cmp eax, 0
jne 0x556a54
push 0x5b7bb8
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556a45
mov eax, 0x5313ca
mov dword [0x5b7bdc], eax
or dword [0x5b7754], 0x1000000
mov eax, dword [0x5b7754]
and eax, 0x2000000
cmp eax, 0
jne 0x556a89
push 0x5b7be0
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556a7a
mov eax, 0x5313ca
mov dword [0x5b7c08], eax
or dword [0x5b7754], 0x2000000
mov eax, dword [0x5b7754]
and eax, 0x4000000
cmp eax, 0
jne 0x556abe
push 0x5b7c0c
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556aaf
mov eax, 0x5313ca
mov dword [0x5b7c34], eax
or dword [0x5b7754], 0x4000000
mov eax, dword [0x5b7754]
and eax, 0x8000000
cmp eax, 0
jne 0x556af3
push 0x5b7c38
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556ae4
mov eax, 0x5313ca
mov dword [0x5b7c5c], eax
or dword [0x5b7754], 0x8000000
mov eax, dword [0x5b7754]
and eax, 0x10000000
cmp eax, 0
jne 0x556b28
push 0x5b7c60
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556b19
mov eax, 0x5313ca
mov dword [0x5b7c84], eax
or dword [0x5b7754], 0x10000000
mov eax, dword [0x5b7754]
and eax, 0x20000000
cmp eax, 0
jne 0x556b5d
push 0x5b7c88
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556b4e
mov eax, 0x5313ca
mov dword [0x5b7cac], eax
or dword [0x5b7754], 0x20000000
mov eax, dword [0x5b7754]
and eax, 0x40000000
cmp eax, 0
jne 0x556b92
push 0x5b7cb0
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556b83
mov eax, 0x5313ca
mov dword [0x5b7cd4], eax
or dword [0x5b7754], 0x40000000
mov eax, dword [0x5b7754]
and eax, 0x80000000
cmp eax, 0
jne 0x556bc7
push 0x5b7cd8
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556bb8
mov eax, 0x5313ca
mov dword [0x5b7cf8], eax
or dword [0x5b7754], 0x80000000
mov eax, dword [0x5b7cfc]
and eax, 1
cmp eax, 0
jne 0x556bf7
push 0x5b7d00
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556beb
mov eax, 0x5313ca
mov dword [0x5b7d24], eax
or dword [0x5b7cfc], 1
mov eax, dword [0x5b7cfc]
and eax, 2
cmp eax, 0
jne 0x556c27
push 0x5b7d28
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556c1b
mov eax, 0x5313ca
mov dword [0x5b7d48], eax
or dword [0x5b7cfc], 2
mov eax, dword [0x5b7cfc]
and eax, 4
cmp eax, 0
jne 0x556c57
push 0x5b7d4c
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556c4b
mov eax, 0x5313ca
mov dword [0x5b7d80], eax
or dword [0x5b7cfc], 4
mov eax, dword [0x5b7cfc]
and eax, 8
cmp eax, 0
jne 0x556c87
push 0x5b7d84
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556c7b
mov eax, 0x5313ca
mov dword [0x5b7db0], eax
or dword [0x5b7cfc], 8
mov eax, dword [0x5b7cfc]
and eax, 0x10
cmp eax, 0
jne 0x556cb7
push 0x5b7db4
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556cab
mov eax, 0x5313ca
mov dword [0x5b7ddc], eax
or dword [0x5b7cfc], 0x10
mov eax, dword [0x5b7cfc]
and eax, 0x20
cmp eax, 0
jne 0x556ce7
push 0x5b7de0
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556cdb
mov eax, 0x5313ca
mov dword [0x5b7e04], eax
or dword [0x5b7cfc], 0x20
mov eax, dword [0x5b7cfc]
and eax, 0x40
cmp eax, 0
jne 0x556d17
push 0x5b7e08
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556d0b
mov eax, 0x5313ca
mov dword [0x5b7e2c], eax
or dword [0x5b7cfc], 0x40
mov eax, dword [0x5b7cfc]
and eax, 0x80
cmp eax, 0
jne 0x556d4c
push 0x5b7e30
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556d3d
mov eax, 0x5313ca
mov dword [0x5b7e54], eax
or dword [0x5b7cfc], 0x80
mov eax, dword [0x5b7cfc]
and eax, 0x100
cmp eax, 0
jne 0x556d81
push 0x5b7e58
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556d72
mov eax, 0x5313ca
mov dword [0x5b7e7c], eax
or dword [0x5b7cfc], 0x100
mov eax, dword [0x5b7cfc]
and eax, 0x200
cmp eax, 0
jne 0x556db6
push 0x5b7e80
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556da7
mov eax, 0x5313ca
mov dword [0x5b7ea4], eax
or dword [0x5b7cfc], 0x200
mov eax, dword [0x5b7cfc]
and eax, 0x400
cmp eax, 0
jne 0x556deb
push 0x5b7ea8
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556ddc
mov eax, 0x5313ca
mov dword [0x5b7ecc], eax
or dword [0x5b7cfc], 0x400
mov eax, dword [0x5b7cfc]
and eax, 0x800
cmp eax, 0
jne 0x556e20
push 0x5b7ed0
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556e11
mov eax, 0x5313ca
mov dword [0x5b7ef8], eax
or dword [0x5b7cfc], 0x800
mov eax, dword [0x5b7cfc]
and eax, 0x1000
cmp eax, 0
jne 0x556e55
push 0x5b7efc
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556e46
mov eax, 0x5313ca
mov dword [0x5b7f28], eax
or dword [0x5b7cfc], 0x1000
mov eax, dword [0x5b7cfc]
and eax, 0x2000
cmp eax, 0
jne 0x556e8a
push 0x5b7f2c
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556e7b
mov eax, 0x5313ca
mov dword [0x5b7f58], eax
or dword [0x5b7cfc], 0x2000
mov eax, dword [0x5b7cfc]
and eax, 0x4000
cmp eax, 0
jne 0x556ebf
push 0x5b7f5c
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556eb0
mov eax, 0x5313ca
mov dword [0x5b7f84], eax
or dword [0x5b7cfc], 0x4000
mov eax, dword [0x5b7cfc]
and eax, 0x8000
cmp eax, 0
jne 0x556ef4
push 0x5b7f88
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556ee5
mov eax, 0x5313ca
mov dword [0x5b7fb4], eax
or dword [0x5b7cfc], 0x8000
mov eax, dword [0x5b7cfc]
and eax, 0x10000
cmp eax, 0
jne 0x556f29
push 0x5b7fb8
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556f1a
mov eax, 0x5313ca
mov dword [0x5b7fe4], eax
or dword [0x5b7cfc], 0x10000
mov eax, dword [0x5b7cfc]
and eax, 0x20000
cmp eax, 0
jne 0x556f5e
push 0x5b7fe8
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556f4f
mov eax, 0x5313ca
mov dword [0x5b800c], eax
or dword [0x5b7cfc], 0x20000
mov eax, dword [0x5b7cfc]
and eax, 0x40000
cmp eax, 0
jne 0x556f93
push 0x5b8010
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556f84
mov eax, 0x5313ca
mov dword [0x5b803c], eax
or dword [0x5b7cfc], 0x40000
mov eax, dword [0x5b7cfc]
and eax, 0x80000
cmp eax, 0
jne 0x556fc8
push 0x5b8040
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556fb9
mov eax, 0x5313ca
mov dword [0x5b8060], eax
or dword [0x5b7cfc], 0x80000
mov eax, dword [0x5b7cfc]
and eax, 0x100000
cmp eax, 0
jne 0x556ffd
push 0x5b8064
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x556fee
mov eax, 0x5313ca
mov dword [0x5b8088], eax
or dword [0x5b7cfc], 0x100000
mov eax, dword [0x5b7cfc]
and eax, 0x200000
cmp eax, 0
jne 0x557032
push 0x5b808c
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557023
mov eax, 0x5313ca
mov dword [0x5b80ac], eax
or dword [0x5b7cfc], 0x200000
mov eax, dword [0x5b7cfc]
and eax, 0x400000
cmp eax, 0
jne 0x557067
push 0x5b80b0
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557058
mov eax, 0x5313ca
mov dword [0x5b80d0], eax
or dword [0x5b7cfc], 0x400000
mov eax, dword [0x5b7cfc]
and eax, 0x800000
cmp eax, 0
jne 0x55709c
push 0x5b80d4
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x55708d
mov eax, 0x5313ca
mov dword [0x5b80f4], eax
or dword [0x5b7cfc], 0x800000
mov eax, dword [0x5b7cfc]
and eax, 0x1000000
cmp eax, 0
jne 0x5570d1
push 0x5b80f8
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5570c2
mov eax, 0x5313ca
mov dword [0x5b8118], eax
or dword [0x5b7cfc], 0x1000000
mov eax, dword [0x5b7cfc]
and eax, 0x2000000
cmp eax, 0
jne 0x557106
push 0x5b811c
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5570f7
mov eax, 0x5313ca
mov dword [0x5b813c], eax
or dword [0x5b7cfc], 0x2000000
mov eax, dword [0x5b7cfc]
and eax, 0x4000000
cmp eax, 0
jne 0x55713b
push 0x5b8140
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x55712c
mov eax, 0x5313ca
mov dword [0x5b8160], eax
or dword [0x5b7cfc], 0x4000000
mov eax, dword [0x5b7cfc]
and eax, 0x8000000
cmp eax, 0
jne 0x557170
push 0x5b8164
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557161
mov eax, 0x5313ca
mov dword [0x5b8188], eax
or dword [0x5b7cfc], 0x8000000
mov eax, dword [0x5b7cfc]
and eax, 0x10000000
cmp eax, 0
jne 0x5571a5
push 0x5b818c
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557196
mov eax, 0x5313ca
mov dword [0x5b81b4], eax
or dword [0x5b7cfc], 0x10000000
mov eax, dword [0x5b7cfc]
and eax, 0x20000000
cmp eax, 0
jne 0x5571da
push 0x5b81b8
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5571cb
mov eax, 0x5313ca
mov dword [0x5b81e0], eax
or dword [0x5b7cfc], 0x20000000
mov eax, dword [0x5b7cfc]
and eax, 0x40000000
cmp eax, 0
jne 0x55720f
push 0x5b81e4
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557200
mov eax, 0x5313ca
mov dword [0x5b8208], eax
or dword [0x5b7cfc], 0x40000000
mov eax, dword [0x5b7cfc]
and eax, 0x80000000
cmp eax, 0
jne 0x557244
push 0x5b820c
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557235
mov eax, 0x5313ca
mov dword [0x5b8234], eax
or dword [0x5b7cfc], 0x80000000
mov eax, dword [0x5b8238]
and eax, 1
cmp eax, 0
jne 0x557274
push 0x5b823c
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557268
mov eax, 0x5313ca
mov dword [0x5b8264], eax
or dword [0x5b8238], 1
mov eax, dword [0x5b8238]
and eax, 2
cmp eax, 0
jne 0x5572a4
push 0x5b8268
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557298
mov eax, 0x5313ca
mov dword [0x5b828c], eax
or dword [0x5b8238], 2
mov eax, dword [0x5b8238]
and eax, 4
cmp eax, 0
jne 0x5572d4
push 0x5b8290
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5572c8
mov eax, 0x5313ca
mov dword [0x5b82bc], eax
or dword [0x5b8238], 4
mov eax, dword [0x5b8238]
and eax, 8
cmp eax, 0
jne 0x557304
push 0x5b82c0
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5572f8
mov eax, 0x5313ca
mov dword [0x5b82e0], eax
or dword [0x5b8238], 8
mov eax, dword [0x5b8238]
and eax, 0x10
cmp eax, 0
jne 0x557334
push 0x5b82e4
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557328
mov eax, 0x5313ca
mov dword [0x5b8304], eax
or dword [0x5b8238], 0x10
mov eax, dword [0x5b8238]
and eax, 0x20
cmp eax, 0
jne 0x557364
push 0x5b8308
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557358
mov eax, 0x5313ca
mov dword [0x5b8328], eax
or dword [0x5b8238], 0x20
mov eax, dword [0x5b8238]
and eax, 0x40
cmp eax, 0
jne 0x557394
push 0x5b832c
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557388
mov eax, 0x5313ca
mov dword [0x5b834c], eax
or dword [0x5b8238], 0x40
mov eax, dword [0x5b8238]
and eax, 0x80
cmp eax, 0
jne 0x5573c9
push 0x5b8350
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5573ba
mov eax, 0x5313ca
mov dword [0x5b8370], eax
or dword [0x5b8238], 0x80
mov eax, dword [0x5b8238]
and eax, 0x100
cmp eax, 0
jne 0x5573fe
push 0x5b8374
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5573ef
mov eax, 0x5313ca
mov dword [0x5b8394], eax
or dword [0x5b8238], 0x100
mov eax, dword [0x5b8238]
and eax, 0x200
cmp eax, 0
jne 0x557433
push 0x5b8398
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557424
mov eax, 0x5313ca
mov dword [0x5b83b8], eax
or dword [0x5b8238], 0x200
mov eax, dword [0x5b8238]
and eax, 0x400
cmp eax, 0
jne 0x557468
push 0x5b83bc
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557459
mov eax, 0x5313ca
mov dword [0x5b83e0], eax
or dword [0x5b8238], 0x400
mov eax, dword [0x5b8238]
and eax, 0x800
cmp eax, 0
jne 0x55749d
push 0x5b83e4
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x55748e
mov eax, 0x5313ca
mov dword [0x5b840c], eax
or dword [0x5b8238], 0x800
mov eax, dword [0x5b8238]
and eax, 0x1000
cmp eax, 0
jne 0x5574d2
push 0x5b8410
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5574c3
mov eax, 0x5313ca
mov dword [0x5b8438], eax
or dword [0x5b8238], 0x1000
mov eax, dword [0x5b8238]
and eax, 0x2000
cmp eax, 0
jne 0x557507
push 0x5b843c
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5574f8
mov eax, 0x5313ca
mov dword [0x5b8460], eax
or dword [0x5b8238], 0x2000
mov eax, dword [0x5b8238]
and eax, 0x4000
cmp eax, 0
jne 0x55753c
push 0x5b8464
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x55752d
mov eax, 0x5313ca
mov dword [0x5b848c], eax
or dword [0x5b8238], 0x4000
mov eax, dword [0x5b8238]
and eax, 0x8000
cmp eax, 0
jne 0x557571
push 0x5b8490
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557562
mov eax, 0x5313ca
mov dword [0x5b84b8], eax
or dword [0x5b8238], 0x8000
mov eax, dword [0x5b8238]
and eax, 0x10000
cmp eax, 0
jne 0x5575a6
push 0x5b84bc
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557597
mov eax, 0x5313ca
mov dword [0x5b84e4], eax
or dword [0x5b8238], 0x10000
mov eax, dword [0x5b8238]
and eax, 0x20000
cmp eax, 0
jne 0x5575db
push 0x5b84e8
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5575cc
mov eax, 0x5313ca
mov dword [0x5b8510], eax
or dword [0x5b8238], 0x20000
mov eax, dword [0x5b8238]
and eax, 0x40000
cmp eax, 0
jne 0x557610
push 0x5b8514
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557601
mov eax, 0x5313ca
mov dword [0x5b8540], eax
or dword [0x5b8238], 0x40000
mov eax, dword [0x5b8238]
and eax, 0x80000
cmp eax, 0
jne 0x557645
push 0x5b8544
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557636
mov eax, 0x5313ca
mov dword [0x5b856c], eax
or dword [0x5b8238], 0x80000
mov eax, dword [0x5b8238]
and eax, 0x100000
cmp eax, 0
jne 0x55767a
push 0x5b8570
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x55766b
mov eax, 0x5313ca
mov dword [0x5b8594], eax
or dword [0x5b8238], 0x100000
mov eax, dword [0x5b8238]
and eax, 0x200000
cmp eax, 0
jne 0x5576af
push 0x5b8598
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5576a0
mov eax, 0x5313ca
mov dword [0x5b85bc], eax
or dword [0x5b8238], 0x200000
mov eax, dword [0x5b8238]
and eax, 0x400000
cmp eax, 0
jne 0x5576e4
push 0x5b85c0
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5576d5
mov eax, 0x5313ca
mov dword [0x5b85e8], eax
or dword [0x5b8238], 0x400000
mov eax, dword [0x5b8238]
and eax, 0x800000
cmp eax, 0
jne 0x557719
push 0x5b85ec
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x55770a
mov eax, 0x5313ca
mov dword [0x5b8614], eax
or dword [0x5b8238], 0x800000
mov eax, dword [0x5b8238]
and eax, 0x1000000
cmp eax, 0
jne 0x55774e
push 0x5b8618
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x55773f
mov eax, 0x5313ca
mov dword [0x5b864c], eax
or dword [0x5b8238], 0x1000000
mov eax, dword [0x5b8238]
and eax, 0x2000000
cmp eax, 0
jne 0x557783
push 0x5b8650
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557774
mov eax, 0x5313ca
mov dword [0x5b8688], eax
or dword [0x5b8238], 0x2000000
mov eax, dword [0x5b8238]
and eax, 0x4000000
cmp eax, 0
jne 0x5577b8
push 0x5b868c
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5577a9
mov eax, 0x5313ca
mov dword [0x5b86b8], eax
or dword [0x5b8238], 0x4000000
mov eax, dword [0x5b8238]
and eax, 0x8000000
cmp eax, 0
jne 0x5577ed
push 0x5b86bc
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x5577de
mov eax, 0x5313ca
mov dword [0x5b86ec], eax
or dword [0x5b8238], 0x8000000
mov eax, dword [0x5b8238]
and eax, 0x10000000
cmp eax, 0
jne 0x557822
push 0x5b86f0
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557813
mov eax, 0x5313ca
mov dword [0x5b8718], eax
or dword [0x5b8238], 0x10000000
mov eax, dword [0x5b8238]
and eax, 0x20000000
cmp eax, 0
jne 0x557857
push 0x5b871c
call fcn.00557862
add esp, 4
cmp eax, 0
jne 0x557848
mov eax, 0x5313ca
mov dword [0x5b8748], eax
or dword [0x5b8238], 0x20000000
mov eax, 0
jmp 0x55785e
mov esp, ebp
pop ebp
ret