Function at 0x63013c
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
cmp dword [0x6c8670], 0
je 0x630157
mov eax, 0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [0x6c8670], 1
call fcn.006613f0
call fcn.0065e468
call fcn.0065aa40
call fcn.0065363c
call fcn.0063d588
call fcn.00632874
push 0x6c86c0
call fcn.004c27e0
add esp, 4
push 0x6c8938
call fcn.004c27e0
add esp, 4
push 0x6c8a68
call fcn.004c27e0
add esp, 4
mov eax, dword [0x6c8aa0]
and eax, 1
cmp eax, 0
jne 0x6301ed
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xd20beec4
mov dword [eax + 0x1c], 0x49055ca8
mov dword [eax + 0x20], 0x25bf3bae
mov dword [eax + 0x24], 0x539ba01e
inc dword [eax + 4]
mov dword [0x6c8aa4], eax
or dword [0x6c8aa0], 1
mov eax, dword [0x6c8aa0]
and eax, 2
cmp eax, 0
jne 0x630234
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xac0837c
mov dword [eax + 0x1c], 0x452abbf8
mov dword [eax + 0x20], 0xd0790d85
mov dword [eax + 0x24], 0xa77c668e
inc dword [eax + 4]
mov dword [0x6c8aa8], eax
or dword [0x6c8aa0], 2
mov eax, dword [0x6c8aa0]
and eax, 4
cmp eax, 0
jne 0x63027b
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x4d9f7874
mov dword [eax + 0x1c], 0x49044e0c
mov dword [eax + 0x20], 0xb0407b96
mov dword [eax + 0x24], 0x4b3e0cd2
inc dword [eax + 4]
mov dword [0x6c8aac], eax
or dword [0x6c8aa0], 4
mov eax, dword [0x6c8aa0]
and eax, 8
cmp eax, 0
jne 0x6302c2
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x82a74aeb
mov dword [eax + 0x1c], 0x465caeb4
mov dword [eax + 0x20], 0x97d014a0
mov dword [eax + 0x24], 0x636d34ee
inc dword [eax + 4]
mov dword [0x6c8ab0], eax
or dword [0x6c8aa0], 8
mov eax, dword [0x6c8aa0]
and eax, 0x10
cmp eax, 0
jne 0x630309
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x76fc4e2d
mov dword [eax + 0x1c], 0x4519d6ad
mov dword [eax + 0x20], 0xbd3763a6
mov dword [eax + 0x24], 0x85810656
inc dword [eax + 4]
mov dword [0x6c8ab4], eax
or dword [0x6c8aa0], 0x10
mov eax, dword [0x6c8aa0]
and eax, 0x20
cmp eax, 0
jne 0x630350
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x43668bf8
mov dword [eax + 0x1c], 0x49b2c14e
mov dword [eax + 0x20], 0x7774c997
mov dword [eax + 0x24], 0xb784d784
inc dword [eax + 4]
mov dword [0x6c8ab8], eax
or dword [0x6c8aa0], 0x20
mov eax, dword [0x6c8aa0]
and eax, 0x40
cmp eax, 0
jne 0x630397
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xf214138
mov dword [eax + 0x1c], 0x4a90b1d3
mov dword [eax + 0x20], 0xcb27a9bb
mov dword [eax + 0x24], 0x9a38c5c0
inc dword [eax + 4]
mov dword [0x6c8abc], eax
or dword [0x6c8aa0], 0x40
mov eax, dword [0x6c8aa0]
and eax, 0x80
cmp eax, 0
jne 0x6303e3
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x4bfefb45
mov dword [eax + 0x1c], 0x4006347d
mov dword [eax + 0x20], 0xcacbea5
mov dword [eax + 0x24], 0x927156b0
inc dword [eax + 4]
mov dword [0x6c8ac0], eax
or dword [0x6c8aa0], 0x80
mov eax, dword [0x6c8aa0]
and eax, 0x100
cmp eax, 0
jne 0x63042f
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x289a9a43
mov dword [eax + 0x1c], 0x4057be44
mov dword [eax + 0x20], 0x7a581ba4
mov dword [eax + 0x24], 0xf9e7d776
inc dword [eax + 4]
mov dword [0x6c8ac4], eax
or dword [0x6c8aa0], 0x100
mov eax, dword [0x6c8aa0]
and eax, 0x200
cmp eax, 0
jne 0x63047b
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xb7534046
mov dword [eax + 0x1c], 0x4c183ecb
mov dword [eax + 0x20], 0xcd644ebe
mov dword [eax + 0x24], 0xacd6b74c
inc dword [eax + 4]
mov dword [0x6c8ac8], eax
or dword [0x6c8aa0], 0x200
mov eax, dword [0x6c8aa0]
and eax, 0x400
cmp eax, 0
jne 0x6304c7
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x6f0cd92b
mov dword [eax + 0x1c], 0x45d12e97
mov dword [eax + 0x20], 0xd1b0ff88
mov dword [eax + 0x24], 0xdddeb886
inc dword [eax + 4]
mov dword [0x6c8acc], eax
or dword [0x6c8aa0], 0x400
mov eax, dword [0x6c8aa0]
and eax, 0x800
cmp eax, 0
jne 0x630513
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xfd228cb7
mov dword [eax + 0x1c], 0x4ae3ae11
mov dword [eax + 0x20], 0xf3164c86
mov dword [eax + 0x24], 0xfeb80a91
inc dword [eax + 4]
mov dword [0x6c8ad0], eax
or dword [0x6c8aa0], 0x800
mov eax, dword [0x6c8aa0]
and eax, 0x1000
cmp eax, 0
jne 0x63055f
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xb4bfcc3a
mov dword [eax + 0x1c], 0x424cdb2c
mov dword [eax + 0x20], 0xe97f29b0
mov dword [eax + 0x24], 0x41c6879a
inc dword [eax + 4]
mov dword [0x6c8ad4], eax
or dword [0x6c8aa0], 0x1000
mov eax, dword [0x6c8aa0]
and eax, 0x2000
cmp eax, 0
jne 0x6305ab
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xb97d20bb
mov dword [eax + 0x1c], 0x4c97f46a
mov dword [eax + 0x20], 0x365e10ba
mov dword [eax + 0x24], 0x54084308
inc dword [eax + 4]
mov dword [0x6c8ad8], eax
or dword [0x6c8aa0], 0x2000
mov eax, dword [0x6c8aa0]
and eax, 0x4000
cmp eax, 0
jne 0x6305f7
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xa77f5d77
mov dword [eax + 0x1c], 0x44c32e2b
mov dword [eax + 0x20], 0xa6aba2a6
mov dword [eax + 0x24], 0x514a0501
inc dword [eax + 4]
mov dword [0x6c8adc], eax
or dword [0x6c8aa0], 0x4000
mov eax, dword [0x6c8aa0]
and eax, 0x8000
cmp eax, 0
jne 0x630643
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x625b53c3
mov dword [eax + 0x1c], 0x4ec1ab48
mov dword [eax + 0x20], 0xefa11fba
mov dword [eax + 0x24], 0x19fc4641
inc dword [eax + 4]
mov dword [0x6c8ae0], eax
or dword [0x6c8aa0], 0x8000
mov eax, dword [0x6c8aa0]
and eax, 0x10000
cmp eax, 0
jne 0x63068f
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xae50c081
mov dword [eax + 0x1c], 0x438aebd2
mov dword [eax + 0x20], 0x98a5586
mov dword [eax + 0x24], 0x7a98342e
inc dword [eax + 4]
mov dword [0x6c8ae4], eax
or dword [0x6c8aa0], 0x10000
mov eax, dword [0x6c8aa0]
and eax, 0x20000
cmp eax, 0
jne 0x6306db
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x8983036c
mov dword [eax + 0x1c], 0x404b27c0
mov dword [eax + 0x20], 0x2d10088f
mov dword [eax + 0x24], 0x74fddc10
inc dword [eax + 4]
mov dword [0x6c8ae8], eax
or dword [0x6c8aa0], 0x20000
mov eax, dword [0x6c8aa0]
and eax, 0x40000
cmp eax, 0
jne 0x630727
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xfdd39ad0
mov dword [eax + 0x1c], 0x46af238f
mov dword [eax + 0x20], 0x856cb4ad
mov dword [eax + 0x24], 0xc7690348
inc dword [eax + 4]
mov dword [0x6c8aec], eax
or dword [0x6c8aa0], 0x40000
mov eax, dword [0x6c8aa0]
and eax, 0x80000
cmp eax, 0
jne 0x630773
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x1777f761
mov dword [eax + 0x1c], 0x4d8a68ad
mov dword [eax + 0x20], 0xb730bd87
mov dword [eax + 0x24], 0xdd33fa59
inc dword [eax + 4]
mov dword [0x6c8af0], eax
or dword [0x6c8aa0], 0x80000
mov eax, dword [0x6c8aa0]
and eax, 0x100000
cmp eax, 0
jne 0x6307bf
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xc5abbf53
mov dword [eax + 0x1c], 0x4121e17f
mov dword [eax + 0x20], 0x62860089
mov dword [eax + 0x24], 0x73c9c26f
inc dword [eax + 4]
mov dword [0x6c8af4], eax
or dword [0x6c8aa0], 0x100000
mov eax, dword [0x6c8aa0]
and eax, 0x200000
cmp eax, 0
jne 0x63080b
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x9274bd8d
mov dword [eax + 0x1c], 0x41c3cfd1
mov dword [eax + 0x20], 0x3fb15eb3
mov dword [eax + 0x24], 0xf458a755
inc dword [eax + 4]
mov dword [0x6c8af8], eax
or dword [0x6c8aa0], 0x200000
mov eax, dword [0x6c8aa0]
and eax, 0x400000
cmp eax, 0
jne 0x630857
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xa63293e8
mov dword [eax + 0x1c], 0x48db664e
mov dword [eax + 0x20], 0x75df79a0
mov dword [eax + 0x24], 0xf709059e
inc dword [eax + 4]
mov dword [0x6c8afc], eax
or dword [0x6c8aa0], 0x400000
mov eax, dword [0x6c8aa0]
and eax, 0x800000
cmp eax, 0
jne 0x6308a3
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x82a5ea35
mov dword [eax + 0x1c], 0x47c5d9cd
mov dword [eax + 0x20], 0x5de12996
mov dword [eax + 0x24], 0x6e4e712f
inc dword [eax + 4]
mov dword [0x6c8b00], eax
or dword [0x6c8aa0], 0x800000
mov eax, dword [0x6c8aa0]
and eax, 0x1000000
cmp eax, 0
jne 0x6308ef
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x139d44e
mov dword [eax + 0x1c], 0x49f26afe
mov dword [eax + 0x20], 0xaf3d9086
mov dword [eax + 0x24], 0xb8ffe6ca
inc dword [eax + 4]
mov dword [0x6c8b04], eax
or dword [0x6c8aa0], 0x1000000
mov eax, dword [0x6c8aa0]
and eax, 0x2000000
cmp eax, 0
jne 0x63093b
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xa4115719
mov dword [eax + 0x1c], 0x491dd62e
mov dword [eax + 0x20], 0x4be77caa
mov dword [eax + 0x24], 0x67b0e38b
inc dword [eax + 4]
mov dword [0x6c8b08], eax
or dword [0x6c8aa0], 0x2000000
mov eax, dword [0x6c8aa0]
and eax, 0x4000000
cmp eax, 0
jne 0x630987
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xc4aa340d
mov dword [eax + 0x1c], 0x4863f20f
mov dword [eax + 0x20], 0x7ef8efaf
mov dword [eax + 0x24], 0x25bae6f2
inc dword [eax + 4]
mov dword [0x6c8b0c], eax
or dword [0x6c8aa0], 0x4000000
mov eax, dword [0x6c8aa0]
and eax, 0x8000000
cmp eax, 0
jne 0x6309d3
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x62ab5d82
mov dword [eax + 0x1c], 0x4dc3fdc1
mov dword [eax + 0x20], 0xd07dda9
mov dword [eax + 0x24], 0x975d491d
inc dword [eax + 4]
mov dword [0x6c8b10], eax
or dword [0x6c8aa0], 0x8000000
mov eax, dword [0x6c8aa0]
and eax, 0x10000000
cmp eax, 0
jne 0x630a1f
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xb94237e7
mov dword [eax + 0x1c], 0x434757ac
mov dword [eax + 0x20], 0x8cb05191
mov dword [eax + 0x24], 0xf7d1326c
inc dword [eax + 4]
mov dword [0x6c8b14], eax
or dword [0x6c8aa0], 0x10000000
mov eax, dword [0x6c8aa0]
and eax, 0x20000000
cmp eax, 0
jne 0x630a6b
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xed4824af
mov dword [eax + 0x1c], 0x45a8dce4
mov dword [eax + 0x20], 0x79fce281
mov dword [eax + 0x24], 0x34360865
inc dword [eax + 4]
mov dword [0x6c8b18], eax
or dword [0x6c8aa0], 0x20000000
mov eax, dword [0x6c8aa0]
and eax, 0x40000000
cmp eax, 0
jne 0x630ab7
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x3eb685db
mov dword [eax + 0x1c], 0x4cf665f9
mov dword [eax + 0x20], 0xefe33aa0
mov dword [eax + 0x24], 0x3d9f7265
inc dword [eax + 4]
mov dword [0x6c8b1c], eax
or dword [0x6c8aa0], 0x40000000
mov eax, dword [0x6c8aa0]
and eax, 0x80000000
cmp eax, 0
jne 0x630b03
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xf1b32785
mov dword [eax + 0x1c], 0x4fcf6fba
mov dword [eax + 0x20], 0x8e7b559d
mov dword [eax + 0x24], 0x9170157f
inc dword [eax + 4]
mov dword [0x6c8b20], eax
or dword [0x6c8aa0], 0x80000000
mov eax, dword [0x6c8b24]
and eax, 1
cmp eax, 0
jne 0x630b4a
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xa520a1a4
mov dword [eax + 0x1c], 0x4ff61780
mov dword [eax + 0x20], 0x731618bd
mov dword [eax + 0x24], 0x16afc543
inc dword [eax + 4]
mov dword [0x6c8b28], eax
or dword [0x6c8b24], 1
mov eax, dword [0x6c8b24]
and eax, 2
cmp eax, 0
jne 0x630b91
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x352481e8
mov dword [eax + 0x1c], 0x425133be
mov dword [eax + 0x20], 0x76085ba
mov dword [eax + 0x24], 0x9dcfedca
inc dword [eax + 4]
mov dword [0x6c8b2c], eax
or dword [0x6c8b24], 2
mov eax, dword [0x6c8b24]
and eax, 4
cmp eax, 0
jne 0x630bd8
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x2b0f765d
mov dword [eax + 0x1c], 0x4171c0e9
mov dword [eax + 0x20], 0xa6088e90
mov dword [eax + 0x24], 0xf64fb811
inc dword [eax + 4]
mov dword [0x6c8b30], eax
or dword [0x6c8b24], 4
mov eax, dword [0x6c8b24]
and eax, 8
cmp eax, 0
jne 0x630c1f
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xd9dc8a3b
mov dword [eax + 0x1c], 0x432eb784
mov dword [eax + 0x20], 0x115a81a7
mov dword [eax + 0x24], 0x6359a730
inc dword [eax + 4]
mov dword [0x6c8b34], eax
or dword [0x6c8b24], 8
mov eax, dword [0x6c8b24]
and eax, 0x10
cmp eax, 0
jne 0x630c66
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x1ac14e77
mov dword [eax + 0x1c], 0x4e5d02e7
mov dword [eax + 0x20], 0xb12e44b7
mov dword [eax + 0x24], 0xb79851ae
inc dword [eax + 4]
mov dword [0x6c8b38], eax
or dword [0x6c8b24], 0x10
mov eax, dword [0x6c8b24]
and eax, 0x20
cmp eax, 0
jne 0x630cad
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xd65231b0
mov dword [eax + 0x1c], 0x4857b2f1
mov dword [eax + 0x20], 0xe7a8cea4
mov dword [eax + 0x24], 0x277deac6
inc dword [eax + 4]
mov dword [0x6c8b3c], eax
or dword [0x6c8b24], 0x20
mov eax, dword [0x6c8b24]
and eax, 0x40
cmp eax, 0
jne 0x630cf4
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xf38bf404
mov dword [eax + 0x1c], 0x42f21d43
mov dword [eax + 0x20], 0xde670593
mov dword [eax + 0x24], 0x23fc280b
inc dword [eax + 4]
mov dword [0x6c8b40], eax
or dword [0x6c8b24], 0x40
mov eax, dword [0x6c8b24]
and eax, 0x80
cmp eax, 0
jne 0x630d40
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x5e6c858f
mov dword [eax + 0x1c], 0x47600e22
mov dword [eax + 0x20], 0x33eafe9a
mov dword [eax + 0x24], 0x7371b617
inc dword [eax + 4]
mov dword [0x6c8b44], eax
or dword [0x6c8b24], 0x80
mov eax, dword [0x6c8b24]
and eax, 0x100
cmp eax, 0
jne 0x630d8c
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x33e28130
mov dword [eax + 0x1c], 0x46764e1e
mov dword [eax + 0x20], 0x39985a83
mov dword [eax + 0x24], 0xbbc33b5c
inc dword [eax + 4]
mov dword [0x6c8b48], eax
or dword [0x6c8b24], 0x100
mov eax, dword [0x6c8b24]
and eax, 0x200
cmp eax, 0
jne 0x630dd8
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x7c5a40ef
mov dword [eax + 0x1c], 0x4bfca0fb
mov dword [eax + 0x20], 0xf2c04a87
mov dword [eax + 0x24], 0x8efab9e0
inc dword [eax + 4]
mov dword [0x6c8b4c], eax
or dword [0x6c8b24], 0x200
mov eax, dword [0x6c8b24]
and eax, 0x400
cmp eax, 0
jne 0x630e24
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xde974d24
mov dword [eax + 0x1c], 0x4d3ed9c6
mov dword [eax + 0x20], 0x45f491bf
mov dword [eax + 0x24], 0x17b92051
inc dword [eax + 4]
mov dword [0x6c8b50], eax
or dword [0x6c8b24], 0x400
mov eax, dword [0x6c8b24]
and eax, 0x800
cmp eax, 0
jne 0x630e70
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x6d809377
mov dword [eax + 0x1c], 0x444b6af0
mov dword [eax + 0x20], 0x77a35789
mov dword [eax + 0x24], 0xe20023f
inc dword [eax + 4]
mov dword [0x6c8b54], eax
or dword [0x6c8b24], 0x800
mov eax, dword [0x6c8b24]
and eax, 0x1000
cmp eax, 0
jne 0x630ebc
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x6365d5a7
mov dword [eax + 0x1c], 0x45e5f0d
mov dword [eax + 0x20], 0xa5df687
mov dword [eax + 0x24], 0x7d4f6a6b
inc dword [eax + 4]
mov dword [0x6c8b58], eax
or dword [0x6c8b24], 0x1000
mov eax, dword [0x6c8b24]
and eax, 0x2000
cmp eax, 0
jne 0x630f08
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x905e63b6
mov dword [eax + 0x1c], 0x494ec1bf
mov dword [eax + 0x20], 0xb7659cb2
mov dword [eax + 0x24], 0x1ad2d332
inc dword [eax + 4]
mov dword [0x6c8b5c], eax
or dword [0x6c8b24], 0x2000
mov eax, dword [0x6c8b24]
and eax, 0x4000
cmp eax, 0
jne 0x630f54
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xf7f1ed05
mov dword [eax + 0x1c], 0x47a29f6d
mov dword [eax + 0x20], 0xd329aeaa
mov dword [eax + 0x24], 0x66f0c617
inc dword [eax + 4]
mov dword [0x6c8b60], eax
or dword [0x6c8b24], 0x4000
mov eax, dword [0x6c8b24]
and eax, 0x8000
cmp eax, 0
jne 0x630fa0
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x724ef170
mov dword [eax + 0x1c], 0x4fefa42d
mov dword [eax + 0x20], 0xeb6269f
mov dword [eax + 0x24], 0x4fba6f84
inc dword [eax + 4]
mov dword [0x6c8b64], eax
or dword [0x6c8b24], 0x8000
mov eax, dword [0x6c8b24]
and eax, 0x10000
cmp eax, 0
jne 0x630fec
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xd0384e7d
mov dword [eax + 0x1c], 0x4797bac3
mov dword [eax + 0x20], 0xa2cb148f
mov dword [eax + 0x24], 0xb592b329
inc dword [eax + 4]
mov dword [0x6c8b68], eax
or dword [0x6c8b24], 0x10000
mov eax, dword [0x6c8b24]
and eax, 0x20000
cmp eax, 0
jne 0x631038
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x4bd8d571
mov dword [eax + 0x1c], 0x48d36d19
mov dword [eax + 0x20], 0x224297be
mov dword [eax + 0x24], 0x430e0820
inc dword [eax + 4]
mov dword [0x6c8b6c], eax
or dword [0x6c8b24], 0x20000
mov eax, dword [0x6c8b24]
and eax, 0x40000
cmp eax, 0
jne 0x631084
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x18989b1d
mov dword [eax + 0x1c], 0x455b99b5
mov dword [eax + 0x20], 0x7cab1c84
mov dword [eax + 0x24], 0xfcdde474
inc dword [eax + 4]
mov dword [0x6c8b70], eax
or dword [0x6c8b24], 0x40000
mov eax, dword [0x6c8b24]
and eax, 0x80000
cmp eax, 0
jne 0x6310d0
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xb6ebfb86
mov dword [eax + 0x1c], 0x413c6907
mov dword [eax + 0x20], 0xc24ff79a
mov dword [eax + 0x24], 0xc57cf0ab
inc dword [eax + 4]
mov dword [0x6c8b74], eax
or dword [0x6c8b24], 0x80000
mov eax, dword [0x6c8b24]
and eax, 0x100000
cmp eax, 0
jne 0x63111c
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x3214fab5
mov dword [eax + 0x1c], 0x42989757
mov dword [eax + 0x20], 0xa99261bb
mov dword [eax + 0x24], 0xff44aade
inc dword [eax + 4]
mov dword [0x6c8b78], eax
or dword [0x6c8b24], 0x100000
mov eax, dword [0x6c8b24]
and eax, 0x200000
cmp eax, 0
jne 0x631168
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x2400183a
mov dword [eax + 0x1c], 0x49fb6185
mov dword [eax + 0x20], 0x394ad8a2
mov dword [eax + 0x24], 0xa32b602a
inc dword [eax + 4]
mov dword [0x6c8b7c], eax
or dword [0x6c8b24], 0x200000
mov eax, dword [0x6c8b24]
and eax, 0x400000
cmp eax, 0
jne 0x6311b4
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x8ad10c31
mov dword [eax + 0x1c], 0x42962adb
mov dword [eax + 0x20], 0x70e4f7a8
mov dword [eax + 0x24], 0x72c93212
inc dword [eax + 4]
mov dword [0x6c8b80], eax
or dword [0x6c8b24], 0x400000
mov eax, dword [0x6c8b24]
and eax, 0x800000
cmp eax, 0
jne 0x631200
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x2a00375e
mov dword [eax + 0x1c], 0x49de224c
mov dword [eax + 0x20], 0xd44d1b8
mov dword [eax + 0x24], 0xdc3deff7
inc dword [eax + 4]
mov dword [0x6c8b84], eax
or dword [0x6c8b24], 0x800000
mov eax, dword [0x6c8b24]
and eax, 0x1000000
cmp eax, 0
jne 0x63124c
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xc1bae2d0
mov dword [eax + 0x1c], 0x433410df
mov dword [eax + 0x20], 0xa27addbe
mov dword [eax + 0x24], 0x9d7a220b
inc dword [eax + 4]
mov dword [0x6c8b88], eax
or dword [0x6c8b24], 0x1000000
mov eax, dword [0x6c8b24]
and eax, 0x2000000
cmp eax, 0
jne 0x631298
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x9e52ab10
mov dword [eax + 0x1c], 0x49dff80d
mov dword [eax + 0x20], 0x3043b8ac
mov dword [eax + 0x24], 0x557868f5
inc dword [eax + 4]
mov dword [0x6c8b8c], eax
or dword [0x6c8b24], 0x2000000
mov eax, dword [0x6c8b24]
and eax, 0x4000000
cmp eax, 0
jne 0x6312e4
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x762d272
mov dword [eax + 0x1c], 0x4bb0c50a
mov dword [eax + 0x20], 0x7d6982a3
mov dword [eax + 0x24], 0x809b72cd
inc dword [eax + 4]
mov dword [0x6c8b90], eax
or dword [0x6c8b24], 0x4000000
mov eax, dword [0x6c8b24]
and eax, 0x8000000
cmp eax, 0
jne 0x631330
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xde92c1c7
mov dword [eax + 0x1c], 0x4f69837f
mov dword [eax + 0x20], 0xe686bba3
mov dword [eax + 0x24], 0x234a2031
inc dword [eax + 4]
mov dword [0x6c8b94], eax
or dword [0x6c8b24], 0x8000000
mov eax, dword [0x6c8b24]
and eax, 0x10000000
cmp eax, 0
jne 0x63137c
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x15ca69b3
mov dword [eax + 0x1c], 0x49c130ee
mov dword [eax + 0x20], 0x5e6be1ac
mov dword [eax + 0x24], 0xb5af72c3
inc dword [eax + 4]
mov dword [0x6c8b98], eax
or dword [0x6c8b24], 0x10000000
mov eax, dword [0x6c8b24]
and eax, 0x20000000
cmp eax, 0
jne 0x6313c8
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xb250c668
mov dword [eax + 0x1c], 0x4ee1f57d
mov dword [eax + 0x20], 0xe293ca6
mov dword [eax + 0x24], 0x1faad1e7
inc dword [eax + 4]
mov dword [0x6c8b9c], eax
or dword [0x6c8b24], 0x20000000
mov eax, dword [0x6c8b24]
and eax, 0x40000000
cmp eax, 0
jne 0x631414
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xc4900540
mov dword [eax + 0x1c], 0x4c752379
mov dword [eax + 0x20], 0xe6644b84
mov dword [eax + 0x24], 0x6b71f8fa
inc dword [eax + 4]
mov dword [0x6c8ba0], eax
or dword [0x6c8b24], 0x40000000
mov eax, dword [0x6c8b24]
and eax, 0x80000000
cmp eax, 0
jne 0x631460
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x859ead94
mov dword [eax + 0x1c], 0x48ad2e85
mov dword [eax + 0x20], 0x69091aa7
mov dword [eax + 0x24], 0xcda656cb
inc dword [eax + 4]
mov dword [0x6c8ba4], eax
or dword [0x6c8b24], 0x80000000
mov eax, dword [0x6c8ba8]
and eax, 1
cmp eax, 0
jne 0x6314a7
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x69d2cf90
mov dword [eax + 0x1c], 0x4fb7fc33
mov dword [eax + 0x20], 0xb0eb0c9a
mov dword [eax + 0x24], 0x3cb4fcf0
inc dword [eax + 4]
mov dword [0x6c8bac], eax
or dword [0x6c8ba8], 1
mov eax, dword [0x6c8ba8]
and eax, 2
cmp eax, 0
jne 0x6314ee
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xdfdf76a2
mov dword [eax + 0x1c], 0x4d63c82a
mov dword [eax + 0x20], 0x44566a90
mov dword [eax + 0x24], 0x857345ac
inc dword [eax + 4]
mov dword [0x6c8bb0], eax
or dword [0x6c8ba8], 2
mov eax, dword [0x6c8ba8]
and eax, 4
cmp eax, 0
jne 0x631535
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xdf7266ac
mov dword [eax + 0x1c], 0x48679274
mov dword [eax + 0x20], 0xd63b558d
mov dword [eax + 0x24], 0x2d87de61
inc dword [eax + 4]
mov dword [0x6c8bb4], eax
or dword [0x6c8ba8], 4
mov eax, dword [0x6c8ba8]
and eax, 8
cmp eax, 0
jne 0x63157c
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xa305ce99
mov dword [eax + 0x1c], 0x492bf527
mov dword [eax + 0x20], 0x767e1a8b
mov dword [eax + 0x24], 0xe4d698fa
inc dword [eax + 4]
mov dword [0x6c8bb8], eax
or dword [0x6c8ba8], 8
mov eax, dword [0x6c8ba8]
and eax, 0x10
cmp eax, 0
jne 0x6315c3
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xde61d971
mov dword [eax + 0x1c], 0x4f025ebc
mov dword [eax + 0x20], 0x826ca9a3
mov dword [eax + 0x24], 0x45c5e89
inc dword [eax + 4]
mov dword [0x6c8bbc], eax
or dword [0x6c8ba8], 0x10
mov eax, dword [0x6c8ba8]
and eax, 0x20
cmp eax, 0
jne 0x63160a
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x374de290
mov dword [eax + 0x1c], 0x4565123f
mov dword [eax + 0x20], 0xc4396491
mov dword [eax + 0x24], 0x7b465e92
inc dword [eax + 4]
mov dword [0x6c8bc0], eax
or dword [0x6c8ba8], 0x20
mov eax, dword [0x6c8ba8]
and eax, 0x40
cmp eax, 0
jne 0x631651
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x3d644c9b
mov dword [eax + 0x1c], 0x4f301fb8
mov dword [eax + 0x20], 0x70f6459b
mov dword [eax + 0x24], 0xc0795f23
inc dword [eax + 4]
mov dword [0x6c8bc4], eax
or dword [0x6c8ba8], 0x40
mov eax, dword [0x6c8ba8]
and eax, 0x80
cmp eax, 0
jne 0x63169d
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x7d1d3a04
mov dword [eax + 0x1c], 0x4115debb
mov dword [eax + 0x20], 0x292fcf95
mov dword [eax + 0x24], 0xda2029da
inc dword [eax + 4]
mov dword [0x6c8bc8], eax
or dword [0x6c8ba8], 0x80
mov eax, dword [0x6c8ba8]
and eax, 0x100
cmp eax, 0
jne 0x6316e9
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x52a4f021
mov dword [eax + 0x1c], 0x48a97b75
mov dword [eax + 0x20], 0x874b6b9f
mov dword [eax + 0x24], 0x8fbc10a2
inc dword [eax + 4]
mov dword [0x6c8bcc], eax
or dword [0x6c8ba8], 0x100
mov eax, dword [0x6c8ba8]
and eax, 0x200
cmp eax, 0
jne 0x631735
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x56784854
mov dword [eax + 0x1c], 0x462bc6cb
mov dword [eax + 0x20], 0xe3886981
mov dword [eax + 0x24], 0x82b8ac50
inc dword [eax + 4]
mov dword [0x6c8bd0], eax
or dword [0x6c8ba8], 0x200
mov eax, dword [0x6c8ba8]
and eax, 0x400
cmp eax, 0
jne 0x631781
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x5b3749ad
mov dword [eax + 0x1c], 0x49c1b49f
mov dword [eax + 0x20], 0x3715eb83
mov dword [eax + 0x24], 0x8248bd0f
inc dword [eax + 4]
mov dword [0x6c8bd4], eax
or dword [0x6c8ba8], 0x400
mov eax, dword [0x6c8ba8]
and eax, 0x800
cmp eax, 0
jne 0x6317cd
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xdebf2536
mov dword [eax + 0x1c], 0x4c59e1a8
mov dword [eax + 0x20], 0x4541a2b6
mov dword [eax + 0x24], 0xea6a4786
inc dword [eax + 4]
mov dword [0x6c8bd8], eax
or dword [0x6c8ba8], 0x800
mov eax, dword [0x6c8ba8]
and eax, 0x1000
cmp eax, 0
jne 0x631819
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x54fae61
mov dword [eax + 0x1c], 0x47874dd8
mov dword [eax + 0x20], 0x29b680
mov dword [eax + 0x24], 0xb7c420
inc dword [eax + 4]
mov dword [0x6c8bdc], eax
or dword [0x6c8ba8], 0x1000
mov eax, dword [0x6c8ba8]
and eax, 0x2000
cmp eax, 0
jne 0x631865
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x4c5c32ff
mov dword [eax + 0x1c], 0x43b0bb9d
mov dword [eax + 0x20], 0x722db4b5
mov dword [eax + 0x24], 0xa4aa4ee5
inc dword [eax + 4]
mov dword [0x6c8be0], eax
or dword [0x6c8ba8], 0x2000
mov eax, dword [0x6c8ba8]
and eax, 0x4000
cmp eax, 0
jne 0x6318b1
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xcac52c1a
mov dword [eax + 0x1c], 0x4edcb53d
mov dword [eax + 0x20], 0x2e6bd792
mov dword [eax + 0x24], 0x3494c18a
inc dword [eax + 4]
mov dword [0x6c8be4], eax
or dword [0x6c8ba8], 0x4000
mov eax, dword [0x6c8ba8]
and eax, 0x8000
cmp eax, 0
jne 0x6318fd
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xbd85e001
mov dword [eax + 0x1c], 0x431e112e
mov dword [eax + 0x20], 0x157b3b98
mov dword [eax + 0x24], 0xf1ff09ac
inc dword [eax + 4]
mov dword [0x6c8be8], eax
or dword [0x6c8ba8], 0x8000
mov eax, dword [0x6c8ba8]
and eax, 0x10000
cmp eax, 0
jne 0x631949
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x98ec0e18
mov dword [eax + 0x1c], 0x4d442098
mov dword [eax + 0x20], 0x97664486
mov dword [eax + 0x24], 0x81a21593
inc dword [eax + 4]
mov dword [0x6c8bec], eax
or dword [0x6c8ba8], 0x10000
mov eax, dword [0x6c8ba8]
and eax, 0x20000
cmp eax, 0
jne 0x631995
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xee32e446
mov dword [eax + 0x1c], 0x4aba31ca
mov dword [eax + 0x20], 0xeba54f81
mov dword [eax + 0x24], 0x5e6dfdd2
inc dword [eax + 4]
mov dword [0x6c8bf0], eax
or dword [0x6c8ba8], 0x20000
mov eax, dword [0x6c8ba8]
and eax, 0x40000
cmp eax, 0
jne 0x6319e1
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xbfb9d5e0
mov dword [eax + 0x1c], 0x404cc6a9
mov dword [eax + 0x20], 0x6daeb2b2
mov dword [eax + 0x24], 0x6849afb6
inc dword [eax + 4]
mov dword [0x6c8bf4], eax
or dword [0x6c8ba8], 0x40000
mov eax, dword [0x6c8ba8]
and eax, 0x80000
cmp eax, 0
jne 0x631a2d
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0xf3ce0f7c
mov dword [eax + 0x1c], 0x4acc4901
mov dword [eax + 0x20], 0xd4d54886
mov dword [eax + 0x24], 0x8fef044b
inc dword [eax + 4]
mov dword [0x6c8bf8], eax
or dword [0x6c8ba8], 0x80000
mov eax, dword [0x6c8ba8]
and eax, 0x100000
cmp eax, 0
jne 0x631a79
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x190337d1
mov dword [eax + 0x1c], 0x4121b8ca
mov dword [eax + 0x20], 0x476d39a6
mov dword [eax + 0x24], 0x2a97162d
inc dword [eax + 4]
mov dword [0x6c8bfc], eax
or dword [0x6c8ba8], 0x100000
mov eax, dword [0x6c8ba8]
and eax, 0x200000
cmp eax, 0
jne 0x631ac5
push 4
push 0x6c8704
call fcn.004bfde0
add esp, 8
mov dword [eax + 0x18], 0x2c36c0aa
mov dword [eax + 0x1c], 0x4b875812
mov dword [eax + 0x20], 0xd04cd0bf
mov dword [eax + 0x24], 0x399bb1df
inc dword [eax + 4]
mov dword [0x6c8c00], eax
or dword [0x6c8ba8], 0x200000
mov eax, dword [0x6c8ba8]
and eax, 0x400000
cmp eax, 0
jne 0x631b04
push 0x6c8c04
call fcn.004c0670
add esp, 4
mov esi, eax
push esi
call sub.KERNEL32.DLL_LoadLibraryA
mov ebx, eax
push esi
call fcn.004c25f0
add esp, 4
mov dword [0x6c8c20], ebx
or dword [0x6c8ba8], 0x400000
mov eax, dword [0x6c8ba8]
and eax, 0x800000
cmp eax, 0
jne 0x631b43
push 0x6c8c24
call fcn.004c0670
add esp, 4
mov esi, eax
push esi
call sub.KERNEL32.DLL_LoadLibraryA
mov ebx, eax
push esi
call fcn.004c25f0
add esp, 4
mov dword [0x6c8c3c], ebx
or dword [0x6c8ba8], 0x800000
mov eax, dword [0x6c8ba8]
and eax, 0x1000000
cmp eax, 0
jne 0x631b92
push 0x6c8c40
call fcn.004c0670
add esp, 4
mov esi, eax
push esi
push dword [0x6c8c20]
call sub.KERNEL32.DLL_GetProcAddress
mov ebx, eax
push esi
call fcn.004c25f0
add esp, 4
cmp ebx, 0
jne 0x631b82
mov ebx, 0x661724
mov dword [0x6c8c74], ebx
or dword [0x6c8ba8], 0x1000000
mov eax, dword [0x6c8ba8]
and eax, 0x2000000
cmp eax, 0
jne 0x631be1
push 0x6c8c78
call fcn.004c0670
add esp, 4
mov esi, eax
push esi
push dword [0x6c8c3c]
call sub.KERNEL32.DLL_GetProcAddress
mov ebx, eax
push esi
call fcn.004c25f0
add esp, 4
cmp ebx, 0
jne 0x631bd1
mov ebx, 0x661724
mov dword [0x6c8ca0], ebx
or dword [0x6c8ba8], 0x2000000
mov eax, dword [0x6c8ba8]
and eax, 0x4000000
cmp eax, 0
jne 0x631c0f
push 0x6c86c0
call fcn.004c2770
add esp, 4
inc dword [eax + 4]
mov dword [0x6c8ca4], eax
or dword [0x6c8ba8], 0x4000000
mov eax, 0
jmp 0x631c16
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret