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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x59f5e5
mov eax, dword fs:[0]
push eax
mov eax, 0x17cc
call fcn.0055ed60
mov eax, dword [0x615720]
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 + 0x21c], 0xffffffff
je 0x538419
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x130c]
mov edx, dword [ecx + 0x21c]
push edx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
push 0x1000
push 0
lea eax, [ebp - 0x1010]
push eax
call fcn.0055ea20
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 - 0x1314], eax
cmp dword [ebp - 0x1314], 0xffffffff
jne 0x538472
jmp 0x539f97
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 0x538494
jmp 0x539f97
push 0x14
push 0
lea ecx, [ebp - 0x1308]
push ecx
call fcn.0055ea20
add esp, 0xc
mov edx, dword [ebp - 0x1318]
mov dword [ebp - 0x12f8], edx
lea eax, [ebp - 0x1308]
push eax
mov ecx, dword [ebp - 0x1314]
push ecx
call dword [sym.imp.KERNEL32.dll_ConnectNamedPipe]
mov dword [ebp - 0x13d8], eax
cmp dword [ebp - 0x13d8], 0
je 0x5384f5
mov edx, dword [ebp - 0x1318]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x1314]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x539f97
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x13dc], eax
mov ecx, dword [ebp - 0x13dc]
mov dword [ebp - 0x13c0], ecx
cmp dword [ebp - 0x13c0], 0x3e5
je 0x53851b
jmp 0x53851d
jmp 0x538537
mov edx, dword [ebp - 0x1318]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x1314]
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 - 0x13c8], eax
mov edx, dword [ebp - 0x13c8]
mov dword [ebp - 0x13d0], edx
cmp dword [ebp - 0x13d0], 0
je 0x538569
jmp 0x539f4e
mov eax, dword [ebp - 0x130c]
mov byte [eax + 0x2b8], 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 - 0x1314]
push ecx
call dword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
je 0x539f3f
lea edx, [ebp - 0x1010]
push edx
lea ecx, [ebp - 0x1060]
call fcn.004e8fb0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x1060]
call fcn.004e92b0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1560], esp
push eax
push ecx
call fcn.004e1e00
add esp, 8
mov dword [ebp - 0x154c], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531c50
lea ecx, [ebp - 0x1011]
call fcn.004e1430
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10a8]
call fcn.004e8f60
mov byte [ebp - 4], 2
lea edx, [ebp - 0x10a8]
push edx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1554], esp
push 0x5a8ab0
call fcn.004e8fb0
mov dword [ebp - 0x13e0], eax
mov eax, dword [ebp - 0x13e0]
mov dword [ebp - 0x155c], eax
mov byte [ebp - 4], 3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1564], esp
lea edx, [ebp - 0x1060]
push edx
call fcn.004e8f30
mov dword [ebp - 0x156c], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1011]
call fcn.004f9340
mov byte [ebp - 0x1319], al
movzx eax, byte [ebp - 0x1319]
test eax, eax
je 0x538702
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1574], esp
lea edx, [ebp - 0x10a8]
push edx
call fcn.004e8f30
mov dword [ebp - 0x157c], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00532ca0
mov dword [ebp - 0x13e8], eax
cmp dword [ebp - 0x13e8], 0xc
jne 0x538702
lea eax, [ebp - 0x1060]
push eax
mov ecx, dword [ebp - 0x130c]
call fcn.005363b0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10a8]
call fcn.004e90c0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1011]
call fcn.004e0610
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1060]
call fcn.004e90c0
jmp 0x539f3f
lea ecx, [ebp - 0x12f4]
call fcn.0054e090
mov byte [ebp - 4], 4
push 0x5a8aec
lea ecx, [ebp - 0x1078]
call fcn.004e8fb0
mov byte [ebp - 4], 5
push str.1.0.0.1
lea ecx, [ebp - 0x1090]
call fcn.004e8fb0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x12f4]
push ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15e0], esp
lea edx, [ebp - 0x1060]
push edx
call fcn.004e8f30
mov dword [ebp - 0x15b4], eax
lea ecx, [ebp - 0x1011]
call fcn.004fb8c0
mov byte [ebp - 0x131a], al
movzx eax, byte [ebp - 0x131a]
test eax, eax
je 0x539edb
push 0x5a8c60
lea ecx, [ebp - 0x12ac]
call fcn.004e93b0
test eax, eax
jne 0x53882c
mov ecx, dword [ebp - 0x130c]
mov dword [ecx + 0x2bc], 0
push 0x5a8ca0
mov ecx, dword [ebp - 0x130c]
add ecx, 0x288
call fcn.004e9a20
push 0x5a8d0c
lea ecx, [ebp - 0x1078]
call fcn.004e9110
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1520], esp
push 0x5a8d90
call fcn.004e8fb0
mov dword [ebp - 0x1410], eax
lea edx, [ebp - 0x15f8]
push edx
mov ecx, dword [ebp - 0x130c]
call fcn.00530f10
mov dword [ebp - 0x13f0], eax
mov eax, dword [ebp - 0x13f0]
mov dword [ebp - 0x13f8], eax
mov ecx, dword [ebp - 0x13f8]
push ecx
lea ecx, [ebp - 0x1090]
call fcn.004e9080
lea ecx, [ebp - 0x15f8]
call fcn.004e90c0
jmp 0x538985
push 0x5a8dfc
lea ecx, [ebp - 0x12ac]
call fcn.004e93b0
test eax, eax
jne 0x5388db
mov edx, dword [ebp - 0x130c]
mov dword [edx + 0x2bc], 1
push 0x5a8e00
mov ecx, dword [ebp - 0x130c]
add ecx, 0x288
call fcn.004e9a20
push 0x5a8e48
lea ecx, [ebp - 0x1078]
call fcn.004e9110
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15ac], esp
push 0x5a8ec8
call fcn.004e8fb0
mov dword [ebp - 0x1418], eax
lea eax, [ebp - 0x17a8]
push eax
mov ecx, dword [ebp - 0x130c]
call fcn.00530f10
mov dword [ebp - 0x1400], eax
mov ecx, dword [ebp - 0x1400]
mov dword [ebp - 0x139c], ecx
mov edx, dword [ebp - 0x139c]
push edx
lea ecx, [ebp - 0x1090]
call fcn.004e9080
lea ecx, [ebp - 0x17a8]
call fcn.004e90c0
jmp 0x538985
push 0x5a8f30
lea ecx, [ebp - 0x12ac]
call fcn.004e93b0
test eax, eax
jne 0x538985
mov eax, dword [ebp - 0x130c]
mov dword [eax + 0x2bc], 2
push 0x5a8f74
mov ecx, dword [ebp - 0x130c]
add ecx, 0x288
call fcn.004e9a20
push 0x5a8fb4
lea ecx, [ebp - 0x1078]
call fcn.004e9110
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1528], esp
push 0x5a9068
call fcn.004e8fb0
mov dword [ebp - 0x1420], eax
lea ecx, [ebp - 0x17d8]
push ecx
mov ecx, dword [ebp - 0x130c]
call fcn.00530f10
mov dword [ebp - 0x133c], eax
mov edx, dword [ebp - 0x133c]
mov dword [ebp - 0x13f4], edx
mov eax, dword [ebp - 0x13f4]
push eax
lea ecx, [ebp - 0x1090]
call fcn.004e9080
lea ecx, [ebp - 0x17d8]
call fcn.004e90c0
mov ecx, dword [ebp - 0x130c]
add ecx, 0x288
call fcn.004e9c70
push eax
lea ecx, [ebp - 0x1640]
push ecx
call fcn.004e3950
add esp, 4
mov dword [ebp - 0x1344], eax
mov edx, dword [ebp - 0x1344]
mov dword [ebp - 0x13a4], edx
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x13a4]
call fcn.004e9c70
push eax
push 0x5a90a0
lea eax, [ebp - 0x1700]
push eax
call fcn.004e2580
add esp, 0x10
mov dword [ebp - 0x134c], eax
mov ecx, dword [ebp - 0x134c]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x270
call fcn.004e9990
lea ecx, [ebp - 0x1700]
call fcn.004e99d0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1640]
call fcn.004e99d0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15d4], esp
lea edx, [ebp - 0x12c4]
push edx
call fcn.004e8f30
mov dword [ebp - 0x1428], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00532ca0
mov dword [ebp - 0x13d4], eax
mov eax, dword [ebp - 0x130c]
mov ecx, dword [ebp - 0x13d4]
mov dword [eax + 0x2c0], ecx
mov edx, dword [ebp - 0x130c]
mov eax, dword [edx + 0x2c0]
mov dword [ebp - 0x1320], eax
mov ecx, dword [ebp - 0x1320]
sub ecx, 1
mov dword [ebp - 0x1320], ecx
cmp dword [ebp - 0x1320], 0x64
ja case.0x538a8f.1
mov edx, dword [ebp - 0x1320]
movzx eax, byte [edx + 0x539ff8]
jmp dword [eax*4 + 0x539fb0]
mov ecx, dword [ebp - 0x130c]
mov byte [ecx + 0x2b8], 1
push 0x5a954c
lea edx, [ebp - 0x124c]
push edx
call fcn.004f4240
add esp, 8
movzx eax, al
test eax, eax
je 0x538b67
lea ecx, [ebp - 0x1294]
call fcn.004e92b0
push eax
lea ecx, [ebp - 0x1670]
push ecx
call fcn.004e1e00
add esp, 8
mov dword [ebp - 0x1354], eax
mov edx, dword [ebp - 0x1354]
mov dword [ebp - 0x13ac], edx
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x13ac]
call fcn.004e9c70
push eax
push 0x5a9638
push 0x5a9694
lea eax, [ebp - 0x17c0]
push eax
call fcn.004e2580
add esp, 0x10
mov dword [ebp - 0x135c], eax
mov ecx, dword [ebp - 0x135c]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x2a0
call fcn.004e9990
lea ecx, [ebp - 0x17c0]
call fcn.004e99d0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1670]
call fcn.004e99d0
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00550910
jmp case.0x538a8f.1
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x2b8], 1
push 0x5a9d50
lea eax, [ebp - 0x1264]
push eax
call fcn.004f4240
add esp, 8
movzx ecx, al
test ecx, ecx
jne 0x538bb3
push 0x5a9d6c
lea edx, [ebp - 0x1264]
push edx
call fcn.004f4240
add esp, 8
movzx eax, al
test eax, eax
je 0x538cc2
push 1
mov ecx, dword [ebp - 0x130c]
call fcn.005405d0
movzx ecx, al
test ecx, ecx
je 0x538bf2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1530], esp
push 0x5a9e40
call fcn.004e98c0
mov dword [ebp - 0x1430], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531b90
jmp case.0x538a8f.1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1584], esp
push str.flash_player_update_success__install_offer
call fcn.004e98c0
mov dword [ebp - 0x1438], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531c50
lea ecx, [ebp - 0x1294]
call fcn.004e92b0
push eax
lea edx, [ebp - 0x16a0]
push edx
call fcn.004e1e00
add esp, 8
mov dword [ebp - 0x13ec], eax
mov eax, dword [ebp - 0x13ec]
mov dword [ebp - 0x1364], eax
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x1364]
call fcn.004e9c70
push eax
push 0x5aa038
push 0x5aa0a8
lea ecx, [ebp - 0x1730]
push ecx
call fcn.004e2580
add esp, 0x10
mov dword [ebp - 0x13b4], eax
mov edx, dword [ebp - 0x13b4]
push edx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x2a0
call fcn.004e9990
lea ecx, [ebp - 0x1730]
call fcn.004e99d0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x16a0]
call fcn.004e99d0
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00550910
jmp 0x538d67
lea ecx, [ebp - 0x1294]
call fcn.004e92b0
push eax
lea eax, [ebp - 0x16d0]
push eax
call fcn.004e1e00
add esp, 8
mov dword [ebp - 0x136c], eax
mov ecx, dword [ebp - 0x136c]
mov dword [ebp - 0x1330], ecx
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x1330]
call fcn.004e9c70
push eax
push str.___typeshowoffers___fptrue___hsfalse___updatetype
push 0x5aa184
lea edx, [ebp - 0x1790]
push edx
call fcn.004e2580
add esp, 0x10
mov dword [ebp - 0x1374], eax
mov eax, dword [ebp - 0x1374]
push eax
mov ecx, dword [ebp - 0x130c]
add ecx, 0x2a0
call fcn.004e9990
lea ecx, [ebp - 0x1790]
call fcn.004e99d0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x16d0]
call fcn.004e99d0
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00550910
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1538], esp
push 0x5aa254
call fcn.004e98c0
mov dword [ebp - 0x1440], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531b90
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1588], esp
push 0x5aa284
call fcn.004e98c0
mov dword [ebp - 0x1448], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531570
jmp case.0x538a8f.1
lea ecx, [ebp - 0x127c]
call fcn.004e92b0
push eax
lea ecx, [ebp - 0x1030]
push ecx
call fcn.004e1e00
add esp, 8
mov byte [ebp - 4], 0xb
push 0x5aa2e8
lea ecx, [ebp - 0x1030]
call fcn.004e9d40
test eax, eax
jne 0x538ec8
push 0x5aa2f4
lea ecx, [ebp - 0x1030]
call fcn.004e9a20
push 0x5aa2f8
mov ecx, dword [ebp - 0x130c]
add ecx, 0x348
call fcn.004e9110
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1540], esp
lea edx, [ebp - 0x1030]
push edx
call fcn.004e9870
mov dword [ebp - 0x13bc], eax
mov eax, dword [ebp - 0x13bc]
mov dword [ebp - 0x1450], eax
mov byte [ebp - 4], 0xc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1590], esp
push 0x5aa318
call fcn.004e98c0
mov dword [ebp - 0x1458], eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x130c]
call fcn.00531770
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1548], esp
lea edx, [ebp - 0x1030]
push edx
call fcn.004e9870
mov dword [ebp - 0x137c], eax
mov eax, dword [ebp - 0x137c]
mov dword [ebp - 0x1460], eax
mov byte [ebp - 4], 0xd
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1598], esp
push 0x5aa3ac
call fcn.004e98c0
mov dword [ebp - 0x1468], eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x130c]
call fcn.005304c0
jmp 0x538fb4
push 0x5aa3d8
lea ecx, [ebp - 0x1030]
call fcn.004e9d40
test eax, eax
jne 0x538fb4
push 0x5aa3ec
lea ecx, [ebp - 0x1030]
call fcn.004e9a20
push 0x5aa3fc
mov ecx, dword [ebp - 0x130c]
add ecx, 0x348
call fcn.004e9110
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1550], esp
lea edx, [ebp - 0x1030]
push edx
call fcn.004e9870
mov dword [ebp - 0x13fc], eax
mov eax, dword [ebp - 0x13fc]
mov dword [ebp - 0x1470], eax
mov byte [ebp - 4], 0xe
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15a0], esp
push 0x5aa438
call fcn.004e98c0
mov dword [ebp - 0x1478], eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x130c]
call fcn.00531770
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1558], esp
lea edx, [ebp - 0x1030]
push edx
call fcn.004e9870
mov dword [ebp - 0x1384], eax
mov eax, dword [ebp - 0x1384]
mov dword [ebp - 0x1480], eax
mov byte [ebp - 4], 0xf
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15a8], esp
push 0x5aa444
call fcn.004e98c0
mov dword [ebp - 0x1488], eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x130c]
call fcn.005304c0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1404], esp
push 0x5aa4cc
call fcn.004e98c0
mov dword [ebp - 0x1490], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531570
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1030]
call fcn.004e99d0
jmp case.0x538a8f.1
push 0x5aa4f0
mov ecx, dword [ebp - 0x130c]
add ecx, 0x348
call fcn.004e9110
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15b0], esp
push 0x5aa4f8
call fcn.004e98c0
mov dword [ebp - 0x13c4], eax
mov ecx, dword [ebp - 0x13c4]
mov dword [ebp - 0x1498], ecx
mov byte [ebp - 4], 0x10
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1568], esp
push 0x5aa530
call fcn.004e98c0
mov dword [ebp - 0x14a0], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.00531770
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15b8], esp
push 0x5aa570
call fcn.004e98c0
mov dword [ebp - 0x138c], eax
mov edx, dword [ebp - 0x138c]
mov dword [ebp - 0x14a8], edx
mov byte [ebp - 4], 0x11
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1570], esp
push 0x5aa574
call fcn.004e98c0
mov dword [ebp - 0x14b0], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.005304c0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15c0], esp
push 0x5aa594
call fcn.004e98c0
mov dword [ebp - 0x14b8], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531570
jmp case.0x538a8f.1
lea ecx, [ebp - 0x127c]
call fcn.004e92b0
push eax
lea eax, [ebp - 0x1048]
push eax
call fcn.004e1e00
add esp, 8
mov byte [ebp - 4], 0x12
push 0x5aa5c8
lea ecx, [ebp - 0x1048]
call fcn.004e9d40
test eax, eax
jne 0x5391e9
push 0x5aa5d4
lea ecx, [ebp - 0x1048]
call fcn.004e9a20
push 0x5aa604
mov ecx, dword [ebp - 0x130c]
add ecx, 0x348
call fcn.004e9110
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1578], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004e9870
mov dword [ebp - 0x13e4], eax
mov eax, dword [ebp - 0x13e4]
mov dword [ebp - 0x14c0], eax
mov byte [ebp - 4], 0x13
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15c8], esp
push 0x5aa620
call fcn.004e98c0
mov dword [ebp - 0x14c8], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.00531770
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1580], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004e9870
mov dword [ebp - 0x1394], eax
mov eax, dword [ebp - 0x1394]
mov dword [ebp - 0x14d0], eax
mov byte [ebp - 4], 0x14
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15d0], esp
push 0x5aa62c
call fcn.004e98c0
mov dword [ebp - 0x14d8], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.005304c0
jmp 0x5392d5
push 0x5aa68c
lea ecx, [ebp - 0x1048]
call fcn.004e9d40
test eax, eax
jne 0x5392d5
push 0x5aa69c
lea ecx, [ebp - 0x1048]
call fcn.004e9a20
push 0x5aa6a4
mov ecx, dword [ebp - 0x130c]
add ecx, 0x348
call fcn.004e9110
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15d8], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004e9870
mov dword [ebp - 0x13cc], eax
mov eax, dword [ebp - 0x13cc]
mov dword [ebp - 0x14e0], eax
mov byte [ebp - 4], 0x15
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x158c], esp
push 0x5aa728
call fcn.004e98c0
mov dword [ebp - 0x14e8], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.00531770
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15cc], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004e9870
mov dword [ebp - 0x1334], eax
mov eax, dword [ebp - 0x1334]
mov dword [ebp - 0x14f0], eax
mov byte [ebp - 4], 0x16
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1594], esp
push 0x5aa7f8
call fcn.004e98c0
mov dword [ebp - 0x14f8], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.005304c0
mov ecx, dword [ebp - 0x130c]
mov byte [ecx + 0x2b8], 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15bc], esp
push 0x5aa808
call fcn.004e98c0
mov dword [ebp - 0x1500], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531b90
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1048]
call fcn.004e99d0
jmp case.0x538a8f.1
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x2b8], 0
jmp case.0x538a8f.1
push 0x5aa900
push 0x5aa994
lea eax, [ebp - 0x1760]
push eax
call fcn.004e2580
add esp, 0xc
mov dword [ebp - 0x1338], eax
mov ecx, dword [ebp - 0x1338]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x2a0
call fcn.004e9990
lea ecx, [ebp - 0x1760]
call fcn.004e99d0
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00550910
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x159c], esp
push 0x5aaa38
call fcn.004e98c0
mov dword [ebp - 0x1508], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531570
jmp case.0x538a8f.1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15dc], esp
push 0x5aab68
call fcn.004e98c0
mov dword [ebp - 0x1340], eax
mov edx, dword [ebp - 0x1340]
mov dword [ebp - 0x1510], edx
mov byte [ebp - 4], 0x17
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15a4], esp
push 0x5aab74
call fcn.004e98c0
mov dword [ebp - 0x1518], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.005304c0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15c4], esp
push 0x5aab88
call fcn.004e98c0
mov dword [ebp - 0x1408], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531570
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x140c], esp
push 0x5aab9c
call fcn.004e98c0
mov dword [ebp - 0x1348], eax
mov eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1414], eax
mov byte [ebp - 4], 0x18
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x141c], esp
push 0x5aac00
call fcn.004e98c0
mov dword [ebp - 0x1424], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.00531770
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x142c], esp
push 0x5aac10
call fcn.004e98c0
mov dword [ebp - 0x1350], eax
mov ecx, dword [ebp - 0x1350]
mov dword [ebp - 0x1434], ecx
mov byte [ebp - 4], 0x19
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x143c], esp
push 0x5aac40
call fcn.004e98c0
mov dword [ebp - 0x1444], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.005304c0
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x2b8], 0
jmp case.0x538a8f.1
mov eax, dword [ebp - 0x130c]
mov byte [eax + 0x2b8], 0
push 0x5aad08
lea ecx, [ebp - 0x10e4]
push ecx
call fcn.004f4240
add esp, 8
movzx edx, al
test edx, edx
je 0x539518
jmp 0x539559
push 0x5aaea0
lea eax, [ebp - 0x10e4]
push eax
call fcn.004f4240
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x539559
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x144c], esp
push 0x5aaebc
call fcn.004e98c0
mov dword [ebp - 0x1454], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531570
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x145c], esp
push 0x5aaee4
call fcn.004e98c0
mov dword [ebp - 0x1464], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531570
push 0
push 0xea60
push 0x18
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00550eb0
jmp case.0x538a8f.1
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x2b8], 0
push 0x5ab498
lea eax, [ebp - 0x10e4]
push eax
call fcn.004f4240
add esp, 8
movzx ecx, al
test ecx, ecx
jne 0x5395de
push 0x5ab4a8
lea edx, [ebp - 0x10e4]
push edx
call fcn.004f4240
add esp, 8
movzx eax, al
test eax, eax
je 0x539609
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x146c], esp
push 0x5ab4d4
call fcn.004e98c0
mov dword [ebp - 0x1474], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531570
jmp 0x539756
push 0x5ab768
lea ecx, [ebp - 0x10e4]
push ecx
call fcn.004f4240
add esp, 8
movzx edx, al
test edx, edx
je 0x539730
push 0x5ab978
lea eax, [ebp - 0x121c]
push eax
call fcn.004f4240
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x539708
push 0x5aba98
push 0x5ab9dc
lea edx, [ebp - 0x1610]
push edx
call fcn.004e2580
add esp, 0xc
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x1358]
push eax
mov ecx, dword [ebp - 0x130c]
add ecx, 0x2a0
call fcn.004e9990
lea ecx, [ebp - 0x1610]
call fcn.004e99d0
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00550910
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x147c], esp
push 0x5aba74
call fcn.004e98c0
mov dword [ebp - 0x1484], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531570
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x148c], esp
push str.faatuo
call fcn.004e98c0
mov dword [ebp - 0x1494], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531570
mov ecx, dword [ebp - 0x130c]
mov byte [ecx + 0x2b8], 1
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x2ba], 0
jmp 0x53972e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x149c], esp
push 0x5abc00
call fcn.004e98c0
mov dword [ebp - 0x14a4], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531570
jmp 0x539756
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14ac], esp
push str.flashatuo
call fcn.004e98c0
mov dword [ebp - 0x14b4], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531570
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14bc], esp
push 0x5abcc4
call fcn.004e98c0
mov dword [ebp - 0x14c4], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531570
jmp case.0x538a8f.1
push 0x5abef0
lea eax, [ebp - 0x121c]
push eax
call fcn.004f4240
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x53982c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14cc], esp
push 0x5abefc
call fcn.004e98c0
mov dword [ebp - 0x14d4], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531570
push 0x5abf68
push 0x5abf5c
lea edx, [ebp - 0x1628]
push edx
call fcn.004e2580
add esp, 0xc
mov dword [ebp - 0x1360], eax
mov eax, dword [ebp - 0x1360]
push eax
mov ecx, dword [ebp - 0x130c]
add ecx, 0x2a0
call fcn.004e9990
lea ecx, [ebp - 0x1628]
call fcn.004e99d0
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00550910
mov ecx, dword [ebp - 0x130c]
mov byte [ecx + 0x2b8], 1
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x2ba], 0
jmp case.0x538a8f.1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14dc], esp
push 0x5ac078
call fcn.004e98c0
mov dword [ebp - 0x14e4], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531570
mov eax, dword [ebp - 0x130c]
mov byte [eax + 0x2b8], 0
jmp case.0x538a8f.1
mov ecx, dword [ebp - 0x130c]
mov byte [ecx + 0x2b8], 1
push 0x5ac2ac
lea edx, [ebp - 0x124c]
push edx
call fcn.004f4240
add esp, 8
movzx eax, al
test eax, eax
je 0x53996d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14ec], esp
push str.HSCell_file_update__install_flash_player
call fcn.004e98c0
mov dword [ebp - 0x14f4], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531c50
lea ecx, [ebp - 0x1294]
call fcn.004e92b0
push eax
lea ecx, [ebp - 0x1688]
push ecx
call fcn.004e1e00
add esp, 8
mov dword [ebp - 0x1368], eax
mov edx, dword [ebp - 0x1368]
mov dword [ebp - 0x1370], edx
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x1370]
call fcn.004e9c70
push eax
push str.___typeflashupdate___updatetype
push 0x5ac354
lea eax, [ebp - 0x1658]
push eax
call fcn.004e2580
add esp, 0x10
mov dword [ebp - 0x1378], eax
mov ecx, dword [ebp - 0x1378]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x2a0
call fcn.004e9990
lea ecx, [ebp - 0x1658]
call fcn.004e99d0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1688]
call fcn.004e99d0
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00550910
jmp case.0x538a8f.1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14fc], esp
push str.HSCell_file_update_ui
call fcn.004e98c0
mov dword [ebp - 0x1504], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531c50
push str.___typeshowoffers___hsfalse___updatetype
push 0x5ac4a4
lea edx, [ebp - 0x16b8]
push edx
call fcn.004e2580
add esp, 0xc
mov dword [ebp - 0x1380], eax
mov eax, dword [ebp - 0x1380]
push eax
mov ecx, dword [ebp - 0x130c]
add ecx, 0x2a0
call fcn.004e9990
lea ecx, [ebp - 0x16b8]
call fcn.004e99d0
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00550910
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x150c], esp
push 0x5ac534
call fcn.004e98c0
mov dword [ebp - 0x1514], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531570
jmp case.0x538a8f.1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x151c], esp
push 0x5ac5cc
call fcn.004e98c0
mov dword [ebp - 0x1524], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531570
jmp case.0x538a8f.1
mov eax, dword [ebp - 0x130c]
mov byte [eax + 0x2bb], 0
push 0x5ac8a4
lea ecx, [ebp - 0x121c]
push ecx
call fcn.004f4240
add esp, 8
jmp case.0x538a8f.1
push 0x5acb8c
lea eax, [ebp - 0x1204]
push eax
call fcn.004f4240
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x539af5
mov edx, dword [ebp - 0x130c]
cmp dword [edx + 0xac], 1
jne 0x539af5
push str.___typeshowoffers___hsfalse___fpfalse___fcfalse___fatrue
push 0x5acc6c
lea eax, [ebp - 0x16e8]
push eax
call fcn.004e2580
add esp, 0xc
mov dword [ebp - 0x1388], eax
mov ecx, dword [ebp - 0x1388]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x2a0
call fcn.004e9990
lea ecx, [ebp - 0x16e8]
call fcn.004e99d0
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00550910
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x2b8], 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x152c], esp
push str.CDMShowTime
call fcn.004e98c0
mov dword [ebp - 0x1534], eax
mov ecx, dword [ebp - 0x130c]
call fcn.00531570
push 0x234
call fcn.0055bcff
add esp, 4
mov dword [ebp - 0x132c], eax
mov byte [ebp - 4], 0x1b
cmp dword [ebp - 0x132c], 0
je 0x539b5b
mov ecx, dword [ebp - 0x132c]
call fcn.0054f130
mov dword [ebp - 0x1328], eax
jmp 0x539b65
mov dword [ebp - 0x1328], 0
mov eax, dword [ebp - 0x1328]
mov dword [ebp - 0x1390], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x1390]
mov dword [ebp - 0x1310], ecx
push 0x234
push 0
mov edx, dword [ebp - 0x1310]
push edx
call fcn.0055ea20
add esp, 0xc
push str.install
mov ecx, dword [ebp - 0x1310]
call fcn.004e9110
mov eax, dword [ebp - 0x130c]
add eax, 0x2f4
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x18
call fcn.004e90f0
lea ecx, [ebp - 0x1078]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x30
call fcn.004e90f0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x153c], esp
lea edx, [ebp - 0x1078]
push edx
call fcn.004e8f30
mov dword [ebp - 0x1544], eax
lea eax, [ebp - 0x1718]
push eax
mov ecx, dword [ebp - 0x130c]
call fcn.00533090
mov dword [ebp - 0x1398], eax
mov ecx, dword [ebp - 0x1398]
mov dword [ebp - 0x13a0], ecx
mov edx, dword [ebp - 0x13a0]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x48
call fcn.004e9080
lea ecx, [ebp - 0x1718]
call fcn.004e90c0
lea eax, [ebp - 0x1090]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x78
call fcn.004e90f0
mov ecx, dword [ebp - 0x130c]
add ecx, 0x2dc
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x90
call fcn.004e90f0
mov edx, dword [ebp - 0x130c]
add edx, 0x30c
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0xa8
call fcn.004e90f0
lea eax, [ebp - 0x1778]
push eax
call fcn.004e5790
add esp, 4
mov dword [ebp - 0x13a8], eax
mov ecx, dword [ebp - 0x13a8]
mov dword [ebp - 0x13b0], ecx
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x13b0]
call fcn.004e9c70
push eax
lea edx, [ebp - 0x1748]
push edx
call fcn.004e1d70
add esp, 8
mov dword [ebp - 0x13b8], eax
mov eax, dword [ebp - 0x13b8]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0xc0
call fcn.004e9080
lea ecx, [ebp - 0x1748]
call fcn.004e90c0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1778]
call fcn.004e99d0
lea ecx, [ebp - 0x12c4]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x60
call fcn.004e90f0
mov edx, dword [ebp - 0x130c]
add edx, 0x330
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0xd8
call fcn.004e90f0
lea eax, [ebp - 0x1264]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0xf0
call fcn.004e90f0
lea ecx, [ebp - 0x11d4]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x108
call fcn.004e90f0
lea edx, [ebp - 0x11bc]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x120
call fcn.004e90f0
lea eax, [ebp - 0x11a4]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x138
call fcn.004e90f0
lea ecx, [ebp - 0x118c]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x150
call fcn.004e90f0
lea edx, [ebp - 0x1174]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x168
call fcn.004e90f0
lea eax, [ebp - 0x115c]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x180
call fcn.004e90f0
lea ecx, [ebp - 0x1144]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x198
call fcn.004e90f0
lea edx, [ebp - 0x112c]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1b0
call fcn.004e90f0
lea eax, [ebp - 0x1114]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1c8
call fcn.004e90f0
lea ecx, [ebp - 0x10fc]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1e0
call fcn.004e90f0
lea edx, [ebp - 0x10e4]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1f8
call fcn.004e90f0
lea eax, [ebp - 0x11ec]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x210
call fcn.004e90f0
mov dword [ebp - 0x1324], 0
jmp 0x539e86
mov ecx, dword [ebp - 0x1324]
add ecx, 1
mov dword [ebp - 0x1324], ecx
lea ecx, [ebp - 0x10b4]
call fcn.00508d80
cmp dword [ebp - 0x1324], eax
jae 0x539ebf
mov edx, dword [ebp - 0x1324]
push edx
lea ecx, [ebp - 0x10b4]
call fcn.00508da0
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x228
call fcn.00508dc0
jmp 0x539e77
push 0
mov eax, dword [ebp - 0x1310]
push eax
push 0x52f
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00550910
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1090]
call fcn.004e90c0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1078]
call fcn.004e90c0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x12f4]
call fcn.0054f830
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10a8]
call fcn.004e90c0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1011]
call fcn.004e0610
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1060]
call fcn.004e90c0
jmp 0x539f3f
mov ecx, dword [ebp - 0x1314]
push ecx
call dword [sym.imp.KERNEL32.dll_DisconnectNamedPipe]
jmp 0x539f75
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x2b8], 0
mov eax, dword [ebp - 0x1314]
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 + 0x21c], 0xffffffff
je 0x539f97
mov eax, dword [ebp - 0x130c]
mov ecx, dword [eax + 0x21c]
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.0055e34d
mov esp, ebp
pop ebp
ret