Function at 0x12e8f940
Capabilities:
Accept command line arguments

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x1306273c
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 0x12e8f978
call fcn.12d92ba0
test eax, eax
je 0x12e8f97e
mov dword [esi + 0x22c], ebx
mov ebp, dword [0x13196ccc]
xor edi, edi
cmp ebp, edi
je 0x12e8f9bc
push str.tray.exe
push ebp
call fcn.12f5e1d4
add esp, 8
test eax, eax
jne 0x12e8f9a2
mov dword [esi + 0x690], ebx
push str.weiyunapp.exe
push ebp
call fcn.12f5e1d4
add esp, 8
test eax, eax
jne 0x12e8f9bc
mov dword [esi + 0x6c8], ebx
jmp 0x12e8fa21
call fcn.12d92c20
test eax, eax
je 0x12e8f9cd
mov dword [esi + 0x6c4], ebx
jmp 0x12e8fa21
call fcn.12d91f60
test eax, eax
jne 0x12e8fa1b
cmp dword [0x13197708], 0x20
je 0x12e8fa1b
cmp ebp, edi
je 0x12e8fb00
push 0x1312788c
push ebp
call fcn.12f5e1d4
add esp, 8
test eax, eax
jne 0x12e8fa01
mov dword [esi + 0x6d8], ebx
jmp 0x12e8fa21
push 0x13127878
push ebp
call fcn.12f5e1d4
add esp, 8
test eax, eax
jne 0x12e8fa21
mov dword [esi + 0x6d0], ebx
jmp 0x12e8fa21
mov dword [esi + 0x6cc], ebx
cmp ebp, edi
je 0x12e8fb00
push str.wxwork.exe
push ebp
call fcn.12f5e1d4
add esp, 8
test eax, eax
jne 0x12e8fa46
mov dword [esi + 0x740], ebx
jmp 0x12e8fb00
push str.qq.exe
push ebp
call fcn.12f5e1d4
add esp, 8
test eax, eax
jne 0x12e8fa63
mov dword [esi + 0x744], ebx
jmp 0x12e8fb00
push str.tim.exe
push ebp
call fcn.12f5e1d4
add esp, 8
test eax, eax
jne 0x12e8fa80
mov dword [esi + 0x744], ebx
jmp 0x12e8fb00
push str.qqeim.exe
push ebp
call fcn.12f5e1d4
add esp, 8
test eax, eax
jne 0x12e8fa9a
mov dword [esi + 0x744], ebx
jmp 0x12e8fb00
push 0x130c5a04
push ebp
call fcn.12f5e1d4
add esp, 8
test eax, eax
jne 0x12e8fab4
mov dword [esi + 0x748], ebx
jmp 0x12e8fb00
push 0x130e1af0
push ebp
call fcn.12f5e1d4
add esp, 8
test eax, eax
jne 0x12e8face
mov dword [esi + 0x74c], ebx
jmp 0x12e8fb00
push 0x13127860
push ebp
call fcn.12f5e1d4
add esp, 8
test eax, eax
jne 0x12e8fae8
mov dword [esi + 0x768], ebx
jmp 0x12e8fb00
push str.i4tools.exe
push ebp
call fcn.12f5e1d4
add esp, 8
test eax, eax
jne 0x12e8fb00
mov dword [esi + 0x770], ebx
cmp dword [esi + 0x6cc], edi
je 0x12e8fb11
push edi
call fcn.12e93210
add esp, 4
mov eax, dword [esi + 0x6d8]
cmp eax, ebx
je 0x12e8fb20
cmp eax, 2
jne 0x12e8fb2b
push ebx
mov ecx, 0x131c4388
call fcn.12f0c470
cmp ebp, edi
je 0x12e8fbc9
push 0x13127850
push ebp
call fcn.12f5e1d4
add esp, 8
test eax, eax
je 0x12e8fb5b
push 0x13127824
push ebp
call fcn.12f5e1d4
add esp, 8
test eax, eax
jne 0x12e8fc2b
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov edx, eax
cmp edx, edi
je 0x12e8fbc9
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.12f5c4ab
lea ecx, [esp + 0x44]
push ecx
call fcn.12f614f4
lea edx, [esp + 0x48]
push 0x1312781c
push edx
call fcn.12f5c46a
add esp, 0x18
test eax, eax
jne 0x12e8fbc1
lea eax, [esp + 0x38]
push 0x13127800
push eax
call fcn.12f5c46a
add esp, 8
test eax, eax
je 0x12e8fbc7
mov dword [esi + 0x6e4], ebx
xor edi, edi
cmp dword [esi + 0x6e4], edi
je 0x12e8fce0
lea ecx, [esp + 0x14]
call fcn.12e9bef0
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.12f46a80
lea ecx, [esp + 0x20]
mov byte [esp + 0x434], 0
call fcn.12e9c100
lea ecx, [esp + 0x14]
call fcn.12e9c170
test eax, eax
je 0x12e8fc56
lea ecx, [esp + 0x14]
call fcn.12e9c660
cmp eax, ebx
jne 0x12e8fc4e
mov dword [esi + 0x764], ebx
jmp 0x12e8fc56
push 0x131277e8
push ebp
call fcn.12f5e1d4
add esp, 8
test eax, eax
jne 0x12e8fbc9
mov dword [esi + 0x6e4], ebx
mov dword [esi + 0x6e8], ebx
jmp 0x12e8fbc9
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.12f46a80
lea ecx, [esp + 0x20]
mov byte [esp + 0x434], 0
call fcn.12e9c100
lea ecx, [esp + 0x14]
call fcn.12e9c170
test eax, eax
je 0x12e8fccc
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push ebp
call fcn.12f46a80
lea ecx, [esp + 0x18]
mov byte [esp + 0x42c], 0
call fcn.12e9c5e0
cmp eax, edi
je 0x12e8fcaf
mov dword [esi + 0x6e4], edi
cmp dword [0x13198f68], edi
je 0x12e8fccc
push eax
push 0x13127790
push 0x13127778
push 0xffffffffffffffff
call fcn.12dad750
add esp, 0x10
lea ecx, [esp + 0x14]
mov dword [esp + 0x428], 0xffffffff
call fcn.12e9c060
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 0x131911a8
mov dword [esi + 0x758], edi
call fcn.12f474a0
mov dword [esi + 0x760], edi
mov eax, dword [0x13198f68]
cmp eax, edi
je 0x12e8fd63
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 0x13127608
push 0x131275f4
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