Function at 0x4d4034
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push ebx
cmp dword [0x566008], 0
je 0x4d404b
mov eax, 0
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [0x566008], 1
call fcn.005500a4
call fcn.004d4000
call fcn.0054d898
call fcn.0054d11c
call fcn.0054cdf4
call fcn.0054827c
call fcn.00545e90
call fcn.00533ff0
call fcn.005321cc
call fcn.0053219c
call fcn.005311c8
call fcn.00530d28
call fcn.00530670
call fcn.0052fb84
call fcn.0052db4c
call fcn.0052d82c
call fcn.0052c5cc
call fcn.0052890c
call fcn.00528484
call fcn.005281f4
call fcn.00525e6c
call fcn.00525650
call fcn.00525354
call fcn.00524954
call fcn.00524924
call fcn.0052469c
call fcn.00524318
call fcn.00523c74
call fcn.00523508
call fcn.005234d4
call fcn.005234a4
push 0x566300
call fcn.004c2920
add esp, 4
push 0x566458
call fcn.004c2920
add esp, 4
mov ebx, 0x5664a4
inc dword [ebx + 4]
mov eax, dword [0x55ebe4]
dec dword [eax + 4]
jne 0x4d4125
push eax
call fcn.004c1a80
add esp, 4
mov dword [0x55ebe4], ebx
push 0x5664d0
call fcn.004d89fd
add esp, 4
mov eax, dword [0x5664e8]
and eax, 1
cmp eax, 0
jne 0x4d4166
push 0x259
push 0x5664ec
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5664f0], eax
or dword [0x5664e8], 1
mov eax, dword [0x5664e8]
and eax, 2
cmp eax, 0
jne 0x4d4194
push 0x1f5
push 0x5664f4
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5664f8], eax
or dword [0x5664e8], 2
mov eax, dword [0x5664e8]
and eax, 4
cmp eax, 0
jne 0x4d41c2
push 0x1f5
push 0x5664fc
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566500], eax
or dword [0x5664e8], 4
mov eax, dword [0x5664e8]
and eax, 8
cmp eax, 0
jne 0x4d41f0
push 0x3e9
push 0x566504
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566508], eax
or dword [0x5664e8], 8
mov eax, dword [0x5664e8]
and eax, 0x10
cmp eax, 0
jne 0x4d421e
push 0x3e9
push 0x56650c
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566510], eax
or dword [0x5664e8], 0x10
mov eax, dword [0x5664e8]
and eax, 0x20
cmp eax, 0
jne 0x4d4249
push 0x65
push 0x566514
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566518], eax
or dword [0x5664e8], 0x20
mov eax, dword [0x5664e8]
and eax, 0x40
cmp eax, 0
jne 0x4d4274
push 0x65
push 0x56651c
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566520], eax
or dword [0x5664e8], 0x40
mov eax, dword [0x5664e8]
and eax, 0x80
cmp eax, 0
jne 0x4d42a4
push 0x65
push 0x566524
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566528], eax
or dword [0x5664e8], 0x80
mov eax, dword [0x5664e8]
and eax, 0x100
cmp eax, 0
jne 0x4d42d4
push 0x15
push 0x56652c
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566530], eax
or dword [0x5664e8], 0x100
mov eax, dword [0x5664e8]
and eax, 0x200
cmp eax, 0
jne 0x4d4304
push 0x15
push 0x566534
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566538], eax
or dword [0x5664e8], 0x200
mov eax, dword [0x5664e8]
and eax, 0x400
cmp eax, 0
jne 0x4d4334
push 0x15
push 0x56653c
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566540], eax
or dword [0x5664e8], 0x400
mov eax, dword [0x5664e8]
and eax, 0x800
cmp eax, 0
jne 0x4d4364
push 0x15
push 0x566544
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566548], eax
or dword [0x5664e8], 0x800
mov eax, dword [0x5664e8]
and eax, 0x1000
cmp eax, 0
jne 0x4d4394
push 3
push 0x5665bc
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5665c0], eax
or dword [0x5664e8], 0x1000
mov eax, dword [0x5664e8]
and eax, 0x2000
cmp eax, 0
jne 0x4d43c4
push 3
push 0x5665c4
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5665c8], eax
or dword [0x5664e8], 0x2000
mov eax, dword [0x5664e8]
and eax, 0x4000
cmp eax, 0
jne 0x4d43f4
push 0x65
push 0x5665cc
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5665d0], eax
or dword [0x5664e8], 0x4000
mov eax, dword [0x5664e8]
and eax, 0x8000
cmp eax, 0
jne 0x4d4424
push 0x65
push 0x5665d4
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5665d8], eax
or dword [0x5664e8], 0x8000
mov eax, dword [0x5664e8]
and eax, 0x10000
cmp eax, 0
jne 0x4d4457
push 0xc9
push 0x5665dc
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5665e0], eax
or dword [0x5664e8], 0x10000
mov eax, dword [0x5664e8]
and eax, 0x20000
cmp eax, 0
jne 0x4d448a
push 0xc9
push 0x5665e4
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5665e8], eax
or dword [0x5664e8], 0x20000
mov eax, dword [0x5664e8]
and eax, 0x40000
cmp eax, 0
jne 0x4d44bd
push 0xc8
push 0x5665ec
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5665f0], eax
or dword [0x5664e8], 0x40000
mov eax, dword [0x5664e8]
and eax, 0x80000
cmp eax, 0
jne 0x4d44f0
push 0xc8
push 0x5665f4
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5665f8], eax
or dword [0x5664e8], 0x80000
mov eax, dword [0x5664e8]
and eax, 0x100000
cmp eax, 0
jne 0x4d4520
push 0x11
push 0x5665fc
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566600], eax
or dword [0x5664e8], 0x100000
mov eax, dword [0x5664e8]
and eax, 0x200000
cmp eax, 0
jne 0x4d4550
push 0x11
push 0x566604
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566608], eax
or dword [0x5664e8], 0x200000
mov eax, dword [0x5664e8]
and eax, 0x400000
cmp eax, 0
jne 0x4d4580
push 0x11
push 0x56660c
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566610], eax
or dword [0x5664e8], 0x400000
mov eax, dword [0x5664e8]
and eax, 0x800000
cmp eax, 0
jne 0x4d45b7
push 4
push 0xc9
push 2
push 0x566614
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x566618], eax
or dword [0x5664e8], 0x800000
mov eax, dword [0x5664e8]
and eax, 0x1000000
cmp eax, 0
jne 0x4d45e7
push 0xb
push 0x56662c
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566634], eax
or dword [0x5664e8], 0x1000000
mov eax, dword [0x5664e8]
and eax, 0x2000000
cmp eax, 0
jne 0x4d4617
push 0xb
push 0x56663c
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566644], eax
or dword [0x5664e8], 0x2000000
mov eax, dword [0x5664e8]
and eax, 0x4000000
cmp eax, 0
jne 0x4d464a
push 0xc9
push 0x5666ac
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5666b0], eax
or dword [0x5664e8], 0x4000000
mov eax, dword [0x5664e8]
and eax, 0x8000000
cmp eax, 0
jne 0x4d467d
push 0xc9
push 0x5666b4
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5666b8], eax
or dword [0x5664e8], 0x8000000
push 0x560c40
push 0x42480000
call fcn.005248bf
add esp, 8
inc dword [eax + 4]
mov ebx, eax
mov eax, dword [0x5666e8]
dec dword [eax + 4]
jne 0x4d46a7
push eax
call fcn.004c1a80
add esp, 4
mov dword [0x5666e8], ebx
push 0x560c40
push 0x3f800000
call fcn.005248bf
add esp, 8
inc dword [eax + 4]
mov ebx, eax
mov eax, dword [0x5666e0]
dec dword [eax + 4]
jne 0x4d46d7
push eax
call fcn.004c1a80
add esp, 4
mov dword [0x5666e0], ebx
push 0x560c40
push 0x3f800000
call fcn.005248bf
add esp, 8
inc dword [eax + 4]
mov ebx, eax
mov eax, dword [0x5666e4]
dec dword [eax + 4]
jne 0x4d4707
push eax
call fcn.004c1a80
add esp, 4
mov dword [0x5666e4], ebx
mov eax, dword [0x5664e8]
and eax, 0x10000000
cmp eax, 0
jne 0x4d473d
push 0xb
push 0x566750
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566754], eax
or dword [0x5664e8], 0x10000000
mov eax, dword [0x5664e8]
and eax, 0x20000000
cmp eax, 0
jne 0x4d476d
push 0xb
push 0x5667a0
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5667a4], eax
or dword [0x5664e8], 0x20000000
mov eax, dword [0x5664e8]
and eax, 0x40000000
cmp eax, 0
jne 0x4d479d
push 0xb
push 0x5667a8
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5667ac], eax
or dword [0x5664e8], 0x40000000
mov eax, dword [0x5664e8]
and eax, 0x80000000
cmp eax, 0
jne 0x4d47cd
push 0xb
push 0x5667b0
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5667b4], eax
or dword [0x5664e8], 0x80000000
mov eax, dword [0x56682c]
and eax, 1
cmp eax, 0
jne 0x4d47f8
push 0x11
push 0x566830
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566834], eax
or dword [0x56682c], 1
mov eax, dword [0x56682c]
and eax, 2
cmp eax, 0
jne 0x4d4823
push 0x11
push 0x566838
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x56683c], eax
or dword [0x56682c], 2
mov eax, dword [0x56682c]
and eax, 4
cmp eax, 0
jne 0x4d484e
push 0x11
push 0x566840
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566844], eax
or dword [0x56682c], 4
mov eax, dword [0x56682c]
and eax, 8
cmp eax, 0
jne 0x4d4879
push 0x11
push 0x566848
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x56684c], eax
or dword [0x56682c], 8
mov eax, dword [0x56682c]
and eax, 0x10
cmp eax, 0
jne 0x4d48ab
push 0xc9
push 0x11
push 2
push 0x566850
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x566854], eax
or dword [0x56682c], 0x10
mov eax, dword [0x56682c]
and eax, 0x20
cmp eax, 0
jne 0x4d48d6
push 0x11
push 0x566858
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x56685c], eax
or dword [0x56682c], 0x20
mov eax, dword [0x56682c]
and eax, 0x40
cmp eax, 0
jne 0x4d4901
push 0x11
push 0x566860
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566864], eax
or dword [0x56682c], 0x40
mov eax, dword [0x56682c]
and eax, 0x80
cmp eax, 0
jne 0x4d4931
push 0x11
push 0x566868
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x56686c], eax
or dword [0x56682c], 0x80
mov eax, dword [0x56682c]
and eax, 0x100
cmp eax, 0
jne 0x4d4961
push 0x11
push 0x566870
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566874], eax
or dword [0x56682c], 0x100
mov eax, dword [0x56682c]
and eax, 0x200
cmp eax, 0
jne 0x4d4991
push 0x11
push 0x566878
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x56687c], eax
or dword [0x56682c], 0x200
mov eax, dword [0x56682c]
and eax, 0x400
cmp eax, 0
jne 0x4d49c1
push 0x11
push 0x566880
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566884], eax
or dword [0x56682c], 0x400
mov eax, dword [0x56682c]
and eax, 0x800
cmp eax, 0
jne 0x4d49f1
push 0x11
push 0x566888
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x56688c], eax
or dword [0x56682c], 0x800
mov eax, dword [0x56682c]
and eax, 0x1000
cmp eax, 0
jne 0x4d4a21
push 0x11
push 0x566890
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566894], eax
or dword [0x56682c], 0x1000
mov eax, dword [0x56682c]
and eax, 0x2000
cmp eax, 0
jne 0x4d4a58
push 0xc9
push 0x11
push 2
push 0x566898
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x56689c], eax
or dword [0x56682c], 0x2000
mov eax, dword [0x56682c]
and eax, 0x4000
cmp eax, 0
jne 0x4d4a8f
push 0xc9
push 0x11
push 2
push 0x5668a0
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x5668a4], eax
or dword [0x56682c], 0x4000
mov eax, dword [0x56682c]
and eax, 0x8000
cmp eax, 0
jne 0x4d4ac6
push 0xc9
push 0x11
push 2
push 0x5668a8
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x5668ac], eax
or dword [0x56682c], 0x8000
mov eax, dword [0x56682c]
and eax, 0x10000
cmp eax, 0
jne 0x4d4afd
push 0xc9
push 0x11
push 2
push 0x5668b0
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x5668b4], eax
or dword [0x56682c], 0x10000
mov eax, dword [0x56682c]
and eax, 0x20000
cmp eax, 0
jne 0x4d4b34
push 0xc9
push 0x11
push 2
push 0x5668b8
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x5668bc], eax
or dword [0x56682c], 0x20000
mov eax, dword [0x56682c]
and eax, 0x40000
cmp eax, 0
jne 0x4d4b6b
push 0xc9
push 0x11
push 2
push 0x5668c0
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x5668c4], eax
or dword [0x56682c], 0x40000
mov eax, dword [0x56682c]
and eax, 0x80000
cmp eax, 0
jne 0x4d4ba2
push 0xc9
push 0x11
push 2
push 0x5668c8
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x5668cc], eax
or dword [0x56682c], 0x80000
mov eax, dword [0x56682c]
and eax, 0x100000
cmp eax, 0
jne 0x4d4bd2
push 0x11
push 0x5668d0
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5668d4], eax
or dword [0x56682c], 0x100000
mov eax, dword [0x56682c]
and eax, 0x200000
cmp eax, 0
jne 0x4d4c02
push 0x11
push 0x5668d8
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5668dc], eax
or dword [0x56682c], 0x200000
mov eax, dword [0x56682c]
and eax, 0x400000
cmp eax, 0
jne 0x4d4c32
push 0x11
push 0x5668e0
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5668e4], eax
or dword [0x56682c], 0x400000
mov eax, dword [0x56682c]
and eax, 0x800000
cmp eax, 0
jne 0x4d4c62
push 0x11
push 0x5668e8
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5668ec], eax
or dword [0x56682c], 0x800000
mov eax, dword [0x56682c]
and eax, 0x1000000
cmp eax, 0
jne 0x4d4c92
push 0x11
push 0x5668f0
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5668f4], eax
or dword [0x56682c], 0x1000000
mov eax, dword [0x56682c]
and eax, 0x2000000
cmp eax, 0
jne 0x4d4cc2
push 0x11
push 0x5668f8
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5668fc], eax
or dword [0x56682c], 0x2000000
mov eax, dword [0x56682c]
and eax, 0x4000000
cmp eax, 0
jne 0x4d4cf2
push 0x10
push 0x566910
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566914], eax
or dword [0x56682c], 0x4000000
mov eax, dword [0x56682c]
and eax, 0x8000000
cmp eax, 0
jne 0x4d4d22
push 0x11
push 0x56691c
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566920], eax
or dword [0x56682c], 0x8000000
mov eax, dword [0x56682c]
and eax, 0x10000000
cmp eax, 0
jne 0x4d4d56
push 0x1f
push 0x11
push 2
push 0x566924
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x566928], eax
or dword [0x56682c], 0x10000000
mov eax, dword [0x56682c]
and eax, 0x20000000
cmp eax, 0
jne 0x4d4d86
push 0x11
push 0x56692c
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566930], eax
or dword [0x56682c], 0x20000000
mov eax, dword [0x56682c]
and eax, 0x40000000
cmp eax, 0
jne 0x4d4db6
push 0x11
push 0x566934
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566938], eax
or dword [0x56682c], 0x40000000
mov eax, dword [0x56682c]
and eax, 0x80000000
cmp eax, 0
jne 0x4d4de6
push 0x11
push 0x56693c
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566940], eax
or dword [0x56682c], 0x80000000
mov eax, dword [0x566944]
and eax, 1
cmp eax, 0
jne 0x4d4e15
push 7
push 0x11
push 2
push 0x566948
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x56694c], eax
or dword [0x566944], 1
mov eax, dword [0x566944]
and eax, 2
cmp eax, 0
jne 0x4d4e46
push 0x11
push 0x17
push 0x11
push 3
push 0x566950
call fcn.004bfd80
add esp, 0x14
inc dword [eax + 4]
mov dword [0x566954], eax
or dword [0x566944], 2
mov eax, dword [0x566944]
and eax, 4
cmp eax, 0
jne 0x4d4e77
push 0x11
push 0x17
push 0x11
push 3
push 0x566958
call fcn.004bfd80
add esp, 0x14
inc dword [eax + 4]
mov dword [0x56695c], eax
or dword [0x566944], 4
mov eax, dword [0x566944]
and eax, 8
cmp eax, 0
jne 0x4d4ea8
push 0x11
push 0x17
push 0x11
push 3
push 0x566960
call fcn.004bfd80
add esp, 0x14
inc dword [eax + 4]
mov dword [0x566964], eax
or dword [0x566944], 8
mov eax, dword [0x566944]
and eax, 0x10
cmp eax, 0
jne 0x4d4ed7
push 0x17
push 0x11
push 2
push 0x566968
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x56696c], eax
or dword [0x566944], 0x10
mov eax, dword [0x566944]
and eax, 0x20
cmp eax, 0
jne 0x4d4f06
push 0x17
push 0x11
push 2
push 0x566970
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x566974], eax
or dword [0x566944], 0x20
mov eax, dword [0x566944]
and eax, 0x40
cmp eax, 0
jne 0x4d4f35
push 0x17
push 0x11
push 2
push 0x566978
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x56697c], eax
or dword [0x566944], 0x40
mov eax, dword [0x566944]
and eax, 0x80
cmp eax, 0
jne 0x4d4f69
push 0x17
push 0x11
push 2
push 0x566980
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x566984], eax
or dword [0x566944], 0x80
mov eax, dword [0x566944]
and eax, 0x100
cmp eax, 0
jne 0x4d4f9d
push 0x17
push 0x11
push 2
push 0x566988
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x56698c], eax
or dword [0x566944], 0x100
mov eax, dword [0x566944]
and eax, 0x200
cmp eax, 0
jne 0x4d4fd1
push 0x17
push 0x11
push 2
push 0x566990
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x566994], eax
or dword [0x566944], 0x200
mov eax, dword [0x566944]
and eax, 0x400
cmp eax, 0
jne 0x4d5005
push 0x17
push 0x11
push 2
push 0x566998
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x56699c], eax
or dword [0x566944], 0x400
mov eax, dword [0x566944]
and eax, 0x800
cmp eax, 0
jne 0x4d5039
push 0x17
push 0x11
push 2
push 0x5669a0
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x5669a4], eax
or dword [0x566944], 0x800
mov eax, dword [0x566944]
and eax, 0x1000
cmp eax, 0
jne 0x4d506d
push 0x17
push 0x11
push 2
push 0x5669a8
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x5669ac], eax
or dword [0x566944], 0x1000
mov eax, dword [0x566944]
and eax, 0x2000
cmp eax, 0
jne 0x4d509d
push 0x11
push 0x5669b0
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5669b4], eax
or dword [0x566944], 0x2000
mov eax, dword [0x566944]
and eax, 0x4000
cmp eax, 0
jne 0x4d50cd
push 0x11
push 0x5669b8
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5669bc], eax
or dword [0x566944], 0x4000
mov eax, dword [0x566944]
and eax, 0x8000
cmp eax, 0
jne 0x4d5103
push 0x11
push 0x17
push 0x11
push 3
push 0x5669c0
call fcn.004bfd80
add esp, 0x14
inc dword [eax + 4]
mov dword [0x5669c4], eax
or dword [0x566944], 0x8000
mov eax, dword [0x566944]
and eax, 0x10000
cmp eax, 0
jne 0x4d5137
push 0x17
push 0x11
push 2
push 0x5669c8
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x5669cc], eax
or dword [0x566944], 0x10000
mov eax, dword [0x566944]
and eax, 0x20000
cmp eax, 0
jne 0x4d516b
push 7
push 0x11
push 2
push 0x5669d0
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x5669d4], eax
or dword [0x566944], 0x20000
mov eax, dword [0x566944]
and eax, 0x40000
cmp eax, 0
jne 0x4d519b
push 0x11
push 0x5669d8
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5669dc], eax
or dword [0x566944], 0x40000
mov eax, dword [0x566944]
and eax, 0x80000
cmp eax, 0
jne 0x4d51cb
push 0x11
push 0x5669e0
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5669e4], eax
or dword [0x566944], 0x80000
mov eax, dword [0x566944]
and eax, 0x100000
cmp eax, 0
jne 0x4d51fb
push 0x11
push 0x5669e8
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5669ec], eax
or dword [0x566944], 0x100000
mov eax, dword [0x566944]
and eax, 0x200000
cmp eax, 0
jne 0x4d522b
push 0x11
push 0x5669f0
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5669f4], eax
or dword [0x566944], 0x200000
mov eax, dword [0x566944]
and eax, 0x400000
cmp eax, 0
jne 0x4d525b
push 0x11
push 0x5669f8
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x5669fc], eax
or dword [0x566944], 0x400000
mov eax, dword [0x566944]
and eax, 0x800000
cmp eax, 0
jne 0x4d528b
push 0x11
push 0x566a00
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566a04], eax
or dword [0x566944], 0x800000
mov eax, dword [0x566944]
and eax, 0x1000000
cmp eax, 0
jne 0x4d52bb
push 0x11
push 0x566a08
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566a0c], eax
or dword [0x566944], 0x1000000
mov eax, dword [0x566944]
and eax, 0x2000000
cmp eax, 0
jne 0x4d52eb
push 0x11
push 0x566a10
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566a14], eax
or dword [0x566944], 0x2000000
mov eax, dword [0x566944]
and eax, 0x4000000
cmp eax, 0
jne 0x4d531b
push 0x11
push 0x566a18
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566a1c], eax
or dword [0x566944], 0x4000000
mov eax, dword [0x566944]
and eax, 0x8000000
cmp eax, 0
jne 0x4d534b
push 0x11
push 0x566a20
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566a24], eax
or dword [0x566944], 0x8000000
mov eax, dword [0x566944]
and eax, 0x10000000
cmp eax, 0
jne 0x4d537f
push 0x64
push 0x11
push 2
push 0x566a28
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x566a2c], eax
or dword [0x566944], 0x10000000
mov eax, dword [0x566944]
and eax, 0x20000000
cmp eax, 0
jne 0x4d53b3
push 0x17
push 0x11
push 2
push 0x566a30
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x566a34], eax
or dword [0x566944], 0x20000000
mov eax, dword [0x566944]
and eax, 0x40000000
cmp eax, 0
jne 0x4d53e7
push 0x17
push 0x11
push 2
push 0x566a38
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x566a3c], eax
or dword [0x566944], 0x40000000
mov eax, dword [0x566944]
and eax, 0x80000000
cmp eax, 0
jne 0x4d541b
push 0x1f
push 0x11
push 2
push 0x566a40
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x566a44], eax
or dword [0x566944], 0x80000000
mov eax, dword [0x566a48]
and eax, 1
cmp eax, 0
jne 0x4d5446
push 0x11
push 0x566a4c
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566a50], eax
or dword [0x566a48], 1
mov eax, dword [0x566a48]
and eax, 2
cmp eax, 0
jne 0x4d5471
push 0x11
push 0x566a54
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566a58], eax
or dword [0x566a48], 2
mov eax, dword [0x566a48]
and eax, 4
cmp eax, 0
jne 0x4d549c
push 0x11
push 0x566a5c
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566a60], eax
or dword [0x566a48], 4
mov eax, dword [0x566a48]
and eax, 8
cmp eax, 0
jne 0x4d54c7
push 0x11
push 0x566a64
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566a68], eax
or dword [0x566a48], 8
mov eax, dword [0x566a48]
and eax, 0x10
cmp eax, 0
jne 0x4d54f9
push 0xc9
push 0x11
push 2
push 0x566a6c
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x566a70], eax
or dword [0x566a48], 0x10
mov eax, dword [0x566a48]
and eax, 0x20
cmp eax, 0
jne 0x4d552b
push 0xc9
push 0x11
push 2
push 0x566a74
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x566a78], eax
or dword [0x566a48], 0x20
mov eax, dword [0x566a48]
and eax, 0x40
cmp eax, 0
jne 0x4d555d
push 0xc9
push 0x11
push 2
push 0x566a7c
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x566a80], eax
or dword [0x566a48], 0x40
mov eax, dword [0x566a48]
and eax, 0x80
cmp eax, 0
jne 0x4d558d
push 0x11
push 0x566a84
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566a88], eax
or dword [0x566a48], 0x80
mov eax, dword [0x566a48]
and eax, 0x100
cmp eax, 0
jne 0x4d55c1
push 0x1f
push 0x11
push 2
push 0x566a8c
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x566a90], eax
or dword [0x566a48], 0x100
mov eax, dword [0x566a48]
and eax, 0x200
cmp eax, 0
jne 0x4d55f5
push 0x1f
push 0x11
push 2
push 0x566a94
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x566a98], eax
or dword [0x566a48], 0x200
mov eax, dword [0x566a48]
and eax, 0x400
cmp eax, 0
jne 0x4d5625
push 0x11
push 0x566a9c
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566aa0], eax
or dword [0x566a48], 0x400
mov eax, dword [0x566a48]
and eax, 0x800
cmp eax, 0
jne 0x4d5659
push 0xb
push 0x11
push 2
push 0x566aa4
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x566aa8], eax
or dword [0x566a48], 0x800
mov eax, dword [0x566a48]
and eax, 0x1000
cmp eax, 0
jne 0x4d568d
push 0x1f
push 0x11
push 2
push 0x566aac
call fcn.004bfd80
add esp, 0x10
inc dword [eax + 4]
mov dword [0x566ab0], eax
or dword [0x566a48], 0x1000
mov eax, dword [0x566a48]
and eax, 0x2000
cmp eax, 0
jne 0x4d56bd
push 0x11
push 0x566ab4
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566ab8], eax
or dword [0x566a48], 0x2000
mov eax, dword [0x566a48]
and eax, 0x4000
cmp eax, 0
jne 0x4d56ed
push 0x11
push 0x566abc
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566ac0], eax
or dword [0x566a48], 0x4000
mov eax, dword [0x566a48]
and eax, 0x8000
cmp eax, 0
jne 0x4d571d
push 0x11
push 0x566ac4
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566ac8], eax
or dword [0x566a48], 0x8000
mov eax, dword [0x566a48]
and eax, 0x10000
cmp eax, 0
jne 0x4d574d
push 0x11
push 0x566acc
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566ad0], eax
or dword [0x566a48], 0x10000
mov eax, dword [0x566a48]
and eax, 0x20000
cmp eax, 0
jne 0x4d577d
push 6
push 0x566b6c
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566b74], eax
or dword [0x566a48], 0x20000
mov eax, dword [0x566a48]
and eax, 0x40000
cmp eax, 0
jne 0x4d57ad
push 4
push 0x566bb4
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566bbc], eax
or dword [0x566a48], 0x40000
mov eax, dword [0x566a48]
and eax, 0x80000
cmp eax, 0
jne 0x4d57dd
push 3
push 0x566bd4
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566bdc], eax
or dword [0x566a48], 0x80000
mov eax, dword [0x566a48]
and eax, 0x100000
cmp eax, 0
jne 0x4d580d
push 0x1f
push 0x566be0
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566be8], eax
or dword [0x566a48], 0x100000
mov eax, dword [0x566a48]
and eax, 0x200000
cmp eax, 0
jne 0x4d583d
push 7
push 0x566bf0
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566bf4], eax
or dword [0x566a48], 0x200000
mov eax, dword [0x566a48]
and eax, 0x400000
cmp eax, 0
jne 0x4d586d
push 7
push 0x566bf8
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566bfc], eax
or dword [0x566a48], 0x400000
mov eax, dword [0x566a48]
and eax, 0x800000
cmp eax, 0
jne 0x4d589d
push 7
push 0x566c00
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566c04], eax
or dword [0x566a48], 0x800000
mov eax, dword [0x566a48]
and eax, 0x1000000
cmp eax, 0
jne 0x4d58cd
push 0xb
push 0x566c5c
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566c60], eax
or dword [0x566a48], 0x1000000
mov eax, dword [0x566a48]
and eax, 0x2000000
cmp eax, 0
jne 0x4d58fd
push 0xb
push 0x566c64
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566c68], eax
or dword [0x566a48], 0x2000000
mov eax, dword [0x566a48]
and eax, 0x4000000
cmp eax, 0
jne 0x4d592d
push 0xb
push 0x566c6c
call fcn.004bfde0
add esp, 8
inc dword [eax + 4]
mov dword [0x566c70], eax
or dword [0x566a48], 0x4000000
mov eax, dword [0x566a48]
and eax, 0x8000000
cmp eax, 0
jne 0x4d595d