Function at 0x4c76e0
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push ecx
mov eax, dword [0x5b9700]
test al, 1
jne 0x4c7755
push 0x30
or eax, 1
push 0
push 0x5b96d0
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b96d4
mov dword [0x5b96d0], eax
push 0x4c2690
push 0x4c4890
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x1000000
push 1
call fcn.004c1760
push 0x501180
mov dword [0x5916a8], 0x5b96d0
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test al, 2
jne 0x4c77c1
push 0x30
or eax, 2
push 0
push 0x5b9704
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9708
mov dword [0x5b9704], eax
push 0x4c3400
push 0x4c62e0
push 0x5083ac
push 0x5083ac
push 1
push 7
push 0x4010001
push 1
call fcn.004c1760
push 0x500e30
mov dword [0x5916a8], 0x5b9704
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test al, 4
jne 0x4c782d
push 0x30
or eax, 4
push 0
push 0x5b9734
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9738
mov dword [0x5b9734], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 1
push 3
push 0x2010002
push 1
call fcn.004c1760
push 0x500da0
mov dword [0x5916a8], 0x5b9734
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test al, 8
jne 0x4c7899
push 0x30
or eax, 8
push 0
push 0x5b9764
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9768
mov dword [0x5b9764], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 1
push 3
push 0x2010003
push 1
call fcn.004c1760
push 0x500e70
mov dword [0x5916a8], 0x5b9764
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test al, 0x10
jne 0x4c7905
push 0x30
or eax, 0x10
push 0
push 0x5b9794
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9798
mov dword [0x5b9794], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 1
push 3
push 0x2010004
push 1
call fcn.004c1760
push 0x500e60
mov dword [0x5916a8], 0x5b9794
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test al, 0x20
jne 0x4c7971
push 0x30
or eax, 0x20
push 0
push 0x5b97c4
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b97c8
mov dword [0x5b97c4], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 1
push 3
push 0x2010005
push 1
call fcn.004c1760
push 0x500e50
mov dword [0x5916a8], 0x5b97c4
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test al, 0x40
jne 0x4c79dd
push 0x30
or eax, 0x40
push 0
push 0x5b97f4
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b97f8
mov dword [0x5b97f4], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 1
push 3
push 0x2010006
push 1
call fcn.004c1760
push 0x500e80
mov dword [0x5916a8], 0x5b97f4
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test al, al
js 0x4c7a4b
push 0x30
or eax, 0x80
push 0
push 0x5b9824
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9828
mov dword [0x5b9824], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 1
push 3
push 0x2010007
push 1
call fcn.004c1760
push 0x500eb0
mov dword [0x5916a8], 0x5b9824
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x100
jne 0x4c7abc
push 0x30
or eax, 0x100
push 0
push 0x5b9854
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9858
mov dword [0x5b9854], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 1
push 3
push 0x2010008
push 1
call fcn.004c1760
push 0x500e20
mov dword [0x5916a8], 0x5b9854
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x200
jne 0x4c7b2d
push 0x30
or eax, 0x200
push 0
push 0x5b9884
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9888
mov dword [0x5b9884], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 1
push 3
push 0x2010009
push 1
call fcn.004c1760
push 0x500db0
mov dword [0x5916a8], 0x5b9884
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x400
jne 0x4c7b9e
push 0x30
or eax, 0x400
push 0
push 0x5b98b4
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b98b8
mov dword [0x5b98b4], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 1
push 3
push 0x201000a
push 1
call fcn.004c1760
push 0x500e90
mov dword [0x5916a8], 0x5b98b4
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x800
jne 0x4c7c0f
push 0x30
or eax, 0x800
push 0
push 0x5b98e4
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b98e8
mov dword [0x5b98e4], eax
push fcn.004c32d0
push 0x4c61b0
push 0x5083ac
push 0x5083ac
push 1
push 5
push 0x401000b
push 1
call fcn.004c1760
push 0x500ea0
mov dword [0x5916a8], 0x5b98e4
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x1000
jne 0x4c7c80
push 0x30
or eax, 0x1000
push 0
push 0x5b9914
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9918
mov dword [0x5b9914], eax
push fcn.004c32d0
push 0x4c61b0
push 0x5083ac
push 0x5083ac
push 1
push 5
push 0x401000c
push 1
call fcn.004c1760
push 0x500e40
mov dword [0x5916a8], 0x5b9914
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x2000
jne 0x4c7cf1
push 0x30
or eax, 0x2000
push 0
push 0x5b9944
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9948
mov dword [0x5b9944], eax
push 0x4c2570
push 0x4c4610
push 0x5083ac
push 0x5083ac
push 1
push 3
push 0x101000d
push 1
call fcn.004c1760
push 0x500ec0
mov dword [0x5916a8], 0x5b9944
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x4000
jne 0x4c7d62
push 0x30
or eax, 0x4000
push 0
push 0x5b9974
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9978
mov dword [0x5b9974], eax
push 0x4c2570
push 0x4c4610
push 0x5083ac
push 0x5083ac
push 1
push 3
push 0x101000e
push 1
call fcn.004c1760
push 0x500dc0
mov dword [0x5916a8], 0x5b9974
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x8000
jne 0x4c7dd3
push 0x30
or eax, 0x8000
push 0
push 0x5b99a4
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b99a8
mov dword [0x5b99a4], eax
push 0x4c2600
push 0x4c4750
push 0x5083ac
push 0x5083ac
push 1
push 9
push 0x101000f
push 1
call fcn.004c1760
push 0x500dd0
mov dword [0x5916a8], 0x5b99a4
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x10000
jne 0x4c7e44
push 0x30
or eax, 0x10000
push 0
push 0x5b99d4
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b99d8
mov dword [0x5b99d4], eax
push 0x4c3400
push 0x4c62e0
push 0x5083ac
push 0x5083ac
push 1
push 7
push 0x4010010
push 1
call fcn.004c1760
push 0x500de0
mov dword [0x5916a8], 0x5b99d4
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x20000
jne 0x4c7eb5
push 0x30
or eax, 0x20000
push 0
push 0x5b9a04
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9a08
mov dword [0x5b9a04], eax
push 0x4c3400
push 0x4c62e0
push 0x5083ac
push 0x5083ac
push 1
push 7
push 0x4010011
push 1
call fcn.004c1760
push 0x500df0
mov dword [0x5916a8], 0x5b9a04
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x40000
jne 0x4c7f26
push 0x30
or eax, 0x40000
push 0
push 0x5b9a34
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9a38
mov dword [0x5b9a34], eax
push 0x4c3400
push 0x4c62e0
push 0x5083ac
push 0x5083ac
push 1
push 7
push 0x4010012
push 1
call fcn.004c1760
push 0x500e10
mov dword [0x5916a8], 0x5b9a34
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x80000
jne 0x4c7f97
push 0x30
or eax, 0x80000
push 0
push 0x5b9a64
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9a68
mov dword [0x5b9a64], eax
push 0x4c2570
push 0x4c4610
push 0x5083ac
push 0x5083ac
push 1
push 3
push 0x1010013
push 1
call fcn.004c1760
push 0x500e00
mov dword [0x5916a8], 0x5b9a64
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x100000
jne 0x4c8008
push 0x30
or eax, 0x100000
push 0
push 0x5b9a94
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9a98
mov dword [0x5b9a94], eax
push 0x4c2e90
push 0x4c5a00
push 0x5083ac
push 0x5083ac
push 4
push 6
push 0x2040001
push 1
call fcn.004c1760
push 0x501140
mov dword [0x5916a8], 0x5b9a94
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x200000
jne 0x4c8079
push 0x30
or eax, 0x200000
push 0
push 0x5b9ac4
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9ac8
mov dword [0x5b9ac4], eax
push 0x4c2600
push 0x4c4750
push 0x5083ac
push 0x5083ac
push 4
push 9
push 0x1040002
push 1
call fcn.004c1760
push 0x501170
mov dword [0x5916a8], 0x5b9ac4
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x400000
jne 0x4c80ea
push 0x30
or eax, 0x400000
push 0
push 0x5b9af4
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9af8
mov dword [0x5b9af4], eax
push 0x4c2570
push 0x4c4610
push 0x5083ac
push 0x5083ac
push 4
push 3
push 0x1040003
push 1
call fcn.004c1760
push 0x5010e0
mov dword [0x5916a8], 0x5b9af4
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x800000
jne 0x4c815e
push 0x30
or eax, 0x800000
push 0
push 0x5b9b24
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9b28
mov dword [0x5b9b24], eax
push 0x4c28d0
push 0x4c4d90
push 0x5083ac
push 0x5083ac
push 4
push 0x84
push 0x1040004
push 1
call fcn.004c1760
push 0x501150
mov dword [0x5916a8], 0x5b9b24
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x1000000
jne 0x4c81cf
push 0x30
or eax, 0x1000000
push 0
push 0x5b9b54
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9b58
mov dword [0x5b9b54], eax
push 0x4c30f0
push 0x4c5ef0
push 0x5083ac
push 0x5083ac
push 4
push 4
push 0x3040005
push 1
call fcn.004c1760
push 0x501160
mov dword [0x5916a8], 0x5b9b54
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x2000000
jne 0x4c8240
push 0x30
or eax, 0x2000000
push 0
push 0x5b9b84
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9b88
mov dword [0x5b9b84], eax
push fcn.004c32d0
push 0x4c61b0
push 0x5083ac
push 0x5083ac
push 4
push 5
push 0x4040006
push 1
call fcn.004c1760
push 0x501110
mov dword [0x5916a8], 0x5b9b84
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x4000000
jne 0x4c82b1
push 0x30
or eax, 0x4000000
push 0
push 0x5b9bb4
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9bb8
mov dword [0x5b9bb4], eax
push fcn.004c32d0
push 0x4c61b0
push 0x5083ac
push 0x5083ac
push 4
push 5
push 0x4040007
push 1
call fcn.004c1760
push 0x501100
mov dword [0x5916a8], 0x5b9bb4
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x8000000
jne 0x4c8322
push 0x30
or eax, 0x8000000
push 0
push 0x5b9be4
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9be8
mov dword [0x5b9be4], eax
push 0x4c3400
push 0x4c62e0
push 0x5083ac
push 0x5083ac
push 4
push 7
push 0x4040008
push 1
call fcn.004c1760
push 0x501120
mov dword [0x5916a8], 0x5b9be4
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x10000000
jne 0x4c8393
push 0x30
or eax, 0x10000000
push 0
push 0x5b9c14
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9c18
mov dword [0x5b9c14], eax
push 0x4c2570
push 0x4c4610
push 0x5083ac
push 0x5083ac
push 4
push 3
push 0x1040009
push 1
call fcn.004c1760
push 0x5010f0
mov dword [0x5916a8], 0x5b9c14
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x20000000
jne 0x4c8404
push 0x30
or eax, 0x20000000
push 0
push 0x5b9c44
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9c48
mov dword [0x5b9c44], eax
push 0x4c30f0
push 0x4c5ef0
push 0x5083ac
push 0x5083ac
push 4
push 4
push 0x304000a
push 1
call fcn.004c1760
push 0x501130
mov dword [0x5916a8], 0x5b9c44
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, 0x40000000
jne 0x4c8475
push 0x30
or eax, 0x40000000
push 0
push 0x5b9c74
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9c78
mov dword [0x5b9c74], eax
push 0x4c2f30
push 0x4c5b40
push 0x5083ac
push 0x5083ac
push 3
push 9
push 0x2030001
push 1
call fcn.004c1760
push 0x500bc0
mov dword [0x5916a8], 0x5b9c74
call fcn.004df247
mov eax, dword [0x5b9700]
add esp, 4
test eax, eax
js 0x4c84de
push 0x30
or eax, 0x80000000
push 0
push 0x5b9ca4
mov dword [0x5b9700], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9ca8
mov dword [0x5b9ca4], eax
push 0x4c2e90
push 0x4c5a00
push 0x5083ac
push 0x5083ac
push 3
push 6
push 0x2030002
push 1
call fcn.004c1760
push 0x500c40
mov dword [0x5916a8], 0x5b9ca4
call fcn.004df247
add esp, 4
mov eax, dword [0x5b9d04]
test al, 1
jne 0x4c8552
push 0x30
or eax, 1
push 0
push 0x5b9cd4
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9cd8
mov dword [0x5b9cd4], eax
push 0x4c27b0
push 0x4c4b10
push 0x5083ac
push 0x5083ac
push 3
push 0x82
push 0x1030003
push 1
call fcn.004c1760
push 0x500c30
mov dword [0x5916a8], 0x5b9cd4
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test al, 2
jne 0x4c85c1
push 0x30
or eax, 2
push 0
push 0x5b9d08
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9d0c
mov dword [0x5b9d08], eax
push 0x4c2a80
push 0x4c5150
push 0x5083ac
push 0x5083ac
push 3
push 0x87
push 0x1030004
push 1
call fcn.004c1760
push 0x500ba0
mov dword [0x5916a8], 0x5b9d08
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test al, 4
jne 0x4c8630
push 0x30
or eax, 4
push 0
push 0x5b9d38
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9d3c
mov dword [0x5b9d38], eax
push 0x4c2840
push 0x4c4c50
push 0x5083ac
push 0x5083ac
push 3
push 0x83
push 0x1030005
push 1
call fcn.004c1760
push 0x500bf0
mov dword [0x5916a8], 0x5b9d38
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test al, 8
jne 0x4c869f
push 0x30
or eax, 8
push 0
push 0x5b9d68
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9d6c
mov dword [0x5b9d68], eax
push 0x4c29f0
push 0x4c5010
push 0x5083ac
push 0x5083ac
push 3
push 0x86
push 0x1030006
push 1
call fcn.004c1760
push 0x500c20
mov dword [0x5916a8], 0x5b9d68
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test al, 0x10
jne 0x4c870b
push 0x30
or eax, 0x10
push 0
push 0x5b9d98
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9d9c
mov dword [0x5b9d98], eax
push fcn.004c32d0
push 0x4c61b0
push 0x5083ac
push 0x5083ac
push 3
push 5
push 0x4030007
push 1
call fcn.004c1760
push 0x500be0
mov dword [0x5916a8], 0x5b9d98
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test al, 0x20
jne 0x4c8777
push 0x30
or eax, 0x20
push 0
push 0x5b9dc8
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9dcc
mov dword [0x5b9dc8], eax
push fcn.004c32d0
push 0x4c61b0
push 0x5083ac
push 0x5083ac
push 3
push 5
push 0x4030008
push 1
call fcn.004c1760
push 0x500bd0
mov dword [0x5916a8], 0x5b9dc8
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test al, 0x40
jne 0x4c87e6
push 0x30
or eax, 0x40
push 0
push 0x5b9df8
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9dfc
mov dword [0x5b9df8], eax
push 0x4c2960
push 0x4c4ed0
push 0x5083ac
push 0x5083ac
push 3
push 0x85
push 0x1030009
push 1
call fcn.004c1760
push 0x500c00
mov dword [0x5916a8], 0x5b9df8
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test al, al
js 0x4c8854
push 0x30
or eax, 0x80
push 0
push 0x5b9e28
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9e2c
mov dword [0x5b9e28], eax
push 0x4c30f0
push 0x4c5ef0
push 0x5083ac
push 0x5083ac
push 3
push 4
push 0x303000a
push 1
call fcn.004c1760
push 0x500c10
mov dword [0x5916a8], 0x5b9e28
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x100
jne 0x4c88c5
push 0x30
or eax, 0x100
push 0
push 0x5b9e58
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9e5c
mov dword [0x5b9e58], eax
push 0x4c30f0
push 0x4c5ef0
push 0x5083ac
push 0x5083ac
push 3
push 4
push 0x303000b
push 1
call fcn.004c1760
push 0x500c50
mov dword [0x5916a8], 0x5b9e58
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x200
jne 0x4c8936
push 0x30
or eax, 0x200
push 0
push 0x5b9e88
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9e8c
mov dword [0x5b9e88], eax
push 0x4c30f0
push 0x4c5ef0
push 0x5083ac
push 0x5083ac
push 3
push 4
push 0x303000c
push 1
call fcn.004c1760
push 0x500bb0
mov dword [0x5916a8], 0x5b9e88
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x400
jne 0x4c89a7
push 0x30
or eax, 0x400
push 0
push 0x5b9eb8
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9ebc
mov dword [0x5b9eb8], eax
push 0x4c2600
push 0x4c4750
push 0x5083ac
push 0x5083ac
push 2
push 9
push 0x1020001
push 1
call fcn.004c1760
push 0x501000
mov dword [0x5916a8], 0x5b9eb8
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x800
jne 0x4c8a18
push 0x30
or eax, 0x800
push 0
push 0x5b9ee8
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9eec
mov dword [0x5b9ee8], eax
push 0x4c2e90
push 0x4c5a00
push 0x5083ac
push 0x5083ac
push 2
push 6
push 0x2020002
push 1
call fcn.004c1760
push 0x501010
mov dword [0x5916a8], 0x5b9ee8
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x1000
jne 0x4c8a89
push 0x30
or eax, 0x1000
push 0
push 0x5b9f18
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9f1c
mov dword [0x5b9f18], eax
push 0x4c2600
push 0x4c4750
push 0x5083ac
push 0x5083ac
push 2
push 9
push 0x1020003
push 1
call fcn.004c1760
push 0x501090
mov dword [0x5916a8], 0x5b9f18
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x2000
jne 0x4c8afa
push 0x30
or eax, 0x2000
push 0
push 0x5b9f48
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9f4c
mov dword [0x5b9f48], eax
push fcn.004c32d0
push 0x4c61b0
push 0x5083ac
push 0x5083ac
push 2
push 5
push 0x4020004
push 1
call fcn.004c1760
push 0x501030
mov dword [0x5916a8], 0x5b9f48
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x4000
jne 0x4c8b6b
push 0x30
or eax, 0x4000
push 0
push 0x5b9f78
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9f7c
mov dword [0x5b9f78], eax
push fcn.004c32d0
push 0x4c61b0
push 0x5083ac
push 0x5083ac
push 2
push 5
push 0x4020005
push 1
call fcn.004c1760
push 0x501020
mov dword [0x5916a8], 0x5b9f78
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x8000
jne 0x4c8bdc
push 0x30
or eax, 0x8000
push 0
push 0x5b9fa8
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9fac
mov dword [0x5b9fa8], eax
push 0x4c3400
push 0x4c62e0
push 0x5083ac
push 0x5083ac
push 2
push 7
push 0x4020006
push 1
call fcn.004c1760
push 0x501080
mov dword [0x5916a8], 0x5b9fa8
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x10000
jne 0x4c8c50
push 0x30
or eax, 0x10000
push 0
push 0x5b9fd8
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5b9fdc
mov dword [0x5b9fd8], eax
push 0x4c2720
push 0x4c49d0
push 0x5083ac
push 0x5083ac
push 2
push 0x81
push 0x1020007
push 1
call fcn.004c1760
push 0x500ff0
mov dword [0x5916a8], 0x5b9fd8
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x20000
jne 0x4c8cc1
push 0x30
or eax, 0x20000
push 0
push 0x5ba008
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba00c
mov dword [0x5ba008], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 2
push 3
push 0x2020008
push 1
call fcn.004c1760
push 0x501040
mov dword [0x5916a8], 0x5ba008
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x40000
jne 0x4c8d32
push 0x30
or eax, 0x40000
push 0
push 0x5ba038
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba03c
mov dword [0x5ba038], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 2
push 3
push 0x2020009
push 1
call fcn.004c1760
push 0x500f10
mov dword [0x5916a8], 0x5ba038
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x80000
jne 0x4c8da3
push 0x30
or eax, 0x80000
push 0
push 0x5ba068
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba06c
mov dword [0x5ba068], eax
push 0x4c30f0
push 0x4c5ef0
push 0x5083ac
push 0x5083ac
push 2
push 4
push 0x302000a
push 1
call fcn.004c1760
push 0x501070
mov dword [0x5916a8], 0x5ba068
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x100000
jne 0x4c8e14
push 0x30
or eax, 0x100000
push 0
push 0x5ba098
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba09c
mov dword [0x5ba098], eax
push 0x4c30f0
push 0x4c5ef0
push 0x5083ac
push 0x5083ac
push 2
push 4
push 0x302000b
push 1
call fcn.004c1760
push 0x500f20
mov dword [0x5916a8], 0x5ba098
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x200000
jne 0x4c8e85
push 0x30
or eax, 0x200000
push 0
push 0x5ba0c8
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba0cc
mov dword [0x5ba0c8], eax
push 0x4c30f0
push 0x4c5ef0
push 0x5083ac
push 0x5083ac
push 2
push 4
push 0x302000c
push 1
call fcn.004c1760
push 0x500ee0
mov dword [0x5916a8], 0x5ba0c8
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x400000
jne 0x4c8ef6
push 0x30
or eax, 0x400000
push 0
push 0x5ba0f8
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba0fc
mov dword [0x5ba0f8], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 2
push 3
push 0x202000d
push 1
call fcn.004c1760
push 0x501050
mov dword [0x5916a8], 0x5ba0f8
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x800000
jne 0x4c8f67
push 0x30
or eax, 0x800000
push 0
push 0x5ba128
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba12c
mov dword [0x5ba128], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 2
push 3
push 0x202000e
push 1
call fcn.004c1760
push 0x500f00
mov dword [0x5916a8], 0x5ba128
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x1000000
jne 0x4c8fd8
push 0x30
or eax, 0x1000000
push 0
push 0x5ba158
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba15c
mov dword [0x5ba158], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 2
push 3
push 0x202000f
push 1
call fcn.004c1760
push 0x500f90
mov dword [0x5916a8], 0x5ba158
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x2000000
jne 0x4c9049
push 0x30
or eax, 0x2000000
push 0
push 0x5ba188
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba18c
mov dword [0x5ba188], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 2
push 3
push 0x2020010
push 1
call fcn.004c1760
push 0x500fd0
mov dword [0x5916a8], 0x5ba188
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x4000000
jne 0x4c90ba
push 0x30
or eax, 0x4000000
push 0
push 0x5ba1b8
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba1bc
mov dword [0x5ba1b8], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 2
push 3
push 0x2020011
push 1
call fcn.004c1760
push 0x501060
mov dword [0x5916a8], 0x5ba1b8
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x8000000
jne 0x4c912b
push 0x30
or eax, 0x8000000
push 0
push 0x5ba1e8
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba1ec
mov dword [0x5ba1e8], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 2
push 3
push 0x2020012
push 1
call fcn.004c1760
push 0x500fe0
mov dword [0x5916a8], 0x5ba1e8
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x10000000
jne 0x4c919c
push 0x30
or eax, 0x10000000
push 0
push 0x5ba218
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba21c
mov dword [0x5ba218], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 2
push 3
push 0x2020013
push 1
call fcn.004c1760
push 0x500fb0
mov dword [0x5916a8], 0x5ba218
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x20000000
jne 0x4c920d
push 0x30
or eax, 0x20000000
push 0
push 0x5ba248
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba24c
mov dword [0x5ba248], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 2
push 3
push 0x2020014
push 1
call fcn.004c1760
push 0x500fa0
mov dword [0x5916a8], 0x5ba248
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, 0x40000000
jne 0x4c927e
push 0x30
or eax, 0x40000000
push 0
push 0x5ba278
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba27c
mov dword [0x5ba278], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 2
push 3
push 0x2020015
push 1
call fcn.004c1760
push 0x500fc0
mov dword [0x5916a8], 0x5ba278
call fcn.004df247
mov eax, dword [0x5b9d04]
add esp, 4
test eax, eax
js 0x4c92e7
push 0x30
or eax, 0x80000000
push 0
push 0x5ba2a8
mov dword [0x5b9d04], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba2ac
mov dword [0x5ba2a8], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 2
push 3
push 0x2020016
push 1
call fcn.004c1760
push 0x500f60
mov dword [0x5916a8], 0x5ba2a8
call fcn.004df247
add esp, 4
mov eax, dword [0x5ba308]
test al, 1
jne 0x4c9358
push 0x30
or eax, 1
push 0
push 0x5ba2d8
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba2dc
mov dword [0x5ba2d8], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 2
push 3
push 0x2020017
push 1
call fcn.004c1760
push 0x500f80
mov dword [0x5916a8], 0x5ba2d8
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test al, 2
jne 0x4c93c4
push 0x30
or eax, 2
push 0
push 0x5ba30c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba310
mov dword [0x5ba30c], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 2
push 3
push 0x2020018
push 1
call fcn.004c1760
push 0x500f40
mov dword [0x5916a8], 0x5ba30c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test al, 4
jne 0x4c9430
push 0x30
or eax, 4
push 0
push 0x5ba33c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba340
mov dword [0x5ba33c], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 2
push 3
push 0x2020019
push 1
call fcn.004c1760
push 0x500f50
mov dword [0x5916a8], 0x5ba33c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test al, 8
jne 0x4c949c
push 0x30
or eax, 8
push 0
push 0x5ba36c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba370
mov dword [0x5ba36c], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 2
push 3
push 0x202001a
push 1
call fcn.004c1760
push 0x500f70
mov dword [0x5916a8], 0x5ba36c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test al, 0x10
jne 0x4c9508
push 0x30
or eax, 0x10
push 0
push 0x5ba39c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba3a0
mov dword [0x5ba39c], eax
push 0x4c2df0
push 0x4c58c0
push 0x5083ac
push 0x5083ac
push 2
push 3
push 0x202001b
push 1
call fcn.004c1760
push 0x500f30
mov dword [0x5916a8], 0x5ba39c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test al, 0x20
jne 0x4c9574
push 0x30
or eax, 0x20
push 0
push 0x5ba3cc
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba3d0
mov dword [0x5ba3cc], eax
push 0x4c2570
push 0x4c4610
push 0x5083ac
push 0x5083ac
push 2
push 3
push 0x102001c
push 1
call fcn.004c1760
push 0x500ed0
mov dword [0x5916a8], 0x5ba3cc
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test al, 0x40
jne 0x4c95e0
push 0x30
or eax, 0x40
push 0
push 0x5ba3fc
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba400
mov dword [0x5ba3fc], eax
push 0x4c2570
push 0x4c4610
push 0x5083ac
push 0x5083ac
push 2
push 3
push 0x102001d
push 1
call fcn.004c1760
push 0x500ef0
mov dword [0x5916a8], 0x5ba3fc
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test al, al
js 0x4c964e
push 0x30
or eax, 0x80
push 0
push 0x5ba42c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba430
mov dword [0x5ba42c], eax
push 0x4c30f0
push 0x4c5ef0
push 0x5083ac
push 0x5083ac
push 5
push 4
push 0x3000001
push 1
call fcn.004c1760
push 0x5019c0
mov dword [0x5916a8], 0x5ba42c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x100
jne 0x4c96bf
push 0x30
or eax, 0x100
push 0
push 0x5ba45c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba460
mov dword [0x5ba45c], eax
push 0x4c39f0
push 0x4c69e0
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x8000002
push 1
call fcn.004c1760
push 0x5019d0
mov dword [0x5916a8], 0x5ba45c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x200
jne 0x4c9733
push 0x30
or eax, 0x200
push 0
push 0x5ba48c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba490
mov dword [0x5ba48c], eax
push 0x4c2b10
push 0x4c5290
push 0x5083ac
push 0x5083ac
push 5
push 0x88
push 0x1000003
push 1
call fcn.004c1760
push 0x501940
mov dword [0x5916a8], 0x5ba48c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x400
jne 0x4c97a4
push 0x30
or eax, 0x400
push 0
push 0x5ba4bc
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba4c0
mov dword [0x5ba4bc], eax
push 0x4c2600
push 0x4c4750
push 0x5083ac
push 0x5083ac
push 5
push 9
push 0x1000004
push 1
call fcn.004c1760
push 0x5018f0
mov dword [0x5916a8], 0x5ba4bc
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x800
jne 0x4c9818
push 0x30
or eax, 0x800
push 0
push 0x5ba4ec
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba4f0
mov dword [0x5ba4ec], eax
push 0x4c2ba0
push 0x4c53d0
push 0x5083ac
push 0x5083ac
push 5
push 0x8a
push 0x1000005
push 1
call fcn.004c1760
push 0x5019a0
mov dword [0x5916a8], 0x5ba4ec
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x1000
jne 0x4c988c
push 0x30
or eax, 0x1000
push 0
push 0x5ba51c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba520
mov dword [0x5ba51c], eax
push 0x4c2c30
push 0x4c5510
push 0x5083ac
push 0x5083ac
push 5
push 0x8b
push 0x1000006
push 1
call fcn.004c1760
push 0x501930
mov dword [0x5916a8], 0x5ba51c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x2000
jne 0x4c98fd
push 0x30
or eax, 0x2000
push 0
push 0x5ba54c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba550
mov dword [0x5ba54c], eax
push 0x4c30f0
push 0x4c5ef0
push 0x5083ac
push 0x5083ac
push 5
push 4
push 0x3000007
push 1
call fcn.004c1760
push 0x5019b0
mov dword [0x5916a8], 0x5ba54c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x4000
jne 0x4c996e
push 0x30
or eax, 0x4000
push 0
push 0x5ba57c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba580
mov dword [0x5ba57c], eax
push 0x4c2600
push 0x4c4750
push 0x5083ac
push 0x5083ac
push 5
push 9
push 0x1000008
push 1
call fcn.004c1760
push 0x5019e0
mov dword [0x5916a8], 0x5ba57c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x8000
jne 0x4c99df
push 0x30
or eax, 0x8000
push 0
push 0x5ba5ac
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba5b0
mov dword [0x5ba5ac], eax
push 0x4c2570
push 0x4c4610
push 0x5083ac
push 0x5083ac
push 5
push 3
push 0x1000009
push 1
call fcn.004c1760
push 0x501a00
mov dword [0x5916a8], 0x5ba5ac
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x10000
jne 0x4c9a50
push 0x30
or eax, 0x10000
push 0
push 0x5ba5dc
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba5e0
mov dword [0x5ba5dc], eax
push 0x4c2570
push 0x4c4610
push 0x5083ac
push 0x5083ac
push 5
push 3
push 0x100000a
push 1
call fcn.004c1760
push 0x5019f0
mov dword [0x5916a8], 0x5ba5dc
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x20000
jne 0x4c9ac1
push 0x30
or eax, 0x20000
push 0
push 0x5ba60c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba610
mov dword [0x5ba60c], eax
push 0x4c2600
push 0x4c4750
push 0x5083ac
push 0x5083ac
push 5
push 9
push 0x100000b
push 1
call fcn.004c1760
push 0x501980
mov dword [0x5916a8], 0x5ba60c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x40000
jne 0x4c9b32
push 0x30
or eax, 0x40000
push 0
push 0x5ba63c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba640
mov dword [0x5ba63c], eax
push 0x4c2600
push 0x4c4750
push 0x5083ac
push 0x5083ac
push 5
push 9
push 0x100000c
push 1
call fcn.004c1760
push 0x501960
mov dword [0x5916a8], 0x5ba63c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x80000
jne 0x4c9ba3
push 0x30
or eax, 0x80000
push 0
push 0x5ba66c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba670
mov dword [0x5ba66c], eax
push 0x4c30f0
push 0x4c5ef0
push 0x5083ac
push 0x5083ac
push 5
push 4
push 0x300000d
push 1
call fcn.004c1760
push 0x501970
mov dword [0x5916a8], 0x5ba66c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x100000
jne 0x4c9c14
push 0x30
or eax, 0x100000
push 0
push 0x5ba69c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba6a0
mov dword [0x5ba69c], eax
push 0x4c30f0
push 0x4c5ef0
push 0x5083ac
push 0x5083ac
push 5
push 4
push 0x300000e
push 1
call fcn.004c1760
push 0x501950
mov dword [0x5916a8], 0x5ba69c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x200000
jne 0x4c9c85
push 0x30
or eax, 0x200000
push 0
push 0x5ba6cc
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba6d0
mov dword [0x5ba6cc], eax
push 0x4c30f0
push 0x4c5ef0
push 0x5083ac
push 0x5083ac
push 5
push 4
push 0x300000f
push 1
call fcn.004c1760
push 0x501990
mov dword [0x5916a8], 0x5ba6cc
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x400000
jne 0x4c9cf6
push 0x30
or eax, 0x400000
push 0
push 0x5ba6fc
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba700
mov dword [0x5ba6fc], eax
push 0x4c2570
push 0x4c4610
push 0x5083ac
push 0x5083ac
push 5
push 3
push 0x1000016
push 1
call fcn.004c1760
push 0x501900
mov dword [0x5916a8], 0x5ba6fc
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x800000
jne 0x4c9d67
push 0x30
or eax, 0x800000
push 0
push 0x5ba72c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba730
mov dword [0x5ba72c], eax
push 0x4c2570
push 0x4c4610
push 0x5083ac
push 0x5083ac
push 5
push 3
push 0x1000017
push 1
call fcn.004c1760
push 0x501910
mov dword [0x5916a8], 0x5ba72c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x1000000
jne 0x4c9dd8
push 0x30
or eax, 0x1000000
push 0
push 0x5ba75c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba760
mov dword [0x5ba75c], eax
push 0x4c37d0
push 0x4c6680
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x5000010
push 1
call fcn.004c1760
push 0x5010b0
mov dword [0x5916a8], 0x5ba75c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x2000000
jne 0x4c9e49
push 0x30
or eax, 0x2000000
push 0
push 0x5ba78c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba790
mov dword [0x5ba78c], eax
push 0x4c37d0
push 0x4c6680
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x5000011
push 1
call fcn.004c1760
push 0x5010c0
mov dword [0x5916a8], 0x5ba78c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x4000000
jne 0x4c9eba
push 0x30
or eax, 0x4000000
push 0
push 0x5ba7bc
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba7c0
mov dword [0x5ba7bc], eax
push 0x4c38e0
push 0x4c6830
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x6000012
push 1
call fcn.004c1760
push 0x5010d0
mov dword [0x5916a8], 0x5ba7bc
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x8000000
jne 0x4c9f2b
push 0x30
or eax, 0x8000000
push 0
push 0x5ba7ec
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba7f0
mov dword [0x5ba7ec], eax
push 0x4c2600
push 0x4c4750
push 0x5083ac
push 0x5083ac
push 5
push 9
push 0x1000013
push 1
call fcn.004c1760
push 0x500d60
mov dword [0x5916a8], 0x5ba7ec
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x10000000
jne 0x4c9f9c
push 0x30
or eax, 0x10000000
push 0
push 0x5ba81c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba820
mov dword [0x5ba81c], eax
push 0x4c30f0
push 0x4c5ef0
push 0x5083ac
push 0x5083ac
push 5
push 4
push 0x3000014
push 1
call fcn.004c1760
push 0x500d70
mov dword [0x5916a8], 0x5ba81c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x20000000
jne 0x4ca00d
push 0x30
or eax, 0x20000000
push 0
push 0x5ba84c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba850
mov dword [0x5ba84c], eax
push 0x4c31e0
push 0x4c6050
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x3000015
push 1
call fcn.004c1760
push 0x501bb0
mov dword [0x5916a8], 0x5ba84c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, 0x40000000
jne 0x4ca07e
push 0x30
or eax, 0x40000000
push 0
push 0x5ba87c
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba880
mov dword [0x5ba87c], eax
push 0x4c2690
push 0x4c4890
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x1000020
push 1
call fcn.004c1760
push 0x501b30
mov dword [0x5916a8], 0x5ba87c
call fcn.004df247
mov eax, dword [0x5ba308]
add esp, 4
test eax, eax
js 0x4ca0e7
push 0x30
or eax, 0x80000000
push 0
push 0x5ba8ac
mov dword [0x5ba308], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba8b0
mov dword [0x5ba8ac], eax
push 0x4c2690
push 0x4c4890
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x1000021
push 1
call fcn.004c1760
push 0x501b20
mov dword [0x5916a8], 0x5ba8ac
call fcn.004df247
add esp, 4
mov eax, dword [0x5ba90c]
test al, 1
jne 0x4ca158
push 0x30
or eax, 1
push 0
push 0x5ba8dc
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba8e0
mov dword [0x5ba8dc], eax
push 0x4c2fd0
push 0x4c5c80
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x2000022
push 1
call fcn.004c1760
push 0x501b40
mov dword [0x5916a8], 0x5ba8dc
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test al, 2
jne 0x4ca1c4
push 0x30
or eax, 2
push 0
push 0x5ba910
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba914
mov dword [0x5ba910], eax
push 0x4c2fd0
push 0x4c5c80
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x2000023
push 1
call fcn.004c1760
push 0x501b50
mov dword [0x5916a8], 0x5ba910
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test al, 4
jne 0x4ca230
push 0x30
or eax, 4
push 0
push 0x5ba940
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba944
mov dword [0x5ba940], eax
push 0x4c2690
push 0x4c4890
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x1000024
push 1
call fcn.004c1760
push 0x501b60
mov dword [0x5916a8], 0x5ba940
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test al, 8
jne 0x4ca29c
push 0x30
or eax, 8
push 0
push 0x5ba970
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba974
mov dword [0x5ba970], eax
push 0x4c31e0
push 0x4c6050
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x3000025
push 1
call fcn.004c1760
push 0x501b80
mov dword [0x5916a8], 0x5ba970
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test al, 0x10
jne 0x4ca308
push 0x30
or eax, 0x10
push 0
push 0x5ba9a0
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba9a4
mov dword [0x5ba9a0], eax
push 0x4c31e0
push 0x4c6050
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x3000026
push 1
call fcn.004c1760
push 0x501b70
mov dword [0x5916a8], 0x5ba9a0
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test al, 0x20
jne 0x4ca374
push 0x30
or eax, 0x20
push 0
push 0x5ba9d0
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5ba9d4
mov dword [0x5ba9d0], eax
push 0x4c2690
push 0x4c4890
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x1000027
push 1
call fcn.004c1760
push 0x501b90
mov dword [0x5916a8], 0x5ba9d0
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test al, 0x40
jne 0x4ca3e0
push 0x30
or eax, 0x40
push 0
push 0x5baa00
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5baa04
mov dword [0x5baa00], eax
push 0x4c30f0
push 0x4c5ef0
push 0x5083ac
push 0x5083ac
push 5
push 4
push 0x3000030
push 1
call fcn.004c1760
push 0x501be0
mov dword [0x5916a8], 0x5baa00
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test al, al
js 0x4ca451
push 0x30
or eax, 0x80
push 0
push 0x5baa30
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5baa34
mov dword [0x5baa30], eax
push 0x4c2cc0
push 0x4c5650
push 0x5083ac
push 0x5083ac
push 5
push 0x8c
push 0x1000031
push 1
call fcn.004c1760
push 0x501c70
mov dword [0x5916a8], 0x5baa30
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x100
jne 0x4ca4c2
push 0x30
or eax, 0x100
push 0
push 0x5baa60
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5baa64
mov dword [0x5baa60], eax
push 0x4c3a10
push 0x4c6aa0
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x9000032
push 1
call fcn.004c1760
push 0x501c80
mov dword [0x5916a8], 0x5baa60
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x200
jne 0x4ca533
push 0x30
or eax, 0x200
push 0
push 0x5baa90
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5baa94
mov dword [0x5baa90], eax
push 0x4c2600
push 0x4c4750
push 0x5083ac
push 0x5083ac
push 5
push 9
push 0x1000033
push 1
call fcn.004c1760
push 0x501c60
mov dword [0x5916a8], 0x5baa90
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x400
jne 0x4ca5a4
push 0x30
or eax, 0x400
push 0
push 0x5baac0
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5baac4
mov dword [0x5baac0], eax
push 0x4c2600
push 0x4c4750
push 0x5083ac
push 0x5083ac
push 5
push 9
push 0x1000034
push 1
call fcn.004c1760
push 0x501c90
mov dword [0x5916a8], 0x5baac0
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x800
jne 0x4ca615
push 0x30
or eax, 0x800
push 0
push 0x5baaf0
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5baaf4
mov dword [0x5baaf0], eax
push 0x4c30f0
push 0x4c5ef0
push 0x5083ac
push 0x5083ac
push 5
push 4
push 0x3000035
push 1
call fcn.004c1760
push 0x501ba0
mov dword [0x5916a8], 0x5baaf0
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x1000
jne 0x4ca686
push 0x30
or eax, 0x1000
push 0
push 0x5bab20
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5bab24
mov dword [0x5bab20], eax
push 0x4c2690
push 0x4c4890
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x1000036
push 1
call fcn.004c1760
push 0x501bd0
mov dword [0x5916a8], 0x5bab20
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x2000
jne 0x4ca6f7
push 0x30
or eax, 0x2000
push 0
push 0x5bab50
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5bab54
mov dword [0x5bab50], eax
push 0x4c2690
push 0x4c4890
push 0x5083ac
push 0x5083ac
push 6
push 0
push 0x1000037
push 1
call fcn.004c1760
push 0x500d40
mov dword [0x5916a8], 0x5bab50
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x4000
jne 0x4ca768
push 0x30
or eax, 0x4000
push 0
push 0x5bab80
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5bab84
mov dword [0x5bab80], eax
push 0x4c2690
push 0x4c4890
push 0x5083ac
push 0x5083ac
push 6
push 0
push 0x1000038
push 1
call fcn.004c1760
push 0x500d30
mov dword [0x5916a8], 0x5bab80
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x8000
jne 0x4ca7d9
push 0x30
or eax, 0x8000
push 0
push 0x5babb0
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5babb4
mov dword [0x5babb0], eax
push 0x4c2690
push 0x4c4890
push 0x5083ac
push 0x5083ac
push 6
push 0
push 0x1000039
push 1
call fcn.004c1760
push 0x500c60
mov dword [0x5916a8], 0x5babb0
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x10000
jne 0x4ca84a
push 0x30
or eax, 0x10000
push 0
push 0x5babe0
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5babe4
mov dword [0x5babe0], eax
push 0x4c2690
push 0x4c4890
push 0x5083ac
push 0x5083ac
push 6
push 0
push 0x100003a
push 1
call fcn.004c1760
push 0x5011b0
mov dword [0x5916a8], 0x5babe0
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x20000
jne 0x4ca8bb
push 0x30
or eax, 0x20000
push 0
push 0x5bac10
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5bac14
mov dword [0x5bac10], eax
push 0x4c2690
push 0x4c4890
push 0x5083ac
push 0x5083ac
push 6
push 0
push 0x100003b
push 1
call fcn.004c1760
push 0x5011a0
mov dword [0x5916a8], 0x5bac10
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x40000
jne 0x4ca92c
push 0x30
or eax, 0x40000
push 0
push 0x5bac40
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5bac44
mov dword [0x5bac40], eax
push 0x4c2690
push 0x4c4890
push 0x5083ac
push 0x5083ac
push 6
push 0
push 0x100003c
push 1
call fcn.004c1760
push 0x500d20
mov dword [0x5916a8], 0x5bac40
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x80000
jne 0x4ca99d
push 0x30
or eax, 0x80000
push 0
push 0x5bac70
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5bac74
mov dword [0x5bac70], eax
push 0x4c2690
push 0x4c4890
push 0x5083ac
push 0x5083ac
push 6
push 0
push 0x100003d
push 1
call fcn.004c1760
push 0x5010a0
mov dword [0x5916a8], 0x5bac70
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x100000
jne 0x4caa0e
push 0x30
or eax, 0x100000
push 0
push 0x5baca0
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5baca4
mov dword [0x5baca0], eax
push 0x4c31e0
push 0x4c6050
push 0x5083ac
push 0x5083ac
push 6
push 0
push 0x300003e
push 1
call fcn.004c1760
push 0x500d50
mov dword [0x5916a8], 0x5baca0
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x200000
jne 0x4caa7f
push 0x30
or eax, 0x200000
push 0
push 0x5bacd0
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5bacd4
mov dword [0x5bacd0], eax
push fcn.004c36a0
push 0x4c6550
push 0x5083ac
push 0x5083ac
push 6
push 0
push 0x400003f
push 1
call fcn.004c1760
push 0x501190
mov dword [0x5916a8], 0x5bacd0
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x400000
jne 0x4caaf0
push 0x30
or eax, 0x400000
push 0
push 0x5bad00
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5bad04
mov dword [0x5bad00], eax
push 0x4c2690
push 0x4c4890
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x1000040
push 1
call fcn.004c1760
push 0x501720
mov dword [0x5916a8], 0x5bad00
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x800000
jne 0x4cab61
push 0x30
or eax, 0x800000
push 0
push 0x5bad30
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5bad34
mov dword [0x5bad30], eax
push 0x4c2690
push 0x4c4890
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x1000041
push 1
call fcn.004c1760
push 0x501780
mov dword [0x5916a8], 0x5bad30
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x1000000
jne 0x4cabd2
push 0x30
or eax, 0x1000000
push 0
push 0x5bad60
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5bad64
mov dword [0x5bad60], eax
push 0x4c31e0
push 0x4c6050
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x3000042
push 1
call fcn.004c1760
push 0x5017a0
mov dword [0x5916a8], 0x5bad60
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x2000000
jne 0x4cac43
push 0x30
or eax, 0x2000000
push 0
push 0x5bad90
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5bad94
mov dword [0x5bad90], eax
push 0x4c31e0
push 0x4c6050
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x3000043
push 1
call fcn.004c1760
push 0x5017e0
mov dword [0x5916a8], 0x5bad90
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x4000000
jne 0x4cacb4
push 0x30
or eax, 0x4000000
push 0
push 0x5badc0
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5badc4
mov dword [0x5badc0], eax
push 0x4c31e0
push 0x4c6050
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x3000044
push 1
call fcn.004c1760
push 0x5017b0
mov dword [0x5916a8], 0x5badc0
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x8000000
jne 0x4cad25
push 0x30
or eax, 0x8000000
push 0
push 0x5badf0
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5badf4
mov dword [0x5badf0], eax
push 0x4c2690
push 0x4c4890
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x1000045
push 1
call fcn.004c1760
push 0x5017f0
mov dword [0x5916a8], 0x5badf0
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x10000000
jne 0x4cad96
push 0x30
or eax, 0x10000000
push 0
push 0x5bae20
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5bae24
mov dword [0x5bae20], eax
push 0x4c31e0
push 0x4c6050
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x3000046
push 1
call fcn.004c1760
push 0x501890
mov dword [0x5916a8], 0x5bae20
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x20000000
jne 0x4cae07
push 0x30
or eax, 0x20000000
push 0
push 0x5bae50
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5bae54
mov dword [0x5bae50], eax
push 0x4c31e0
push 0x4c6050
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x3000047
push 1
call fcn.004c1760
push 0x501850
mov dword [0x5916a8], 0x5bae50
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, 0x40000000
jne 0x4cae78
push 0x30
or eax, 0x40000000
push 0
push 0x5bae80
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5bae84
mov dword [0x5bae80], eax
push 0x4c31e0
push 0x4c6050
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x3000048
push 1
call fcn.004c1760
push 0x501810
mov dword [0x5916a8], 0x5bae80
call fcn.004df247
mov eax, dword [0x5ba90c]
add esp, 4
test eax, eax
js 0x4caee1
push 0x30
or eax, 0x80000000
push 0
push 0x5baeb0
mov dword [0x5ba90c], eax
call fcn.004df2d0
mov eax, dword [0x5916a8]
add esp, 0xc
mov ecx, 0x5baeb4
mov dword [0x5baeb0], eax
push 0x4c31e0
push 0x4c6050
push 0x5083ac
push 0x5083ac
push 5
push 0
push 0x3000049
push 1
call fcn.004c1760
push 0x501880
mov dword [0x5916a8], 0x5baeb0
call fcn.004df247
add esp, 4
mov eax, dword [0x5baf10]
test al, 1
jne 0x4caf52