Function at 0x5248c0
Capabilities:
Connect pipe
Create pipe
Delete file
Read file on windows
Reference cloudflare dns server

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x56d00f
mov eax, dword fs:[0]
push eax
mov eax, 0x18b8
call fcn.005458d0
mov eax, dword [0x5d86f0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x130c], ecx
mov eax, dword [ebp - 0x130c]
cmp dword [eax + 0x1fc], 0xffffffff
je 0x524919
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x130c]
mov edx, dword [ecx + 0x1fc]
push edx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
push 0x1000
push 0
lea eax, [ebp - 0x1010]
push eax
call fcn.005443d0
add esp, 0xc
mov dword [ebp - 0x1018], 0
push 0
push 0
push 0x1000
push 0x1000
push 0xff
push 6
push 0x40000001
push str..pipeCdmHelperPipe
call dword [sym.imp.KERNEL32.dll_CreateNamedPipeW]
mov dword [ebp - 0x1320], eax
cmp dword [ebp - 0x1320], 0xffffffff
jne 0x524972
jmp 0x5265e0
push 0
push 0
push 1
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventW]
mov dword [ebp - 0x1318], eax
cmp dword [ebp - 0x1318], 0xffffffff
jne 0x524994
jmp 0x5265e0
push 0x14
push 0
lea ecx, [ebp - 0x1308]
push ecx
call fcn.005443d0
add esp, 0xc
mov edx, dword [ebp - 0x1318]
mov dword [ebp - 0x12f8], edx
lea eax, [ebp - 0x1308]
push eax
mov ecx, dword [ebp - 0x1320]
push ecx
call dword [sym.imp.KERNEL32.dll_ConnectNamedPipe]
mov dword [ebp - 0x1418], eax
cmp dword [ebp - 0x1418], 0
je 0x5249f5
mov edx, dword [ebp - 0x1318]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x1320]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x5265e0
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x144c], eax
mov ecx, dword [ebp - 0x144c]
mov dword [ebp - 0x1400], ecx
cmp dword [ebp - 0x1400], 0x3e5
je 0x524a1b
jmp 0x524a1d
jmp 0x524a37
mov edx, dword [ebp - 0x1318]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x1320]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0x493e0
mov ecx, dword [ebp - 0x1318]
push ecx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov dword [ebp - 0x1408], eax
mov edx, dword [ebp - 0x1408]
mov dword [ebp - 0x1410], edx
cmp dword [ebp - 0x1410], 0
je 0x524a69
jmp 0x526597
mov eax, dword [ebp - 0x130c]
mov byte [eax + 0x294], 1
mov ecx, dword [ebp - 0x1318]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0
lea edx, [ebp - 0x1018]
push edx
push 0x1000
lea eax, [ebp - 0x1010]
push eax
mov ecx, dword [ebp - 0x1320]
push ecx
call dword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
je 0x526588
lea edx, [ebp - 0x1010]
push edx
lea ecx, [ebp - 0x1078]
call fcn.004e7e60
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x1078]
call fcn.004e8160
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14ac], esp
push eax
push ecx
call fcn.004e17d0
add esp, 8
mov dword [ebp - 0x1540], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0051f4c0
lea ecx, [ebp - 0x1011]
call fcn.004e10a0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10a8]
call fcn.004e7e10
mov byte [ebp - 4], 2
lea edx, [ebp - 0x10a8]
push edx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1548], esp
push 0x575558
call fcn.004e7e60
mov dword [ebp - 0x1420], eax
mov eax, dword [ebp - 0x1420]
mov dword [ebp - 0x1550], eax
mov byte [ebp - 4], 3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1558], esp
lea edx, [ebp - 0x1078]
push edx
call fcn.004e7de0
mov dword [ebp - 0x1560], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1011]
call fcn.004f6100
mov byte [ebp - 0x1311], al
movzx eax, byte [ebp - 0x1311]
test eax, eax
je 0x524c02
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1568], esp
lea edx, [ebp - 0x10a8]
push edx
call fcn.004e7de0
mov dword [ebp - 0x1570], eax
mov ecx, dword [ebp - 0x130c]
call fcn.005202d0
mov dword [ebp - 0x1428], eax
cmp dword [ebp - 0x1428], 0xc
jne 0x524c02
lea eax, [ebp - 0x1078]
push eax
mov ecx, dword [ebp - 0x130c]
call fcn.005238d0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10a8]
call fcn.004e7f70
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1011]
call fcn.004e02f0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1078]
call fcn.004e7f70
jmp 0x526588
lea ecx, [ebp - 0x12f4]
call fcn.00537660
mov byte [ebp - 4], 4
push 0x575590
lea ecx, [ebp - 0x1060]
call fcn.004e7e60
mov byte [ebp - 4], 5
push str.1.0.0.1
lea ecx, [ebp - 0x1090]
call fcn.004e7e60
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x12f4]
push ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1578], esp
lea edx, [ebp - 0x1078]
push edx
call fcn.004e7de0
mov dword [ebp - 0x1580], eax
lea ecx, [ebp - 0x1011]
call fcn.004f8560
mov byte [ebp - 0x1319], al
movzx eax, byte [ebp - 0x1319]
test eax, eax
je 0x526524
push 0x5755fc
lea ecx, [ebp - 0x12ac]
call fcn.004e8240
test eax, eax
jne 0x524d2c
mov ecx, dword [ebp - 0x130c]
mov dword [ecx + 0x298], 0
push str.flashplayerax_install_cn.exe
mov ecx, dword [ebp - 0x130c]
add ecx, 0x264
call fcn.004e88d0
push str.activex
lea ecx, [ebp - 0x1060]
call fcn.004e7fc0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1588], esp
push 0x575648
call fcn.004e7e60
mov dword [ebp - 0x160c], eax
lea edx, [ebp - 0x1624]
push edx
mov ecx, dword [ebp - 0x130c]
call fcn.0051e6c0
mov dword [ebp - 0x1430], eax
mov eax, dword [ebp - 0x1430]
mov dword [ebp - 0x1438], eax
mov ecx, dword [ebp - 0x1438]
push ecx
lea ecx, [ebp - 0x1090]
call fcn.004e7f30
lea ecx, [ebp - 0x1624]
call fcn.004e7f70
jmp 0x524e85
push 0x57566c
lea ecx, [ebp - 0x12ac]
call fcn.004e8240
test eax, eax
jne 0x524ddb
mov edx, dword [ebp - 0x130c]
mov dword [edx + 0x298], 1
push 0x575674
mov ecx, dword [ebp - 0x130c]
add ecx, 0x264
call fcn.004e88d0
push str.plugin
lea ecx, [ebp - 0x1060]
call fcn.004e7fc0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15d0], esp
push 0x5757c4
call fcn.004e7e60
mov dword [ebp - 0x1464], eax
lea eax, [ebp - 0x1894]
push eax
mov ecx, dword [ebp - 0x130c]
call fcn.0051e6c0
mov dword [ebp - 0x1440], eax
mov ecx, dword [ebp - 0x1440]
mov dword [ebp - 0x1448], ecx
mov edx, dword [ebp - 0x1448]
push edx
lea ecx, [ebp - 0x1090]
call fcn.004e7f30
lea ecx, [ebp - 0x1894]
call fcn.004e7f70
jmp 0x524e85
push 0x5757e8
lea ecx, [ebp - 0x12ac]
call fcn.004e8240
test eax, eax
jne 0x524e85
mov eax, dword [ebp - 0x130c]
mov dword [eax + 0x298], 2
push 0x5757f4
mov ecx, dword [ebp - 0x130c]
add ecx, 0x264
call fcn.004e88d0
push str.ppapi
lea ecx, [ebp - 0x1060]
call fcn.004e7fc0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1574], esp
push 0x57585c
call fcn.004e7e60
mov dword [ebp - 0x146c], eax
lea ecx, [ebp - 0x18c4]
push ecx
mov ecx, dword [ebp - 0x130c]
call fcn.0051e6c0
mov dword [ebp - 0x1450], eax
mov edx, dword [ebp - 0x1450]
mov dword [ebp - 0x1458], edx
mov eax, dword [ebp - 0x1458]
push eax
lea ecx, [ebp - 0x1090]
call fcn.004e7f30
lea ecx, [ebp - 0x18c4]
call fcn.004e7f70
mov ecx, dword [ebp - 0x130c]
add ecx, 0x264
call fcn.004e8b40
push eax
lea ecx, [ebp - 0x166c]
push ecx
call fcn.004e3280
add esp, 4
mov dword [ebp - 0x133c], eax
mov edx, dword [ebp - 0x133c]
mov dword [ebp - 0x13cc], edx
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x13cc]
call fcn.004e8b40
push eax
push 0x57598c
lea eax, [ebp - 0x178c]
push eax
call fcn.004e1e90
add esp, 0x10
mov dword [ebp - 0x1344], eax
mov ecx, dword [ebp - 0x1344]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x24c
call fcn.004e8840
lea ecx, [ebp - 0x178c]
call fcn.004e8880
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x166c]
call fcn.004e8880
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15e4], esp
lea edx, [ebp - 0x12c4]
push edx
call fcn.004e7de0
mov dword [ebp - 0x1474], eax
mov ecx, dword [ebp - 0x130c]
call fcn.005202d0
mov dword [ebp - 0x1414], eax
mov eax, dword [ebp - 0x130c]
mov ecx, dword [ebp - 0x1414]
mov dword [eax + 0x29c], ecx
mov edx, dword [ebp - 0x130c]
mov eax, dword [edx + 0x29c]
mov dword [ebp - 0x1328], eax
mov ecx, dword [ebp - 0x1328]
sub ecx, 1
mov dword [ebp - 0x1328], ecx
cmp dword [ebp - 0x1328], 0x64
ja case.0x524f8f.1
mov edx, dword [ebp - 0x1328]
movzx eax, byte [edx + 0x526628]
jmp dword [eax*4 + 0x5265fc]
mov ecx, dword [ebp - 0x130c]
mov byte [ecx + 0x294], 1
push 0x575c1c
lea edx, [ebp - 0x1234]
push edx
call fcn.004f0f50
add esp, 8
movzx eax, al
test eax, eax
je 0x525067
lea ecx, [ebp - 0x127c]
call fcn.004e8160
push eax
lea ecx, [ebp - 0x169c]
push ecx
call fcn.004e17d0
add esp, 8
mov dword [ebp - 0x134c], eax
mov edx, dword [ebp - 0x134c]
mov dword [ebp - 0x13d4], edx
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x13d4]
call fcn.004e8b40
push eax
push str.___typeflashupdate___updatetype
push 0x575c7c
lea eax, [ebp - 0x187c]
push eax
call fcn.004e1e90
add esp, 0x10
mov dword [ebp - 0x1354], eax
mov ecx, dword [ebp - 0x1354]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e8840
lea ecx, [ebp - 0x187c]
call fcn.004e8880
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x169c]
call fcn.004e8880
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00539d30
jmp case.0x524f8f.1
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x294], 1
mov ecx, dword [ebp - 0x130c]
call fcn.0052d490
movzx eax, al
test eax, eax
je 0x525176
mov ecx, dword [ebp - 0x130c]
add ecx, 0x24c
call fcn.004e8b40
push eax
call fcn.004e40a0
add esp, 4
test eax, eax
je 0x52514b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x157c], esp
push 0x575d8c
call fcn.004e7e60
mov dword [ebp - 0x147c], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0051f5a0
mov ecx, dword [ebp - 0x130c]
add ecx, 0x264
call fcn.004e8b40
push eax
call fcn.004e5900
add esp, 4
test eax, eax
je 0x525100
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [ebp - 0x130c]
add ecx, 0x24c
call fcn.004e8b40
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
call dword [sym.imp.KERNEL32.dll_GetLastError]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15ec], esp
push eax
push str.DeleteFile_error_
push ecx
call fcn.004e1f10
add esp, 0xc
mov dword [ebp - 0x1484], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0051f5a0
jmp 0x525171
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1584], esp
push 0x575e50
call fcn.004e7e60
mov dword [ebp - 0x148c], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0051f5a0
jmp case.0x524f8f.1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15f4], esp
push 0x575eb4
call fcn.004e8770
mov dword [ebp - 0x1454], eax
mov edx, dword [ebp - 0x1454]
mov dword [ebp - 0x1494], edx
mov byte [ebp - 4], 9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x158c], esp
push 0x575f10
call fcn.004e8770
mov dword [ebp - 0x135c], eax
mov eax, dword [ebp - 0x135c]
mov dword [ebp - 0x149c], eax
mov byte [ebp - 4], 0xa
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15fc], esp
push 0x575f4c
call fcn.004e8770
mov dword [ebp - 0x14a4], eax
lea ecx, [ebp - 0x10c0]
push ecx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.0051dd70
mov dword [ebp - 0x1604], eax
mov byte [ebp - 4], 0xb
push 0x576338
lea edx, [ebp - 0x124c]
push edx
call fcn.004f0f50
add esp, 8
movzx eax, al
test eax, eax
jne 0x525241
push 0x576370
lea ecx, [ebp - 0x124c]
push ecx
call fcn.004f0f50
add esp, 8
movzx edx, al
test edx, edx
je 0x525525
lea eax, [ebp - 0x1012]
push eax
mov ecx, dword [ebp - 0x130c]
call fcn.0052be40
movzx ecx, al
test ecx, ecx
je 0x5253d0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x145c], esp
push str.FP_install_success_install_center
call fcn.004e8770
mov dword [ebp - 0x1598], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0051f4c0
movzx edx, byte [ebp - 0x1012]
test edx, edx
je 0x525326
lea ecx, [ebp - 0x127c]
call fcn.004e8160
push eax
lea eax, [ebp - 0x16cc]
push eax
call fcn.004e17d0
add esp, 8
mov dword [ebp - 0x13dc], eax
mov ecx, dword [ebp - 0x13dc]
mov dword [ebp - 0x1364], ecx
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x1364]
call fcn.004e8b40
push eax
push 0x576520
push 0x5763fc
lea edx, [ebp - 0x17bc]
push edx
call fcn.004e1e90
add esp, 0x10
mov dword [ebp - 0x141c], eax
mov eax, dword [ebp - 0x141c]
push eax
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e8840
lea ecx, [ebp - 0x17bc]
call fcn.004e8880
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x16cc]
call fcn.004e8880
jmp 0x5253b4
lea ecx, [ebp - 0x127c]
call fcn.004e8160
push eax
lea ecx, [ebp - 0x16fc]
push ecx
call fcn.004e17d0
add esp, 8
mov dword [ebp - 0x136c], eax
mov edx, dword [ebp - 0x136c]
mov dword [ebp - 0x13e4], edx
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x13e4]
call fcn.004e8b40
push eax
push 0x576780
push 0x57647c
lea eax, [ebp - 0x184c]
push eax
call fcn.004e1e90
add esp, 0x10
mov dword [ebp - 0x1374], eax
mov ecx, dword [ebp - 0x1374]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e8840
lea ecx, [ebp - 0x184c]
call fcn.004e8880
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x16fc]
call fcn.004e8880
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00539d30
jmp 0x525520
push 0x57651c
lea ecx, [ebp - 0x10c0]
call fcn.004e8c30
test eax, eax
jne 0x52547b
lea ecx, [ebp - 0x127c]
call fcn.004e8160
push eax
lea edx, [ebp - 0x172c]
push edx
call fcn.004e17d0
add esp, 8
mov dword [ebp - 0x143c], eax
mov eax, dword [ebp - 0x143c]
mov dword [ebp - 0x137c], eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x137c]
call fcn.004e8b40
push eax
push 0x576840
push 0x576898
lea ecx, [ebp - 0x17ec]
push ecx
call fcn.004e1e90
add esp, 0x10
mov dword [ebp - 0x13ec], eax
mov edx, dword [ebp - 0x13ec]
push edx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e8840
lea ecx, [ebp - 0x17ec]
call fcn.004e8880
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x172c]
call fcn.004e8880
jmp 0x525509
lea ecx, [ebp - 0x127c]
call fcn.004e8160
push eax
lea eax, [ebp - 0x175c]
push eax
call fcn.004e17d0
add esp, 8
mov dword [ebp - 0x1384], eax
mov ecx, dword [ebp - 0x1384]
mov dword [ebp - 0x1424], ecx
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x1424]
call fcn.004e8b40
push eax
push 0x5768d8
push 0x57668c
lea edx, [ebp - 0x18ac]
push edx
call fcn.004e1e90
add esp, 0x10
mov dword [ebp - 0x138c], eax
mov eax, dword [ebp - 0x138c]
push eax
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e8840
lea ecx, [ebp - 0x18ac]
call fcn.004e8880
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x175c]
call fcn.004e8880
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00539d30
jmp 0x525675
push 0x576934
lea ecx, [ebp - 0x10c0]
call fcn.004e8c30
test eax, eax
jne 0x5255d0
lea ecx, [ebp - 0x127c]
call fcn.004e8160
push eax
lea ecx, [ebp - 0x163c]
push ecx
call fcn.004e17d0
add esp, 8
mov dword [ebp - 0x13f4], eax
mov edx, dword [ebp - 0x13f4]
mov dword [ebp - 0x1394], edx
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x1394]
call fcn.004e8b40
push eax
push 0x576948
push 0x5769c8
lea eax, [ebp - 0x181c]
push eax
call fcn.004e1e90
add esp, 0x10
mov dword [ebp - 0x1334], eax
mov ecx, dword [ebp - 0x1334]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e8840
lea ecx, [ebp - 0x181c]
call fcn.004e8880
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x163c]
call fcn.004e8880
jmp 0x52565e
lea ecx, [ebp - 0x127c]
call fcn.004e8160
push eax
lea edx, [ebp - 0x1684]
push edx
call fcn.004e17d0
add esp, 8
mov dword [ebp - 0x139c], eax
mov eax, dword [ebp - 0x139c]
mov dword [ebp - 0x13fc], eax
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x13fc]
call fcn.004e8b40
push eax
push str.___typeshowoffers___fptrue___hsfalse___updatetype
push 0x576b1c
lea ecx, [ebp - 0x1654]
push ecx
call fcn.004e1e90
add esp, 0x10
mov dword [ebp - 0x13a4], eax
mov edx, dword [ebp - 0x13a4]
push edx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e8840
lea ecx, [ebp - 0x1654]
call fcn.004e8880
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1684]
call fcn.004e8880
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00539d30
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x10c0]
call fcn.004e8880
jmp case.0x524f8f.1
lea ecx, [ebp - 0x1264]
call fcn.004e8160
push eax
lea eax, [ebp - 0x1048]
push eax
call fcn.004e17d0
add esp, 8
mov byte [ebp - 4], 0x12
push 0x576b30
lea ecx, [ebp - 0x1048]
call fcn.004e8c30
test eax, eax
jne 0x5257c4
push 0x576b3c
lea ecx, [ebp - 0x1048]
call fcn.004e88d0
push 0x576b40
mov ecx, dword [ebp - 0x130c]
add ecx, 0x328
call fcn.004e7fc0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14b4], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004e8720
mov dword [ebp - 0x142c], eax
mov eax, dword [ebp - 0x142c]
mov dword [ebp - 0x15f0], eax
mov byte [ebp - 4], 0x13
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14bc], esp
push 0x576b4c
call fcn.004e8770
mov dword [ebp - 0x15a0], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.0051efe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14c4], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004e8720
mov dword [ebp - 0x13ac], eax
mov eax, dword [ebp - 0x13ac]
mov dword [ebp - 0x15d8], eax
mov byte [ebp - 4], 0x14
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14cc], esp
push 0x576b58
call fcn.004e8770
mov dword [ebp - 0x1404], eax
mov ecx, dword [ebp - 0x1404]
mov dword [ebp - 0x15a8], ecx
mov byte [ebp - 4], 0x15
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14d4], esp
push 0x576bc4
call fcn.004e8770
mov dword [ebp - 0x1600], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.0051dbf0
jmp 0x5258db
push 0x576c4c
lea ecx, [ebp - 0x1048]
call fcn.004e8c30
test eax, eax
jne 0x5258db
push 0x576cc4
lea ecx, [ebp - 0x1048]
call fcn.004e88d0
push 0x576dc8
mov ecx, dword [ebp - 0x130c]
add ecx, 0x328
call fcn.004e7fc0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14dc], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004e8720
mov dword [ebp - 0x13b4], eax
mov eax, dword [ebp - 0x13b4]
mov dword [ebp - 0x15b0], eax
mov byte [ebp - 4], 0x16
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14e4], esp
push 0x576dfc
call fcn.004e8770
mov dword [ebp - 0x15e0], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.0051efe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14ec], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004e8720
mov dword [ebp - 0x1444], eax
mov eax, dword [ebp - 0x1444]
mov dword [ebp - 0x15b8], eax
mov byte [ebp - 4], 0x17
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14f4], esp
push 0x576e70
call fcn.004e8770
mov dword [ebp - 0x13bc], eax
mov ecx, dword [ebp - 0x13bc]
mov dword [ebp - 0x15f8], ecx
mov byte [ebp - 4], 0x18
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14fc], esp
push 0x576e64
call fcn.004e8770
mov dword [ebp - 0x15c0], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.0051dbf0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1504], esp
push 0x576edc
call fcn.004e8770
mov dword [ebp - 0x15e8], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0051ed20
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1048]
call fcn.004e8880
jmp case.0x524f8f.1
push 0x576eec
mov ecx, dword [ebp - 0x130c]
add ecx, 0x328
call fcn.004e7fc0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x150c], esp
push 0x57700c
call fcn.004e8770
mov dword [ebp - 0x140c], eax
mov edx, dword [ebp - 0x140c]
mov dword [ebp - 0x15c8], edx
mov byte [ebp - 4], 0x19
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1514], esp
push 0x577010
call fcn.004e8770
mov dword [ebp - 0x1608], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.0051efe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x151c], esp
push 0x577074
call fcn.004e8770
mov dword [ebp - 0x13c4], eax
mov eax, dword [ebp - 0x13c4]
mov dword [ebp - 0x1590], eax
mov byte [ebp - 4], 0x1a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1524], esp
push 0x577090
call fcn.004e8770
mov dword [ebp - 0x1434], eax
mov ecx, dword [ebp - 0x1434]
mov dword [ebp - 0x1594], ecx
mov byte [ebp - 4], 0x1b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x152c], esp
push 0x577084
call fcn.004e8770
mov dword [ebp - 0x159c], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.0051dbf0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1534], esp
push 0x577138
call fcn.004e8770
mov dword [ebp - 0x15a4], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0051ed20
jmp case.0x524f8f.1
lea ecx, [ebp - 0x1264]
call fcn.004e8160
push eax
lea edx, [ebp - 0x1030]
push edx
call fcn.004e17d0
add esp, 8
mov byte [ebp - 4], 0x1c
push 0x57717c
lea ecx, [ebp - 0x1030]
call fcn.004e8c30
test eax, eax
jne 0x525b66
push 0x57719c
lea ecx, [ebp - 0x1030]
call fcn.004e88d0
push 0x5771f0
mov ecx, dword [ebp - 0x130c]
add ecx, 0x328
call fcn.004e7fc0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x153c], esp
lea eax, [ebp - 0x1030]
push eax
call fcn.004e8720
mov dword [ebp - 0x1338], eax
mov ecx, dword [ebp - 0x1338]
mov dword [ebp - 0x15ac], ecx
mov byte [ebp - 4], 0x1d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1544], esp
push 0x5771fc
call fcn.004e8770
mov dword [ebp - 0x15b4], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x130c]
call fcn.0051efe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x154c], esp
lea edx, [ebp - 0x1030]
push edx
call fcn.004e8720
mov dword [ebp - 0x1340], eax
mov eax, dword [ebp - 0x1340]
mov dword [ebp - 0x15bc], eax
mov byte [ebp - 4], 0x1e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1554], esp
push 0x577258
call fcn.004e8770
mov dword [ebp - 0x1348], eax
mov ecx, dword [ebp - 0x1348]
mov dword [ebp - 0x15c4], ecx
mov byte [ebp - 4], 0x1f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x155c], esp
push 0x57724c
call fcn.004e8770
mov dword [ebp - 0x15cc], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x130c]
call fcn.0051dbf0
jmp 0x525c7d
push 0x57735c
lea ecx, [ebp - 0x1030]
call fcn.004e8c30
test eax, eax
jne 0x525c7d
push 0x577368
lea ecx, [ebp - 0x1030]
call fcn.004e88d0
push 0x57736c
mov ecx, dword [ebp - 0x130c]
add ecx, 0x328
call fcn.004e7fc0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1564], esp
lea edx, [ebp - 0x1030]
push edx
call fcn.004e8720
mov dword [ebp - 0x1350], eax
mov eax, dword [ebp - 0x1350]
mov dword [ebp - 0x15d4], eax
mov byte [ebp - 4], 0x20
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x156c], esp
push 0x5773b0
call fcn.004e8770
mov dword [ebp - 0x15dc], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x130c]
call fcn.0051efe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1460], esp
lea edx, [ebp - 0x1030]
push edx
call fcn.004e8720
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x1358]
mov dword [ebp - 0x1468], eax
mov byte [ebp - 4], 0x21
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1470], esp
push 0x577408
call fcn.004e8770
mov dword [ebp - 0x1360], eax
mov ecx, dword [ebp - 0x1360]
mov dword [ebp - 0x1478], ecx
mov byte [ebp - 4], 0x22
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1480], esp
push 0x577474
call fcn.004e8770
mov dword [ebp - 0x1488], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x130c]
call fcn.0051dbf0
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x294], 0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1030]
call fcn.004e8880
jmp case.0x524f8f.1
mov eax, dword [ebp - 0x130c]
mov byte [eax + 0x294], 1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1490], esp
push 0x57751c
call fcn.004e8770
mov dword [ebp - 0x1368], eax
mov ecx, dword [ebp - 0x1368]
mov dword [ebp - 0x1498], ecx
mov byte [ebp - 4], 0x23
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14a0], esp
push 0x577548
call fcn.004e8770
mov dword [ebp - 0x1370], eax
mov edx, dword [ebp - 0x1370]
mov dword [ebp - 0x14a8], edx
mov byte [ebp - 4], 0x24
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14b0], esp
push 0x577584
call fcn.004e8770
mov dword [ebp - 0x14b8], eax
lea eax, [ebp - 0x10f0]
push eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.0051dd70
mov dword [ebp - 0x14c0], eax
mov byte [ebp - 4], 0x25
push 0x5775a4
lea ecx, [ebp - 0x10f0]
call fcn.004e8c30
test eax, eax
jne 0x525de7
lea ecx, [ebp - 0x127c]
call fcn.004e8160
push eax
lea ecx, [ebp - 0x16e4]
push ecx
call fcn.004e17d0
add esp, 8
mov dword [ebp - 0x1378], eax
mov edx, dword [ebp - 0x1378]
mov dword [ebp - 0x1380], edx
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x1380]
call fcn.004e8b40
push eax
push 0x5775d8
push str._s_s___hidefinishpagetrue
lea eax, [ebp - 0x16b4]
push eax
call fcn.004e1e90
add esp, 0x10
mov dword [ebp - 0x1388], eax
mov ecx, dword [ebp - 0x1388]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e8840
lea ecx, [ebp - 0x16b4]
call fcn.004e8880
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x16e4]
call fcn.004e8880
jmp 0x525e75
lea ecx, [ebp - 0x127c]
call fcn.004e8160
push eax
lea edx, [ebp - 0x1744]
push edx
call fcn.004e17d0
add esp, 8
mov dword [ebp - 0x1390], eax
mov eax, dword [ebp - 0x1390]
mov dword [ebp - 0x1398], eax
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x1398]
call fcn.004e8b40
push eax
push 0x5776d8
push 0x5775cc
lea ecx, [ebp - 0x1714]
push ecx
call fcn.004e1e90
add esp, 0x10
mov dword [ebp - 0x13a0], eax
mov edx, dword [ebp - 0x13a0]
push edx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e8840
lea ecx, [ebp - 0x1714]
call fcn.004e8880
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x1744]
call fcn.004e8880
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00539d30
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x10f0]
call fcn.004e8880
jmp case.0x524f8f.1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14c8], esp
push 0x577848
call fcn.004e8770
mov dword [ebp - 0x13a8], eax
mov eax, dword [ebp - 0x13a8]
mov dword [ebp - 0x14d0], eax
mov byte [ebp - 4], 0x28
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14d8], esp
push str.SOFTWAREFlashCenterUserData
call fcn.004e8770
mov dword [ebp - 0x13b0], eax
mov ecx, dword [ebp - 0x13b0]
mov dword [ebp - 0x14e0], ecx
mov byte [ebp - 4], 0x29
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14e8], esp
push str.hidefinishpage
call fcn.004e8770
mov dword [ebp - 0x14f0], eax
lea edx, [ebp - 0x10d8]
push edx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.0051dd70
mov dword [ebp - 0x14f8], eax
mov byte [ebp - 4], 0x2a
push 0x5778f0
lea ecx, [ebp - 0x10d8]
call fcn.004e8c30
test eax, eax
jne 0x525f93
push 0x577900
push str._shs___hidefinishpagetrue
lea eax, [ebp - 0x1774]
push eax
call fcn.004e1e90
add esp, 0xc
mov dword [ebp - 0x13b8], eax
mov ecx, dword [ebp - 0x13b8]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e8840
lea ecx, [ebp - 0x1774]
call fcn.004e8880
jmp 0x525fd5
push str.___typeshowoffers___hsfalse___updatetype
push str._shs
lea edx, [ebp - 0x17a4]
push edx
call fcn.004e1e90
add esp, 0xc
mov dword [ebp - 0x13c0], eax
mov eax, dword [ebp - 0x13c0]
push eax
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e8840
lea ecx, [ebp - 0x17a4]
call fcn.004e8880
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00539d30
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x10d8]
call fcn.004e8880
jmp case.0x524f8f.1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1500], esp
push 0x577a1c
call fcn.004e8770
mov dword [ebp - 0x1508], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0051ed20
jmp case.0x524f8f.1
push 0x577c48
lea ecx, [ebp - 0x112c]
push ecx
call fcn.004f0f50
add esp, 8
movzx edx, al
test edx, edx
je 0x526048
jmp 0x526089
push 0x577d94
lea eax, [ebp - 0x112c]
push eax
call fcn.004f0f50
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x526089
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1510], esp
push 0x577d98
call fcn.004e8770
mov dword [ebp - 0x1518], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0051ed20
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x294], 0
jmp case.0x524f8f.1
mov eax, dword [ebp - 0x130c]
mov byte [eax + 0x294], 0
push 0x577dcc
lea ecx, [ebp - 0x112c]
push ecx
call fcn.004f0f50
add esp, 8
movzx edx, al
test edx, edx
jne 0x5260de
push 0x577dd0
lea eax, [ebp - 0x112c]
push eax
call fcn.004f0f50
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x526109
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1520], esp
push 0x577dd4
call fcn.004e8770
mov dword [ebp - 0x1528], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0051ed20
jmp case.0x524f8f.1
push 0x577e10
lea edx, [ebp - 0x112c]
push edx
call fcn.004f0f50
add esp, 8
movzx eax, al
test eax, eax
je case.0x524f8f.1
push str.___typeflashupdate___fpfalse___hstrue___hstyperc___updatetype
push 0x577e14
lea ecx, [ebp - 0x17d4]
push ecx
call fcn.004e1e90
add esp, 0xc
mov dword [ebp - 0x13c8], eax
mov edx, dword [ebp - 0x13c8]
push edx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e8840
lea ecx, [ebp - 0x17d4]
call fcn.004e8880
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00539d30
mov eax, dword [ebp - 0x130c]
mov byte [eax + 0x294], 1
push 0x21c
call fcn.0054209e
add esp, 4
mov dword [ebp - 0x1330], eax
mov byte [ebp - 4], 0x2b
cmp dword [ebp - 0x1330], 0
je 0x5261bd
mov ecx, dword [ebp - 0x1330]
call fcn.005385e0
mov dword [ebp - 0x132c], eax
jmp 0x5261c7
mov dword [ebp - 0x132c], 0
mov ecx, dword [ebp - 0x132c]
mov dword [ebp - 0x13d0], ecx
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x13d0]
mov dword [ebp - 0x1310], edx
push 0x21c
push 0
mov eax, dword [ebp - 0x1310]
push eax
call fcn.005443d0
add esp, 0xc
push str.install
mov ecx, dword [ebp - 0x1310]
call fcn.004e7fc0
mov ecx, dword [ebp - 0x130c]
add ecx, 0x2d4
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x18
call fcn.004e7fa0
lea edx, [ebp - 0x1060]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x30
call fcn.004e7fa0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1530], esp
lea eax, [ebp - 0x1060]
push eax
call fcn.004e7de0
mov dword [ebp - 0x1538], eax
lea ecx, [ebp - 0x1804]
push ecx
mov ecx, dword [ebp - 0x130c]
call fcn.00520610
mov dword [ebp - 0x13d8], eax
mov edx, dword [ebp - 0x13d8]
mov dword [ebp - 0x13e0], edx
mov eax, dword [ebp - 0x13e0]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x60
call fcn.004e7f30
lea ecx, [ebp - 0x1804]
call fcn.004e7f70
lea ecx, [ebp - 0x1090]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x90
call fcn.004e7fa0
mov edx, dword [ebp - 0x130c]
add edx, 0x2bc
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0xa8
call fcn.004e7fa0
mov eax, dword [ebp - 0x130c]
add eax, 0x2ec
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0xc0
call fcn.004e7fa0
lea ecx, [ebp - 0x1864]
push ecx
call fcn.004e50b0
add esp, 4
mov dword [ebp - 0x13e8], eax
mov edx, dword [ebp - 0x13e8]
mov dword [ebp - 0x13f0], edx
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x13f0]
call fcn.004e8b40
push eax
lea eax, [ebp - 0x1834]
push eax
call fcn.004e1740
add esp, 8
mov dword [ebp - 0x13f8], eax
mov ecx, dword [ebp - 0x13f8]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0xd8
call fcn.004e7f30
lea ecx, [ebp - 0x1834]
call fcn.004e7f70
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1864]
call fcn.004e8880
lea edx, [ebp - 0x12c4]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x78
call fcn.004e7fa0
mov eax, dword [ebp - 0x130c]
add eax, 0x310
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0xf0
call fcn.004e7fa0
lea ecx, [ebp - 0x124c]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x108
call fcn.004e7fa0
lea edx, [ebp - 0x11ec]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x120
call fcn.004e7fa0
lea eax, [ebp - 0x11d4]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x138
call fcn.004e7fa0
lea ecx, [ebp - 0x118c]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x180
call fcn.004e7fa0
lea edx, [ebp - 0x1174]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x198
call fcn.004e7fa0
lea eax, [ebp - 0x115c]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1b0
call fcn.004e7fa0
lea ecx, [ebp - 0x1144]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1c8
call fcn.004e7fa0
lea edx, [ebp - 0x112c]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1e0
call fcn.004e7fa0
lea eax, [ebp - 0x1204]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1f8
call fcn.004e7fa0
lea ecx, [ebp - 0x1294]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x48
call fcn.004e7fa0
lea edx, [ebp - 0x11bc]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x150
call fcn.004e7fa0
lea eax, [ebp - 0x11a4]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x168
call fcn.004e7fa0
mov dword [ebp - 0x1324], 0
jmp 0x5264cf
mov ecx, dword [ebp - 0x1324]
add ecx, 1
mov dword [ebp - 0x1324], ecx
lea ecx, [ebp - 0x10fc]
call fcn.00504e20
cmp dword [ebp - 0x1324], eax
jae 0x526508
mov edx, dword [ebp - 0x1324]
push edx
lea ecx, [ebp - 0x10fc]
call fcn.00504e40
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x210
call fcn.00504e60
jmp 0x5264c0
push 0
mov eax, dword [ebp - 0x1310]
push eax
push 0x52f
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00539d30
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1090]
call fcn.004e7f70
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1060]
call fcn.004e7f70
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x12f4]
call fcn.00538dd0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10a8]
call fcn.004e7f70
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1011]
call fcn.004e02f0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1078]
call fcn.004e7f70
jmp 0x526588
mov ecx, dword [ebp - 0x1320]
push ecx
call dword [sym.imp.KERNEL32.dll_DisconnectNamedPipe]
jmp 0x5265be
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x294], 0
mov eax, dword [ebp - 0x1320]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [ebp - 0x1318]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edx, dword [ebp - 0x130c]
cmp dword [edx + 0x1fc], 0xffffffff
je 0x5265e0
mov eax, dword [ebp - 0x130c]
mov ecx, dword [eax + 0x1fc]
push ecx
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0054546b
mov esp, ebp
pop ebp
ret