Function at 0x4ca968
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 0x4cb8fc
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.004c9fa4
cmp dword [0x537b44], 1
jle 0x4ca9d6
cmp dword [0x537b3c], 0
je 0x4ca9d6
lea eax, [ebp - 4]
call fcn.004c96c0
lea edx, [ebp - 8]
mov eax, dword [0x537b14]
call fcn.00409770
push dword [ebp - 8]
push 0x4cb910
push dword [ebp - 4]
lea eax, [ebp - 4]
mov edx, 3
call fcn.00404650
mov eax, dword [ebp - 4]
call fcn.00404790
push eax
push 0x4cb914
call sub.kernel32.dll_SetEnvironmentVariableA
cmp dword [0x537bd4], 0
ja 0x4ca9f8
push 8
push 0
mov eax, dword [0x537b14]
call fcn.00404790
push eax
call sub.kernel32.dll_LoadLibraryExA_1
mov dword [0x537bd4], eax
cmp word [0x537b20], 0x2328
jb 0x4caa1c
push 8
push 0
mov eax, dword [0x537b18]
call fcn.00404790
push eax
call sub.kernel32.dll_LoadLibraryExA_1
mov dword [0x537bd8], eax
cmp dword [0x537bd4], 0
jne 0x4caa61
lea eax, [ebp - 4]
mov edx, dword [0x537b14]
call fcn.00404358
mov eax, 0x537b14
call fcn.004042c0
lea eax, [ebp - 0xc]
mov ecx, dword [ebp - 4]
mov edx, 0x4cb924
call fcn.004045dc
mov ecx, dword [ebp - 0xc]
mov dl, 1
mov eax, dword [0x407c00]
call fcn.0040cf2c
call fcn.00403c58
cmp word [0x537b20], 0x2328
jb 0x4caab1
cmp dword [0x537bd8], 0
jne 0x4caab1
lea eax, [ebp - 4]
mov edx, dword [0x537b18]
call fcn.00404358
mov eax, 0x537b18
call fcn.004042c0
lea eax, [ebp - 0x10]
mov ecx, dword [ebp - 4]
mov edx, 0x4cb944
call fcn.004045dc
mov ecx, dword [ebp - 0x10]
mov dl, 1
mov eax, dword [0x407c00]
call fcn.0040cf2c
call fcn.00403c58
test byte [0x537b23], 2
je 0x4cace9
mov eax, 0x4cb95c
call fcn.004c9934
mov dword [0x537748], eax
mov eax, 0x4cb96c
call fcn.004c9934
mov dword [0x53774c], eax
mov eax, 0x4cb97c
call fcn.004c9934
mov dword [0x537750], eax
mov eax, 0x4cb98c
call fcn.004c9934
mov dword [0x537754], eax
mov eax, 0x4cb99c
call fcn.004c9934
mov dword [0x537758], eax
mov eax, 0x4cb9ac
call fcn.004c9934
mov dword [0x53775c], eax
mov eax, 0x4cb9bc
call fcn.004c9934
mov dword [0x537760], eax
mov eax, 0x4cb9cc
call fcn.004c9934
mov dword [0x537764], eax
mov eax, 0x4cb9dc
call fcn.004c9934
mov dword [0x537768], eax
mov eax, 0x4cb9ec
call fcn.004c9934
mov dword [0x53776c], eax
mov eax, 0x4cb9fc
call fcn.004c9934
mov dword [0x537770], eax
mov eax, 0x4cba0c
call fcn.004c9934
mov dword [0x537774], eax
mov eax, 0x4cba20
call fcn.004c9934
mov dword [0x537778], eax
mov eax, 0x4cba30
call fcn.004c9934
mov dword [0x53777c], eax
mov eax, 0x4cba40
call fcn.004c9934
mov dword [0x537780], eax
mov eax, 0x4cba50
call fcn.004c9934
mov dword [0x537784], eax
mov eax, 0x4cba60
call fcn.004c9934
mov dword [0x537788], eax
mov eax, 0x4cba70
call fcn.004c9934
mov dword [0x53778c], eax
mov eax, 0x4cba80
call fcn.004c9934
mov dword [0x537790], eax
mov eax, 0x4cba90
call fcn.004c9934
mov dword [0x537794], eax
mov eax, 0x4cbaa0
call fcn.004c9934
mov dword [0x537798], eax
mov eax, 0x4cbab0
call fcn.004c9934
mov dword [0x53779c], eax
mov eax, 0x4cbac0
call fcn.004c9934
mov dword [0x5377a0], eax
mov eax, 0x4cbad0
call fcn.004c9934
mov dword [0x5377a4], eax
mov eax, 0x4cbae0
call fcn.004c9934
mov dword [0x5377a8], eax
mov eax, 0x4cbaf0
call fcn.004c9934
mov dword [0x5377ac], eax
mov eax, 0x4cbb00
call fcn.004c9934
mov dword [0x5377b0], eax
mov eax, 0x4cbb10
call fcn.004c9934
mov dword [0x5377b4], eax
mov eax, 0x4cbb20
call fcn.004c9934
mov dword [0x5377bc], eax
mov eax, 0x4cbb30
call fcn.004c9934
mov dword [0x5377b8], eax
mov eax, 0x4cbb40
call fcn.004c9934
mov dword [0x5377c0], eax
mov eax, 0x4cbb50
call fcn.004c9934
mov dword [0x5377c4], eax
mov eax, 0x4cbb60
call fcn.004c9934
mov dword [0x5377c8], eax
mov eax, 0x4cbb70
call fcn.004c9934
mov dword [0x5377cc], eax
mov eax, 0x4cbb80
call fcn.004c9934
mov dword [0x5377d0], eax
mov eax, 0x4cbb90
call fcn.004c9934
mov dword [0x5377d4], eax
mov eax, 0x4cbba0
call fcn.004c9934
mov dword [0x5377d8], eax
test byte [0x537b23], 4
je 0x4cb5c3
mov eax, 0x4cbbb0
call fcn.004c9934
mov dword [0x5377dc], eax
mov eax, dword [0x5377dc]
mov dword [0x5377e0], eax
mov eax, 0x4cbbc4
call fcn.004c9934
mov dword [0x5377e4], eax
mov eax, dword [0x5377e4]
mov dword [0x5377e8], eax
mov eax, 0x4cbbd8
call fcn.004c9934
mov dword [0x5377ec], eax
mov eax, 0x4cbbf8
call fcn.004c9934
mov dword [0x5377f0], eax
mov eax, 0x4cbc10
call fcn.004c9934
mov dword [0x5377f4], eax
mov eax, 0x4cbc28
call fcn.004c9934
mov dword [0x5377f8], eax
mov eax, 0x4cbc40
call fcn.004c9934
mov dword [0x5377fc], eax
mov eax, 0x4cbc58
call fcn.004c9934
mov dword [0x537800], eax
mov eax, 0x4cbc6c
call fcn.004c9934
mov dword [0x537804], eax
mov eax, 0x4cbc8c
call fcn.004c9934
mov dword [0x537808], eax
mov eax, 0x4cbca4
call fcn.004c9934
mov dword [0x53780c], eax
mov eax, 0x4cbcc0
call fcn.004c9934
mov dword [0x537810], eax
mov eax, 0x4cbcd8
call fcn.004c9934
mov dword [0x537814], eax
mov eax, 0x4cbcf0
call fcn.004c9934
mov dword [0x537818], eax
mov eax, 0x4cbd0c
call fcn.004c9934
mov dword [0x53781c], eax
mov eax, 0x4cbd28
call fcn.004c9934
mov dword [0x537820], eax
mov eax, 0x4cbd3c
call fcn.004c9934
mov dword [0x537824], eax
mov eax, 0x4cbd50
call fcn.004c9934
mov dword [0x537828], eax
mov eax, 0x4cbd68
call fcn.004c9934
mov dword [0x53782c], eax
mov eax, 0x4cbd80
call fcn.004c9934
mov dword [0x537830], eax
mov eax, 0x4cbd98
call fcn.004c9934
mov dword [0x537834], eax
mov eax, 0x4cbdb0
call fcn.004c9934
mov dword [0x537838], eax
mov eax, 0x4cbdc4
call fcn.004c9934
mov dword [0x53783c], eax
mov eax, 0x4cbde0
call fcn.004c9934
mov dword [0x537840], eax
mov eax, 0x4cbdf8
call fcn.004c9934
mov dword [0x537844], eax
mov eax, 0x4cbe10
call fcn.004c9934
mov dword [0x537848], eax
mov eax, 0x4cbe2c
call fcn.004c9934
mov dword [0x53784c], eax
mov eax, 0x4cbe44
call fcn.004c9934
mov dword [0x537850], eax
mov eax, 0x4cbe5c
call fcn.004c9934
mov dword [0x537854], eax
mov eax, 0x4cbe74
call fcn.004c9934
mov dword [0x537858], eax
mov eax, 0x4cbe90
call fcn.004c9934
mov dword [0x53785c], eax
mov eax, 0x4cbeb0
call fcn.004c9934
mov dword [0x537860], eax
mov eax, 0x4cbed0
call fcn.004c9934
mov dword [0x537864], eax
mov eax, 0x4cbee8
call fcn.004c9934
mov dword [0x537868], eax
mov eax, 0x4cbf04
call fcn.004c9934
mov dword [0x53786c], eax
mov eax, 0x4cbf1c
call fcn.004c9934
mov dword [0x537870], eax
mov eax, 0x4cbf34
call fcn.004c9934
mov dword [0x537874], eax
mov eax, 0x4cbf4c
call fcn.004c9934
mov dword [0x537878], eax
mov eax, 0x4cbf64
call fcn.004c9934
mov dword [0x53787c], eax
mov eax, 0x4cbf7c
call fcn.004c9934
mov dword [0x537880], eax
mov eax, 0x4cbf94
call fcn.004c9934
mov dword [0x537884], eax
mov eax, 0x4cbfac
call fcn.004c9934
mov dword [0x537888], eax
mov eax, 0x4cbfc8
call fcn.004c9934
mov dword [0x53788c], eax
mov eax, 0x4cbfe0
call fcn.004c9934
mov dword [0x537898], eax
mov eax, 0x4cbffc
call fcn.004c9934
mov dword [0x53789c], eax
mov eax, 0x4cc014
call fcn.004c9934
mov dword [0x5378a0], eax
mov eax, 0x4cc02c
call fcn.004c9934
mov dword [0x5378a4], eax
mov eax, 0x4cc044
call fcn.004c9934
mov dword [0x5378a8], eax
mov eax, 0x4cc060
call fcn.004c9934
mov dword [0x5378ac], eax
mov eax, 0x4cc078
call fcn.004c9934
mov dword [0x5378b0], eax
mov eax, 0x4cc08c
call fcn.004c9934
mov dword [0x5378b4], eax
mov eax, 0x4cc0ac
call fcn.004c9934
mov dword [0x5378b8], eax
mov eax, 0x4cc0c8
call fcn.004c9934
mov dword [0x5378bc], eax
mov eax, 0x4cc0e4
call fcn.004c9934
mov dword [0x5378c0], eax
mov eax, 0x4cc104
call fcn.004c9934
mov dword [0x5378c4], eax
mov eax, 0x4cc124
call fcn.004c9934
mov dword [0x5378c8], eax
mov eax, 0x4cc138
call fcn.004c9934
mov dword [0x5378cc], eax
mov eax, 0x4cc150
call fcn.004c9934
mov dword [0x5378d0], eax
mov eax, 0x4cc16c
call fcn.004c9934
mov dword [0x5378d4], eax
mov eax, 0x4cc188
call fcn.004c9934
mov dword [0x5378d8], eax
mov eax, 0x4cc1a4
call fcn.004c9934
mov dword [0x5378dc], eax
mov eax, 0x4cc1bc
call fcn.004c9934
mov dword [0x5378e0], eax
mov eax, 0x4cc1d8
call fcn.004c9934
mov dword [0x5378e4], eax
mov eax, 0x4cc1f4
call fcn.004c9934
mov dword [0x5378e8], eax
mov eax, 0x4cc20c
call fcn.004c9934
mov dword [0x5378ec], eax
mov eax, 0x4cc224
call fcn.004c9934
mov dword [0x5378f0], eax
mov eax, 0x4cc240
call fcn.004c9934
mov dword [0x5378f4], eax
mov eax, 0x4cc25c
call fcn.004c9934
mov dword [0x5378f8], eax
mov eax, 0x4cc270
call fcn.004c9934
mov dword [0x537900], eax
mov eax, 0x4cc284
call fcn.004c9934
mov dword [0x537904], eax
mov eax, 0x4cc298
call fcn.004c9934
mov dword [0x537ae0], eax
mov eax, 0x4cc2ac
call fcn.004c9934
mov dword [0x537ae4], eax
mov eax, 0x4cc2c0
call fcn.004c9934
mov dword [0x537ae8], eax
mov eax, 0x4cc2d4
call fcn.004c9934
mov dword [0x537aec], eax
mov eax, 0x4cc2f4
call fcn.004c9934
mov dword [0x537af0], eax
mov eax, 0x4cc318
call fcn.004c9934
mov dword [0x537af4], eax
mov eax, 0x4cc338
call fcn.004c9934
mov dword [0x537af8], eax
cmp byte [0x537b24], 0
je 0x4cb5c3
mov eax, 0x4cc358
call fcn.004c9934
mov dword [0x537908], eax
mov eax, 0x4cc370
call fcn.004c9934
mov dword [0x53790c], eax
mov eax, 0x4cc388
call fcn.004c9934
mov dword [0x537910], eax
mov eax, 0x4cc3a0
call fcn.004c9934
mov dword [0x537914], eax
mov eax, 0x4cc3b8
call fcn.004c9934
mov dword [0x537918], eax
mov eax, 0x4cc3d0
call fcn.004c9934
mov dword [0x53791c], eax
mov eax, 0x4cc3e8
call fcn.004c9934
mov dword [0x537920], eax
mov eax, 0x4cc400
call fcn.004c9934
mov dword [0x537924], eax
mov eax, 0x4cc418
call fcn.004c9934
mov dword [0x537928], eax
mov eax, 0x4cc430
call fcn.004c9934
mov dword [0x53792c], eax
mov eax, 0x4cc44c
call fcn.004c9934
mov dword [0x537930], eax
mov eax, 0x4cc464
call fcn.004c9934
mov dword [0x537934], eax
mov eax, 0x4cc484
call fcn.004c9934
mov dword [0x537938], eax
mov eax, 0x4cc4a4
call fcn.004c9934
mov dword [0x53793c], eax
mov eax, 0x4cc4c0
call fcn.004c9934
mov dword [0x537940], eax
mov eax, 0x4cc4dc
call fcn.004c9934
mov dword [0x537944], eax
mov eax, 0x4cc4f8
call fcn.004c9934
mov dword [0x537948], eax
mov eax, 0x4cc510
call fcn.004c9934
mov dword [0x53794c], eax
mov eax, 0x4cc52c
call fcn.004c9934
mov dword [0x537950], eax
mov eax, 0x4cc550
call fcn.004c9934
mov dword [0x537954], eax
mov eax, 0x4cc56c
call fcn.004c9934
mov dword [0x537958], eax
mov eax, 0x4cc584
call fcn.004c9934
mov dword [0x53795c], eax
mov eax, 0x4cc59c
call fcn.004c9934
mov dword [0x537960], eax
mov eax, 0x4cc5bc
call fcn.004c9934
mov dword [0x537964], eax
mov eax, 0x4cc5d8
call fcn.004c9934
mov dword [0x537968], eax
mov eax, 0x4cc5f4
call fcn.004c9934
mov dword [0x53796c], eax
mov eax, 0x4cc610
call fcn.004c9934
mov dword [0x537970], eax
mov eax, 0x4cc628
call fcn.004c9934
mov dword [0x537974], eax
mov eax, 0x4cc648
call fcn.004c9934
mov dword [0x537978], eax
mov eax, 0x4cc660
call fcn.004c9934
mov dword [0x53797c], eax
mov eax, 0x4cc678
call fcn.004c9934
mov dword [0x537980], eax
mov eax, 0x4cc690
call fcn.004c9934
mov dword [0x537984], eax
mov eax, 0x4cc6a8
call fcn.004c9934
mov dword [0x537988], eax
mov eax, 0x4cc6c0
call fcn.004c9934
mov dword [0x53798c], eax
mov eax, 0x4cc6dc
call fcn.004c9934
mov dword [0x537990], eax
mov eax, 0x4cc6f4
call fcn.004c9934
mov dword [0x537994], eax
mov eax, 0x4cc708
call fcn.004c9934
mov dword [0x537998], eax
mov eax, 0x4cc71c
call fcn.004c9934
mov dword [0x53799c], eax
mov eax, 0x4cc730
call fcn.004c9934
mov dword [0x5379a0], eax
mov eax, 0x4cc748
call fcn.004c9934
mov dword [0x5379a4], eax
mov eax, 0x4cc760
call fcn.004c9934
mov dword [0x5379a8], eax
mov eax, 0x4cc778
call fcn.004c9934
mov dword [0x5379ac], eax
mov eax, 0x4cc790
call fcn.004c9934
mov dword [0x5379b0], eax
mov eax, 0x4cc7a8
call fcn.004c9934
mov dword [0x5379b4], eax
mov eax, 0x4cc7c0
call fcn.004c9934
mov dword [0x5379b8], eax
mov eax, 0x4cc7d8
call fcn.004c9934
mov dword [0x5379bc], eax
mov eax, 0x4cc7f0
call fcn.004c9934
mov dword [0x5379c0], eax
mov eax, 0x4cc808
call fcn.004c9934
mov dword [0x5379c4], eax
mov eax, 0x4cc824
call fcn.004c9934
mov dword [0x5379c8], eax
mov eax, 0x4cc840
call fcn.004c9934
mov dword [0x5379cc], eax
mov eax, 0x4cc85c
call fcn.004c9934
mov dword [0x5379d0], eax
mov eax, 0x4cc874
call fcn.004c9934
mov dword [0x5379d4], eax
mov eax, 0x4cc88c
call fcn.004c9934
mov dword [0x5379d8], eax
mov eax, 0x4cc8a4
call fcn.004c9934
mov dword [0x5379dc], eax
mov eax, 0x4cc8bc
call fcn.004c9934
mov dword [0x5379e0], eax
mov eax, 0x4cc8d0
call fcn.004c9934
mov dword [0x5379e4], eax
mov eax, 0x4cc8e8
call fcn.004c9934
mov dword [0x5379e8], eax
mov eax, 0x4cc900
call fcn.004c9934
mov dword [0x5379ec], eax
mov eax, 0x4cc914
call fcn.004c9934
mov dword [0x5379f0], eax
mov eax, 0x4cc930
call fcn.004c9934
mov dword [0x5379f4], eax
mov eax, 0x4cc948
call fcn.004c9934
mov dword [0x5379f8], eax
mov eax, 0x4cc964
call fcn.004c9934
mov dword [0x5379fc], eax
mov eax, 0x4cc97c
call fcn.004c9934
mov dword [0x537a00], eax
mov eax, 0x4cc994
call fcn.004c9934
mov dword [0x537a04], eax
mov eax, 0x4cc9ac
call fcn.004c9934
mov dword [0x537a08], eax
mov eax, 0x4cc9c4
call fcn.004c9934
mov dword [0x537a0c], eax
mov eax, 0x4cc9dc
call fcn.004c9934
mov dword [0x537a10], eax
mov eax, 0x4cc9f4
call fcn.004c9934
mov dword [0x537a14], eax
mov eax, 0x4cca0c
call fcn.004c9934
mov dword [0x537a18], eax
mov eax, 0x4cca24
call fcn.004c9934
mov dword [0x537a1c], eax
mov eax, 0x4cca3c
call fcn.004c9934
mov dword [0x537a20], eax
cmp word [0x537b20], 0x1fa4
jb 0x4cb677
mov eax, 0x4cca54
call fcn.004c9934
mov dword [0x537a24], eax
mov eax, 0x4cca6c
call fcn.004c9934
mov dword [0x537a28], eax
mov eax, 0x4cca84
call fcn.004c9934
mov dword [0x537a2c], eax
mov eax, 0x4ccaa8
call fcn.004c9934
mov dword [0x537a30], eax
mov eax, 0x4ccacc
call fcn.004c9934
mov dword [0x537a34], eax
mov eax, 0x4ccaf0
call fcn.004c9934
mov dword [0x537a38], eax
mov eax, 0x4ccb10
call fcn.004c9934
mov dword [0x537a3c], eax
mov eax, 0x4ccb34
call fcn.004c9934
mov dword [0x537a40], eax
mov eax, 0x4ccb50
call fcn.004c9934
mov dword [0x537a44], eax
mov eax, 0x4ccb70
call fcn.004c9934
mov dword [0x537a48], eax
mov eax, 0x4ccb8c
call fcn.004c9934
mov dword [0x537a4c], eax
cmp word [0x537b20], 0x2328
jb 0x4cb8c0
mov eax, 0x4ccbac
call fcn.004c9934
mov dword [0x537a50], eax
mov eax, 0x4ccbcc
call fcn.004c9934
mov dword [0x537a54], eax
mov eax, 0x4ccbe8
call fcn.004c9934
mov dword [0x537a58], eax
mov eax, 0x4ccc04
call fcn.004c9934
mov dword [0x537a5c], eax
mov eax, 0x4ccc20
call fcn.004c9934
mov dword [0x537a60], eax
mov eax, 0x4ccc3c
call fcn.004c9934
mov dword [0x537a64], eax
mov eax, 0x4ccc58
call fcn.004c9934
mov dword [0x537a68], eax
mov eax, 0x4ccc80
call fcn.004c9934
mov dword [0x537a6c], eax
mov eax, 0x4ccca4
call fcn.004c9934
mov dword [0x537a70], eax
mov eax, 0x4cccc0
call fcn.004c9934
mov dword [0x537a74], eax
mov eax, 0x4cccdc
call fcn.004c9934
mov dword [0x537a78], eax
mov eax, 0x4cccf8
call fcn.004c9934
mov dword [0x537a7c], eax
mov eax, 0x4ccd14
call fcn.004c9934
mov dword [0x537a80], eax
mov eax, 0x4ccd30
call fcn.004c9934
mov dword [0x537a84], eax
mov eax, 0x4ccd4c
call fcn.004c9934
mov dword [0x537a88], eax
mov eax, 0x4ccd68
call fcn.004c9934
mov dword [0x537a8c], eax
mov eax, 0x4ccd88
call fcn.004c9934
mov dword [0x537a90], eax
mov eax, 0x4ccda8
call fcn.004c9934
mov dword [0x537a94], eax
mov eax, 0x4ccdc8
call fcn.004c9934
mov dword [0x537a98], eax
mov eax, 0x4ccde8
call fcn.004c9934
mov dword [0x537a9c], eax
mov eax, 0x4cce08
call fcn.004c9934
mov dword [0x537aa0], eax
mov eax, 0x4cce18
call fcn.004c9934
mov dword [0x537aa4], eax
mov eax, 0x4cce30
call fcn.004c9934
mov dword [0x537aa8], eax
mov eax, 0x4cce50
call fcn.004c9934
mov dword [0x537aac], eax
mov eax, 0x4cce6c
call fcn.004c9934
mov dword [0x537ab0], eax
mov eax, 0x4cce88
call fcn.004c9934
mov dword [0x537ab4], eax
mov eax, 0x4ccea4
call fcn.004c9934
mov dword [0x537ab8], eax
mov eax, 0x4ccec4
call fcn.004c9934
mov dword [0x537abc], eax
mov eax, 0x4ccee0
call fcn.004c9934
mov dword [0x537ac0], eax
mov eax, 0x4ccefc
call fcn.004c9934
mov dword [0x537ac4], eax
mov eax, 0x4ccf18
call fcn.004c9934
mov dword [0x537ac8], eax
mov eax, 0x4ccf38
call fcn.004c9934
mov dword [0x537acc], eax
mov eax, 0x4ccf4c
call fcn.004c9934
mov dword [0x537adc], eax
mov eax, 0x4ccf64
call fcn.004c9658
mov dword [0x537ad0], eax
mov eax, 0x4ccf84
call fcn.004c9658
mov dword [0x537ad4], eax
mov eax, 0x4ccf9c
call fcn.004c9658
mov dword [0x537ad8], eax
mov eax, 0x4ccfb4
call fcn.004c9934
mov dword [0x537890], eax
mov eax, 0x4ccfcc
call fcn.004c9934
mov dword [0x537894], eax
cmp word [0x537b20], 0x2710
jb 0x4cb8da
mov eax, 0x4ccfe4
call fcn.004c9934
mov dword [0x5378fc], eax
mov byte [0x537bd0], 1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4cb903
lea eax, [ebp - 0x10]
mov edx, 4
call fcn.004042e4
ret