Function at 0x500b64
Capabilities:
Set environment variable

Disassembly:
push ebp
mov ebp, esp
xor ecx, ecx
push ecx
push ecx
push ecx
push ecx
xor eax, eax
push ebp
push 0x501af8
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.005001a0
cmp dword [0x56cf30], 1
jle 0x500bd2
cmp dword [0x56cf28], 0
je 0x500bd2
lea eax, [ebp - 4]
call fcn.004ff8bc
lea edx, [ebp - 8]
mov eax, dword [0x56cf00]
call fcn.0040a080
push dword [ebp - 8]
push 0x501b0c
push dword [ebp - 4]
lea eax, [ebp - 4]
mov edx, 3
call fcn.00404d24
mov eax, dword [ebp - 4]
call fcn.00404e64
push eax
push 0x501b10
call sub.kernel32.dll_SetEnvironmentVariableA
cmp dword [0x56cfc0], 0
ja 0x500bf4
push 8
push 0
mov eax, dword [0x56cf00]
call fcn.00404e64
push eax
call sub.kernel32.dll_LoadLibraryExA_1
mov dword [0x56cfc0], eax
cmp word [0x56cf0c], 0x2328
jb 0x500c18
push 8
push 0
mov eax, dword [0x56cf04]
call fcn.00404e64
push eax
call sub.kernel32.dll_LoadLibraryExA_1
mov dword [0x56cfc4], eax
cmp dword [0x56cfc0], 0
jne 0x500c5d
lea eax, [ebp - 4]
mov edx, dword [0x56cf00]
call fcn.00404a10
mov eax, 0x56cf00
call fcn.00404978
lea eax, [ebp - 0xc]
mov ecx, dword [ebp - 4]
mov edx, 0x501b20
call fcn.00404cb0
mov ecx, dword [ebp - 0xc]
mov dl, 1
mov eax, dword [0x408510]
call fcn.0040d938
call fcn.00404310
cmp word [0x56cf0c], 0x2328
jb 0x500cad
cmp dword [0x56cfc4], 0
jne 0x500cad
lea eax, [ebp - 4]
mov edx, dword [0x56cf04]
call fcn.00404a10
mov eax, 0x56cf04
call fcn.00404978
lea eax, [ebp - 0x10]
mov ecx, dword [ebp - 4]
mov edx, 0x501b40
call fcn.00404cb0
mov ecx, dword [ebp - 0x10]
mov dl, 1
mov eax, dword [0x408510]
call fcn.0040d938
call fcn.00404310
test byte [0x56cf0f], 2
je 0x500ee5
mov eax, 0x501b58
call fcn.004ffb30
mov dword [0x56cb34], eax
mov eax, 0x501b68
call fcn.004ffb30
mov dword [0x56cb38], eax
mov eax, 0x501b78
call fcn.004ffb30
mov dword [0x56cb3c], eax
mov eax, 0x501b88
call fcn.004ffb30
mov dword [0x56cb40], eax
mov eax, 0x501b98
call fcn.004ffb30
mov dword [0x56cb44], eax
mov eax, 0x501ba8
call fcn.004ffb30
mov dword [0x56cb48], eax
mov eax, 0x501bb8
call fcn.004ffb30
mov dword [0x56cb4c], eax
mov eax, 0x501bc8
call fcn.004ffb30
mov dword [0x56cb50], eax
mov eax, 0x501bd8
call fcn.004ffb30
mov dword [0x56cb54], eax
mov eax, 0x501be8
call fcn.004ffb30
mov dword [0x56cb58], eax
mov eax, 0x501bf8
call fcn.004ffb30
mov dword [0x56cb5c], eax
mov eax, 0x501c08
call fcn.004ffb30
mov dword [0x56cb60], eax
mov eax, 0x501c1c
call fcn.004ffb30
mov dword [0x56cb64], eax
mov eax, 0x501c2c
call fcn.004ffb30
mov dword [0x56cb68], eax
mov eax, 0x501c3c
call fcn.004ffb30
mov dword [0x56cb6c], eax
mov eax, 0x501c4c
call fcn.004ffb30
mov dword [0x56cb70], eax
mov eax, 0x501c5c
call fcn.004ffb30
mov dword [0x56cb74], eax
mov eax, 0x501c6c
call fcn.004ffb30
mov dword [0x56cb78], eax
mov eax, 0x501c7c
call fcn.004ffb30
mov dword [0x56cb7c], eax
mov eax, 0x501c8c
call fcn.004ffb30
mov dword [0x56cb80], eax
mov eax, 0x501c9c
call fcn.004ffb30
mov dword [0x56cb84], eax
mov eax, 0x501cac
call fcn.004ffb30
mov dword [0x56cb88], eax
mov eax, 0x501cbc
call fcn.004ffb30
mov dword [0x56cb8c], eax
mov eax, 0x501ccc
call fcn.004ffb30
mov dword [0x56cb90], eax
mov eax, 0x501cdc
call fcn.004ffb30
mov dword [0x56cb94], eax
mov eax, 0x501cec
call fcn.004ffb30
mov dword [0x56cb98], eax
mov eax, 0x501cfc
call fcn.004ffb30
mov dword [0x56cb9c], eax
mov eax, 0x501d0c
call fcn.004ffb30
mov dword [0x56cba0], eax
mov eax, 0x501d1c
call fcn.004ffb30
mov dword [0x56cba8], eax
mov eax, 0x501d2c
call fcn.004ffb30
mov dword [0x56cba4], eax
mov eax, 0x501d3c
call fcn.004ffb30
mov dword [0x56cbac], eax
mov eax, 0x501d4c
call fcn.004ffb30
mov dword [0x56cbb0], eax
mov eax, 0x501d5c
call fcn.004ffb30
mov dword [0x56cbb4], eax
mov eax, 0x501d6c
call fcn.004ffb30
mov dword [0x56cbb8], eax
mov eax, 0x501d7c
call fcn.004ffb30
mov dword [0x56cbbc], eax
mov eax, 0x501d8c
call fcn.004ffb30
mov dword [0x56cbc0], eax
mov eax, 0x501d9c
call fcn.004ffb30
mov dword [0x56cbc4], eax
test byte [0x56cf0f], 4
je 0x5017bf
mov eax, 0x501dac
call fcn.004ffb30
mov dword [0x56cbc8], eax
mov eax, dword [0x56cbc8]
mov dword [0x56cbcc], eax
mov eax, 0x501dc0
call fcn.004ffb30
mov dword [0x56cbd0], eax
mov eax, dword [0x56cbd0]
mov dword [0x56cbd4], eax
mov eax, 0x501dd4
call fcn.004ffb30
mov dword [0x56cbd8], eax
mov eax, 0x501df4
call fcn.004ffb30
mov dword [0x56cbdc], eax
mov eax, 0x501e0c
call fcn.004ffb30
mov dword [0x56cbe0], eax
mov eax, 0x501e24
call fcn.004ffb30
mov dword [0x56cbe4], eax
mov eax, 0x501e3c
call fcn.004ffb30
mov dword [0x56cbe8], eax
mov eax, 0x501e54
call fcn.004ffb30
mov dword [0x56cbec], eax
mov eax, 0x501e68
call fcn.004ffb30
mov dword [0x56cbf0], eax
mov eax, 0x501e88
call fcn.004ffb30
mov dword [0x56cbf4], eax
mov eax, 0x501ea0
call fcn.004ffb30
mov dword [0x56cbf8], eax
mov eax, 0x501ebc
call fcn.004ffb30
mov dword [0x56cbfc], eax
mov eax, 0x501ed4
call fcn.004ffb30
mov dword [0x56cc00], eax
mov eax, 0x501eec
call fcn.004ffb30
mov dword [0x56cc04], eax
mov eax, 0x501f08
call fcn.004ffb30
mov dword [0x56cc08], eax
mov eax, 0x501f24
call fcn.004ffb30
mov dword [0x56cc0c], eax
mov eax, 0x501f38
call fcn.004ffb30
mov dword [0x56cc10], eax
mov eax, 0x501f4c
call fcn.004ffb30
mov dword [0x56cc14], eax
mov eax, 0x501f64
call fcn.004ffb30
mov dword [0x56cc18], eax
mov eax, 0x501f7c
call fcn.004ffb30
mov dword [0x56cc1c], eax
mov eax, 0x501f94
call fcn.004ffb30
mov dword [0x56cc20], eax
mov eax, 0x501fac
call fcn.004ffb30
mov dword [0x56cc24], eax
mov eax, 0x501fc0
call fcn.004ffb30
mov dword [0x56cc28], eax
mov eax, 0x501fdc
call fcn.004ffb30
mov dword [0x56cc2c], eax
mov eax, 0x501ff4
call fcn.004ffb30
mov dword [0x56cc30], eax
mov eax, 0x50200c
call fcn.004ffb30
mov dword [0x56cc34], eax
mov eax, 0x502028
call fcn.004ffb30
mov dword [0x56cc38], eax
mov eax, 0x502040
call fcn.004ffb30
mov dword [0x56cc3c], eax
mov eax, 0x502058
call fcn.004ffb30
mov dword [0x56cc40], eax
mov eax, 0x502070
call fcn.004ffb30
mov dword [0x56cc44], eax
mov eax, 0x50208c
call fcn.004ffb30
mov dword [0x56cc48], eax
mov eax, 0x5020ac
call fcn.004ffb30
mov dword [0x56cc4c], eax
mov eax, 0x5020cc
call fcn.004ffb30
mov dword [0x56cc50], eax
mov eax, 0x5020e4
call fcn.004ffb30
mov dword [0x56cc54], eax
mov eax, 0x502100
call fcn.004ffb30
mov dword [0x56cc58], eax
mov eax, 0x502118
call fcn.004ffb30
mov dword [0x56cc5c], eax
mov eax, 0x502130
call fcn.004ffb30
mov dword [0x56cc60], eax
mov eax, 0x502148
call fcn.004ffb30
mov dword [0x56cc64], eax
mov eax, 0x502160
call fcn.004ffb30
mov dword [0x56cc68], eax
mov eax, 0x502178
call fcn.004ffb30
mov dword [0x56cc6c], eax
mov eax, 0x502190
call fcn.004ffb30
mov dword [0x56cc70], eax
mov eax, 0x5021a8
call fcn.004ffb30
mov dword [0x56cc74], eax
mov eax, 0x5021c4
call fcn.004ffb30
mov dword [0x56cc78], eax
mov eax, 0x5021dc
call fcn.004ffb30
mov dword [0x56cc84], eax
mov eax, 0x5021f8
call fcn.004ffb30
mov dword [0x56cc88], eax
mov eax, 0x502210
call fcn.004ffb30
mov dword [0x56cc8c], eax
mov eax, 0x502228
call fcn.004ffb30
mov dword [0x56cc90], eax
mov eax, 0x502240
call fcn.004ffb30
mov dword [0x56cc94], eax
mov eax, 0x50225c
call fcn.004ffb30
mov dword [0x56cc98], eax
mov eax, 0x502274
call fcn.004ffb30
mov dword [0x56cc9c], eax
mov eax, 0x502288
call fcn.004ffb30
mov dword [0x56cca0], eax
mov eax, 0x5022a8
call fcn.004ffb30
mov dword [0x56cca4], eax
mov eax, 0x5022c4
call fcn.004ffb30
mov dword [0x56cca8], eax
mov eax, 0x5022e0
call fcn.004ffb30
mov dword [0x56ccac], eax
mov eax, 0x502300
call fcn.004ffb30
mov dword [0x56ccb0], eax
mov eax, 0x502320
call fcn.004ffb30
mov dword [0x56ccb4], eax
mov eax, 0x502334
call fcn.004ffb30
mov dword [0x56ccb8], eax
mov eax, 0x50234c
call fcn.004ffb30
mov dword [0x56ccbc], eax
mov eax, 0x502368
call fcn.004ffb30
mov dword [0x56ccc0], eax
mov eax, 0x502384
call fcn.004ffb30
mov dword [0x56ccc4], eax
mov eax, 0x5023a0
call fcn.004ffb30
mov dword [0x56ccc8], eax
mov eax, 0x5023b8
call fcn.004ffb30
mov dword [0x56cccc], eax
mov eax, 0x5023d4
call fcn.004ffb30
mov dword [0x56ccd0], eax
mov eax, 0x5023f0
call fcn.004ffb30
mov dword [0x56ccd4], eax
mov eax, 0x502408
call fcn.004ffb30
mov dword [0x56ccd8], eax
mov eax, 0x502420
call fcn.004ffb30
mov dword [0x56ccdc], eax
mov eax, 0x50243c
call fcn.004ffb30
mov dword [0x56cce0], eax
mov eax, 0x502458
call fcn.004ffb30
mov dword [0x56cce4], eax
mov eax, 0x50246c
call fcn.004ffb30
mov dword [0x56ccec], eax
mov eax, 0x502480
call fcn.004ffb30
mov dword [0x56ccf0], eax
mov eax, 0x502494
call fcn.004ffb30
mov dword [0x56cecc], eax
mov eax, 0x5024a8
call fcn.004ffb30
mov dword [0x56ced0], eax
mov eax, 0x5024bc
call fcn.004ffb30
mov dword [0x56ced4], eax
mov eax, 0x5024d0
call fcn.004ffb30
mov dword [0x56ced8], eax
mov eax, 0x5024f0
call fcn.004ffb30
mov dword [0x56cedc], eax
mov eax, 0x502514
call fcn.004ffb30
mov dword [0x56cee0], eax
mov eax, 0x502534
call fcn.004ffb30
mov dword [0x56cee4], eax
cmp byte [0x56cf10], 0
je 0x5017bf
mov eax, 0x502554
call fcn.004ffb30
mov dword [0x56ccf4], eax
mov eax, 0x50256c
call fcn.004ffb30
mov dword [0x56ccf8], eax
mov eax, 0x502584
call fcn.004ffb30
mov dword [0x56ccfc], eax
mov eax, 0x50259c
call fcn.004ffb30
mov dword [0x56cd00], eax
mov eax, 0x5025b4
call fcn.004ffb30
mov dword [0x56cd04], eax
mov eax, 0x5025cc
call fcn.004ffb30
mov dword [0x56cd08], eax
mov eax, 0x5025e4
call fcn.004ffb30
mov dword [0x56cd0c], eax
mov eax, 0x5025fc
call fcn.004ffb30
mov dword [0x56cd10], eax
mov eax, 0x502614
call fcn.004ffb30
mov dword [0x56cd14], eax
mov eax, 0x50262c
call fcn.004ffb30
mov dword [0x56cd18], eax
mov eax, 0x502648
call fcn.004ffb30
mov dword [0x56cd1c], eax
mov eax, 0x502660
call fcn.004ffb30
mov dword [0x56cd20], eax
mov eax, 0x502680
call fcn.004ffb30
mov dword [0x56cd24], eax
mov eax, 0x5026a0
call fcn.004ffb30
mov dword [0x56cd28], eax
mov eax, 0x5026bc
call fcn.004ffb30
mov dword [0x56cd2c], eax
mov eax, 0x5026d8
call fcn.004ffb30
mov dword [0x56cd30], eax
mov eax, 0x5026f4
call fcn.004ffb30
mov dword [0x56cd34], eax
mov eax, 0x50270c
call fcn.004ffb30
mov dword [0x56cd38], eax
mov eax, 0x502728
call fcn.004ffb30
mov dword [0x56cd3c], eax
mov eax, 0x50274c
call fcn.004ffb30
mov dword [0x56cd40], eax
mov eax, 0x502768
call fcn.004ffb30
mov dword [0x56cd44], eax
mov eax, 0x502780
call fcn.004ffb30
mov dword [0x56cd48], eax
mov eax, 0x502798
call fcn.004ffb30
mov dword [0x56cd4c], eax
mov eax, 0x5027b8
call fcn.004ffb30
mov dword [0x56cd50], eax
mov eax, 0x5027d4
call fcn.004ffb30
mov dword [0x56cd54], eax
mov eax, 0x5027f0
call fcn.004ffb30
mov dword [0x56cd58], eax
mov eax, 0x50280c
call fcn.004ffb30
mov dword [0x56cd5c], eax
mov eax, 0x502824
call fcn.004ffb30
mov dword [0x56cd60], eax
mov eax, 0x502844
call fcn.004ffb30
mov dword [0x56cd64], eax
mov eax, 0x50285c
call fcn.004ffb30
mov dword [0x56cd68], eax
mov eax, 0x502874
call fcn.004ffb30
mov dword [0x56cd6c], eax
mov eax, 0x50288c
call fcn.004ffb30
mov dword [0x56cd70], eax
mov eax, 0x5028a4
call fcn.004ffb30
mov dword [0x56cd74], eax
mov eax, 0x5028bc
call fcn.004ffb30
mov dword [0x56cd78], eax
mov eax, 0x5028d8
call fcn.004ffb30
mov dword [0x56cd7c], eax
mov eax, 0x5028f0
call fcn.004ffb30
mov dword [0x56cd80], eax
mov eax, 0x502904
call fcn.004ffb30
mov dword [0x56cd84], eax
mov eax, 0x502918
call fcn.004ffb30
mov dword [0x56cd88], eax
mov eax, 0x50292c
call fcn.004ffb30
mov dword [0x56cd8c], eax
mov eax, 0x502944
call fcn.004ffb30
mov dword [0x56cd90], eax
mov eax, 0x50295c
call fcn.004ffb30
mov dword [0x56cd94], eax
mov eax, 0x502974
call fcn.004ffb30
mov dword [0x56cd98], eax
mov eax, 0x50298c
call fcn.004ffb30
mov dword [0x56cd9c], eax
mov eax, 0x5029a4
call fcn.004ffb30
mov dword [0x56cda0], eax
mov eax, 0x5029bc
call fcn.004ffb30
mov dword [0x56cda4], eax
mov eax, 0x5029d4
call fcn.004ffb30
mov dword [0x56cda8], eax
mov eax, 0x5029ec
call fcn.004ffb30
mov dword [0x56cdac], eax
mov eax, 0x502a04
call fcn.004ffb30
mov dword [0x56cdb0], eax
mov eax, 0x502a20
call fcn.004ffb30
mov dword [0x56cdb4], eax
mov eax, 0x502a3c
call fcn.004ffb30
mov dword [0x56cdb8], eax
mov eax, 0x502a58
call fcn.004ffb30
mov dword [0x56cdbc], eax
mov eax, 0x502a70
call fcn.004ffb30
mov dword [0x56cdc0], eax
mov eax, 0x502a88
call fcn.004ffb30
mov dword [0x56cdc4], eax
mov eax, 0x502aa0
call fcn.004ffb30
mov dword [0x56cdc8], eax
mov eax, 0x502ab8
call fcn.004ffb30
mov dword [0x56cdcc], eax
mov eax, 0x502acc
call fcn.004ffb30
mov dword [0x56cdd0], eax
mov eax, 0x502ae4
call fcn.004ffb30
mov dword [0x56cdd4], eax
mov eax, 0x502afc
call fcn.004ffb30
mov dword [0x56cdd8], eax
mov eax, 0x502b10
call fcn.004ffb30
mov dword [0x56cddc], eax
mov eax, 0x502b2c
call fcn.004ffb30
mov dword [0x56cde0], eax
mov eax, 0x502b44
call fcn.004ffb30
mov dword [0x56cde4], eax
mov eax, 0x502b60
call fcn.004ffb30
mov dword [0x56cde8], eax
mov eax, 0x502b78
call fcn.004ffb30
mov dword [0x56cdec], eax
mov eax, 0x502b90
call fcn.004ffb30
mov dword [0x56cdf0], eax
mov eax, 0x502ba8
call fcn.004ffb30
mov dword [0x56cdf4], eax
mov eax, 0x502bc0
call fcn.004ffb30
mov dword [0x56cdf8], eax
mov eax, 0x502bd8
call fcn.004ffb30
mov dword [0x56cdfc], eax
mov eax, 0x502bf0
call fcn.004ffb30
mov dword [0x56ce00], eax
mov eax, 0x502c08
call fcn.004ffb30
mov dword [0x56ce04], eax
mov eax, 0x502c20
call fcn.004ffb30
mov dword [0x56ce08], eax
mov eax, 0x502c38
call fcn.004ffb30
mov dword [0x56ce0c], eax
cmp word [0x56cf0c], 0x1fa4
jb 0x501873
mov eax, 0x502c50
call fcn.004ffb30
mov dword [0x56ce10], eax
mov eax, 0x502c68
call fcn.004ffb30
mov dword [0x56ce14], eax
mov eax, 0x502c80
call fcn.004ffb30
mov dword [0x56ce18], eax
mov eax, 0x502ca4
call fcn.004ffb30
mov dword [0x56ce1c], eax
mov eax, 0x502cc8
call fcn.004ffb30
mov dword [0x56ce20], eax
mov eax, 0x502cec
call fcn.004ffb30
mov dword [0x56ce24], eax
mov eax, 0x502d0c
call fcn.004ffb30
mov dword [0x56ce28], eax
mov eax, 0x502d30
call fcn.004ffb30
mov dword [0x56ce2c], eax
mov eax, 0x502d4c
call fcn.004ffb30
mov dword [0x56ce30], eax
mov eax, 0x502d6c
call fcn.004ffb30
mov dword [0x56ce34], eax
mov eax, 0x502d88
call fcn.004ffb30
mov dword [0x56ce38], eax
cmp word [0x56cf0c], 0x2328
jb 0x501abc
mov eax, 0x502da8
call fcn.004ffb30
mov dword [0x56ce3c], eax
mov eax, 0x502dc8
call fcn.004ffb30
mov dword [0x56ce40], eax
mov eax, 0x502de4
call fcn.004ffb30
mov dword [0x56ce44], eax
mov eax, 0x502e00
call fcn.004ffb30
mov dword [0x56ce48], eax
mov eax, 0x502e1c
call fcn.004ffb30
mov dword [0x56ce4c], eax
mov eax, 0x502e38
call fcn.004ffb30
mov dword [0x56ce50], eax
mov eax, 0x502e54
call fcn.004ffb30
mov dword [0x56ce54], eax
mov eax, 0x502e7c
call fcn.004ffb30
mov dword [0x56ce58], eax
mov eax, 0x502ea0
call fcn.004ffb30
mov dword [0x56ce5c], eax
mov eax, 0x502ebc
call fcn.004ffb30
mov dword [0x56ce60], eax
mov eax, 0x502ed8
call fcn.004ffb30
mov dword [0x56ce64], eax
mov eax, 0x502ef4
call fcn.004ffb30
mov dword [0x56ce68], eax
mov eax, 0x502f10
call fcn.004ffb30
mov dword [0x56ce6c], eax
mov eax, 0x502f2c
call fcn.004ffb30
mov dword [0x56ce70], eax
mov eax, 0x502f48
call fcn.004ffb30
mov dword [0x56ce74], eax
mov eax, 0x502f64
call fcn.004ffb30
mov dword [0x56ce78], eax
mov eax, 0x502f84
call fcn.004ffb30
mov dword [0x56ce7c], eax
mov eax, 0x502fa4
call fcn.004ffb30
mov dword [0x56ce80], eax
mov eax, 0x502fc4
call fcn.004ffb30
mov dword [0x56ce84], eax
mov eax, 0x502fe4
call fcn.004ffb30
mov dword [0x56ce88], eax
mov eax, 0x503004
call fcn.004ffb30
mov dword [0x56ce8c], eax
mov eax, 0x503014
call fcn.004ffb30
mov dword [0x56ce90], eax
mov eax, 0x50302c
call fcn.004ffb30
mov dword [0x56ce94], eax
mov eax, 0x50304c
call fcn.004ffb30
mov dword [0x56ce98], eax
mov eax, 0x503068
call fcn.004ffb30
mov dword [0x56ce9c], eax
mov eax, 0x503084
call fcn.004ffb30
mov dword [0x56cea0], eax
mov eax, 0x5030a0
call fcn.004ffb30
mov dword [0x56cea4], eax
mov eax, 0x5030c0
call fcn.004ffb30
mov dword [0x56cea8], eax
mov eax, 0x5030dc
call fcn.004ffb30
mov dword [0x56ceac], eax
mov eax, 0x5030f8
call fcn.004ffb30
mov dword [0x56ceb0], eax
mov eax, 0x503114
call fcn.004ffb30
mov dword [0x56ceb4], eax
mov eax, 0x503134
call fcn.004ffb30
mov dword [0x56ceb8], eax
mov eax, 0x503148
call fcn.004ffb30
mov dword [0x56cec8], eax
mov eax, 0x503160
call fcn.004ff854
mov dword [0x56cebc], eax
mov eax, 0x503180
call fcn.004ff854
mov dword [0x56cec0], eax
mov eax, 0x503198
call fcn.004ff854
mov dword [0x56cec4], eax
mov eax, 0x5031b0
call fcn.004ffb30
mov dword [0x56cc7c], eax
mov eax, 0x5031c8
call fcn.004ffb30
mov dword [0x56cc80], eax
cmp word [0x56cf0c], 0x2710
jb 0x501ad6
mov eax, 0x5031e0
call fcn.004ffb30
mov dword [0x56cce8], eax
mov byte [0x56cfbc], 1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x501aff
lea eax, [ebp - 0x10]
mov edx, 4
call fcn.0040499c
ret