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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5777b5
mov eax, dword fs:[0]
push eax
mov eax, 0x18d8
call fcn.0054ddb0
mov eax, dword [0x5e56f0]
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 0x52ce69
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.0054cf60
add esp, 0xc
mov dword [ebp - 0x1018], 0
push 0
push 0
push 0x1000
push 0x1000
push 0xff
push 6
push 0x40000001
push 0x580284
call dword [sym.imp.KERNEL32.dll_CreateNamedPipeW]
mov dword [ebp - 0x1320], eax
cmp dword [ebp - 0x1320], 0xffffffff
jne 0x52cec2
jmp 0x52ebb1
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 0x52cee4
jmp 0x52ebb1
push 0x14
push 0
lea ecx, [ebp - 0x1308]
push ecx
call fcn.0054cf60
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 0x52cf45
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 0x52ebb1
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 0x52cf6b
jmp 0x52cf6d
jmp 0x52cf87
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 0x52cfb9
jmp 0x52eb68
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 0x52eb59
lea edx, [ebp - 0x1010]
push edx
lea ecx, [ebp - 0x1078]
call fcn.004e8f80
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x1078]
call fcn.004e9280
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14bc], esp
push eax
push ecx
call fcn.004e1a50
add esp, 8
mov dword [ebp - 0x1560], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00527a10
lea ecx, [ebp - 0x1011]
call fcn.004e1320
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10a8]
call fcn.004e8f30
mov byte [ebp - 4], 2
lea edx, [ebp - 0x10a8]
push edx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1568], esp
push 0x5807a8
call fcn.004e8f80
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.004e8f00
mov dword [ebp - 0x1580], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1011]
call fcn.004f78a0
mov byte [ebp - 0x1311], al
movzx eax, byte [ebp - 0x1311]
test eax, eax
je 0x52d152
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1588], esp
lea edx, [ebp - 0x10a8]
push edx
call fcn.004e8f00
mov dword [ebp - 0x1590], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00528820
mov dword [ebp - 0x1430], eax
cmp dword [ebp - 0x1430], 0xc
jne 0x52d152
lea eax, [ebp - 0x1078]
push eax
mov ecx, dword [ebp - 0x130c]
call fcn.0052be20
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10a8]
call fcn.004e9090
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1011]
call fcn.004e04b0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1078]
call fcn.004e9090
jmp 0x52eb59
lea ecx, [ebp - 0x12f4]
call fcn.0053f9e0
mov byte [ebp - 4], 4
push 0x580870
lea ecx, [ebp - 0x1060]
call fcn.004e8f80
mov byte [ebp - 4], 5
push str.1.0.0.1
lea ecx, [ebp - 0x1090]
call fcn.004e8f80
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.004e8f00
mov dword [ebp - 0x15a0], eax
lea ecx, [ebp - 0x1011]
call fcn.004f9d00
mov byte [ebp - 0x1319], al
movzx eax, byte [ebp - 0x1319]
test eax, eax
je 0x52eaf5
push 0x5808c4
lea ecx, [ebp - 0x12ac]
call fcn.004e9360
test eax, eax
jne 0x52d27c
mov ecx, dword [ebp - 0x130c]
mov dword [ecx + 0x298], 0
push 0x5808d4
mov ecx, dword [ebp - 0x130c]
add ecx, 0x264
call fcn.004e99f0
push str.activex
lea ecx, [ebp - 0x1060]
call fcn.004e90e0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15a8], esp
push 0x58091c
call fcn.004e8f80
mov dword [ebp - 0x162c], eax
lea edx, [ebp - 0x1644]
push edx
mov ecx, dword [ebp - 0x130c]
call fcn.00526c10
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.004e9050
lea ecx, [ebp - 0x1644]
call fcn.004e9090
jmp 0x52d3d5
push 0x580988
lea ecx, [ebp - 0x12ac]
call fcn.004e9360
test eax, eax
jne 0x52d32b
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.004e99f0
push str.plugin
lea ecx, [ebp - 0x1060]
call fcn.004e90e0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15f0], esp
push 0x5809e0
call fcn.004e8f80
mov dword [ebp - 0x146c], eax
lea eax, [ebp - 0x18b4]
push eax
mov ecx, dword [ebp - 0x130c]
call fcn.00526c10
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.004e9050
lea ecx, [ebp - 0x18b4]
call fcn.004e9090
jmp 0x52d3d5
push 0x580a04
lea ecx, [ebp - 0x12ac]
call fcn.004e9360
test eax, eax
jne 0x52d3d5
mov eax, dword [ebp - 0x130c]
mov dword [eax + 0x298], 2
push 0x580a14
mov ecx, dword [ebp - 0x130c]
add ecx, 0x264
call fcn.004e99f0
push str.ppapi
lea ecx, [ebp - 0x1060]
call fcn.004e90e0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15f4], esp
push 0x580b68
call fcn.004e8f80
mov dword [ebp - 0x1474], eax
lea ecx, [ebp - 0x18e4]
push ecx
mov ecx, dword [ebp - 0x130c]
call fcn.00526c10
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.004e9050
lea ecx, [ebp - 0x18e4]
call fcn.004e9090
mov ecx, dword [ebp - 0x130c]
add ecx, 0x264
call fcn.004e9c60
push eax
lea ecx, [ebp - 0x168c]
push ecx
call fcn.004e36c0
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.004e9c60
push eax
push 0x580b7c
lea eax, [ebp - 0x17ac]
push eax
call fcn.004e2110
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.004e9960
lea ecx, [ebp - 0x17ac]
call fcn.004e99a0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x168c]
call fcn.004e99a0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x158c], esp
lea edx, [ebp - 0x12c4]
push edx
call fcn.004e8f00
mov dword [ebp - 0x147c], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00528820
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.0x52d4df.1
mov edx, dword [ebp - 0x1328]
movzx eax, byte [edx + 0x52ebf8]
jmp dword [eax*4 + 0x52ebcc]
mov ecx, dword [ebp - 0x130c]
mov byte [ecx + 0x294], 1
push 0x580e70
lea edx, [ebp - 0x1234]
push edx
call fcn.004f3ba0
add esp, 8
movzx eax, al
test eax, eax
je 0x52d5b7
lea ecx, [ebp - 0x127c]
call fcn.004e9280
push eax
lea ecx, [ebp - 0x16bc]
push ecx
call fcn.004e1a50
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.004e9c60
push eax
push str.___typeflashupdate___updatetype
push 0x580e94
lea eax, [ebp - 0x189c]
push eax
call fcn.004e2110
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.004e9960
lea ecx, [ebp - 0x189c]
call fcn.004e99a0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x16bc]
call fcn.004e99a0
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.005420b0
jmp case.0x52d4df.1
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x294], 1
mov ecx, dword [ebp - 0x130c]
call fcn.00535a60
movzx eax, al
test eax, eax
je 0x52d6c6
mov ecx, dword [ebp - 0x130c]
add ecx, 0x24c
call fcn.004e9c60
push eax
call fcn.004e44e0
add esp, 4
test eax, eax
je 0x52d69b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15fc], esp
push 0x580fb4
call fcn.004e8f80
mov dword [ebp - 0x1484], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00527af0
mov ecx, dword [ebp - 0x130c]
add ecx, 0x264
call fcn.004e9c60
push eax
call fcn.004e5d40
add esp, 4
test eax, eax
je 0x52d650
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [ebp - 0x130c]
add ecx, 0x24c
call fcn.004e9c60
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.004e2190
add esp, 0xc
mov dword [ebp - 0x148c], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00527af0
jmp 0x52d6c1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1604], esp
push 0x5810f0
call fcn.004e8f80
mov dword [ebp - 0x1494], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00527af0
jmp case.0x52d4df.1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x159c], esp
push 0x5811d0
call fcn.004e9890
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 0x5811d8
call fcn.004e9890
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 0x58125c
call fcn.004e9890
mov dword [ebp - 0x14ac], eax
lea ecx, [ebp - 0x10c0]
push ecx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.005262c0
mov dword [ebp - 0x1614], eax
mov byte [ebp - 4], 0xb
push 0x5815d4
lea edx, [ebp - 0x124c]
push edx
call fcn.004f3ba0
add esp, 8
movzx eax, al
test eax, eax
jne 0x52d791
push 0x58164c
lea ecx, [ebp - 0x124c]
push ecx
call fcn.004f3ba0
add esp, 8
movzx edx, al
test edx, edx
je 0x52da75
lea eax, [ebp - 0x1012]
push eax
mov ecx, dword [ebp - 0x130c]
call fcn.00534410
movzx ecx, al
test ecx, ecx
je 0x52d920
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14b4], esp
push str.FP_install_success_install_center
call fcn.004e9890
mov dword [ebp - 0x15ac], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00527a10
movzx edx, byte [ebp - 0x1012]
test edx, edx
je 0x52d876
lea ecx, [ebp - 0x127c]
call fcn.004e9280
push eax
lea eax, [ebp - 0x16ec]
push eax
call fcn.004e1a50
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.004e9c60
push eax
push str.___typeflashupdate___fpfalse___hsfalse___fctrue___updatetype
push 0x5817a0
lea edx, [ebp - 0x17dc]
push edx
call fcn.004e2110
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.004e9960
lea ecx, [ebp - 0x17dc]
call fcn.004e99a0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x16ec]
call fcn.004e99a0
jmp 0x52d904
lea ecx, [ebp - 0x127c]
call fcn.004e9280
push eax
lea ecx, [ebp - 0x171c]
push ecx
call fcn.004e1a50
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.004e9c60
push eax
push str.___typeflashupdate___fpfalse___hsfalse___fctrue___partialupdatetrue___updatetype
push 0x58185c
lea eax, [ebp - 0x186c]
push eax
call fcn.004e2110
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.004e9960
lea ecx, [ebp - 0x186c]
call fcn.004e99a0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x171c]
call fcn.004e99a0
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.005420b0
jmp 0x52da70
push 0x581a54
lea ecx, [ebp - 0x10c0]
call fcn.004e9d50
test eax, eax
jne 0x52d9cb
lea ecx, [ebp - 0x127c]
call fcn.004e9280
push eax
lea edx, [ebp - 0x174c]
push edx
call fcn.004e1a50
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.004e9c60
push eax
push 0x581b30
push 0x581b98
lea ecx, [ebp - 0x180c]
push ecx
call fcn.004e2110
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.004e9960
lea ecx, [ebp - 0x180c]
call fcn.004e99a0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x174c]
call fcn.004e99a0
jmp 0x52da59
lea ecx, [ebp - 0x127c]
call fcn.004e9280
push eax
lea eax, [ebp - 0x177c]
push eax
call fcn.004e1a50
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.004e9c60
push eax
push 0x581bd8
push 0x581c30
lea edx, [ebp - 0x18cc]
push edx
call fcn.004e2110
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.004e9960
lea ecx, [ebp - 0x18cc]
call fcn.004e99a0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x177c]
call fcn.004e99a0
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.005420b0
jmp 0x52dbc5
push 0x581c60
lea ecx, [ebp - 0x10c0]
call fcn.004e9d50
test eax, eax
jne 0x52db20
lea ecx, [ebp - 0x127c]
call fcn.004e9280
push eax
lea ecx, [ebp - 0x165c]
push ecx
call fcn.004e1a50
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.004e9c60
push eax
push 0x581c88
push 0x581cf4
lea eax, [ebp - 0x183c]
push eax
call fcn.004e2110
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.004e9960
lea ecx, [ebp - 0x183c]
call fcn.004e99a0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x165c]
call fcn.004e99a0
jmp 0x52dbae
lea ecx, [ebp - 0x127c]
call fcn.004e9280
push eax
lea edx, [ebp - 0x16a4]
push edx
call fcn.004e1a50
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.004e9c60
push eax
push str.___typeshowoffers___fptrue___hsfalse___updatetype
push 0x581d6c
lea ecx, [ebp - 0x1674]
push ecx
call fcn.004e2110
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.004e9960
lea ecx, [ebp - 0x1674]
call fcn.004e99a0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x16a4]
call fcn.004e99a0
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.005420b0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x10c0]
call fcn.004e99a0
jmp case.0x52d4df.1
lea ecx, [ebp - 0x1264]
call fcn.004e9280
push eax
lea eax, [ebp - 0x1048]
push eax
call fcn.004e1a50
add esp, 8
mov byte [ebp - 4], 0x12
push 0x581e5c
lea ecx, [ebp - 0x1048]
call fcn.004e9d50
test eax, eax
jne 0x52dd14
push 0x581e68
lea ecx, [ebp - 0x1048]
call fcn.004e99f0
push 0x581e6c
mov ecx, dword [ebp - 0x130c]
add ecx, 0x328
call fcn.004e90e0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1464], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004e9840
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 0x581e7c
call fcn.004e9890
mov dword [ebp - 0x1624], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.00527530
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14cc], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004e9840
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 0x581e88
call fcn.004e9890
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 0x581ef4
call fcn.004e9890
mov dword [ebp - 0x15c0], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.00526140
jmp 0x52de2b
push 0x581f0c
lea ecx, [ebp - 0x1048]
call fcn.004e9d50
test eax, eax
jne 0x52de2b
push 0x581f20
lea ecx, [ebp - 0x1048]
call fcn.004e99f0
push 0x581f28
mov ecx, dword [ebp - 0x130c]
add ecx, 0x328
call fcn.004e90e0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14e4], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004e9840
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 0x581f3c
call fcn.004e9890
mov dword [ebp - 0x15c8], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.00527530
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14f4], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004e9840
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 0x582138
call fcn.004e9890
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 0x58201c
call fcn.004e9890
mov dword [ebp - 0x1600], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.00526140
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x150c], esp
push 0x58209c
call fcn.004e9890
mov dword [ebp - 0x15d8], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00527270
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1048]
call fcn.004e99a0
jmp case.0x52d4df.1
push 0x5820ac
mov ecx, dword [ebp - 0x130c]
add ecx, 0x328
call fcn.004e90e0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1514], esp
push 0x582238
call fcn.004e9890
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 0x58223c
call fcn.004e9890
mov dword [ebp - 0x15e0], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.00527530
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1524], esp
push 0x5822e4
call fcn.004e9890
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 0x5823b0
call fcn.004e9890
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 0x58241c
call fcn.004e9890
mov dword [ebp - 0x1628], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.00526140
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x153c], esp
push 0x582444
call fcn.004e9890
mov dword [ebp - 0x15b0], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00527270
jmp case.0x52d4df.1
lea ecx, [ebp - 0x1264]
call fcn.004e9280
push eax
lea edx, [ebp - 0x1030]
push edx
call fcn.004e1a50
add esp, 8
mov byte [ebp - 4], 0x1c
push 0x5824ac
lea ecx, [ebp - 0x1030]
call fcn.004e9d50
test eax, eax
jne 0x52e0b6
push 0x5824cc
lea ecx, [ebp - 0x1030]
call fcn.004e99f0
push 0x5824d0
mov ecx, dword [ebp - 0x130c]
add ecx, 0x328
call fcn.004e90e0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1544], esp
lea eax, [ebp - 0x1030]
push eax
call fcn.004e9840
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 0x5824dc
call fcn.004e9890
mov dword [ebp - 0x15bc], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x130c]
call fcn.00527530
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1554], esp
lea edx, [ebp - 0x1030]
push edx
call fcn.004e9840
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 0x582588
call fcn.004e9890
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 0x58252c
call fcn.004e9890
mov dword [ebp - 0x15d4], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x130c]
call fcn.00526140
jmp 0x52e1cd
push 0x58263c
lea ecx, [ebp - 0x1030]
call fcn.004e9d50
test eax, eax
jne 0x52e1cd
push 0x582648
lea ecx, [ebp - 0x1030]
call fcn.004e99f0
push 0x58264c
mov ecx, dword [ebp - 0x130c]
add ecx, 0x328
call fcn.004e90e0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x156c], esp
lea edx, [ebp - 0x1030]
push edx
call fcn.004e9840
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 0x5826a4
call fcn.004e9890
mov dword [ebp - 0x15e4], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x130c]
call fcn.00527530
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x157c], esp
lea edx, [ebp - 0x1030]
push edx
call fcn.004e9840
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 0x5826f8
call fcn.004e9890
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 0x582764
call fcn.004e9890
mov dword [ebp - 0x1478], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x130c]
call fcn.00526140
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x294], 0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1030]
call fcn.004e99a0
jmp case.0x52d4df.1
mov eax, dword [ebp - 0x130c]
mov byte [eax + 0x294], 1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1480], esp
push 0x58283c
call fcn.004e9890
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 0x582868
call fcn.004e9890
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 0x5828b4
call fcn.004e9890
mov dword [ebp - 0x14a8], eax
lea eax, [ebp - 0x10f0]
push eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.005262c0
mov dword [ebp - 0x14b0], eax
mov byte [ebp - 4], 0x25
push 0x5828d4
lea ecx, [ebp - 0x10f0]
call fcn.004e9d50
test eax, eax
jne 0x52e337
lea ecx, [ebp - 0x127c]
call fcn.004e9280
push eax
lea ecx, [ebp - 0x1704]
push ecx
call fcn.004e1a50
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.004e9c60
push eax
push 0x582908
push str._s_s___hidefinishpagetrue
lea eax, [ebp - 0x16d4]
push eax
call fcn.004e2110
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.004e9960
lea ecx, [ebp - 0x16d4]
call fcn.004e99a0
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x1704]
call fcn.004e99a0
jmp 0x52e3c5
lea ecx, [ebp - 0x127c]
call fcn.004e9280
push eax
lea edx, [ebp - 0x1764]
push edx
call fcn.004e1a50
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.004e9c60
push eax
push 0x582998
push 0x5828fc
lea ecx, [ebp - 0x1734]
push ecx
call fcn.004e2110
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.004e9960
lea ecx, [ebp - 0x1734]
call fcn.004e99a0
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x1764]
call fcn.004e99a0
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.005420b0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x10f0]
call fcn.004e99a0
jmp case.0x52d4df.1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14b8], esp
push 0x582a5c
call fcn.004e9890
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.004e9890
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.004e9890
mov dword [ebp - 0x14e0], eax
lea edx, [ebp - 0x10d8]
push edx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.005262c0
mov dword [ebp - 0x14e8], eax
mov byte [ebp - 4], 0x2a
push 0x582bd4
lea ecx, [ebp - 0x10d8]
call fcn.004e9d50
test eax, eax
jne 0x52e4e3
push 0x582c08
push str._shs___hidefinishpagetrue
lea eax, [ebp - 0x1794]
push eax
call fcn.004e2110
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.004e9960
lea ecx, [ebp - 0x1794]
call fcn.004e99a0
jmp 0x52e525
push str.___typeshowoffers___hsfalse___updatetype
push 0x582d40
lea edx, [ebp - 0x17c4]
push edx
call fcn.004e2110
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.004e9960
lea ecx, [ebp - 0x17c4]
call fcn.004e99a0
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.005420b0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x10d8]
call fcn.004e99a0
jmp case.0x52d4df.1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14f0], esp
push 0x582d4c
call fcn.004e9890
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 0x582d68
call fcn.004e9890
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.004e9890
mov dword [ebp - 0x1518], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.00526140
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1520], esp
push 0x582df8
call fcn.004e9890
mov dword [ebp - 0x1528], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00527270
jmp case.0x52d4df.1
push 0x583034
lea eax, [ebp - 0x112c]
push eax
call fcn.004f3ba0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x52e618
jmp 0x52e659
push 0x58314c
lea edx, [ebp - 0x112c]
push edx
call fcn.004f3ba0
add esp, 8
movzx eax, al
test eax, eax
je 0x52e659
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1530], esp
push 0x583150
call fcn.004e9890
mov dword [ebp - 0x1538], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00527270
mov ecx, dword [ebp - 0x130c]
mov byte [ecx + 0x294], 0
jmp case.0x52d4df.1
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x294], 0
push 0x583184
lea eax, [ebp - 0x112c]
push eax
call fcn.004f3ba0
add esp, 8
movzx ecx, al
test ecx, ecx
jne 0x52e6ae
push 0x583188
lea edx, [ebp - 0x112c]
push edx
call fcn.004f3ba0
add esp, 8
movzx eax, al
test eax, eax
je 0x52e6d9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1540], esp
push 0x58318c
call fcn.004e9890
mov dword [ebp - 0x1548], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00527270
jmp case.0x52d4df.1
push 0x5831f0
lea ecx, [ebp - 0x112c]
push ecx
call fcn.004f3ba0
add esp, 8
movzx edx, al
test edx, edx
je case.0x52d4df.1
push 0x583200
push 0x5831f4
lea eax, [ebp - 0x17f4]
push eax
call fcn.004e2110
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.004e9960
lea ecx, [ebp - 0x17f4]
call fcn.004e99a0
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.005420b0
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x294], 1
push 0x21c
call fcn.0054a46d
add esp, 4
mov dword [ebp - 0x1330], eax
mov byte [ebp - 4], 0x2d
cmp dword [ebp - 0x1330], 0
je 0x52e78d
mov ecx, dword [ebp - 0x1330]
call fcn.005409d0
mov dword [ebp - 0x132c], eax
jmp 0x52e797
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.0054cf60
add esp, 0xc
push str.install
mov ecx, dword [ebp - 0x1310]
call fcn.004e90e0
mov eax, dword [ebp - 0x130c]
add eax, 0x2d4
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x18
call fcn.004e90c0
lea ecx, [ebp - 0x1060]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x30
call fcn.004e90c0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1550], esp
lea edx, [ebp - 0x1060]
push edx
call fcn.004e8f00
mov dword [ebp - 0x1558], eax
lea eax, [ebp - 0x1824]
push eax
mov ecx, dword [ebp - 0x130c]
call fcn.00528b60
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.004e9050
lea ecx, [ebp - 0x1824]
call fcn.004e9090
lea eax, [ebp - 0x1090]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x90
call fcn.004e90c0
mov ecx, dword [ebp - 0x130c]
add ecx, 0x2bc
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0xa8
call fcn.004e90c0
mov edx, dword [ebp - 0x130c]
add edx, 0x2ec
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0xc0
call fcn.004e90c0
lea eax, [ebp - 0x1884]
push eax
call fcn.004e54f0
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.004e9c60
push eax
lea edx, [ebp - 0x1854]
push edx
call fcn.004e19c0
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.004e9050
lea ecx, [ebp - 0x1854]
call fcn.004e9090
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1884]
call fcn.004e99a0
lea ecx, [ebp - 0x12c4]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x78
call fcn.004e90c0
mov edx, dword [ebp - 0x130c]
add edx, 0x310
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0xf0
call fcn.004e90c0
lea eax, [ebp - 0x124c]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x108
call fcn.004e90c0
lea ecx, [ebp - 0x11ec]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x120
call fcn.004e90c0
lea edx, [ebp - 0x11d4]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x138
call fcn.004e90c0
lea eax, [ebp - 0x118c]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x180
call fcn.004e90c0
lea ecx, [ebp - 0x1174]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x198
call fcn.004e90c0
lea edx, [ebp - 0x115c]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1b0
call fcn.004e90c0
lea eax, [ebp - 0x1144]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1c8
call fcn.004e90c0
lea ecx, [ebp - 0x112c]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1e0
call fcn.004e90c0
lea edx, [ebp - 0x1204]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1f8
call fcn.004e90c0
lea eax, [ebp - 0x1294]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x48
call fcn.004e90c0
lea ecx, [ebp - 0x11bc]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x150
call fcn.004e90c0
lea edx, [ebp - 0x11a4]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x168
call fcn.004e90c0
mov dword [ebp - 0x1324], 0
jmp 0x52eaa0
mov eax, dword [ebp - 0x1324]
add eax, 1
mov dword [ebp - 0x1324], eax
lea ecx, [ebp - 0x10fc]
call fcn.00506c90
cmp dword [ebp - 0x1324], eax
jae 0x52ead9
mov ecx, dword [ebp - 0x1324]
push ecx
lea ecx, [ebp - 0x10fc]
call fcn.00506cb0
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x210
call fcn.00506cd0
jmp 0x52ea91
push 0
mov edx, dword [ebp - 0x1310]
push edx
push 0x52f
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.005420b0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1090]
call fcn.004e9090
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1060]
call fcn.004e9090
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x12f4]
call fcn.005411c0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10a8]
call fcn.004e9090
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1011]
call fcn.004e04b0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1078]
call fcn.004e9090
jmp 0x52eb59
mov eax, dword [ebp - 0x1320]
push eax
call dword [sym.imp.KERNEL32.dll_DisconnectNamedPipe]
jmp 0x52eb8f
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 0x52ebb1
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.0054caf9
mov esp, ebp
pop ebp
ret