Function at 0x12e8f950
Capabilities:
Accept command line arguments

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x1306280c
push eax
mov dword fs:[0], esp
sub esp, 0x410
push ebx
push ebp
push esi
push edi
mov esi, ecx
call fcn.12d92bc0
test eax, eax
mov ebx, 1
jne 0x12e8f988
call fcn.12d92ba0
test eax, eax
je 0x12e8f98e
mov dword [esi + 0x22c], ebx
mov ebp, dword [0x13196dcc]
xor edi, edi
cmp ebp, edi
je 0x12e8f9cc
push str.tray.exe
push ebp
call fcn.12f5e2a4
add esp, 8
test eax, eax
jne 0x12e8f9b2
mov dword [esi + 0x690], ebx
push str.weiyunapp.exe
push ebp
call fcn.12f5e2a4
add esp, 8
test eax, eax
jne 0x12e8f9cc
mov dword [esi + 0x6c8], ebx
jmp 0x12e8fa31
call fcn.12d92c20
test eax, eax
je 0x12e8f9dd
mov dword [esi + 0x6c4], ebx
jmp 0x12e8fa31
call fcn.12d91f60
test eax, eax
jne 0x12e8fa2b
cmp dword [0x13197808], 0x20
je 0x12e8fa2b
cmp ebp, edi
je 0x12e8fb10
push str.fsquirt.exe
push ebp
call fcn.12f5e2a4
add esp, 8
test eax, eax
jne 0x12e8fa11
mov dword [esi + 0x6d8], ebx
jmp 0x12e8fa31
push str.espc.exe
push ebp
call fcn.12f5e2a4
add esp, 8
test eax, eax
jne 0x12e8fa31
mov dword [esi + 0x6d0], ebx
jmp 0x12e8fa31
mov dword [esi + 0x6cc], ebx
cmp ebp, edi
je 0x12e8fb10
push str.wxwork.exe
push ebp
call fcn.12f5e2a4
add esp, 8
test eax, eax
jne 0x12e8fa56
mov dword [esi + 0x740], ebx
jmp 0x12e8fb10
push str.qq.exe
push ebp
call fcn.12f5e2a4
add esp, 8
test eax, eax
jne 0x12e8fa73
mov dword [esi + 0x744], ebx
jmp 0x12e8fb10
push str.tim.exe
push ebp
call fcn.12f5e2a4
add esp, 8
test eax, eax
jne 0x12e8fa90
mov dword [esi + 0x744], ebx
jmp 0x12e8fb10
push str.qqeim.exe
push ebp
call fcn.12f5e2a4
add esp, 8
test eax, eax
jne 0x12e8faaa
mov dword [esi + 0x744], ebx
jmp 0x12e8fb10
push 0x130c5a04
push ebp
call fcn.12f5e2a4
add esp, 8
test eax, eax
jne 0x12e8fac4
mov dword [esi + 0x748], ebx
jmp 0x12e8fb10
push 0x130e1af0
push ebp
call fcn.12f5e2a4
add esp, 8
test eax, eax
jne 0x12e8fade
mov dword [esi + 0x74c], ebx
jmp 0x12e8fb10
push str.itools4.exe
push ebp
call fcn.12f5e2a4
add esp, 8
test eax, eax
jne 0x12e8faf8
mov dword [esi + 0x768], ebx
jmp 0x12e8fb10
push str.i4tools.exe
push ebp
call fcn.12f5e2a4
add esp, 8
test eax, eax
jne 0x12e8fb10
mov dword [esi + 0x770], ebx
cmp dword [esi + 0x6cc], edi
je 0x12e8fb21
push edi
call fcn.12e93220
add esp, 4
mov eax, dword [esi + 0x6d8]
cmp eax, ebx
je 0x12e8fb30
cmp eax, 2
jne 0x12e8fb3b
push ebx
mov ecx, 0x131c4488
call fcn.12f0c540
cmp ebp, edi
je 0x12e8fbd9
push str.git.exe
push ebp
call fcn.12f5e2a4
add esp, 8
test eax, eax
je 0x12e8fb6b
push str.git_update_index.exe
push ebp
call fcn.12f5e2a4
add esp, 8
test eax, eax
jne 0x12e8fc3b
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov edx, eax
cmp edx, edi
je 0x12e8fbd9
mov word [esp + 0x38], di
mov ecx, 0xf9
xor eax, eax
lea edi, [esp + 0x3a]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0x1f3
lea eax, [esp + 0x3c]
push edx
push eax
call fcn.12f5c57b
lea ecx, [esp + 0x44]
push ecx
call fcn.12f615c4
lea edx, [esp + 0x48]
push 0x1312786c
push edx
call fcn.12f5c53a
add esp, 0x18
test eax, eax
jne 0x12e8fbd1
lea eax, [esp + 0x38]
push str.update_index
push eax
call fcn.12f5c53a
add esp, 8
test eax, eax
je 0x12e8fbd7
mov dword [esi + 0x6e4], ebx
xor edi, edi
cmp dword [esi + 0x6e4], edi
je 0x12e8fcf0
lea ecx, [esp + 0x14]
call fcn.12e9bf00
push ebx
push edi
push ecx
mov dword [esp + 0x434], edi
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.hookapi_enable_git_up_log
call fcn.12f46b50
lea ecx, [esp + 0x20]
mov byte [esp + 0x434], 0
call fcn.12e9c110
lea ecx, [esp + 0x14]
call fcn.12e9c180
test eax, eax
je 0x12e8fc66
lea ecx, [esp + 0x14]
call fcn.12e9c670
cmp eax, ebx
jne 0x12e8fc5e
mov dword [esi + 0x764], ebx
jmp 0x12e8fc66
push str.eclipse.exe
push ebp
call fcn.12f5e2a4
add esp, 8
test eax, eax
jne 0x12e8fbd9
mov dword [esi + 0x6e4], ebx
mov dword [esi + 0x6e8], ebx
jmp 0x12e8fbd9
cmp eax, edi
mov dword [esi + 0x764], edi
push ebx
push edi
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.hookapi_dis_git_up_log_proc
call fcn.12f46b50
lea ecx, [esp + 0x20]
mov byte [esp + 0x434], 0
call fcn.12e9c110
lea ecx, [esp + 0x14]
call fcn.12e9c180
test eax, eax
je 0x12e8fcdc
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push ebp
call fcn.12f46b50
lea ecx, [esp + 0x18]
mov byte [esp + 0x42c], 0
call fcn.12e9c5f0
cmp eax, edi
je 0x12e8fcbf
mov dword [esi + 0x6e4], edi
cmp dword [0x13199068], edi
je 0x12e8fcdc
push eax
push str.CSpacialUpLoadLog::Init__bFilterProc_:__d_
push str.uploadfile
push 0xffffffffffffffff
call fcn.12dad750
add esp, 0x10
lea ecx, [esp + 0x14]
mov dword [esp + 0x428], 0xffffffff
call fcn.12e9c070
push str.im_saveas_to_receive
call fcn.12d916e0
add esp, 4
lea ecx, [esi + 0x75c]
mov dword [esi + 0x750], eax
mov dword [esi + 0x754], edi
push 0x131912a8
mov dword [esi + 0x758], edi
call fcn.12f47570
mov dword [esi + 0x760], edi
mov eax, dword [0x13199068]
cmp eax, edi
je 0x12e8fd73
mov ecx, dword [esi + 0x6e4]
mov edx, dword [esi + 0x764]
mov eax, dword [esi + 0x6d8]
push ecx
mov ecx, dword [esi + 0x6c4]
push edx
mov edx, dword [esi + 0x6c8]
push eax
mov eax, dword [esi + 0x690]
push ecx
mov ecx, dword [esi + 0x22c]
push edx
push eax
push ecx
push str.CSpacialUpLoadLog::Init__m_bStartXshell_:__d___m_bStartSSLSocket_:__d___m_bStartWeiyun_:__d___m_bStartWxdrive_:__d___m_dwAppType_:__d___m_bLogGitNoNetworkPath_:__d___m_bStartGit_:__d_
push str.winronce
push 0xffffffffffffffff
call fcn.12dad750
add esp, 0x28
mov ecx, dword [esp + 0x420]
pop edi
pop esi
mov eax, ebx
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x41c
ret