Function at 0x13a25600
Capabilities:
Accept command line arguments

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x13abb55b
push eax
mov dword fs:[0], esp
sub esp, 0x12c
push ebx
push ebp
push esi
push edi
push 0x5c
push 0x13aebed0
call fcn.13a57e30
mov edi, eax
add esp, 8
test edi, edi
jne 0x13a2563e
mov eax, 1
jmp 0x13a25ca6
inc edi
mov dword [esp + 0x38], edi
call fcn.13a476e0
test eax, eax
jne 0x13a25662
cmp dword [0x13aebfd4], 0x80000000
jbe 0x13a25662
mov eax, 1
jmp 0x13a25ca6
push edi
call fcn.13a25cc0
add esp, 4
test eax, eax
jne 0x13a256a7
mov eax, dword [0x13aebdb8]
push eax
call fcn.13a25d20
add esp, 4
test eax, eax
jne 0x13a256a7
mov ecx, dword [0x13aebdb0]
push ecx
call fcn.13a25d80
add esp, 4
test eax, eax
jne 0x13a256a7
mov edx, dword [0x13aebdac]
push edx
call fcn.13a25de0
add esp, 4
test eax, eax
je 0x13a256ee
mov eax, dword [0x13aeb408]
test eax, eax
je 0x13a256d8
push 0x13aebed0
push edi
call fcn.13a25e50
add esp, 8
push eax
push str.IsCanHook_filter_static_successful___d_
push 0x13ad2f94
push 0xffffffffffffffff
push 0x13aeb37c
call fcn.13a2d920
add esp, 0x14
push 0x13aebed0
push edi
call fcn.13a25e50
add esp, 8
test eax, eax
je 0x13a25ca4
lea ecx, [esp + 0x14]
call fcn.13a2b7a0
push 1
push 0
push ecx
mov dword [esp + 0x150], 0
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.hookapi_disins
call fcn.13a34490
lea ecx, [esp + 0x20]
call fcn.13a2b990
lea ecx, [esp + 0x14]
call fcn.13a2bf00
cmp eax, 1
jne 0x13a25745
mov eax, dword [0x13aeb408]
test eax, eax
je 0x13a25c90
push str.IsCanHook_dis_successful
jmp 0x13a25c7c
push 1
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.hookapi_filterproc_external_crypt
call fcn.13a34490
lea ecx, [esp + 0x20]
call fcn.13a2b990
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push edi
call fcn.13a34330
lea ecx, [esp + 0x18]
call fcn.13a2be80
mov esi, dword [esp + 0x34]
push 1
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.hookapi_filterproc_external
mov ebx, eax
call fcn.13a34490
lea ecx, [esp + 0x20]
call fcn.13a2b990
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push edi
call fcn.13a34330
lea ecx, [esp + 0x18]
call fcn.13a2be80
mov edi, dword [esp + 0x34]
mov ebp, eax
test ebp, ebp
jne 0x13a257cb
call fcn.13a2bf90
test eax, eax
je 0x13a257cb
mov ebp, 1
test ebx, ebx
jne 0x13a25c6e
test ebp, ebp
jne 0x13a25c6e
test esi, esi
je 0x13a257e7
cmp esi, 0xf0000001
jne 0x13a257f3
test edi, edi
je 0x13a25817
cmp edi, 0xf0000001
je 0x13a25817
mov eax, dword [0x13aeb408]
test eax, eax
je 0x13a25817
push edi
push esi
push str.IsCanHook_filter_sync_external_failed__err___08x__err2___08x
push 0x13ad2f94
push 0xffffffffffffffff
push 0x13aeb37c
call fcn.13a2d920
add esp, 0x18
push 1
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.hookapi_filterproc_internal_crypt
call fcn.13a34490
lea ecx, [esp + 0x20]
call fcn.13a2b990
mov eax, dword [0x13aebdb8]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x13a25861
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x13aebdb8
call fcn.13a34230
lea ecx, [esp + 0x18]
call fcn.13a2be80
mov esi, dword [esp + 0x34]
mov ebx, eax
push 1
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.hookapi_filterproc_internal
call fcn.13a34490
lea ecx, [esp + 0x20]
call fcn.13a2b990
mov ecx, dword [0x13aebdb8]
mov eax, dword [ecx - 8]
test eax, eax
je 0x13a258ac
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x13aebdb8
call fcn.13a34230
lea ecx, [esp + 0x18]
call fcn.13a2be80
mov edi, dword [esp + 0x34]
mov ebp, eax
test ebx, ebx
jne 0x13a25c5e
test ebp, ebp
jne 0x13a25c5e
test esi, esi
je 0x13a258c8
cmp esi, 0xf0000001
jne 0x13a258d4
test edi, edi
je 0x13a258f8
cmp edi, 0xf0000001
je 0x13a258f8
mov eax, dword [0x13aeb408]
test eax, eax
je 0x13a258f8
push edi
push esi
push str.IsCanHook_filter_sync_internal_failed__err___08x__err2___08x
push 0x13ad2f94
push 0xffffffffffffffff
push 0x13aeb37c
call fcn.13a2d920
add esp, 0x18
push 1
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.hookapi_filterproc_product_crypt
call fcn.13a34490
lea ecx, [esp + 0x20]
call fcn.13a2b990
mov edx, dword [0x13aebdb0]
mov eax, dword [edx - 8]
test eax, eax
je 0x13a25943
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x13aebdb0
call fcn.13a34230
lea ecx, [esp + 0x18]
call fcn.13a2be80
mov esi, dword [esp + 0x34]
mov ebx, eax
push 1
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.hookapi_filterproc_product
call fcn.13a34490
lea ecx, [esp + 0x20]
call fcn.13a2b990
mov eax, dword [0x13aebdb0]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x13a2598d
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x13aebdb0
call fcn.13a34230
lea ecx, [esp + 0x18]
call fcn.13a2be80
mov edi, dword [esp + 0x34]
mov ebp, eax
test ebx, ebx
jne 0x13a25c4e
test ebp, ebp
jne 0x13a25c4e
test esi, esi
je 0x13a259a9
cmp esi, 0xf0000001
jne 0x13a259b5
test edi, edi
je 0x13a259d9
cmp edi, 0xf0000001
je 0x13a259d9
mov eax, dword [0x13aeb408]
test eax, eax
je 0x13a259d9
push edi
push esi
push str.IsCanHook_filter_sync_product_failed__err___08x__err2___08x
push 0x13ad2f94
push 0xffffffffffffffff
push 0x13aeb37c
call fcn.13a2d920
add esp, 0x18
push 1
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.hookapi_filterproc_company_crypt
call fcn.13a34490
lea ecx, [esp + 0x20]
call fcn.13a2b990
mov ecx, dword [0x13aebdac]
mov eax, dword [ecx - 8]
test eax, eax
je 0x13a25a24
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x13aebdac
call fcn.13a34230
lea ecx, [esp + 0x18]
call fcn.13a2be80
mov esi, dword [esp + 0x34]
mov ebx, eax
push 1
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.hookapi_filterproc_company
call fcn.13a34490
lea ecx, [esp + 0x20]
call fcn.13a2b990
mov edx, dword [0x13aebdac]
mov eax, dword [edx - 8]
test eax, eax
je 0x13a25a6f
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x13aebdac
call fcn.13a34230
lea ecx, [esp + 0x18]
call fcn.13a2be80
mov edi, dword [esp + 0x34]
mov ebp, eax
test ebx, ebx
jne 0x13a25c3e
test ebp, ebp
jne 0x13a25c3e
test esi, esi
je 0x13a25ab3
cmp esi, 0xf0000001
je 0x13a25ab3
mov eax, dword [0x13aeb408]
test eax, eax
je 0x13a25ab3
push edi
push esi
push str.IsCanHook_filter_sync_company_failed__err___08x__err2___08x
or esi, 0xffffffff
push 0x13ad2f94
push esi
push 0x13aeb37c
call fcn.13a2d920
add esp, 0x18
jmp 0x13a25ab6
or esi, 0xffffffff
mov eax, dword [esp + 0x38]
push eax
call fcn.13a25e40
add esp, 4
test eax, eax
je 0x13a25ad3
mov dword [esp + 0x144], esi
jmp 0x13a25c9b
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov edx, eax
test edx, edx
je 0x13a25c27
mov ecx, 0x3f
xor eax, eax
lea edi, [esp + 0x3d]
mov byte [esp + 0x3c], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xff
lea ecx, [esp + 0x40]
push edx
push ecx
stosb byte es:[edi], al
call fcn.13a57c80
lea edx, [esp + 0x48]
push edx
call fcn.13a8bee0
lea eax, [esp + 0x4c]
push str.RUNAGENT32
push eax
call fcn.13a57db0
add esp, 0x18
test eax, eax
jne 0x13a25b9a
lea ecx, [esp + 0x3c]
push str.RUNAGENTU32
push ecx
call fcn.13a57db0
add esp, 8
test eax, eax
jne 0x13a25b9a
lea edx, [esp + 0x3c]
push str.RUNAGENTU64
push edx
call fcn.13a57db0
add esp, 8
test eax, eax
jne 0x13a25b9a
lea eax, [esp + 0x3c]
push str.RUNSDCENTER32
push eax
call fcn.13a57db0
add esp, 8
test eax, eax
jne 0x13a25b9a
lea ecx, [esp + 0x3c]
push str.RUNSDAGENT32
push ecx
call fcn.13a57db0
add esp, 8
test eax, eax
jne 0x13a25b9a
lea edx, [esp + 0x3c]
push str.RUNMONITOR32
push edx
call fcn.13a57db0
add esp, 8
test eax, eax
je 0x13a25c27
lea eax, [esp + 0x3c]
push str.WINOAV3.DLL
push eax
call fcn.13a57db0
add esp, 8
test eax, eax
jne 0x13a25c1e
lea ecx, [esp + 0x3c]
push str.WINOAUV3.DLL
push ecx
call fcn.13a57db0
add esp, 8
test eax, eax
jne 0x13a25c1e
lea edx, [esp + 0x3c]
push str.WINOAUV364.DLL
push edx
call fcn.13a57db0
add esp, 8
test eax, eax
jne 0x13a25c1e
lea eax, [esp + 0x3c]
push str.SDCENTER.DLL
push eax
call fcn.13a57db0
add esp, 8
test eax, eax
jne 0x13a25c1e
lea ecx, [esp + 0x3c]
push str.SDAGENT.DLL
push ecx
call fcn.13a57db0
add esp, 8
test eax, eax
jne 0x13a25c1e
lea edx, [esp + 0x3c]
push str.WINWDGV3.DLL
push edx
call fcn.13a57db0
add esp, 8
test eax, eax
je 0x13a25c27
mov dword [esp + 0x144], esi
jmp 0x13a25c9b
lea ecx, [esp + 0x14]
mov dword [esp + 0x144], esi
call fcn.13a2b8f0
mov eax, 1
jmp 0x13a25ca6
mov eax, dword [0x13aeb408]
test eax, eax
je 0x13a25c90
push str.IsCanHook_filter_sync_company_successful
jmp 0x13a25c7c
mov eax, dword [0x13aeb408]
test eax, eax
je 0x13a25c90
push str.IsCanHook_filter_sync_product_successful
jmp 0x13a25c7c
mov eax, dword [0x13aeb408]
test eax, eax
je 0x13a25c90
push str.IsCanHook_filter_sync_internal_successful
jmp 0x13a25c7c
mov eax, dword [0x13aeb408]
test eax, eax
je 0x13a25c90
push str.IsCanHook_filter_sync_external_successful
push 0x13ad2f94
push 0xffffffffffffffff
push 0x13aeb37c
call fcn.13a2d920
add esp, 0x10
mov dword [esp + 0x144], 0xffffffff
lea ecx, [esp + 0x14]
call fcn.13a2b8f0
xor eax, eax
mov ecx, dword [esp + 0x13c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x138
ret