Function at 0x5356fc
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 0x5366b8
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.00534e18
cmp dword [0x5c2de4], 1
jle 0x53576a
cmp dword [0x5c2ddc], 0
je 0x53576a
lea eax, [ebp - 4]
call fcn.00534558
lea edx, [ebp - 8]
mov eax, dword [0x5c2db4]
call fcn.00409fd0
push dword [ebp - 8]
push 0x5366cc
push dword [ebp - 4]
lea eax, [ebp - 4]
mov edx, 3
call fcn.00404b50
mov eax, dword [ebp - 4]
call fcn.00404c90
push eax
push 0x5366d0
call sub.kernel32.dll_SetEnvironmentVariableA
cmp dword [0x5c2e74], 0
ja 0x53578c
push 8
push 0
mov eax, dword [0x5c2db4]
call fcn.00404c90
push eax
call sub.kernel32.dll_LoadLibraryExA_1
mov dword [0x5c2e74], eax
cmp word [0x5c2dc0], 0x2328
jb 0x5357b0
push 8
push 0
mov eax, dword [0x5c2db8]
call fcn.00404c90
push eax
call sub.kernel32.dll_LoadLibraryExA_1
mov dword [0x5c2e78], eax
cmp dword [0x5c2e74], 0
jne 0x5357f5
lea eax, [ebp - 4]
mov edx, dword [0x5c2db4]
call fcn.00404868
mov eax, 0x5c2db4
call fcn.004047d0
lea eax, [ebp - 0xc]
mov ecx, dword [ebp - 4]
mov edx, 0x5366e0
call fcn.00404adc
mov ecx, dword [ebp - 0xc]
mov dl, 1
mov eax, dword [0x4082a8]
call fcn.0040d8dc
call fcn.0040414c
cmp word [0x5c2dc0], 0x2328
jb 0x535845
cmp dword [0x5c2e78], 0
jne 0x535845
lea eax, [ebp - 4]
mov edx, dword [0x5c2db8]
call fcn.00404868
mov eax, 0x5c2db8
call fcn.004047d0
lea eax, [ebp - 0x10]
mov ecx, dword [ebp - 4]
mov edx, 0x536700
call fcn.00404adc
mov ecx, dword [ebp - 0x10]
mov dl, 1
mov eax, dword [0x4082a8]
call fcn.0040d8dc
call fcn.0040414c
test byte [0x5c2dc3], 2
je 0x535a7d
mov eax, 0x536718
call fcn.005347c0
mov dword [0x5c29dc], eax
mov eax, 0x536728
call fcn.005347c0
mov dword [0x5c29e0], eax
mov eax, 0x536738
call fcn.005347c0
mov dword [0x5c29e4], eax
mov eax, 0x536748
call fcn.005347c0
mov dword [0x5c29e8], eax
mov eax, 0x536758
call fcn.005347c0
mov dword [0x5c29ec], eax
mov eax, 0x536768
call fcn.005347c0
mov dword [0x5c29f0], eax
mov eax, 0x536778
call fcn.005347c0
mov dword [0x5c29f4], eax
mov eax, 0x536788
call fcn.005347c0
mov dword [0x5c29f8], eax
mov eax, 0x536798
call fcn.005347c0
mov dword [0x5c29fc], eax
mov eax, 0x5367a8
call fcn.005347c0
mov dword [0x5c2a00], eax
mov eax, 0x5367b8
call fcn.005347c0
mov dword [0x5c2a04], eax
mov eax, 0x5367c8
call fcn.005347c0
mov dword [0x5c2a08], eax
mov eax, 0x5367dc
call fcn.005347c0
mov dword [0x5c2a0c], eax
mov eax, 0x5367ec
call fcn.005347c0
mov dword [0x5c2a10], eax
mov eax, 0x5367fc
call fcn.005347c0
mov dword [0x5c2a14], eax
mov eax, 0x53680c
call fcn.005347c0
mov dword [0x5c2a18], eax
mov eax, 0x53681c
call fcn.005347c0
mov dword [0x5c2a1c], eax
mov eax, 0x53682c
call fcn.005347c0
mov dword [0x5c2a20], eax
mov eax, 0x53683c
call fcn.005347c0
mov dword [0x5c2a24], eax
mov eax, 0x53684c
call fcn.005347c0
mov dword [0x5c2a28], eax
mov eax, 0x53685c
call fcn.005347c0
mov dword [0x5c2a2c], eax
mov eax, 0x53686c
call fcn.005347c0
mov dword [0x5c2a30], eax
mov eax, 0x53687c
call fcn.005347c0
mov dword [0x5c2a34], eax
mov eax, 0x53688c
call fcn.005347c0
mov dword [0x5c2a38], eax
mov eax, 0x53689c
call fcn.005347c0
mov dword [0x5c2a3c], eax
mov eax, 0x5368ac
call fcn.005347c0
mov dword [0x5c2a40], eax
mov eax, 0x5368bc
call fcn.005347c0
mov dword [0x5c2a44], eax
mov eax, 0x5368cc
call fcn.005347c0
mov dword [0x5c2a48], eax
mov eax, 0x5368dc
call fcn.005347c0
mov dword [0x5c2a50], eax
mov eax, 0x5368ec
call fcn.005347c0
mov dword [0x5c2a4c], eax
mov eax, 0x5368fc
call fcn.005347c0
mov dword [0x5c2a54], eax
mov eax, 0x53690c
call fcn.005347c0
mov dword [0x5c2a58], eax
mov eax, 0x53691c
call fcn.005347c0
mov dword [0x5c2a5c], eax
mov eax, 0x53692c
call fcn.005347c0
mov dword [0x5c2a60], eax
mov eax, 0x53693c
call fcn.005347c0
mov dword [0x5c2a64], eax
mov eax, 0x53694c
call fcn.005347c0
mov dword [0x5c2a68], eax
mov eax, 0x53695c
call fcn.005347c0
mov dword [0x5c2a6c], eax
test byte [0x5c2dc3], 4
je 0x53637f
mov eax, 0x53696c
call fcn.005347c0
mov dword [0x5c2a70], eax
mov eax, 0x53696c
call fcn.005347c0
mov dword [0x5c2a74], eax
mov eax, 0x536980
call fcn.005347c0
mov dword [0x5c2a78], eax
mov eax, 0x536980
call fcn.005347c0
mov dword [0x5c2a7c], eax
mov eax, 0x536980
call fcn.005347c0
mov dword [0x5c2a80], eax
mov eax, 0x536994
call fcn.005347c0
mov dword [0x5c2a84], eax
mov eax, 0x5369b4
call fcn.005347c0
mov dword [0x5c2a88], eax
mov eax, 0x5369cc
call fcn.005347c0
mov dword [0x5c2a8c], eax
mov eax, 0x5369e4
call fcn.005347c0
mov dword [0x5c2a90], eax
mov eax, 0x5369fc
call fcn.005347c0
mov dword [0x5c2a94], eax
mov eax, 0x536a14
call fcn.005347c0
mov dword [0x5c2a98], eax
mov eax, 0x536a28
call fcn.005347c0
mov dword [0x5c2a9c], eax
mov eax, 0x536a48
call fcn.005347c0
mov dword [0x5c2aa0], eax
mov eax, 0x536a60
call fcn.005347c0
mov dword [0x5c2aa4], eax
mov eax, 0x536a7c
call fcn.005347c0
mov dword [0x5c2aa8], eax
mov eax, 0x536a94
call fcn.005347c0
mov dword [0x5c2aac], eax
mov eax, 0x536aac
call fcn.005347c0
mov dword [0x5c2ab0], eax
mov eax, 0x536ac8
call fcn.005347c0
mov dword [0x5c2ab4], eax
mov eax, 0x536ae4
call fcn.005347c0
mov dword [0x5c2ab8], eax
mov eax, 0x536af8
call fcn.005347c0
mov dword [0x5c2abc], eax
mov eax, 0x536b0c
call fcn.005347c0
mov dword [0x5c2ac0], eax
mov eax, 0x536b24
call fcn.005347c0
mov dword [0x5c2ac4], eax
mov eax, 0x536b3c
call fcn.005347c0
mov dword [0x5c2ac8], eax
mov eax, 0x536b54
call fcn.005347c0
mov dword [0x5c2acc], eax
mov eax, 0x536b6c
call fcn.005347c0
mov dword [0x5c2ad0], eax
mov eax, 0x536b80
call fcn.005347c0
mov dword [0x5c2ad4], eax
mov eax, 0x536b9c
call fcn.005347c0
mov dword [0x5c2ad8], eax
mov eax, 0x536bb4
call fcn.005347c0
mov dword [0x5c2adc], eax
mov eax, 0x536bcc
call fcn.005347c0
mov dword [0x5c2ae0], eax
mov eax, 0x536be8
call fcn.005347c0
mov dword [0x5c2ae4], eax
mov eax, 0x536c00
call fcn.005347c0
mov dword [0x5c2ae8], eax
mov eax, 0x536c18
call fcn.005347c0
mov dword [0x5c2aec], eax
mov eax, 0x536c30
call fcn.005347c0
mov dword [0x5c2af0], eax
mov eax, 0x536c4c
call fcn.005347c0
mov dword [0x5c2af4], eax
mov eax, 0x536c6c
call fcn.005347c0
mov dword [0x5c2af8], eax
mov eax, 0x536c8c
call fcn.005347c0
mov dword [0x5c2afc], eax
mov eax, 0x536ca4
call fcn.005347c0
mov dword [0x5c2b00], eax
mov eax, 0x536cc0
call fcn.005347c0
mov dword [0x5c2b04], eax
mov eax, 0x536cd8
call fcn.005347c0
mov dword [0x5c2b08], eax
mov eax, 0x536cf0
call fcn.005347c0
mov dword [0x5c2b0c], eax
mov eax, 0x536d08
call fcn.005347c0
mov dword [0x5c2b10], eax
mov eax, 0x536d20
call fcn.005347c0
mov dword [0x5c2b14], eax
mov eax, 0x536d38
call fcn.005347c0
mov dword [0x5c2b18], eax
mov eax, 0x536d50
call fcn.005347c0
mov dword [0x5c2b1c], eax
mov eax, 0x536d68
call fcn.005347c0
mov dword [0x5c2b20], eax
mov eax, 0x536d84
call fcn.005347c0
mov dword [0x5c2b24], eax
mov eax, 0x536d9c
call fcn.005347c0
mov dword [0x5c2b30], eax
mov eax, 0x536db8
call fcn.005347c0
mov dword [0x5c2b34], eax
mov eax, 0x536dd0
call fcn.005347c0
mov dword [0x5c2b38], eax
mov eax, 0x536de8
call fcn.005347c0
mov dword [0x5c2b3c], eax
mov eax, 0x536e00
call fcn.005347c0
mov dword [0x5c2b40], eax
mov eax, 0x536e1c
call fcn.005347c0
mov dword [0x5c2b44], eax
mov eax, 0x536e34
call fcn.005347c0
mov dword [0x5c2b48], eax
mov eax, 0x536e48
call fcn.005347c0
mov dword [0x5c2b4c], eax
mov eax, 0x536e68
call fcn.005347c0
mov dword [0x5c2b50], eax
mov eax, 0x536e84
call fcn.005347c0
mov dword [0x5c2b54], eax
mov eax, 0x536ea0
call fcn.005347c0
mov dword [0x5c2b58], eax
mov eax, 0x536ec0
call fcn.005347c0
mov dword [0x5c2b5c], eax
mov eax, 0x536ee0
call fcn.005347c0
mov dword [0x5c2b60], eax
mov eax, 0x536ef4
call fcn.005347c0
mov dword [0x5c2b64], eax
mov eax, 0x536f0c
call fcn.005347c0
mov dword [0x5c2b68], eax
mov eax, 0x536f28
call fcn.005347c0
mov dword [0x5c2b6c], eax
mov eax, 0x536f44
call fcn.005347c0
mov dword [0x5c2b70], eax
mov eax, 0x536f60
call fcn.005347c0
mov dword [0x5c2b74], eax
mov eax, 0x536f78
call fcn.005347c0
mov dword [0x5c2b78], eax
mov eax, 0x536f94
call fcn.005347c0
mov dword [0x5c2b7c], eax
mov eax, 0x536fb0
call fcn.005347c0
mov dword [0x5c2b80], eax
mov eax, 0x536fc8
call fcn.005347c0
mov dword [0x5c2b84], eax
mov eax, 0x536fe0
call fcn.005347c0
mov dword [0x5c2b88], eax
mov eax, 0x536ffc
call fcn.005347c0
mov dword [0x5c2b8c], eax
mov eax, 0x537018
call fcn.005347c0
mov dword [0x5c2b90], eax
mov eax, 0x53702c
call fcn.005347c0
mov dword [0x5c2b98], eax
mov eax, 0x537040
call fcn.005347c0
mov dword [0x5c2b9c], eax
mov eax, 0x537054
call fcn.005347c0
mov dword [0x5c2d80], eax
mov eax, 0x537068
call fcn.005347c0
mov dword [0x5c2d84], eax
mov eax, 0x53707c
call fcn.005347c0
mov dword [0x5c2d88], eax
mov eax, 0x53709c
call fcn.005347c0
mov dword [0x5c2d8c], eax
mov eax, 0x5370c0
call fcn.005347c0
mov dword [0x5c2d90], eax
mov eax, 0x5370e0
call fcn.005347c0
mov dword [0x5c2d94], eax
cmp byte [0x5c2dc4], 0
je 0x53637f
mov eax, 0x537100
call fcn.005347c0
mov dword [0x5c2ba0], eax
mov eax, 0x537118
call fcn.005347c0
mov dword [0x5c2ba4], eax
mov eax, 0x537130
call fcn.005347c0
mov dword [0x5c2ba8], eax
mov eax, 0x537148
call fcn.005347c0
mov dword [0x5c2bac], eax
mov eax, 0x537160
call fcn.005347c0
mov dword [0x5c2bb0], eax
mov eax, 0x537178
call fcn.005347c0
mov dword [0x5c2bb4], eax
mov eax, 0x537190
call fcn.005347c0
mov dword [0x5c2bb8], eax
mov eax, 0x5371a8
call fcn.005347c0
mov dword [0x5c2bbc], eax
mov eax, 0x5371c0
call fcn.005347c0
mov dword [0x5c2bc0], eax
mov eax, 0x5371d8
call fcn.005347c0
mov dword [0x5c2bc4], eax
mov eax, 0x5371f4
call fcn.005347c0
mov dword [0x5c2bc8], eax
mov eax, 0x53720c
call fcn.005347c0
mov dword [0x5c2bcc], eax
mov eax, 0x53722c
call fcn.005347c0
mov dword [0x5c2bd0], eax
mov eax, 0x53724c
call fcn.005347c0
mov dword [0x5c2bd4], eax
mov eax, 0x537268
call fcn.005347c0
mov dword [0x5c2bd8], eax
mov eax, 0x537284
call fcn.005347c0
mov dword [0x5c2bdc], eax
mov eax, 0x5372a0
call fcn.005347c0
mov dword [0x5c2be0], eax
mov eax, 0x5372b8
call fcn.005347c0
mov dword [0x5c2be4], eax
mov eax, 0x5372d4
call fcn.005347c0
mov dword [0x5c2be8], eax
mov eax, 0x5372f8
call fcn.005347c0
mov dword [0x5c2bec], eax
mov eax, 0x537314
call fcn.005347c0
mov dword [0x5c2bf0], eax
mov eax, 0x53732c
call fcn.005347c0
mov dword [0x5c2bf4], eax
mov eax, 0x537344
call fcn.005347c0
mov dword [0x5c2bf8], eax
mov eax, 0x537364
call fcn.005347c0
mov dword [0x5c2bfc], eax
mov eax, 0x537380
call fcn.005347c0
mov dword [0x5c2c00], eax
mov eax, 0x53739c
call fcn.005347c0
mov dword [0x5c2c04], eax
mov eax, 0x5373b8
call fcn.005347c0
mov dword [0x5c2c08], eax
mov eax, 0x5373d0
call fcn.005347c0
mov dword [0x5c2c0c], eax
mov eax, 0x5373f0
call fcn.005347c0
mov dword [0x5c2c10], eax
mov eax, 0x537408
call fcn.005347c0
mov dword [0x5c2c14], eax
mov eax, 0x537420
call fcn.005347c0
mov dword [0x5c2c18], eax
mov eax, 0x537438
call fcn.005347c0
mov dword [0x5c2c1c], eax
mov eax, 0x537450
call fcn.005347c0
mov dword [0x5c2c20], eax
mov eax, 0x537468
call fcn.005347c0
mov dword [0x5c2c24], eax
mov eax, 0x537484
call fcn.005347c0
mov dword [0x5c2c28], eax
mov eax, 0x53749c
call fcn.005347c0
mov dword [0x5c2c2c], eax
mov eax, 0x5374b0
call fcn.005347c0
mov dword [0x5c2c30], eax
mov eax, 0x5374c4
call fcn.005347c0
mov dword [0x5c2c34], eax
mov eax, 0x5374d8
call fcn.005347c0
mov dword [0x5c2c38], eax
mov eax, 0x5374f0
call fcn.005347c0
mov dword [0x5c2c3c], eax
mov eax, 0x537508
call fcn.005347c0
mov dword [0x5c2c40], eax
mov eax, 0x537520
call fcn.005347c0
mov dword [0x5c2c44], eax
mov eax, 0x537538
call fcn.005347c0
mov dword [0x5c2c48], eax
mov eax, 0x537550
call fcn.005347c0
mov dword [0x5c2c4c], eax
mov eax, 0x537568
call fcn.005347c0
mov dword [0x5c2c50], eax
mov eax, 0x537580
call fcn.005347c0
mov dword [0x5c2c54], eax
mov eax, 0x537598
call fcn.005347c0
mov dword [0x5c2c58], eax
mov eax, 0x5375b0
call fcn.005347c0
mov dword [0x5c2c5c], eax
mov eax, 0x5375cc
call fcn.005347c0
mov dword [0x5c2c60], eax
mov eax, 0x5375e8
call fcn.005347c0
mov dword [0x5c2c64], eax
mov eax, 0x537604
call fcn.005347c0
mov dword [0x5c2c68], eax
mov eax, 0x53761c
call fcn.005347c0
mov dword [0x5c2c6c], eax
mov eax, 0x537638
call fcn.005347c0
mov dword [0x5c2c70], eax
mov eax, 0x537650
call fcn.005347c0
mov dword [0x5c2c74], eax
mov eax, 0x537668
call fcn.005347c0
mov dword [0x5c2c78], eax
mov eax, 0x537680
call fcn.005347c0
mov dword [0x5c2c7c], eax
mov eax, 0x537698
call fcn.005347c0
mov dword [0x5c2c80], eax
mov eax, 0x5376ac
call fcn.005347c0
mov dword [0x5c2c84], eax
mov eax, 0x5376c4
call fcn.005347c0
mov dword [0x5c2c88], eax
mov eax, 0x5376dc
call fcn.005347c0
mov dword [0x5c2c8c], eax
mov eax, 0x5376f0
call fcn.005347c0
mov dword [0x5c2c90], eax
mov eax, 0x53770c
call fcn.005347c0
mov dword [0x5c2c94], eax
mov eax, 0x537724
call fcn.005347c0
mov dword [0x5c2c98], eax
mov eax, 0x537740
call fcn.005347c0
mov dword [0x5c2c9c], eax
mov eax, 0x537758
call fcn.005347c0
mov dword [0x5c2ca0], eax
mov eax, 0x537770
call fcn.005347c0
mov dword [0x5c2ca4], eax
mov eax, 0x537788
call fcn.005347c0
mov dword [0x5c2ca8], eax
mov eax, 0x5377a0
call fcn.005347c0
mov dword [0x5c2cac], eax
mov eax, 0x5377b8
call fcn.005347c0
mov dword [0x5c2cb0], eax
mov eax, 0x5377d0
call fcn.005347c0
mov dword [0x5c2cb4], eax
mov eax, 0x5377e8
call fcn.005347c0
mov dword [0x5c2cb8], eax
mov eax, 0x537800
call fcn.005347c0
mov dword [0x5c2cbc], eax
mov eax, 0x537818
call fcn.005347c0
mov dword [0x5c2cc0], eax
cmp word [0x5c2dc0], 0x1fa4
jb 0x536433
mov eax, 0x537830
call fcn.005347c0
mov dword [0x5c2cc4], eax
mov eax, 0x537848
call fcn.005347c0
mov dword [0x5c2cc8], eax
mov eax, 0x537860
call fcn.005347c0
mov dword [0x5c2ccc], eax
mov eax, 0x537884
call fcn.005347c0
mov dword [0x5c2cd0], eax
mov eax, 0x5378a8
call fcn.005347c0
mov dword [0x5c2cd4], eax
mov eax, 0x5378cc
call fcn.005347c0
mov dword [0x5c2cd8], eax
mov eax, 0x5378ec
call fcn.005347c0
mov dword [0x5c2cdc], eax
mov eax, 0x537910
call fcn.005347c0
mov dword [0x5c2ce0], eax
mov eax, 0x53792c
call fcn.005347c0
mov dword [0x5c2ce4], eax
mov eax, 0x53794c
call fcn.005347c0
mov dword [0x5c2ce8], eax
mov eax, 0x537968
call fcn.005347c0
mov dword [0x5c2cec], eax
cmp word [0x5c2dc0], 0x2328
jb 0x53667c
mov eax, 0x537988
call fcn.005347c0
mov dword [0x5c2cf0], eax
mov eax, 0x5379a8
call fcn.005347c0
mov dword [0x5c2cf4], eax
mov eax, 0x5379c4
call fcn.005347c0
mov dword [0x5c2cf8], eax
mov eax, 0x5379e0
call fcn.005347c0
mov dword [0x5c2cfc], eax
mov eax, 0x5379fc
call fcn.005347c0
mov dword [0x5c2d00], eax
mov eax, 0x537a18
call fcn.005347c0
mov dword [0x5c2d04], eax
mov eax, 0x537a34
call fcn.005347c0
mov dword [0x5c2d08], eax
mov eax, 0x537a5c
call fcn.005347c0
mov dword [0x5c2d0c], eax
mov eax, 0x537a80
call fcn.005347c0
mov dword [0x5c2d10], eax
mov eax, 0x537a9c
call fcn.005347c0
mov dword [0x5c2d14], eax
mov eax, 0x537ab8
call fcn.005347c0
mov dword [0x5c2d18], eax
mov eax, 0x537ad4
call fcn.005347c0
mov dword [0x5c2d1c], eax
mov eax, 0x537af0
call fcn.005347c0
mov dword [0x5c2d20], eax
mov eax, 0x537b0c
call fcn.005347c0
mov dword [0x5c2d24], eax
mov eax, 0x537b28
call fcn.005347c0
mov dword [0x5c2d28], eax
mov eax, 0x537b44
call fcn.005347c0
mov dword [0x5c2d2c], eax
mov eax, 0x537b64
call fcn.005347c0
mov dword [0x5c2d30], eax
mov eax, 0x537b84
call fcn.005347c0
mov dword [0x5c2d34], eax
mov eax, 0x537ba4
call fcn.005347c0
mov dword [0x5c2d38], eax
mov eax, 0x537bc4
call fcn.005347c0
mov dword [0x5c2d3c], eax
mov eax, 0x537be4
call fcn.005347c0
mov dword [0x5c2d40], eax
mov eax, 0x537bf4
call fcn.005347c0
mov dword [0x5c2d44], eax
mov eax, 0x537c0c
call fcn.005347c0
mov dword [0x5c2d48], eax
mov eax, 0x537c2c
call fcn.005347c0
mov dword [0x5c2d4c], eax
mov eax, 0x537c48
call fcn.005347c0
mov dword [0x5c2d50], eax
mov eax, 0x537c64
call fcn.005347c0
mov dword [0x5c2d54], eax
mov eax, 0x537c80
call fcn.005347c0
mov dword [0x5c2d58], eax
mov eax, 0x537ca0
call fcn.005347c0
mov dword [0x5c2d5c], eax
mov eax, 0x537cbc
call fcn.005347c0
mov dword [0x5c2d60], eax
mov eax, 0x537cd8
call fcn.005347c0
mov dword [0x5c2d64], eax
mov eax, 0x537cf4
call fcn.005347c0
mov dword [0x5c2d68], eax
mov eax, 0x537d14
call fcn.005347c0
mov dword [0x5c2d6c], eax
mov eax, 0x537d28
call fcn.005347c0
mov dword [0x5c2d7c], eax
mov eax, 0x537d40
call fcn.005344f0
mov dword [0x5c2d70], eax
mov eax, 0x537d60
call fcn.005344f0
mov dword [0x5c2d74], eax
mov eax, 0x537d78
call fcn.005344f0
mov dword [0x5c2d78], eax
mov eax, 0x537d90
call fcn.005347c0
mov dword [0x5c2b28], eax
mov eax, 0x537da8
call fcn.005347c0
mov dword [0x5c2b2c], eax
cmp word [0x5c2dc0], 0x2710
jb 0x536696
mov eax, 0x537dc0
call fcn.005347c0
mov dword [0x5c2b94], eax
mov byte [0x5c2e70], 1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x5366bf
lea eax, [ebp - 0x10]
mov edx, 4
call fcn.004047f4
ret