Function at 0x637e44
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
cmp dword [0x6ca590], 0
je 0x637e59
mov eax, 0
mov esp, ebp
pop ebp
ret
mov dword [0x6ca590], 1
call fcn.006613f0
mov eax, dword [0x6ca594]
and eax, 1
cmp eax, 0
jne 0x637e86
call fcn.00419050
mov dword [0x6ca598], eax
or dword [0x6ca594], 1
mov eax, dword [0x6ca594]
and eax, 2
cmp eax, 0
jne 0x637eb6
push 0x6ca59c
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x637eaa
mov eax, 0x661724
mov dword [0x6ca5c4], eax
or dword [0x6ca594], 2
mov eax, dword [0x6ca594]
and eax, 4
cmp eax, 0
jne 0x637ee6
push 0x6ca5c8
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x637eda
mov eax, 0x661724
mov dword [0x6ca5f0], eax
or dword [0x6ca594], 4
mov eax, dword [0x6ca594]
and eax, 8
cmp eax, 0
jne 0x637f16
push 0x6ca5f4
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x637f0a
mov eax, 0x661724
mov dword [0x6ca618], eax
or dword [0x6ca594], 8
mov eax, dword [0x6ca594]
and eax, 0x10
cmp eax, 0
jne 0x637f46
push 0x6ca61c
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x637f3a
mov eax, 0x661724
mov dword [0x6ca640], eax
or dword [0x6ca594], 0x10
mov eax, dword [0x6ca594]
and eax, 0x20
cmp eax, 0
jne 0x637f76
push 0x6ca644
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x637f6a
mov eax, 0x661724
mov dword [0x6ca66c], eax
or dword [0x6ca594], 0x20
mov eax, dword [0x6ca594]
and eax, 0x40
cmp eax, 0
jne 0x637fa6
push 0x6ca670
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x637f9a
mov eax, 0x661724
mov dword [0x6ca69c], eax
or dword [0x6ca594], 0x40
mov eax, dword [0x6ca594]
and eax, 0x80
cmp eax, 0
jne 0x637fdb
push 0x6ca6a0
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x637fcc
mov eax, 0x661724
mov dword [0x6ca6d8], eax
or dword [0x6ca594], 0x80
mov eax, dword [0x6ca594]
and eax, 0x100
cmp eax, 0
jne 0x638010
push 0x6ca6dc
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638001
mov eax, 0x661724
mov dword [0x6ca70c], eax
or dword [0x6ca594], 0x100
mov eax, dword [0x6ca594]
and eax, 0x200
cmp eax, 0
jne 0x638045
push 0x6ca710
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638036
mov eax, 0x661724
mov dword [0x6ca740], eax
or dword [0x6ca594], 0x200
mov eax, dword [0x6ca594]
and eax, 0x400
cmp eax, 0
jne 0x63807a
push 0x6ca744
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x63806b
mov eax, 0x661724
mov dword [0x6ca774], eax
or dword [0x6ca594], 0x400
mov eax, dword [0x6ca594]
and eax, 0x800
cmp eax, 0
jne 0x6380af
push 0x6ca778
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6380a0
mov eax, 0x661724
mov dword [0x6ca7ac], eax
or dword [0x6ca594], 0x800
mov eax, dword [0x6ca594]
and eax, 0x1000
cmp eax, 0
jne 0x6380e4
push 0x6ca7b0
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6380d5
mov eax, 0x661724
mov dword [0x6ca7e4], eax
or dword [0x6ca594], 0x1000
mov eax, dword [0x6ca594]
and eax, 0x2000
cmp eax, 0
jne 0x638119
push 0x6ca7e8
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x63810a
mov eax, 0x661724
mov dword [0x6ca820], eax
or dword [0x6ca594], 0x2000
mov eax, dword [0x6ca594]
and eax, 0x4000
cmp eax, 0
jne 0x63814e
push 0x6ca824
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x63813f
mov eax, 0x661724
mov dword [0x6ca854], eax
or dword [0x6ca594], 0x4000
mov eax, dword [0x6ca594]
and eax, 0x8000
cmp eax, 0
jne 0x638183
push 0x6ca858
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638174
mov eax, 0x661724
mov dword [0x6ca884], eax
or dword [0x6ca594], 0x8000
mov eax, dword [0x6ca594]
and eax, 0x10000
cmp eax, 0
jne 0x6381b8
push 0x6ca888
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6381a9
mov eax, 0x661724
mov dword [0x6ca8bc], eax
or dword [0x6ca594], 0x10000
mov eax, dword [0x6ca594]
and eax, 0x20000
cmp eax, 0
jne 0x6381ed
push 0x6ca8c0
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6381de
mov eax, 0x661724
mov dword [0x6ca8f8], eax
or dword [0x6ca594], 0x20000
mov eax, dword [0x6ca594]
and eax, 0x40000
cmp eax, 0
jne 0x638222
push 0x6ca8fc
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638213
mov eax, 0x661724
mov dword [0x6ca928], eax
or dword [0x6ca594], 0x40000
mov eax, dword [0x6ca594]
and eax, 0x80000
cmp eax, 0
jne 0x638257
push 0x6ca92c
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638248
mov eax, 0x661724
mov dword [0x6ca954], eax
or dword [0x6ca594], 0x80000
mov eax, dword [0x6ca594]
and eax, 0x100000
cmp eax, 0
jne 0x63828c
push 0x6ca958
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x63827d
mov eax, 0x661724
mov dword [0x6ca988], eax
or dword [0x6ca594], 0x100000
mov eax, dword [0x6ca594]
and eax, 0x200000
cmp eax, 0
jne 0x6382c1
push 0x6ca98c
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6382b2
mov eax, 0x661724
mov dword [0x6ca9a8], eax
or dword [0x6ca594], 0x200000
mov eax, dword [0x6ca594]
and eax, 0x400000
cmp eax, 0
jne 0x6382f6
push 0x6ca9ac
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6382e7
mov eax, 0x661724
mov dword [0x6ca9cc], eax
or dword [0x6ca594], 0x400000
mov eax, dword [0x6ca594]
and eax, 0x800000
cmp eax, 0
jne 0x63832b
push 0x6ca9d0
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x63831c
mov eax, 0x661724
mov dword [0x6ca9f4], eax
or dword [0x6ca594], 0x800000
mov eax, dword [0x6ca594]
and eax, 0x1000000
cmp eax, 0
jne 0x638360
push 0x6ca9f8
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638351
mov eax, 0x661724
mov dword [0x6caa1c], eax
or dword [0x6ca594], 0x1000000
mov eax, dword [0x6ca594]
and eax, 0x2000000
cmp eax, 0
jne 0x638395
push 0x6caa20
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638386
mov eax, 0x661724
mov dword [0x6caa48], eax
or dword [0x6ca594], 0x2000000
mov eax, dword [0x6ca594]
and eax, 0x4000000
cmp eax, 0
jne 0x6383ca
push 0x6caa4c
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6383bb
mov eax, 0x661724
mov dword [0x6caa74], eax
or dword [0x6ca594], 0x4000000
mov eax, dword [0x6ca594]
and eax, 0x8000000
cmp eax, 0
jne 0x6383ff
push 0x6caa78
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6383f0
mov eax, 0x661724
mov dword [0x6caa9c], eax
or dword [0x6ca594], 0x8000000
mov eax, dword [0x6ca594]
and eax, 0x10000000
cmp eax, 0
jne 0x638434
push 0x6caaa0
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638425
mov eax, 0x661724
mov dword [0x6caac4], eax
or dword [0x6ca594], 0x10000000
mov eax, dword [0x6ca594]
and eax, 0x20000000
cmp eax, 0
jne 0x638469
push 0x6caac8
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x63845a
mov eax, 0x661724
mov dword [0x6caaec], eax
or dword [0x6ca594], 0x20000000
mov eax, dword [0x6ca594]
and eax, 0x40000000
cmp eax, 0
jne 0x63849e
push 0x6caaf0
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x63848f
mov eax, 0x661724
mov dword [0x6cab14], eax
or dword [0x6ca594], 0x40000000
mov eax, dword [0x6ca594]
and eax, 0x80000000
cmp eax, 0
jne 0x6384d3
push 0x6cab18
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6384c4
mov eax, 0x661724
mov dword [0x6cab38], eax
or dword [0x6ca594], 0x80000000
mov eax, dword [0x6cab3c]
and eax, 1
cmp eax, 0
jne 0x638503
push 0x6cab40
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6384f7
mov eax, 0x661724
mov dword [0x6cab64], eax
or dword [0x6cab3c], 1
mov eax, dword [0x6cab3c]
and eax, 2
cmp eax, 0
jne 0x638533
push 0x6cab68
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638527
mov eax, 0x661724
mov dword [0x6cab88], eax
or dword [0x6cab3c], 2
mov eax, dword [0x6cab3c]
and eax, 4
cmp eax, 0
jne 0x638563
push 0x6cab8c
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638557
mov eax, 0x661724
mov dword [0x6cabc0], eax
or dword [0x6cab3c], 4
mov eax, dword [0x6cab3c]
and eax, 8
cmp eax, 0
jne 0x638593
push 0x6cabc4
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638587
mov eax, 0x661724
mov dword [0x6cabf0], eax
or dword [0x6cab3c], 8
mov eax, dword [0x6cab3c]
and eax, 0x10
cmp eax, 0
jne 0x6385c3
push 0x6cabf4
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6385b7
mov eax, 0x661724
mov dword [0x6cac1c], eax
or dword [0x6cab3c], 0x10
mov eax, dword [0x6cab3c]
and eax, 0x20
cmp eax, 0
jne 0x6385f3
push 0x6cac20
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6385e7
mov eax, 0x661724
mov dword [0x6cac44], eax
or dword [0x6cab3c], 0x20
mov eax, dword [0x6cab3c]
and eax, 0x40
cmp eax, 0
jne 0x638623
push 0x6cac48
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638617
mov eax, 0x661724
mov dword [0x6cac6c], eax
or dword [0x6cab3c], 0x40
mov eax, dword [0x6cab3c]
and eax, 0x80
cmp eax, 0
jne 0x638658
push 0x6cac70
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638649
mov eax, 0x661724
mov dword [0x6cac94], eax
or dword [0x6cab3c], 0x80
mov eax, dword [0x6cab3c]
and eax, 0x100
cmp eax, 0
jne 0x63868d
push 0x6cac98
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x63867e
mov eax, 0x661724
mov dword [0x6cacbc], eax
or dword [0x6cab3c], 0x100
mov eax, dword [0x6cab3c]
and eax, 0x200
cmp eax, 0
jne 0x6386c2
push 0x6cacc0
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6386b3
mov eax, 0x661724
mov dword [0x6cace4], eax
or dword [0x6cab3c], 0x200
mov eax, dword [0x6cab3c]
and eax, 0x400
cmp eax, 0
jne 0x6386f7
push 0x6cace8
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6386e8
mov eax, 0x661724
mov dword [0x6cad0c], eax
or dword [0x6cab3c], 0x400
mov eax, dword [0x6cab3c]
and eax, 0x800
cmp eax, 0
jne 0x63872c
push 0x6cad10
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x63871d
mov eax, 0x661724
mov dword [0x6cad38], eax
or dword [0x6cab3c], 0x800
mov eax, dword [0x6cab3c]
and eax, 0x1000
cmp eax, 0
jne 0x638761
push 0x6cad3c
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638752
mov eax, 0x661724
mov dword [0x6cad68], eax
or dword [0x6cab3c], 0x1000
mov eax, dword [0x6cab3c]
and eax, 0x2000
cmp eax, 0
jne 0x638796
push 0x6cad6c
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638787
mov eax, 0x661724
mov dword [0x6cad98], eax
or dword [0x6cab3c], 0x2000
mov eax, dword [0x6cab3c]
and eax, 0x4000
cmp eax, 0
jne 0x6387cb
push 0x6cad9c
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6387bc
mov eax, 0x661724
mov dword [0x6cadc4], eax
or dword [0x6cab3c], 0x4000
mov eax, dword [0x6cab3c]
and eax, 0x8000
cmp eax, 0
jne 0x638800
push 0x6cadc8
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6387f1
mov eax, 0x661724
mov dword [0x6cadf4], eax
or dword [0x6cab3c], 0x8000
mov eax, dword [0x6cab3c]
and eax, 0x10000
cmp eax, 0
jne 0x638835
push 0x6cadf8
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638826
mov eax, 0x661724
mov dword [0x6cae24], eax
or dword [0x6cab3c], 0x10000
mov eax, dword [0x6cab3c]
and eax, 0x20000
cmp eax, 0
jne 0x63886a
push 0x6cae28
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x63885b
mov eax, 0x661724
mov dword [0x6cae4c], eax
or dword [0x6cab3c], 0x20000
mov eax, dword [0x6cab3c]
and eax, 0x40000
cmp eax, 0
jne 0x63889f
push 0x6cae50
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638890
mov eax, 0x661724
mov dword [0x6cae7c], eax
or dword [0x6cab3c], 0x40000
mov eax, dword [0x6cab3c]
and eax, 0x80000
cmp eax, 0
jne 0x6388d4
push 0x6cae80
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6388c5
mov eax, 0x661724
mov dword [0x6caea0], eax
or dword [0x6cab3c], 0x80000
mov eax, dword [0x6cab3c]
and eax, 0x100000
cmp eax, 0
jne 0x638909
push 0x6caea4
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6388fa
mov eax, 0x661724
mov dword [0x6caec8], eax
or dword [0x6cab3c], 0x100000
mov eax, dword [0x6cab3c]
and eax, 0x200000
cmp eax, 0
jne 0x63893e
push 0x6caecc
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x63892f
mov eax, 0x661724
mov dword [0x6caeec], eax
or dword [0x6cab3c], 0x200000
mov eax, dword [0x6cab3c]
and eax, 0x400000
cmp eax, 0
jne 0x638973
push 0x6caef0
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638964
mov eax, 0x661724
mov dword [0x6caf10], eax
or dword [0x6cab3c], 0x400000
mov eax, dword [0x6cab3c]
and eax, 0x800000
cmp eax, 0
jne 0x6389a8
push 0x6caf14
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638999
mov eax, 0x661724
mov dword [0x6caf34], eax
or dword [0x6cab3c], 0x800000
mov eax, dword [0x6cab3c]
and eax, 0x1000000
cmp eax, 0
jne 0x6389dd
push 0x6caf38
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6389ce
mov eax, 0x661724
mov dword [0x6caf58], eax
or dword [0x6cab3c], 0x1000000
mov eax, dword [0x6cab3c]
and eax, 0x2000000
cmp eax, 0
jne 0x638a12
push 0x6caf5c
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638a03
mov eax, 0x661724
mov dword [0x6caf7c], eax
or dword [0x6cab3c], 0x2000000
mov eax, dword [0x6cab3c]
and eax, 0x4000000
cmp eax, 0
jne 0x638a47
push 0x6caf80
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638a38
mov eax, 0x661724
mov dword [0x6cafa0], eax
or dword [0x6cab3c], 0x4000000
mov eax, dword [0x6cab3c]
and eax, 0x8000000
cmp eax, 0
jne 0x638a7c
push 0x6cafa4
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638a6d
mov eax, 0x661724
mov dword [0x6cafc8], eax
or dword [0x6cab3c], 0x8000000
mov eax, dword [0x6cab3c]
and eax, 0x10000000
cmp eax, 0
jne 0x638ab1
push 0x6cafcc
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638aa2
mov eax, 0x661724
mov dword [0x6caff4], eax
or dword [0x6cab3c], 0x10000000
mov eax, dword [0x6cab3c]
and eax, 0x20000000
cmp eax, 0
jne 0x638ae6
push 0x6caff8
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638ad7
mov eax, 0x661724
mov dword [0x6cb020], eax
or dword [0x6cab3c], 0x20000000
mov eax, dword [0x6cab3c]
and eax, 0x40000000
cmp eax, 0
jne 0x638b1b
push 0x6cb024
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638b0c
mov eax, 0x661724
mov dword [0x6cb048], eax
or dword [0x6cab3c], 0x40000000
mov eax, dword [0x6cab3c]
and eax, 0x80000000
cmp eax, 0
jne 0x638b50
push 0x6cb04c
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638b41
mov eax, 0x661724
mov dword [0x6cb074], eax
or dword [0x6cab3c], 0x80000000
mov eax, dword [0x6cb078]
and eax, 1
cmp eax, 0
jne 0x638b80
push 0x6cb07c
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638b74
mov eax, 0x661724
mov dword [0x6cb0a4], eax
or dword [0x6cb078], 1
mov eax, dword [0x6cb078]
and eax, 2
cmp eax, 0
jne 0x638bb0
push 0x6cb0a8
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638ba4
mov eax, 0x661724
mov dword [0x6cb0cc], eax
or dword [0x6cb078], 2
mov eax, dword [0x6cb078]
and eax, 4
cmp eax, 0
jne 0x638be0
push 0x6cb0d0
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638bd4
mov eax, 0x661724
mov dword [0x6cb0fc], eax
or dword [0x6cb078], 4
mov eax, dword [0x6cb078]
and eax, 8
cmp eax, 0
jne 0x638c10
push 0x6cb100
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638c04
mov eax, 0x661724
mov dword [0x6cb120], eax
or dword [0x6cb078], 8
mov eax, dword [0x6cb078]
and eax, 0x10
cmp eax, 0
jne 0x638c40
push 0x6cb124
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638c34
mov eax, 0x661724
mov dword [0x6cb144], eax
or dword [0x6cb078], 0x10
mov eax, dword [0x6cb078]
and eax, 0x20
cmp eax, 0
jne 0x638c70
push 0x6cb148
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638c64
mov eax, 0x661724
mov dword [0x6cb168], eax
or dword [0x6cb078], 0x20
mov eax, dword [0x6cb078]
and eax, 0x40
cmp eax, 0
jne 0x638ca0
push 0x6cb16c
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638c94
mov eax, 0x661724
mov dword [0x6cb18c], eax
or dword [0x6cb078], 0x40
mov eax, dword [0x6cb078]
and eax, 0x80
cmp eax, 0
jne 0x638cd5
push 0x6cb190
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638cc6
mov eax, 0x661724
mov dword [0x6cb1b0], eax
or dword [0x6cb078], 0x80
mov eax, dword [0x6cb078]
and eax, 0x100
cmp eax, 0
jne 0x638d0a
push 0x6cb1b4
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638cfb
mov eax, 0x661724
mov dword [0x6cb1d4], eax
or dword [0x6cb078], 0x100
mov eax, dword [0x6cb078]
and eax, 0x200
cmp eax, 0
jne 0x638d3f
push 0x6cb1d8
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638d30
mov eax, 0x661724
mov dword [0x6cb1f8], eax
or dword [0x6cb078], 0x200
mov eax, dword [0x6cb078]
and eax, 0x400
cmp eax, 0
jne 0x638d74
push 0x6cb1fc
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638d65
mov eax, 0x661724
mov dword [0x6cb220], eax
or dword [0x6cb078], 0x400
mov eax, dword [0x6cb078]
and eax, 0x800
cmp eax, 0
jne 0x638da9
push 0x6cb224
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638d9a
mov eax, 0x661724
mov dword [0x6cb24c], eax
or dword [0x6cb078], 0x800
mov eax, dword [0x6cb078]
and eax, 0x1000
cmp eax, 0
jne 0x638dde
push 0x6cb250
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638dcf
mov eax, 0x661724
mov dword [0x6cb278], eax
or dword [0x6cb078], 0x1000
mov eax, dword [0x6cb078]
and eax, 0x2000
cmp eax, 0
jne 0x638e13
push 0x6cb27c
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638e04
mov eax, 0x661724
mov dword [0x6cb2a0], eax
or dword [0x6cb078], 0x2000
mov eax, dword [0x6cb078]
and eax, 0x4000
cmp eax, 0
jne 0x638e48
push 0x6cb2a4
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638e39
mov eax, 0x661724
mov dword [0x6cb2cc], eax
or dword [0x6cb078], 0x4000
mov eax, dword [0x6cb078]
and eax, 0x8000
cmp eax, 0
jne 0x638e7d
push 0x6cb2d0
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638e6e
mov eax, 0x661724
mov dword [0x6cb2f8], eax
or dword [0x6cb078], 0x8000
mov eax, dword [0x6cb078]
and eax, 0x10000
cmp eax, 0
jne 0x638eb2
push 0x6cb2fc
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638ea3
mov eax, 0x661724
mov dword [0x6cb324], eax
or dword [0x6cb078], 0x10000
mov eax, dword [0x6cb078]
and eax, 0x20000
cmp eax, 0
jne 0x638ee7
push 0x6cb328
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638ed8
mov eax, 0x661724
mov dword [0x6cb350], eax
or dword [0x6cb078], 0x20000
mov eax, dword [0x6cb078]
and eax, 0x40000
cmp eax, 0
jne 0x638f1c
push 0x6cb354
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638f0d
mov eax, 0x661724
mov dword [0x6cb380], eax
or dword [0x6cb078], 0x40000
mov eax, dword [0x6cb078]
and eax, 0x80000
cmp eax, 0
jne 0x638f51
push 0x6cb384
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638f42
mov eax, 0x661724
mov dword [0x6cb3ac], eax
or dword [0x6cb078], 0x80000
mov eax, dword [0x6cb078]
and eax, 0x100000
cmp eax, 0
jne 0x638f86
push 0x6cb3b0
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638f77
mov eax, 0x661724
mov dword [0x6cb3d4], eax
or dword [0x6cb078], 0x100000
mov eax, dword [0x6cb078]
and eax, 0x200000
cmp eax, 0
jne 0x638fbb
push 0x6cb3d8
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638fac
mov eax, 0x661724
mov dword [0x6cb3fc], eax
or dword [0x6cb078], 0x200000
mov eax, dword [0x6cb078]
and eax, 0x400000
cmp eax, 0
jne 0x638ff0
push 0x6cb400
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x638fe1
mov eax, 0x661724
mov dword [0x6cb428], eax
or dword [0x6cb078], 0x400000
mov eax, dword [0x6cb078]
and eax, 0x800000
cmp eax, 0
jne 0x639025
push 0x6cb42c
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x639016
mov eax, 0x661724
mov dword [0x6cb454], eax
or dword [0x6cb078], 0x800000
mov eax, dword [0x6cb078]
and eax, 0x1000000
cmp eax, 0
jne 0x63905a
push 0x6cb458
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x63904b
mov eax, 0x661724
mov dword [0x6cb48c], eax
or dword [0x6cb078], 0x1000000
mov eax, dword [0x6cb078]
and eax, 0x2000000
cmp eax, 0
jne 0x63908f
push 0x6cb490
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x639080
mov eax, 0x661724
mov dword [0x6cb4c8], eax
or dword [0x6cb078], 0x2000000
mov eax, dword [0x6cb078]
and eax, 0x4000000
cmp eax, 0
jne 0x6390c4
push 0x6cb4cc
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6390b5
mov eax, 0x661724
mov dword [0x6cb4f8], eax
or dword [0x6cb078], 0x4000000
mov eax, dword [0x6cb078]
and eax, 0x8000000
cmp eax, 0
jne 0x6390f9
push 0x6cb4fc
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x6390ea
mov eax, 0x661724
mov dword [0x6cb52c], eax
or dword [0x6cb078], 0x8000000
mov eax, dword [0x6cb078]
and eax, 0x10000000
cmp eax, 0
jne 0x63912e
push 0x6cb530
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x63911f
mov eax, 0x661724
mov dword [0x6cb558], eax
or dword [0x6cb078], 0x10000000
mov eax, dword [0x6cb078]
and eax, 0x20000000
cmp eax, 0
jne 0x639163
push 0x6cb55c
call fcn.0063916e
add esp, 4
cmp eax, 0
jne 0x639154
mov eax, 0x661724
mov dword [0x6cb588], eax
or dword [0x6cb078], 0x20000000
mov eax, 0
jmp 0x63916a
mov esp, ebp
pop ebp
ret