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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x610b4f
mov eax, dword fs:[0]
push eax
mov eax, 0x1838
call fcn.005c7560
mov eax, dword [0x697bc0]
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 + 0x218], 0xffffffff
je 0x5a1b39
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x130c]
mov edx, dword [ecx + 0x218]
push edx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
push 0x1000
push 0
lea eax, [ebp - 0x1010]
push eax
call fcn.005c63d0
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 0x5a1b92
jmp 0x5a38f3
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 0x5a1bb4
jmp 0x5a38f3
push 0x14
push 0
lea ecx, [ebp - 0x1308]
push ecx
call fcn.005c63d0
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 - 0x13e4], eax
cmp dword [ebp - 0x13e4], 0
je 0x5a1c15
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 0x5a38f3
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x1378], eax
mov ecx, dword [ebp - 0x1378]
mov dword [ebp - 0x13cc], ecx
cmp dword [ebp - 0x13cc], 0x3e5
je 0x5a1c3b
jmp 0x5a1c3d
jmp 0x5a1c57
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 - 0x13d4], eax
mov edx, dword [ebp - 0x13d4]
mov dword [ebp - 0x13dc], edx
cmp dword [ebp - 0x13dc], 0
je 0x5a1c89
jmp 0x5a38aa
mov eax, dword [ebp - 0x130c]
mov byte [eax + 0x2b4], 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 0x5a389b
lea edx, [ebp - 0x1010]
push edx
lea ecx, [ebp - 0x1060]
call fcn.004eea50
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x1060]
call fcn.004eed50
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x15dc], esp
push eax
push ecx
call fcn.004e3070
add esp, 8
mov dword [ebp - 0x1564], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059b370
lea ecx, [ebp - 0x1011]
call fcn.004e2500
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10a8]
call fcn.004eea00
mov byte [ebp - 4], 2
lea edx, [ebp - 0x10a8]
push edx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x156c], esp
push 0x62405c
call fcn.004eea50
mov dword [ebp - 0x13ec], eax
mov eax, dword [ebp - 0x13ec]
mov dword [ebp - 0x1574], eax
mov byte [ebp - 4], 3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x157c], esp
lea edx, [ebp - 0x1060]
push edx
call fcn.004ee9d0
mov dword [ebp - 0x1584], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1011]
call fcn.005006a0
mov byte [ebp - 0x1319], al
movzx eax, byte [ebp - 0x1319]
test eax, eax
je 0x5a1e22
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x158c], esp
lea edx, [ebp - 0x10a8]
push edx
call fcn.004ee9d0
mov dword [ebp - 0x1594], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059c3c0
mov dword [ebp - 0x13f4], eax
cmp dword [ebp - 0x13f4], 0xc
jne 0x5a1e22
lea eax, [ebp - 0x1060]
push eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059fad0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10a8]
call fcn.004eeb60
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1011]
call fcn.004e1450
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1060]
call fcn.004eeb60
jmp 0x5a389b
lea ecx, [ebp - 0x12f4]
call fcn.005b4e80
mov byte [ebp - 4], 4
push 0x6241bc
lea ecx, [ebp - 0x1078]
call fcn.004eea50
mov byte [ebp - 4], 5
push str.1.0.0.1
lea ecx, [ebp - 0x1090]
call fcn.004eea50
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x12f4]
push ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1604], esp
lea edx, [ebp - 0x1060]
push edx
call fcn.004ee9d0
mov dword [ebp - 0x15a0], eax
lea ecx, [ebp - 0x1011]
call fcn.00503000
mov byte [ebp - 0x131a], al
movzx eax, byte [ebp - 0x131a]
test eax, eax
je 0x5a3837
push 0x624250
lea ecx, [ebp - 0x12ac]
call fcn.004eee50
test eax, eax
jne 0x5a1f4c
mov ecx, dword [ebp - 0x130c]
mov dword [ecx + 0x2b8], 0
push 0x624258
mov ecx, dword [ebp - 0x130c]
add ecx, 0x284
call fcn.004ef4d0
push str.activex
lea ecx, [ebp - 0x1078]
call fcn.004eebb0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1418], esp
push str.FlashPlayerActiveX
call fcn.004eea50
mov dword [ebp - 0x1540], eax
lea edx, [ebp - 0x161c]
push edx
mov ecx, dword [ebp - 0x130c]
call fcn.0059a630
mov dword [ebp - 0x13fc], eax
mov eax, dword [ebp - 0x13fc]
mov dword [ebp - 0x1404], eax
mov ecx, dword [ebp - 0x1404]
push ecx
lea ecx, [ebp - 0x1090]
call fcn.004eeb20
lea ecx, [ebp - 0x161c]
call fcn.004eeb60
jmp 0x5a20a5
push 0x62442c
lea ecx, [ebp - 0x12ac]
call fcn.004eee50
test eax, eax
jne 0x5a1ffb
mov edx, dword [ebp - 0x130c]
mov dword [edx + 0x2b8], 1
push 0x624440
mov ecx, dword [ebp - 0x130c]
add ecx, 0x284
call fcn.004ef4d0
push str.plugin
lea ecx, [ebp - 0x1078]
call fcn.004eebb0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1420], esp
push 0x61d868
call fcn.004eea50
mov dword [ebp - 0x159c], eax
lea eax, [ebp - 0x1814]
push eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059a630
mov dword [ebp - 0x140c], eax
mov ecx, dword [ebp - 0x140c]
mov dword [ebp - 0x1338], ecx
mov edx, dword [ebp - 0x1338]
push edx
lea ecx, [ebp - 0x1090]
call fcn.004eeb20
lea ecx, [ebp - 0x1814]
call fcn.004eeb60
jmp 0x5a20a5
push 0x61d8d0
lea ecx, [ebp - 0x12ac]
call fcn.004eee50
test eax, eax
jne 0x5a20a5
mov eax, dword [ebp - 0x130c]
mov dword [eax + 0x2b8], 2
push 0x61d8e8
mov ecx, dword [ebp - 0x130c]
add ecx, 0x284
call fcn.004ef4d0
push 0x61d924
lea ecx, [ebp - 0x1078]
call fcn.004eebb0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1428], esp
push 0x61d9f0
call fcn.004eea50
mov dword [ebp - 0x1548], eax
lea ecx, [ebp - 0x1844]
push ecx
mov ecx, dword [ebp - 0x130c]
call fcn.0059a630
mov dword [ebp - 0x13d8], eax
mov edx, dword [ebp - 0x13d8]
mov dword [ebp - 0x1340], edx
mov eax, dword [ebp - 0x1340]
push eax
lea ecx, [ebp - 0x1090]
call fcn.004eeb20
lea ecx, [ebp - 0x1844]
call fcn.004eeb60
mov ecx, dword [ebp - 0x130c]
add ecx, 0x284
call fcn.004ef850
push eax
lea ecx, [ebp - 0x17cc]
push ecx
call fcn.004e52f0
add esp, 4
mov dword [ebp - 0x13a8], eax
mov edx, dword [ebp - 0x13a8]
mov dword [ebp - 0x1348], edx
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x1348]
call fcn.004ef850
push eax
push 0x61db04
lea eax, [ebp - 0x164c]
push eax
call fcn.004e37f0
add esp, 0x10
mov dword [ebp - 0x1400], eax
mov ecx, dword [ebp - 0x1400]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x26c
call fcn.004ef440
lea ecx, [ebp - 0x164c]
call fcn.004ef480
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x17cc]
call fcn.004ef480
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1430], esp
lea edx, [ebp - 0x12c4]
push edx
call fcn.004ee9d0
mov dword [ebp - 0x15a4], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059c3c0
mov dword [ebp - 0x1350], eax
mov eax, dword [ebp - 0x130c]
mov ecx, dword [ebp - 0x1350]
mov dword [eax + 0x2bc], ecx
mov edx, dword [ebp - 0x130c]
mov eax, dword [edx + 0x2bc]
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.0x5a21af.1
mov edx, dword [ebp - 0x1320]
movzx eax, byte [edx + 0x5a3954]
jmp dword [eax*4 + 0x5a390c]
mov ecx, dword [ebp - 0x130c]
mov byte [ecx + 0x2b4], 1
push 0x61df5c
lea edx, [ebp - 0x124c]
push edx
call fcn.004fd6d0
add esp, 8
movzx eax, al
test eax, eax
je 0x5a2287
lea ecx, [ebp - 0x1294]
call fcn.004eed50
push eax
lea ecx, [ebp - 0x176c]
push ecx
call fcn.004e3070
add esp, 8
mov dword [ebp - 0x13b0], eax
mov edx, dword [ebp - 0x13b0]
mov dword [ebp - 0x1358], edx
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x1358]
call fcn.004ef850
push eax
push 0x61df88
push 0x61e048
lea eax, [ebp - 0x167c]
push eax
call fcn.004e37f0
add esp, 0x10
mov dword [ebp - 0x13e0], eax
mov ecx, dword [ebp - 0x13e0]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x29c
call fcn.004ef440
lea ecx, [ebp - 0x167c]
call fcn.004ef480
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x176c]
call fcn.004ef480
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00568d80
jmp case.0x5a21af.1
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x2b4], 1
push 0x61e804
lea eax, [ebp - 0x1264]
push eax
call fcn.004fd6d0
add esp, 8
movzx ecx, al
test ecx, ecx
jne 0x5a22d3
push 0x61e820
lea edx, [ebp - 0x1264]
push edx
call fcn.004fd6d0
add esp, 8
movzx eax, al
test eax, eax
je 0x5a24f0
push 1
mov ecx, dword [ebp - 0x130c]
call fcn.005a8db0
movzx ecx, al
test ecx, ecx
je 0x5a2312
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1438], esp
push 0x61e940
call fcn.004ef370
mov dword [ebp - 0x1550], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059b2b0
jmp case.0x5a21af.1
push 1
mov ecx, dword [ebp - 0x130c]
call fcn.005a6f70
movzx edx, al
test edx, edx
je 0x5a2420
mov ecx, dword [ebp - 0x130c]
call fcn.005a7330
movzx eax, al
test eax, eax
je 0x5a2420
mov ecx, dword [ebp - 0x130c]
cmp dword [ecx + 0xa0], 1
je 0x5a2362
mov edx, dword [ebp - 0x130c]
cmp dword [edx + 0xa8], 3
jne 0x5a2420
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1440], esp
push str.flash_player_update_success__install_FA
call fcn.004ef370
mov dword [ebp - 0x15ac], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059b370
push 0x61eb24
push 0x61eb9c
lea eax, [ebp - 0x16ac]
push eax
call fcn.004e37f0
add esp, 0xc
mov dword [ebp - 0x1360], eax
mov ecx, dword [ebp - 0x1360]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x29c
call fcn.004ef440
lea ecx, [ebp - 0x16ac]
call fcn.004ef480
mov edx, dword [ebp - 0x130c]
cmp dword [edx + 0xa8], 3
jne 0x5a241b
push 0
push 8
push 0x4cd
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00568d80
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1448], esp
push 0x61ec38
call fcn.004ef370
mov dword [ebp - 0x1558], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059ac90
jmp case.0x5a21af.1
jmp 0x5a24d4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1450], esp
push str.flash_player_update_success__install_offer
call fcn.004ef370
mov dword [ebp - 0x15b4], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059b370
lea ecx, [ebp - 0x1294]
call fcn.004eed50
push eax
lea eax, [ebp - 0x16dc]
push eax
call fcn.004e3070
add esp, 8
mov dword [ebp - 0x13b8], eax
mov ecx, dword [ebp - 0x13b8]
mov dword [ebp - 0x1368], ecx
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x1368]
call fcn.004ef850
push eax
push 0x61ed20
push 0x61ed7c
lea edx, [ebp - 0x182c]
push edx
call fcn.004e37f0
add esp, 0x10
mov dword [ebp - 0x13f8], eax
mov eax, dword [ebp - 0x13f8]
push eax
mov ecx, dword [ebp - 0x130c]
add ecx, 0x29c
call fcn.004ef440
lea ecx, [ebp - 0x182c]
call fcn.004ef480
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x16dc]
call fcn.004ef480
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00568d80
jmp 0x5a2595
lea ecx, [ebp - 0x1294]
call fcn.004eed50
push eax
lea ecx, [ebp - 0x170c]
push ecx
call fcn.004e3070
add esp, 8
mov dword [ebp - 0x1370], eax
mov edx, dword [ebp - 0x1370]
mov dword [ebp - 0x13c0], edx
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x13c0]
call fcn.004ef850
push eax
push str.___typeshowoffers___fptrue___hsfalse___updatetype
push 0x61ee2c
lea eax, [ebp - 0x179c]
push eax
call fcn.004e37f0
add esp, 0x10
mov dword [ebp - 0x1330], eax
mov ecx, dword [ebp - 0x1330]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x29c
call fcn.004ef440
lea ecx, [ebp - 0x179c]
call fcn.004ef480
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x170c]
call fcn.004ef480
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00568d80
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1458], esp
push 0x61ee3c
call fcn.004ef370
mov dword [ebp - 0x1560], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059b2b0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1460], esp
push 0x61eeb4
call fcn.004ef370
mov dword [ebp - 0x15bc], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059ac90
jmp case.0x5a21af.1
lea ecx, [ebp - 0x127c]
call fcn.004eed50
push eax
lea edx, [ebp - 0x1030]
push edx
call fcn.004e3070
add esp, 8
mov byte [ebp - 4], 0xb
push 0x61ef2c
lea ecx, [ebp - 0x1030]
call fcn.004ef940
test eax, eax
jne 0x5a26f6
push 0x61ef38
lea ecx, [ebp - 0x1030]
call fcn.004ef4d0
push 0x61ef54
mov ecx, dword [ebp - 0x130c]
add ecx, 0x344
call fcn.004eebb0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1468], esp
lea eax, [ebp - 0x1030]
push eax
call fcn.004ef320
mov dword [ebp - 0x13e8], eax
mov ecx, dword [ebp - 0x13e8]
mov dword [ebp - 0x1568], ecx
mov byte [ebp - 4], 0xc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1470], esp
push 0x61ef90
call fcn.004ef370
mov dword [ebp - 0x15c4], eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x130c]
call fcn.0059ae90
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1478], esp
lea edx, [ebp - 0x1030]
push edx
call fcn.004ef320
mov dword [ebp - 0x1380], eax
mov eax, dword [ebp - 0x1380]
mov dword [ebp - 0x1570], eax
mov byte [ebp - 4], 0xd
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1480], esp
push 0x61ef9c
call fcn.004ef370
mov dword [ebp - 0x15cc], eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x130c]
call fcn.00599be0
jmp 0x5a27e2
push 0x61efac
lea ecx, [ebp - 0x1030]
call fcn.004ef940
test eax, eax
jne 0x5a27e2
push 0x61efc8
lea ecx, [ebp - 0x1030]
call fcn.004ef4d0
push 0x61efd0
mov ecx, dword [ebp - 0x130c]
add ecx, 0x344
call fcn.004eebb0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1488], esp
lea edx, [ebp - 0x1030]
push edx
call fcn.004ef320
mov dword [ebp - 0x13c8], eax
mov eax, dword [ebp - 0x13c8]
mov dword [ebp - 0x1578], eax
mov byte [ebp - 4], 0xe
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1490], esp
push 0x61efd4
call fcn.004ef370
mov dword [ebp - 0x15d4], eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x130c]
call fcn.0059ae90
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1498], esp
lea edx, [ebp - 0x1030]
push edx
call fcn.004ef320
mov dword [ebp - 0x1388], eax
mov eax, dword [ebp - 0x1388]
mov dword [ebp - 0x1580], eax
mov byte [ebp - 4], 0xf
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14a0], esp
push 0x61f010
call fcn.004ef370
mov dword [ebp - 0x1410], eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x130c]
call fcn.00599be0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14a8], esp
push 0x61f01c
call fcn.004ef370
mov dword [ebp - 0x1588], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059ac90
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1030]
call fcn.004ef480
jmp case.0x5a21af.1
push 0x61f034
mov ecx, dword [ebp - 0x130c]
add ecx, 0x344
call fcn.004eebb0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14b0], esp
push 0x61f054
call fcn.004ef370
mov dword [ebp - 0x1408], eax
mov ecx, dword [ebp - 0x1408]
mov dword [ebp - 0x15e4], ecx
mov byte [ebp - 4], 0x10
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14b8], esp
push 0x61f060
call fcn.004ef370
mov dword [ebp - 0x1590], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.0059ae90
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14c0], esp
push 0x61f098
call fcn.004ef370
mov dword [ebp - 0x1390], eax
mov edx, dword [ebp - 0x1390]
mov dword [ebp - 0x15ec], edx
mov byte [ebp - 4], 0x11
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14c8], esp
push 0x61f0b4
call fcn.004ef370
mov dword [ebp - 0x1598], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.00599be0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14d0], esp
push 0x61f0c0
call fcn.004ef370
mov dword [ebp - 0x15f4], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059ac90
jmp case.0x5a21af.1
lea ecx, [ebp - 0x127c]
call fcn.004eed50
push eax
lea eax, [ebp - 0x1048]
push eax
call fcn.004e3070
add esp, 8
mov byte [ebp - 4], 0x12
push 0x61f0fc
lea ecx, [ebp - 0x1048]
call fcn.004ef940
test eax, eax
jne 0x5a2a17
push 0x61f10c
lea ecx, [ebp - 0x1048]
call fcn.004ef4d0
push 0x61f114
mov ecx, dword [ebp - 0x130c]
add ecx, 0x344
call fcn.004eebb0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14d8], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004ef320
mov dword [ebp - 0x13d0], eax
mov eax, dword [ebp - 0x13d0]
mov dword [ebp - 0x15fc], eax
mov byte [ebp - 4], 0x13
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14e0], esp
push 0x61f1c8
call fcn.004ef370
mov dword [ebp - 0x15f8], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.0059ae90
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14e8], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004ef320
mov dword [ebp - 0x1398], eax
mov eax, dword [ebp - 0x1398]
mov dword [ebp - 0x15a8], eax
mov byte [ebp - 4], 0x14
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14f0], esp
push 0x61f268
call fcn.004ef370
mov dword [ebp - 0x15d8], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.00599be0
jmp 0x5a2b03
push 0x61f284
lea ecx, [ebp - 0x1048]
call fcn.004ef940
test eax, eax
jne 0x5a2b03
push 0x61f2fc
lea ecx, [ebp - 0x1048]
call fcn.004ef4d0
push 0x61f32c
mov ecx, dword [ebp - 0x130c]
add ecx, 0x344
call fcn.004eebb0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14f8], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004ef320
mov dword [ebp - 0x13f0], eax
mov eax, dword [ebp - 0x13f0]
mov dword [ebp - 0x15b0], eax
mov byte [ebp - 4], 0x15
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1500], esp
push 0x61f384
call fcn.004ef370
mov dword [ebp - 0x15f0], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.0059ae90
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1508], esp
lea edx, [ebp - 0x1048]
push edx
call fcn.004ef320
mov dword [ebp - 0x13a0], eax
mov eax, dword [ebp - 0x13a0]
mov dword [ebp - 0x15b8], eax
mov byte [ebp - 4], 0x16
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1510], esp
push 0x61f450
call fcn.004ef370
mov dword [ebp - 0x15e0], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x130c]
call fcn.00599be0
mov ecx, dword [ebp - 0x130c]
mov byte [ecx + 0x2b4], 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1518], esp
push 0x61f4dc
call fcn.004ef370
mov dword [ebp - 0x15c0], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059b2b0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1048]
call fcn.004ef480
jmp case.0x5a21af.1
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x2b4], 0
jmp case.0x5a21af.1
push 0x61f530
push 0x61f588
lea eax, [ebp - 0x17fc]
push eax
call fcn.004e37f0
add esp, 0xc
mov dword [ebp - 0x1334], eax
mov ecx, dword [ebp - 0x1334]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x29c
call fcn.004ef440
lea ecx, [ebp - 0x17fc]
call fcn.004ef480
push 0
mov ecx, dword [ebp - 0x130c]
call fcn.005ab350
movzx edx, al
test edx, edx
je 0x5a2c4f
mov eax, dword [ebp - 0x130c]
cmp dword [eax + 0xa8], 3
jne 0x5a2c4f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1520], esp
push str.hs_update_success__install_FA
call fcn.004ef370
mov dword [ebp - 0x1600], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059b370
push str.___typefcupdate___fctypefa
push 0x61f64c
lea ecx, [ebp - 0x173c]
push ecx
call fcn.004e37f0
add esp, 0xc
mov dword [ebp - 0x133c], eax
mov edx, dword [ebp - 0x133c]
push edx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x29c
call fcn.004ef440
lea ecx, [ebp - 0x173c]
call fcn.004ef480
push 0
push 8
push 0x4cd
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00568d80
jmp 0x5a2c66
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00568d80
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1528], esp
push 0x61f654
call fcn.004ef370
mov dword [ebp - 0x15c8], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059ac90
jmp case.0x5a21af.1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1530], esp
push 0x61f680
call fcn.004ef370
mov dword [ebp - 0x1344], eax
mov eax, dword [ebp - 0x1344]
mov dword [ebp - 0x15e8], eax
mov byte [ebp - 4], 0x17
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1538], esp
push str.betatask
call fcn.004ef370
mov dword [ebp - 0x15d0], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.00599be0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1414], esp
push 0x61f69c
call fcn.004ef370
mov dword [ebp - 0x141c], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059ac90
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1424], esp
push 0x61f6c8
call fcn.004ef370
mov dword [ebp - 0x134c], eax
mov ecx, dword [ebp - 0x134c]
mov dword [ebp - 0x142c], ecx
mov byte [ebp - 4], 0x18
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1434], esp
push 0x61f6cc
call fcn.004ef370
mov dword [ebp - 0x143c], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.0059ae90
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1444], esp
push 0x61f6d8
call fcn.004ef370
mov dword [ebp - 0x1354], eax
mov edx, dword [ebp - 0x1354]
mov dword [ebp - 0x144c], edx
mov byte [ebp - 4], 0x19
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1454], esp
push 0x61f6dc
call fcn.004ef370
mov dword [ebp - 0x145c], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x130c]
call fcn.00599be0
mov eax, dword [ebp - 0x130c]
mov byte [eax + 0x2b4], 0
jmp case.0x5a21af.1
mov ecx, dword [ebp - 0x130c]
mov byte [ecx + 0x2b4], 0
push 0x61f8c8
lea edx, [ebp - 0x10e4]
push edx
call fcn.004fd6d0
add esp, 8
movzx eax, al
test eax, eax
je 0x5a2df2
jmp 0x5a2e33
push 0x61fa20
lea ecx, [ebp - 0x10e4]
push ecx
call fcn.004fd6d0
add esp, 8
movzx edx, al
test edx, edx
je 0x5a2e33
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1464], esp
push 0x61fa30
call fcn.004ef370
mov dword [ebp - 0x146c], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059ac90
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1474], esp
push 0x61fa50
call fcn.004ef370
mov dword [ebp - 0x147c], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059ac90
push 0
push 0xea60
push 0x18
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.0056f9e0
jmp case.0x5a21af.1
mov eax, dword [ebp - 0x130c]
mov byte [eax + 0x2b4], 0
push 0x61ff48
lea ecx, [ebp - 0x10e4]
push ecx
call fcn.004fd6d0
add esp, 8
movzx edx, al
test edx, edx
jne 0x5a2eb8
push 0x61ff58
lea eax, [ebp - 0x10e4]
push eax
call fcn.004fd6d0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x5a2ee3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1484], esp
push 0x61ff80
call fcn.004ef370
mov dword [ebp - 0x148c], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059ac90
jmp 0x5a3030
push 0x620250
lea edx, [ebp - 0x10e4]
push edx
call fcn.004fd6d0
add esp, 8
movzx eax, al
test eax, eax
je 0x5a300a
push 0x62046c
lea ecx, [ebp - 0x121c]
push ecx
call fcn.004fd6d0
add esp, 8
movzx edx, al
test edx, edx
je 0x5a2fe2
push 0x620470
push 0x6204f4
lea eax, [ebp - 0x1634]
push eax
call fcn.004e37f0
add esp, 0xc
mov dword [ebp - 0x135c], eax
mov ecx, dword [ebp - 0x135c]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x29c
call fcn.004ef440
lea ecx, [ebp - 0x1634]
call fcn.004ef480
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00568d80
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1494], esp
push 0x620514
call fcn.004ef370
mov dword [ebp - 0x149c], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059ac90
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14a4], esp
push str.faatuo
call fcn.004ef370
mov dword [ebp - 0x14ac], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059ac90
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x2b4], 1
mov eax, dword [ebp - 0x130c]
mov byte [eax + 0x2b6], 0
jmp 0x5a3008
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14b4], esp
push 0x620574
call fcn.004ef370
mov dword [ebp - 0x14bc], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059ac90
jmp 0x5a3030
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14c4], esp
push str.flashatuo
call fcn.004ef370
mov dword [ebp - 0x14cc], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059ac90
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14d4], esp
push 0x620604
call fcn.004ef370
mov dword [ebp - 0x14dc], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059ac90
jmp case.0x5a21af.1
push 0x620810
lea ecx, [ebp - 0x121c]
push ecx
call fcn.004fd6d0
add esp, 8
movzx edx, al
test edx, edx
je 0x5a3106
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14e4], esp
push 0x620834
call fcn.004ef370
mov dword [ebp - 0x14ec], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059ac90
push 0x620890
push 0x620930
lea eax, [ebp - 0x1664]
push eax
call fcn.004e37f0
add esp, 0xc
mov dword [ebp - 0x1364], eax
mov ecx, dword [ebp - 0x1364]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x29c
call fcn.004ef440
lea ecx, [ebp - 0x1664]
call fcn.004ef480
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00568d80
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x2b4], 1
mov eax, dword [ebp - 0x130c]
mov byte [eax + 0x2b6], 0
jmp case.0x5a21af.1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14f4], esp
push 0x62097c
call fcn.004ef370
mov dword [ebp - 0x14fc], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059ac90
mov ecx, dword [ebp - 0x130c]
mov byte [ecx + 0x2b4], 0
jmp case.0x5a21af.1
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x2b4], 1
push 0x620bd8
lea eax, [ebp - 0x124c]
push eax
call fcn.004fd6d0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x5a3247
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1504], esp
push str.HSCell_file_update__install_flash_player
call fcn.004ef370
mov dword [ebp - 0x150c], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059b370
lea ecx, [ebp - 0x1294]
call fcn.004eed50
push eax
lea edx, [ebp - 0x16c4]
push edx
call fcn.004e3070
add esp, 8
mov dword [ebp - 0x136c], eax
mov eax, dword [ebp - 0x136c]
mov dword [ebp - 0x1374], eax
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x1374]
call fcn.004ef850
push eax
push str.___typeflashupdate___updatetype
push 0x620c94
lea ecx, [ebp - 0x1694]
push ecx
call fcn.004e37f0
add esp, 0x10
mov dword [ebp - 0x137c], eax
mov edx, dword [ebp - 0x137c]
push edx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x29c
call fcn.004ef440
lea ecx, [ebp - 0x1694]
call fcn.004ef480
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x16c4]
call fcn.004ef480
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00568d80
jmp case.0x5a21af.1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1514], esp
push str.HSCell_file_update_ui
call fcn.004ef370
mov dword [ebp - 0x151c], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059b370
push str.___typeshowoffers___hsfalse___updatetype
push 0x620ce4
lea eax, [ebp - 0x16f4]
push eax
call fcn.004e37f0
add esp, 0xc
mov dword [ebp - 0x1384], eax
mov ecx, dword [ebp - 0x1384]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x29c
call fcn.004ef440
lea ecx, [ebp - 0x16f4]
call fcn.004ef480
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00568d80
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1524], esp
push 0x620e84
call fcn.004ef370
mov dword [ebp - 0x152c], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059ac90
jmp case.0x5a21af.1
mov edx, dword [ebp - 0x130c]
cmp dword [edx + 0xa8], 1
jne 0x5a3365
push str.___typeshowfcfinishscreen
push 0x620f40
lea eax, [ebp - 0x1724]
push eax
call fcn.004e37f0
add esp, 0xc
mov dword [ebp - 0x138c], eax
mov ecx, dword [ebp - 0x138c]
push ecx
mov ecx, dword [ebp - 0x130c]
add ecx, 0x29c
call fcn.004ef440
lea ecx, [ebp - 0x1724]
call fcn.004ef480
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00568d80
jmp 0x5a338b
mov edx, dword [ebp - 0x130c]
cmp dword [edx + 0xa8], 2
jne 0x5a338b
push 0
push 7
push 0x4cd
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00568d80
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1534], esp
push 0x620f64
call fcn.004ef370
mov dword [ebp - 0x153c], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059ac90
jmp case.0x5a21af.1
mov eax, dword [ebp - 0x130c]
mov byte [eax + 0x2b7], 0
push 0x6210d0
lea ecx, [ebp - 0x121c]
push ecx
call fcn.004fd6d0
add esp, 8
jmp case.0x5a21af.1
push 0x621394
lea eax, [ebp - 0x1204]
push eax
call fcn.004fd6d0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x5a3450
push str.___typeshowoffers___hsfalse___fpfalse___fcfalse___fatrue
push 0x62149c
lea edx, [ebp - 0x1754]
push edx
call fcn.004e37f0
add esp, 0xc
mov dword [ebp - 0x1394], eax
mov eax, dword [ebp - 0x1394]
push eax
mov ecx, dword [ebp - 0x130c]
add ecx, 0x29c
call fcn.004ef440
lea ecx, [ebp - 0x1754]
call fcn.004ef480
push 0
push 0
push 0x591
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00568d80
mov ecx, dword [ebp - 0x130c]
mov byte [ecx + 0x2b4], 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1544], esp
push 0x6214a4
call fcn.004ef370
mov dword [ebp - 0x154c], eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059ac90
push 0x234
call fcn.005c442b
add esp, 4
mov dword [ebp - 0x132c], eax
mov byte [ebp - 4], 0x1b
cmp dword [ebp - 0x132c], 0
je 0x5a34b6
mov ecx, dword [ebp - 0x132c]
call fcn.005b5be0
mov dword [ebp - 0x1328], eax
jmp 0x5a34c0
mov dword [ebp - 0x1328], 0
mov edx, dword [ebp - 0x1328]
mov dword [ebp - 0x139c], edx
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x139c]
mov dword [ebp - 0x1310], eax
push 0x234
push 0
mov ecx, dword [ebp - 0x1310]
push ecx
call fcn.005c63d0
add esp, 0xc
push 0x6214f0
mov ecx, dword [ebp - 0x1310]
call fcn.004eebb0
mov edx, dword [ebp - 0x130c]
add edx, 0x2f0
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x18
call fcn.004eeb90
lea eax, [ebp - 0x1078]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x30
call fcn.004eeb90
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1554], esp
lea edx, [ebp - 0x1078]
push edx
call fcn.004ee9d0
mov dword [ebp - 0x155c], eax
lea eax, [ebp - 0x1784]
push eax
mov ecx, dword [ebp - 0x130c]
call fcn.0059c7b0
mov dword [ebp - 0x13a4], eax
mov ecx, dword [ebp - 0x13a4]
mov dword [ebp - 0x13ac], ecx
mov edx, dword [ebp - 0x13ac]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x48
call fcn.004eeb20
lea ecx, [ebp - 0x1784]
call fcn.004eeb60
lea eax, [ebp - 0x1090]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x78
call fcn.004eeb90
mov ecx, dword [ebp - 0x130c]
add ecx, 0x2d8
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x90
call fcn.004eeb90
mov edx, dword [ebp - 0x130c]
add edx, 0x308
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0xa8
call fcn.004eeb90
lea eax, [ebp - 0x17e4]
push eax
call fcn.004e72e0
add esp, 4
mov dword [ebp - 0x13b4], eax
mov ecx, dword [ebp - 0x13b4]
mov dword [ebp - 0x13bc], ecx
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x13bc]
call fcn.004ef850
push eax
lea edx, [ebp - 0x17b4]
push edx
call fcn.004e2fe0
add esp, 8
mov dword [ebp - 0x13c4], eax
mov eax, dword [ebp - 0x13c4]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0xc0
call fcn.004eeb20
lea ecx, [ebp - 0x17b4]
call fcn.004eeb60
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x17e4]
call fcn.004ef480
lea ecx, [ebp - 0x12c4]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x60
call fcn.004eeb90
mov edx, dword [ebp - 0x130c]
add edx, 0x32c
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0xd8
call fcn.004eeb90
lea eax, [ebp - 0x1264]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0xf0
call fcn.004eeb90
lea ecx, [ebp - 0x11d4]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x108
call fcn.004eeb90
lea edx, [ebp - 0x11bc]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x120
call fcn.004eeb90
lea eax, [ebp - 0x11a4]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x138
call fcn.004eeb90
lea ecx, [ebp - 0x118c]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x150
call fcn.004eeb90
lea edx, [ebp - 0x1174]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x168
call fcn.004eeb90
lea eax, [ebp - 0x115c]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x180
call fcn.004eeb90
lea ecx, [ebp - 0x1144]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x198
call fcn.004eeb90
lea edx, [ebp - 0x112c]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1b0
call fcn.004eeb90
lea eax, [ebp - 0x1114]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1c8
call fcn.004eeb90
lea ecx, [ebp - 0x10fc]
push ecx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1e0
call fcn.004eeb90
lea edx, [ebp - 0x10e4]
push edx
mov ecx, dword [ebp - 0x1310]
add ecx, 0x1f8
call fcn.004eeb90
lea eax, [ebp - 0x11ec]
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x210
call fcn.004eeb90
mov dword [ebp - 0x1324], 0
jmp 0x5a37e2
mov ecx, dword [ebp - 0x1324]
add ecx, 1
mov dword [ebp - 0x1324], ecx
lea ecx, [ebp - 0x10b4]
call fcn.00514670
cmp dword [ebp - 0x1324], eax
jae 0x5a381b
mov edx, dword [ebp - 0x1324]
push edx
lea ecx, [ebp - 0x10b4]
call fcn.00514690
push eax
mov ecx, dword [ebp - 0x1310]
add ecx, 0x228
call fcn.005146b0
jmp 0x5a37d3
push 0
mov eax, dword [ebp - 0x1310]
push eax
push 0x52f
mov ecx, dword [ebp - 0x130c]
add ecx, 4
call fcn.00568d80
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1090]
call fcn.004eeb60
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1078]
call fcn.004eeb60
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x12f4]
call fcn.005b6200
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10a8]
call fcn.004eeb60
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1011]
call fcn.004e1450
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1060]
call fcn.004eeb60
jmp 0x5a389b
mov ecx, dword [ebp - 0x1314]
push ecx
call dword [sym.imp.KERNEL32.dll_DisconnectNamedPipe]
jmp 0x5a38d1
mov edx, dword [ebp - 0x130c]
mov byte [edx + 0x2b4], 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 + 0x218], 0xffffffff
je 0x5a38f3
mov eax, dword [ebp - 0x130c]
mov ecx, dword [eax + 0x218]
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.005c6c09
mov esp, ebp
pop ebp
ret