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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x57bb14
mov eax, dword fs:[0]
push eax
mov eax, 0x18d8
call fcn.00551a10
mov eax, dword [0x5ea6f0]
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 0x530b89
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.00550bc0
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 0x530be2
jmp 0x5328d1
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 0x530c04
jmp 0x5328d1
push 0x14
push 0
lea ecx, [ebp - 0x1308]
push ecx
call fcn.00550bc0
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 - 0x1420], eax
cmp dword [ebp - 0x1420], 0
je 0x530c65
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 0x5328d1
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x139c], eax
mov ecx, dword [ebp - 0x139c]
mov dword [ebp - 0x1408], ecx
cmp dword [ebp - 0x1408], 0x3e5
je 0x530c8b
jmp 0x530c8d
jmp 0x530ca7
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 - 0x1410], eax
mov edx, dword [ebp - 0x1410]
mov dword [ebp - 0x1418], edx
cmp dword [ebp - 0x1418], 0
je 0x530cd9
jmp 0x532888
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 0x532879
lea edx, [ebp - 0x1010]
push edx
lea ecx, [ebp - 0x1078]
call fcn.004e8f40
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x1078]
call fcn.004e9240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14bc], esp
push eax
push ecx
call fcn.004e1a10
add esp, 8
mov dword [ebp - 0x1560], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0052b730
lea ecx, [ebp - 0x1011]
call fcn.004e12e0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10a8]
call fcn.004e8ef0
mov byte [ebp - 4], 2
lea edx, [ebp - 0x10a8]
push edx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1568], esp
push 0x584b10
call fcn.004e8f40
mov dword [ebp - 0x1428], eax
mov eax, dword [ebp - 0x1428]
mov dword [ebp - 0x1570], eax
mov byte [ebp - 4], 3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1578], esp
lea edx, [ebp - 0x1078]
push edx
call fcn.004e8ec0
mov dword [ebp - 0x1580], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1011]
call fcn.004f7890
mov byte [ebp - 0x1311], al
movzx eax, byte [ebp - 0x1311]
test eax, eax
je 0x530e72
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1588], esp
lea edx, [ebp - 0x10a8]
push edx
call fcn.004e8ec0
mov dword [ebp - 0x1590], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0052c540
mov dword [ebp - 0x1430], eax
cmp dword [ebp - 0x1430], 0xc
jne 0x530e72
lea eax, [ebp - 0x1078]
push eax
mov ecx, dword [ebp - 0x130c]
call fcn.0052fb40
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10a8]
call fcn.004e9050
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1011]
call fcn.004e0470
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1078]
call fcn.004e9050
jmp 0x532879
lea ecx, [ebp - 0x12f4]
call fcn.005437c0
mov byte [ebp - 4], 4
push 0x584b88
lea ecx, [ebp - 0x1060]
call fcn.004e8f40
mov byte [ebp - 4], 5
push str.1.0.0.1
lea ecx, [ebp - 0x1090]
call fcn.004e8f40
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x12f4]
push ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1598], esp
lea edx, [ebp - 0x1078]
push edx
call fcn.004e8ec0
mov dword [ebp - 0x15a0], eax
lea ecx, [ebp - 0x1011]
call fcn.004f9cf0
mov byte [ebp - 0x1319], al
movzx eax, byte [ebp - 0x1319]
test eax, eax
je 0x532815
push 0x584c14
lea ecx, [ebp - 0x12ac]
call fcn.004e9320
test eax, eax
jne 0x530f9c
mov ecx, dword [ebp - 0x130c]
mov dword [ecx + 0x298], 0
push 0x584c50
mov ecx, dword [ebp - 0x130c]
add ecx, 0x264
call fcn.004e99b0
push str.activex
lea ecx, [ebp - 0x1060]
call fcn.004e90a0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15a8], esp
push 0x584cac
call fcn.004e8f40
mov dword [ebp - 0x162c], eax
lea edx, [ebp - 0x1644]
push edx
mov ecx, dword [ebp - 0x130c]
call fcn.0052a930
mov dword [ebp - 0x1438], eax
mov eax, dword [ebp - 0x1438]
mov dword [ebp - 0x1440], eax
mov ecx, dword [ebp - 0x1440]
push ecx
lea ecx, [ebp - 0x1090]
call fcn.004e9010
lea ecx, [ebp - 0x1644]
call fcn.004e9050
jmp 0x5310f5
push 0x584cc4
lea ecx, [ebp - 0x12ac]
call fcn.004e9320
test eax, eax
jne 0x53104b
mov edx, dword [ebp - 0x130c]
mov dword [edx + 0x298], 1
push str.flashplayer_install_cn.exe
mov ecx, dword [ebp - 0x130c]
add ecx, 0x264
call fcn.004e99b0
push str.plugin
lea ecx, [ebp - 0x1060]
call fcn.004e90a0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15f0], esp
push 0x584d60
call fcn.004e8f40
mov dword [ebp - 0x146c], eax
lea eax, [ebp - 0x18b4]
push eax
mov ecx, dword [ebp - 0x130c]
call fcn.0052a930
mov dword [ebp - 0x1448], eax
mov ecx, dword [ebp - 0x1448]
mov dword [ebp - 0x1450], ecx
mov edx, dword [ebp - 0x1450]
push edx
lea ecx, [ebp - 0x1090]
call fcn.004e9010
lea ecx, [ebp - 0x18b4]
call fcn.004e9050
jmp 0x5310f5
push 0x584db8
lea ecx, [ebp - 0x12ac]
call fcn.004e9320
test eax, eax
jne 0x5310f5
mov eax, dword [ebp - 0x130c]
mov dword [eax + 0x298], 2
push 0x584dc4
mov ecx, dword [ebp - 0x130c]
add ecx, 0x264
call fcn.004e99b0
push str.ppapi
lea ecx, [ebp - 0x1060]
call fcn.004e90a0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15f4], esp
push 0x584f04
call fcn.004e8f40
mov dword [ebp - 0x1474], eax
lea ecx, [ebp - 0x18e4]
push ecx
mov ecx, dword [ebp - 0x130c]
call fcn.0052a930
mov dword [ebp - 0x1458], eax
mov edx, dword [ebp - 0x1458]
mov dword [ebp - 0x1460], edx
mov eax, dword [ebp - 0x1460]
push eax
lea ecx, [ebp - 0x1090]
call fcn.004e9010
lea ecx, [ebp - 0x18e4]
call fcn.004e9050
mov ecx, dword [ebp - 0x130c]
add ecx, 0x264
call fcn.004e9c20
push eax
lea ecx, [ebp - 0x168c]
push ecx
call fcn.004e3680
add esp, 4
mov dword [ebp - 0x133c], eax
mov edx, dword [ebp - 0x133c]
mov dword [ebp - 0x143c], edx
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x143c]
call fcn.004e9c20
push eax
push 0x584f30
lea eax, [ebp - 0x17ac]
push eax
call fcn.004e20d0
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.004e9920
lea ecx, [ebp - 0x17ac]
call fcn.004e9960
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x168c]
call fcn.004e9960
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x158c], esp
lea edx, [ebp - 0x12c4]
push edx
call fcn.004e8ec0
mov dword [ebp - 0x147c], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0052c540
mov dword [ebp - 0x13d4], eax
mov eax, dword [ebp - 0x130c]
mov ecx, dword [ebp - 0x13d4]
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.0x5311ff.1
mov edx, dword [ebp - 0x1328]
movzx eax, byte [edx + 0x532918]
jmp dword [eax*4 + 0x5328ec]
mov ecx, dword [ebp - 0x130c]
mov byte [ecx + 0x294], 1
push 0x58520c
lea edx, [ebp - 0x1234]
push edx
call fcn.004f3b90
add esp, 8
movzx eax, al
test eax, eax
je 0x5312d7
lea ecx, [ebp - 0x127c]
call fcn.004e9240
push eax
lea ecx, [ebp - 0x16bc]
push ecx
call fcn.004e1a10
add esp, 8
mov dword [ebp - 0x134c], eax
mov edx, dword [ebp - 0x134c]
mov dword [ebp - 0x141c], edx
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x141c]
call fcn.004e9c20
push eax
push str.___typeflashupdate___updatetype
push 0x585270
lea eax, [ebp - 0x189c]
push eax
call fcn.004e20d0
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.004e9920
lea ecx, [ebp - 0x189c]
call fcn.004e9960
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x16bc]
call fcn.004e9960
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00545d90
jmp case.0x5311ff.1
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x294], 1
mov ecx, dword [ebp - 0x130c]
call fcn.005397f0
movzx eax, al
test eax, eax
je 0x5313e6
mov ecx, dword [ebp - 0x130c]
add ecx, 0x24c
call fcn.004e9c20
push eax
call fcn.004e44a0
add esp, 4
test eax, eax
je 0x5313bb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15fc], esp
push 0x5853e4
call fcn.004e8f40
mov dword [ebp - 0x1484], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0052b810
mov ecx, dword [ebp - 0x130c]
add ecx, 0x264
call fcn.004e9c20
push eax
call fcn.004e5d00
add esp, 4
test eax, eax
je 0x531370
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [ebp - 0x130c]
add ecx, 0x24c
call fcn.004e9c20
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 - 0x1594], esp
push eax
push str.DeleteFile_error_
push ecx
call fcn.004e2150
add esp, 0xc
mov dword [ebp - 0x148c], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0052b810
jmp 0x5313e1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1604], esp
push 0x58545c
call fcn.004e8f40
mov dword [ebp - 0x1494], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0052b810
jmp case.0x5311ff.1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x159c], esp
push 0x5855b0
call fcn.004e9850
mov dword [ebp - 0x13dc], eax
mov edx, dword [ebp - 0x13dc]
mov dword [ebp - 0x149c], edx
mov byte [ebp - 4], 9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x160c], esp
push 0x5855e4
call fcn.004e9850
mov dword [ebp - 0x135c], eax
mov eax, dword [ebp - 0x135c]
mov dword [ebp - 0x14a4], eax
mov byte [ebp - 4], 0xa
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15a4], esp
push 0x585640
call fcn.004e9850
mov dword [ebp - 0x14ac], eax
lea ecx, [ebp - 0x10c0]
push ecx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.00529fe0
mov dword [ebp - 0x1614], eax
mov byte [ebp - 4], 0xb
push 0x585a8c
lea edx, [ebp - 0x124c]
push edx
call fcn.004f3b90
add esp, 8
movzx eax, al
test eax, eax
jne 0x5314b1
push 0x585b30
lea ecx, [ebp - 0x124c]
push ecx
call fcn.004f3b90
add esp, 8
movzx edx, al
test edx, edx
je 0x531795
lea eax, [ebp - 0x1012]
push eax
mov ecx, dword [ebp - 0x130c]
call fcn.00538170
movzx ecx, al
test ecx, ecx
je 0x531640
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14b4], esp
push str.FP_install_success_install_center
call fcn.004e9850
mov dword [ebp - 0x15ac], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0052b730
movzx edx, byte [ebp - 0x1012]
test edx, edx
je 0x531596
lea ecx, [ebp - 0x127c]
call fcn.004e9240
push eax
lea eax, [ebp - 0x16ec]
push eax
call fcn.004e1a10
add esp, 8
mov dword [ebp - 0x145c], eax
mov ecx, dword [ebp - 0x145c]
mov dword [ebp - 0x1364], ecx
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x1364]
call fcn.004e9c20
push eax
push str.___typeflashupdate___fpfalse___hsfalse___fctrue___updatetype
push 0x585c44
lea edx, [ebp - 0x17dc]
push edx
call fcn.004e20d0
add esp, 0x10
mov dword [ebp - 0x13e4], eax
mov eax, dword [ebp - 0x13e4]
push eax
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e9920
lea ecx, [ebp - 0x17dc]
call fcn.004e9960
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x16ec]
call fcn.004e9960
jmp 0x531624
lea ecx, [ebp - 0x127c]
call fcn.004e9240
push eax
lea ecx, [ebp - 0x171c]
push ecx
call fcn.004e1a10
add esp, 8
mov dword [ebp - 0x136c], eax
mov edx, dword [ebp - 0x136c]
mov dword [ebp - 0x1424], edx
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x1424]
call fcn.004e9c20
push eax
push str.___typeflashupdate___fpfalse___hsfalse___fctrue___partialupdatetrue___updatetype
push 0x585d70
lea eax, [ebp - 0x186c]
push eax
call fcn.004e20d0
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.004e9920
lea ecx, [ebp - 0x186c]
call fcn.004e9960
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x171c]
call fcn.004e9960
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00545d90
jmp 0x531790
push 0x585e94
lea ecx, [ebp - 0x10c0]
call fcn.004e9d10
test eax, eax
jne 0x5316eb
lea ecx, [ebp - 0x127c]
call fcn.004e9240
push eax
lea edx, [ebp - 0x174c]
push edx
call fcn.004e1a10
add esp, 8
mov dword [ebp - 0x13ec], eax
mov eax, dword [ebp - 0x13ec]
mov dword [ebp - 0x137c], eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x137c]
call fcn.004e9c20
push eax
push 0x585f10
push 0x586090
lea ecx, [ebp - 0x180c]
push ecx
call fcn.004e20d0
add esp, 0x10
mov dword [ebp - 0x1444], eax
mov edx, dword [ebp - 0x1444]
push edx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e9920
lea ecx, [ebp - 0x180c]
call fcn.004e9960
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x174c]
call fcn.004e9960
jmp 0x531779
lea ecx, [ebp - 0x127c]
call fcn.004e9240
push eax
lea eax, [ebp - 0x177c]
push eax
call fcn.004e1a10
add esp, 8
mov dword [ebp - 0x1384], eax
mov ecx, dword [ebp - 0x1384]
mov dword [ebp - 0x13f4], ecx
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x13f4]
call fcn.004e9c20
push eax
push 0x5860c8
push 0x586024
lea edx, [ebp - 0x18cc]
push edx
call fcn.004e20d0
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.004e9920
lea ecx, [ebp - 0x18cc]
call fcn.004e9960
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x177c]
call fcn.004e9960
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00545d90
jmp 0x5318e5
push 0x586144
lea ecx, [ebp - 0x10c0]
call fcn.004e9d10
test eax, eax
jne 0x531840
lea ecx, [ebp - 0x127c]
call fcn.004e9240
push eax
lea ecx, [ebp - 0x165c]
push ecx
call fcn.004e1a10
add esp, 8
mov dword [ebp - 0x142c], eax
mov edx, dword [ebp - 0x142c]
mov dword [ebp - 0x1394], edx
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x1394]
call fcn.004e9c20
push eax
push 0x586158
push 0x5861d8
lea eax, [ebp - 0x183c]
push eax
call fcn.004e20d0
add esp, 0x10
mov dword [ebp - 0x13fc], eax
mov ecx, dword [ebp - 0x13fc]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e9920
lea ecx, [ebp - 0x183c]
call fcn.004e9960
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x165c]
call fcn.004e9960
jmp 0x5318ce
lea ecx, [ebp - 0x127c]
call fcn.004e9240
push eax
lea edx, [ebp - 0x16a4]
push edx
call fcn.004e1a10
add esp, 8
mov dword [ebp - 0x1334], eax
mov eax, dword [ebp - 0x1334]
mov dword [ebp - 0x1454], eax
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x1454]
call fcn.004e9c20
push eax
push str.___typeshowoffers___fptrue___hsfalse___updatetype
push 0x5862bc
lea ecx, [ebp - 0x1674]
push ecx
call fcn.004e20d0
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.004e9920
lea ecx, [ebp - 0x1674]
call fcn.004e9960
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x16a4]
call fcn.004e9960
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00545d90
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x10c0]
call fcn.004e9960
jmp case.0x5311ff.1
lea ecx, [ebp - 0x1264]
call fcn.004e9240
push eax
lea eax, [ebp - 0x1048]
push eax
call fcn.004e1a10
add esp, 8
mov byte [ebp - 4], 0x12
push 0x5862cc
lea ecx, [ebp - 0x1048]
call fcn.004e9d10
test eax, eax
jne 0x531a34
push 0x58634c
lea ecx, [ebp - 0x1048]
call fcn.004e99b0
push 0x586350
mov ecx, dword [ebp - 0x130c]
add ecx, 0x328
call fcn.004e90a0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1464], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004e9800
mov dword [ebp - 0x1404], eax
mov eax, dword [ebp - 0x1404]
mov dword [ebp - 0x161c], eax
mov byte [ebp - 4], 0x13
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14c4], esp
push 0x586360
call fcn.004e9850
mov dword [ebp - 0x1624], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.0052b250
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14cc], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004e9800
mov dword [ebp - 0x13ac], eax
mov eax, dword [ebp - 0x13ac]
mov dword [ebp - 0x15b8], eax
mov byte [ebp - 4], 0x14
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14d4], esp
push 0x586378
call fcn.004e9850
mov dword [ebp - 0x1434], eax
mov ecx, dword [ebp - 0x1434]
mov dword [ebp - 0x1610], ecx
mov byte [ebp - 4], 0x15
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14dc], esp
push 0x58636c
call fcn.004e9850
mov dword [ebp - 0x15c0], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.00529e60
jmp 0x531b4b
push 0x5863f0
lea ecx, [ebp - 0x1048]
call fcn.004e9d10
test eax, eax
jne 0x531b4b
push 0x586404
lea ecx, [ebp - 0x1048]
call fcn.004e99b0
push 0x58640c
mov ecx, dword [ebp - 0x130c]
add ecx, 0x328
call fcn.004e90a0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14e4], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004e9800
mov dword [ebp - 0x13b4], eax
mov eax, dword [ebp - 0x13b4]
mov dword [ebp - 0x15f8], eax
mov byte [ebp - 4], 0x16
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14ec], esp
push 0x586490
call fcn.004e9850
mov dword [ebp - 0x15c8], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.0052b250
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14f4], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004e9800
mov dword [ebp - 0x140c], eax
mov eax, dword [ebp - 0x140c]
mov dword [ebp - 0x1620], eax
mov byte [ebp - 4], 0x17
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14fc], esp
push 0x586530
call fcn.004e9850
mov dword [ebp - 0x13bc], eax
mov ecx, dword [ebp - 0x13bc]
mov dword [ebp - 0x15d0], ecx
mov byte [ebp - 4], 0x18
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1504], esp
push 0x58649c
call fcn.004e9850
mov dword [ebp - 0x1600], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.00529e60
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x150c], esp
push 0x58659c
call fcn.004e9850
mov dword [ebp - 0x15d8], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0052af90
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1048]
call fcn.004e9960
jmp case.0x5311ff.1
push 0x5865ac
mov ecx, dword [ebp - 0x130c]
add ecx, 0x328
call fcn.004e90a0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1514], esp
push 0x5866c4
call fcn.004e9850
mov dword [ebp - 0x144c], eax
mov edx, dword [ebp - 0x144c]
mov dword [ebp - 0x1618], edx
mov byte [ebp - 4], 0x19
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x151c], esp
push 0x586710
call fcn.004e9850
mov dword [ebp - 0x15e0], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.0052b250
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1524], esp
push 0x58683c
call fcn.004e9850
mov dword [ebp - 0x13c4], eax
mov eax, dword [ebp - 0x13c4]
mov dword [ebp - 0x1608], eax
mov byte [ebp - 4], 0x1a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x152c], esp
push 0x586858
call fcn.004e9850
mov dword [ebp - 0x1414], eax
mov ecx, dword [ebp - 0x1414]
mov dword [ebp - 0x15e8], ecx
mov byte [ebp - 4], 0x1b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1534], esp
push 0x58684c
call fcn.004e9850
mov dword [ebp - 0x1628], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.00529e60
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x153c], esp
push 0x586928
call fcn.004e9850
mov dword [ebp - 0x15b0], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0052af90
jmp case.0x5311ff.1
lea ecx, [ebp - 0x1264]
call fcn.004e9240
push eax
lea edx, [ebp - 0x1030]
push edx
call fcn.004e1a10
add esp, 8
mov byte [ebp - 4], 0x1c
push 0x586990
lea ecx, [ebp - 0x1030]
call fcn.004e9d10
test eax, eax
jne 0x531dd6
push 0x5869b0
lea ecx, [ebp - 0x1030]
call fcn.004e99b0
push 0x5869b4
mov ecx, dword [ebp - 0x130c]
add ecx, 0x328
call fcn.004e90a0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1544], esp
lea eax, [ebp - 0x1030]
push eax
call fcn.004e9800
mov dword [ebp - 0x13cc], eax
mov ecx, dword [ebp - 0x13cc]
mov dword [ebp - 0x15b4], ecx
mov byte [ebp - 4], 0x1d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x154c], esp
push 0x5869c0
call fcn.004e9850
mov dword [ebp - 0x15bc], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x130c]
call fcn.0052b250
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1554], esp
lea edx, [ebp - 0x1030]
push edx
call fcn.004e9800
mov dword [ebp - 0x1338], eax
mov eax, dword [ebp - 0x1338]
mov dword [ebp - 0x15c4], eax
mov byte [ebp - 4], 0x1e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x155c], esp
push 0x586a60
call fcn.004e9850
mov dword [ebp - 0x1340], eax
mov ecx, dword [ebp - 0x1340]
mov dword [ebp - 0x15cc], ecx
mov byte [ebp - 4], 0x1f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1564], esp
push 0x586acc
call fcn.004e9850
mov dword [ebp - 0x15d4], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x130c]
call fcn.00529e60
jmp 0x531eed
push 0x586b20
lea ecx, [ebp - 0x1030]
call fcn.004e9d10
test eax, eax
jne 0x531eed
push 0x586b2c
lea ecx, [ebp - 0x1030]
call fcn.004e99b0
push 0x586b30
mov ecx, dword [ebp - 0x130c]
add ecx, 0x328
call fcn.004e90a0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x156c], esp
lea edx, [ebp - 0x1030]
push edx
call fcn.004e9800
mov dword [ebp - 0x1348], eax
mov eax, dword [ebp - 0x1348]
mov dword [ebp - 0x15dc], eax
mov byte [ebp - 4], 0x20
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1574], esp
push 0x586b74
call fcn.004e9850
mov dword [ebp - 0x15e4], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x130c]
call fcn.0052b250
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x157c], esp
lea edx, [ebp - 0x1030]
push edx
call fcn.004e9800
mov dword [ebp - 0x1350], eax
mov eax, dword [ebp - 0x1350]
mov dword [ebp - 0x15ec], eax
mov byte [ebp - 4], 0x21
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1584], esp
push 0x586bb8
call fcn.004e9850
mov dword [ebp - 0x1358], eax
mov ecx, dword [ebp - 0x1358]
mov dword [ebp - 0x1468], ecx
mov byte [ebp - 4], 0x22
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1470], esp
push 0x586c48
call fcn.004e9850
mov dword [ebp - 0x1478], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x130c]
call fcn.00529e60
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x294], 0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1030]
call fcn.004e9960
jmp case.0x5311ff.1
mov eax, dword [ebp - 0x130c]
mov byte [eax + 0x294], 1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1480], esp
push 0x586d20
call fcn.004e9850
mov dword [ebp - 0x1360], eax
mov ecx, dword [ebp - 0x1360]
mov dword [ebp - 0x1488], ecx
mov byte [ebp - 4], 0x23
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1490], esp
push 0x586d4c
call fcn.004e9850
mov dword [ebp - 0x1368], eax
mov edx, dword [ebp - 0x1368]
mov dword [ebp - 0x1498], edx
mov byte [ebp - 4], 0x24
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14a0], esp
push 0x586d88
call fcn.004e9850
mov dword [ebp - 0x14a8], eax
lea eax, [ebp - 0x10f0]
push eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.00529fe0
mov dword [ebp - 0x14b0], eax
mov byte [ebp - 4], 0x25
push 0x586da8
lea ecx, [ebp - 0x10f0]
call fcn.004e9d10
test eax, eax
jne 0x532057
lea ecx, [ebp - 0x127c]
call fcn.004e9240
push eax
lea ecx, [ebp - 0x1704]
push ecx
call fcn.004e1a10
add esp, 8
mov dword [ebp - 0x1370], eax
mov edx, dword [ebp - 0x1370]
mov dword [ebp - 0x1378], edx
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x1378]
call fcn.004e9c20
push eax
push 0x586de0
push str._s_s___hidefinishpagetrue
lea eax, [ebp - 0x16d4]
push eax
call fcn.004e20d0
add esp, 0x10
mov dword [ebp - 0x1380], eax
mov ecx, dword [ebp - 0x1380]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e9920
lea ecx, [ebp - 0x16d4]
call fcn.004e9960
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x1704]
call fcn.004e9960
jmp 0x5320e5
lea ecx, [ebp - 0x127c]
call fcn.004e9240
push eax
lea edx, [ebp - 0x1764]
push edx
call fcn.004e1a10
add esp, 8
mov dword [ebp - 0x1388], eax
mov eax, dword [ebp - 0x1388]
mov dword [ebp - 0x1390], eax
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x1390]
call fcn.004e9c20
push eax
push 0x586e70
push 0x586ee0
lea ecx, [ebp - 0x1734]
push ecx
call fcn.004e20d0
add esp, 0x10
mov dword [ebp - 0x1398], eax
mov edx, dword [ebp - 0x1398]
push edx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e9920
lea ecx, [ebp - 0x1734]
call fcn.004e9960
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x1764]
call fcn.004e9960
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00545d90
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x10f0]
call fcn.004e9960
jmp case.0x5311ff.1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14b8], esp
push 0x586ff0
call fcn.004e9850
mov dword [ebp - 0x13a0], eax
mov eax, dword [ebp - 0x13a0]
mov dword [ebp - 0x14c0], eax
mov byte [ebp - 4], 0x28
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14c8], esp
push str.SOFTWAREFlashCenterUserData
call fcn.004e9850
mov dword [ebp - 0x13a8], eax
mov ecx, dword [ebp - 0x13a8]
mov dword [ebp - 0x14d0], ecx
mov byte [ebp - 4], 0x29
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14d8], esp
push str.hidefinishpage
call fcn.004e9850
mov dword [ebp - 0x14e0], eax
lea edx, [ebp - 0x10d8]
push edx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.00529fe0
mov dword [ebp - 0x14e8], eax
mov byte [ebp - 4], 0x2a
push 0x5870b8
lea ecx, [ebp - 0x10d8]
call fcn.004e9d10
test eax, eax
jne 0x532203
push 0x587110
push str._shs___hidefinishpagetrue
lea eax, [ebp - 0x1794]
push eax
call fcn.004e20d0
add esp, 0xc
mov dword [ebp - 0x13b0], eax
mov ecx, dword [ebp - 0x13b0]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e9920
lea ecx, [ebp - 0x1794]
call fcn.004e9960
jmp 0x532245
push str.___typeshowoffers___hsfalse___updatetype
push 0x587224
lea edx, [ebp - 0x17c4]
push edx
call fcn.004e20d0
add esp, 0xc
mov dword [ebp - 0x13b8], eax
mov eax, dword [ebp - 0x13b8]
push eax
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e9920
lea ecx, [ebp - 0x17c4]
call fcn.004e9960
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00545d90
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x10d8]
call fcn.004e9960
jmp case.0x5311ff.1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14f0], esp
push 0x587230
call fcn.004e9850
mov dword [ebp - 0x13c0], eax
mov ecx, dword [ebp - 0x13c0]
mov dword [ebp - 0x14f8], ecx
mov byte [ebp - 4], 0x2b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1500], esp
push 0x587260
call fcn.004e9850
mov dword [ebp - 0x13c8], eax
mov edx, dword [ebp - 0x13c8]
mov dword [ebp - 0x1508], edx
mov byte [ebp - 4], 0x2c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1510], esp
push str.betatask
call fcn.004e9850
mov dword [ebp - 0x1518], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.00529e60
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1520], esp
push 0x5872d8
call fcn.004e9850
mov dword [ebp - 0x1528], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0052af90
jmp case.0x5311ff.1
push 0x5873e0
lea eax, [ebp - 0x112c]
push eax
call fcn.004f3b90
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x532338
jmp 0x532379
push 0x587540
lea edx, [ebp - 0x112c]
push edx
call fcn.004f3b90
add esp, 8
movzx eax, al
test eax, eax
je 0x532379
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1530], esp
push str.fcatuo
call fcn.004e9850
mov dword [ebp - 0x1538], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0052af90
mov ecx, dword [ebp - 0x130c]
mov byte [ecx + 0x294], 0
jmp case.0x5311ff.1
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x294], 0
push 0x587668
lea eax, [ebp - 0x112c]
push eax
call fcn.004f3b90
add esp, 8
movzx ecx, al
test ecx, ecx
jne 0x5323ce
push 0x58766c
lea edx, [ebp - 0x112c]
push edx
call fcn.004f3b90
add esp, 8
movzx eax, al
test eax, eax
je 0x5323f9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1540], esp
push 0x587670
call fcn.004e9850
mov dword [ebp - 0x1548], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0052af90
jmp case.0x5311ff.1
push 0x5876d4
lea ecx, [ebp - 0x112c]
push ecx
call fcn.004f3b90
add esp, 8
movzx edx, al
test edx, edx
je case.0x5311ff.1
push 0x5876d8
push 0x587770
lea eax, [ebp - 0x17f4]
push eax
call fcn.004e20d0
add esp, 0xc
mov dword [ebp - 0x13d0], eax
mov ecx, dword [ebp - 0x13d0]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x27c
call fcn.004e9920
lea ecx, [ebp - 0x17f4]
call fcn.004e9960
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00545d90
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x294], 1
push 0x21c
call fcn.0054e0cd
add esp, 4
mov dword [ebp - 0x1330], eax
mov byte [ebp - 4], 0x2d
cmp dword [ebp - 0x1330], 0
je 0x5324ad
mov ecx, dword [ebp - 0x1330]
call fcn.00544740
mov dword [ebp - 0x132c], eax
jmp 0x5324b7
mov dword [ebp - 0x132c], 0
mov eax, dword [ebp - 0x132c]
mov dword [ebp - 0x13d8], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x13d8]
mov dword [ebp - 0x1310], ecx
push 0x21c
push 0
mov edx, dword [ebp - 0x1310]
push edx
call fcn.00550bc0
add esp, 0xc
push str.install
mov ecx, dword [ebp - 0x1310]
call fcn.004e90a0
mov eax, dword [ebp - 0x130c]
add eax, 0x2d4
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x18
call fcn.004e9080
lea ecx, [ebp - 0x1060]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x30
call fcn.004e9080
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1550], esp
lea edx, [ebp - 0x1060]
push edx
call fcn.004e8ec0
mov dword [ebp - 0x1558], eax
lea eax, [ebp - 0x1824]
push eax
mov ecx, dword [ebp - 0x130c]
call fcn.0052c880
mov dword [ebp - 0x13e0], eax
mov ecx, dword [ebp - 0x13e0]
mov dword [ebp - 0x13e8], ecx
mov edx, dword [ebp - 0x13e8]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x60
call fcn.004e9010
lea ecx, [ebp - 0x1824]
call fcn.004e9050
lea eax, [ebp - 0x1090]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x90
call fcn.004e9080
mov ecx, dword [ebp - 0x130c]
add ecx, 0x2bc
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0xa8
call fcn.004e9080
mov edx, dword [ebp - 0x130c]
add edx, 0x2ec
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0xc0
call fcn.004e9080
lea eax, [ebp - 0x1884]
push eax
call fcn.004e54b0
add esp, 4
mov dword [ebp - 0x13f0], eax
mov ecx, dword [ebp - 0x13f0]
mov dword [ebp - 0x13f8], ecx
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x13f8]
call fcn.004e9c20
push eax
lea edx, [ebp - 0x1854]
push edx
call fcn.004e1980
add esp, 8
mov dword [ebp - 0x1400], eax
mov eax, dword [ebp - 0x1400]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0xd8
call fcn.004e9010
lea ecx, [ebp - 0x1854]
call fcn.004e9050
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1884]
call fcn.004e9960
lea ecx, [ebp - 0x12c4]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x78
call fcn.004e9080
mov edx, dword [ebp - 0x130c]
add edx, 0x310
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0xf0
call fcn.004e9080
lea eax, [ebp - 0x124c]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x108
call fcn.004e9080
lea ecx, [ebp - 0x11ec]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x120
call fcn.004e9080
lea edx, [ebp - 0x11d4]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x138
call fcn.004e9080
lea eax, [ebp - 0x118c]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x180
call fcn.004e9080
lea ecx, [ebp - 0x1174]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x198
call fcn.004e9080
lea edx, [ebp - 0x115c]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1b0
call fcn.004e9080
lea eax, [ebp - 0x1144]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1c8
call fcn.004e9080
lea ecx, [ebp - 0x112c]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1e0
call fcn.004e9080
lea edx, [ebp - 0x1204]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1f8
call fcn.004e9080
lea eax, [ebp - 0x1294]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x48
call fcn.004e9080
lea ecx, [ebp - 0x11bc]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x150
call fcn.004e9080
lea edx, [ebp - 0x11a4]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x168
call fcn.004e9080
mov dword [ebp - 0x1324], 0
jmp 0x5327c0
mov eax, dword [ebp - 0x1324]
add eax, 1
mov dword [ebp - 0x1324], eax
lea ecx, [ebp - 0x10fc]
call fcn.00507a40
cmp dword [ebp - 0x1324], eax
jae 0x5327f9
mov ecx, dword [ebp - 0x1324]
push ecx
lea ecx, [ebp - 0x10fc]
call fcn.00507a60
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x210
call fcn.00507a80
jmp 0x5327b1
push 0
mov edx, dword [ebp - 0x1310]
push edx
push 0x52f
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00545d90
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1090]
call fcn.004e9050
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1060]
call fcn.004e9050
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x12f4]
call fcn.00544f50
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10a8]
call fcn.004e9050
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1011]
call fcn.004e0470
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1078]
call fcn.004e9050
jmp 0x532879
mov eax, dword [ebp - 0x1320]
push eax
call dword [sym.imp.KERNEL32.dll_DisconnectNamedPipe]
jmp 0x5328af
mov ecx, dword [ebp - 0x130c]
mov byte [ecx + 0x294], 0
mov edx, dword [ebp - 0x1320]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x1318]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [ebp - 0x130c]
cmp dword [ecx + 0x1fc], 0xffffffff
je 0x5328d1
mov edx, dword [ebp - 0x130c]
mov eax, dword [edx + 0x1fc]
push eax
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.00550759
mov esp, ebp
pop ebp
ret