Function at 0x11d410e0
Capabilities:
Resume thread

Disassembly:
push 0xffffffffffffffff
push 0x11fa8730
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x4ec
push ebx
push ebp
push esi
mov dword [esp + 0x28], ecx
push edi
push 2
lea ecx, [esp + 0xac]
call fcn.11e15fa0
xor ebp, ebp
push 0xffffffffffffffdd
lea ecx, [esp + 0x88]
mov dword [esp + 0x508], ebp
call fcn.11e15fa0
mov byte [esp + 0x504], 1
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xea]
mov word [esp + 0xe8], bp
push 0x12119948
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x14]
mov dword [esp + 0x18], ebp
stosw word es:[edi], ax
call fcn.11e7eae0
mov edi, dword [esp + 0x524]
push ebp
push ebp
push ebp
push 2
push edi
mov byte [esp + 0x518], 2
xor ebx, ebx
call dword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov esi, eax
cmp esi, ebp
je 0x11d4123f
call fcn.11ed39a0
test eax, eax
je 0x11d41263
lea eax, [esp + 0xe8]
push 0x104
push eax
push esi
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [0x12134bd4]
cmp eax, ebp
je 0x11d41277
push esi
call dword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
lea ecx, [esp + 0xe8]
push ecx
lea ecx, [esp + 0x40]
call fcn.11e7eae0
mov eax, dword [esp + 0x3c]
lea edx, [esp + 0xe8]
push 0x104
push edx
push eax
mov byte [esp + 0x510], 3
call fcn.11dbe0c0
mov eax, dword [0x12133f80]
add esp, 0xc
lea ecx, [esp + 0xe8]
cmp eax, ebp
mov dword [esp + 0x14], ecx
mov ebx, 1
je 0x11d4122c
mov eax, dword [esp + 0x3c]
lea edx, [esp + 0xe8]
push edx
push eax
push 0x288b
push str._CSafeInject::OnNtCreateProcessEx__Line:_d__AppName__s__FmtAppName__s_
push str.SafeInject
push 4
call fcn.11ca5810
add esp, 0x18
lea ecx, [esp + 0x3c]
mov byte [esp + 0x504], 2
call fcn.11e7f280
jmp 0x11d41298
cmp dword [0x12133f80], ebp
je 0x11d41298
push edi
push 0x286b
push str._CSafeInject::OnNtCreateProcessEx__Line:_d_MapViewOfFile__08x__Fail___
push str.SafeInject
push 4
call fcn.11ca5810
add esp, 0x14
jmp 0x11d41298
cmp dword [0x12133f80], ebp
je 0x11d41298
push 0x2872
push str._CSafeInject::OnNtCreateProcessEx__Line:_d_XPsapi::Initialize___Fail___
jmp 0x11d41289
cmp dword [0x12133f80], ebp
je 0x11d41298
push 0x287a
push str._CSafeInject::OnNtCreateProcessEx__Line:_d_GetMappedFileName_Fail___
push str.SafeInject
push 4
call fcn.11ca5810
add esp, 0x10
xor esi, esi
mov dword [esp + 0x78], ebp
mov dword [esp + 0x18], esi
mov dword [esp + 0x70], ebp
mov dword [esp + 0x30], ebp
call fcn.11dc28c0
test eax, eax
jne 0x11d412c5
mov ecx, 0x1212b458
call fcn.11df4200
test eax, eax
je 0x11d41366
push ebp
mov ecx, 0x1212b5c0
call fcn.11d69430
test eax, eax
jne 0x11d41366
cmp ebx, ebp
je 0x11d41321
lea ecx, [esp + 0xe8]
push ecx
call fcn.11df3e70
add esp, 4
lea edx, [esp + 0x70]
mov edi, eax
lea eax, [esp + 0x78]
push edx
push edi
lea ecx, [esp + 0xf0]
push eax
push ecx
mov ecx, 0x1212b5c0
mov dword [esp + 0x40], edi
call fcn.11d6fd70
mov esi, eax
cmp edi, 0x340
mov dword [esp + 0x18], esi
jne 0x11d4132a
xor esi, esi
jmp 0x11d41326
mov esi, 2
mov dword [esp + 0x18], esi
lea edx, [esp + 0xe8]
lea ecx, [esp + 0x10]
push edx
call fcn.11e7f500
cmp dword [0x12133f80], ebp
je 0x11d41366
mov eax, dword [0x12126854]
lea ecx, [esp + 0xe8]
push esi
push ecx
push eax
push str.__s__CSafeInject::OnNtCreateProcessEx__s__InjectType__d__n
push str.SafeInject
push 1
call fcn.11ca5810
add esp, 0x18
mov ecx, 0x1212b458
call fcn.11df3b60
cmp eax, 0x340
jne 0x11d4137d
xor esi, esi
mov dword [esp + 0x18], esi
mov ecx, 0x1212b458
call fcn.11df40d0
test eax, eax
je 0x11d413ac
mov edx, dword [esp + 0x14]
mov ecx, 0x1212b458
push edx
push 0x125
call fcn.11df3a90
test eax, eax
je 0x11d413ac
mov ecx, dword [esp + 0x2c]
call fcn.11d454a0
lea eax, [esp + 0x10]
lea ecx, [esp + 0x24]
push eax
push ecx
mov dword [esp + 0x84], ebp
mov dword [esp + 0x88], ebp
call fcn.11d2cc80
add esp, 8
mov ecx, dword [esp + 0x24]
lea edx, [esp + 0x80]
lea eax, [esp + 0x7c]
push edx
push eax
push ebp
push ebp
push ecx
mov ecx, 0x1212b5c0
mov byte [esp + 0x518], 4
call fcn.11d77a70
cmp dword [esp + 0x80], ebp
jne 0x11d42005
push ebp
mov ecx, 0x1212b5c0
call fcn.11d75180
test eax, eax
jne 0x11d42005
cmp esi, ebp
jne 0x11d41480
mov ecx, 0x1212b5c0
call fcn.11d74ff0
test eax, eax
jne 0x11d41454
mov ecx, 0x1212b5c0
call fcn.11d74bc0
test eax, eax
jne 0x11d41454
mov ecx, 0x1212b5c0
call fcn.11d75290
test eax, eax
je 0x11d41480
mov edx, dword [esp + 0x24]
push ebp
push edx
mov ecx, 0x1212b5c0
call fcn.11d75780
test eax, eax
je 0x11d41480
mov eax, dword [0x12133f80]
mov esi, 2
cmp eax, ebp
mov dword [esp + 0x18], esi
je 0x11d41480
mov eax, dword [0x12126854]
push eax
push str.__s__CSafeInject::OnNtCreateProcessEx_InjectSubProc
push str.GitSmart
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x10
cmp esi, ebp
mov dword [esp + 0x1c], ebp
jne 0x11d416b8
cmp dword [esp + 0x78], ebp
jne 0x11d416b8
push 0x12119948
lea ecx, [esp + 0x1c]
call fcn.11e7eae0
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
push eax
push ecx
mov ecx, dword [esp + 0x34]
mov byte [esp + 0x50c], 5
call fcn.11d372b0
lea ecx, [esp + 0x84]
mov dword [esp + 0x1c], eax
call fcn.11e16060
mov esi, dword [esp + 0x50c]
xor eax, eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x28], eax
mov edi, dword [esi + 0x1c]
mov ebx, dword [esi + 0x20]
mov ebp, dword [esi + 0x24]
mov dword [esp + 0x3c], eax
lea edx, [esp + 0x3c]
lea eax, [esp + 0x28]
push edx
lea ecx, [esp + 0x34]
push eax
push ecx
push edi
call fcn.11e15b00
mov eax, dword [esp + 0x38]
add esp, 0x10
test eax, eax
je 0x11d41582
mov edx, dword [esi + 0xc]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x44], edx
mov edx, dword [esp + 0x3c]
mov dword [esi + 0x1c], ecx
mov ecx, dword [esp + 0x530]
mov dword [esi + 0x24], edx
mov edx, dword [esp + 0x52c]
push ecx
mov ecx, dword [esp + 0x52c]
push edx
mov edx, dword [esp + 0x52c]
push ecx
mov ecx, dword [esp + 0x52c]
push edx
mov edx, dword [esp + 0x52c]
push ecx
mov ecx, dword [esp + 0x52c]
push edx
mov edx, dword [esp + 0x52c]
push ecx
mov ecx, dword [esp + 0x52c]
push edx
push ecx
push esi
mov dword [esi + 0x20], eax
call eax
mov edx, dword [esp + 0x44]
mov dword [esi + 0x1c], edi
mov dword [esi + 0x20], ebx
mov dword [esi + 0x24], ebp
mov dword [esi + 0xc], edx
jmp 0x11d415fc
mov edi, dword [esi + 0x18]
test edi, edi
je 0x11d415fc
mov eax, dword [esi + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov eax, dword [esp + 0x530]
mov ecx, dword [esp + 0x52c]
mov edx, dword [esp + 0x528]
push eax
mov eax, dword [esp + 0x528]
push ecx
mov ecx, dword [esp + 0x528]
push edx
mov edx, dword [esp + 0x528]
push eax
mov eax, dword [esp + 0x528]
push ecx
mov ecx, dword [esp + 0x528]
push edx
mov edx, dword [esp + 0x528]
push eax
push ecx
push edx
call edi
mov dword [esi + 0x14], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi + 0x10], eax
mov eax, dword [esi + 8]
test eax, 0x800000
je 0x11d415fc
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov dword [esi + 0x28], eax
mov edi, dword [esi + 0x14]
lea ecx, [esp + 0x84]
call fcn.11e16040
mov eax, dword [0x121349ec]
xor ebx, ebx
cmp eax, ebx
je 0x11d41672
cmp edi, ebx
jne 0x11d41672
mov ecx, dword [esp + 0x510]
cmp ecx, ebx
je 0x11d41672
xor edx, edx
mov ecx, dword [ecx]
mov dword [esp + 0x58], edx
mov dword [esp + 0x54], ebx
mov dword [esp + 0x5c], edx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x60], edx
mov dword [esp + 0x64], edx
mov dword [esp + 0x68], edx
lea edx, [esp + 0x44]
push edx
lea edx, [esp + 0x58]
push 0x18
push edx
push ebx
push ecx
call eax
cmp eax, ebx
jne 0x11d41672
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x64]
push ebx
push edx
push eax
push ecx
mov ecx, dword [esp + 0x3c]
call fcn.11d377a0
mov eax, dword [esi + 0x2c]
mov ecx, dword [esp + 0x70]
or eax, ecx
mov dword [esi + 0x2c], eax
mov eax, dword [0x12133f80]
cmp eax, ebx
je 0x11d416a2
mov eax, dword [0x12126854]
push ecx
push eax
push str.__s__CSafeInject::CheckDotNetAndSetInjectFlags_InjectFlags_0x_x__n
push str.SafeInject
push 1
call fcn.11ca5810
add esp, 0x14
lea ecx, [esp + 0x18]
mov byte [esp + 0x504], 4
call fcn.11e7f280
jmp 0x11d41fb1
push 0x12119948
lea ecx, [esp + 0x2c]
call fcn.11e7eae0
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x2c]
push edx
push eax
mov byte [esp + 0x50c], 6
call fcn.11d372b0
mov esi, eax
mov eax, dword [0x12133f80]
cmp eax, ebp
mov dword [esp + 0x3c], esi
je 0x11d4170a
push esi
push 0x2940
push str._CSafeInject::OnNtCreateProcessEx__Line:_d__AuthType__08x_
push str.SafeInject
push 1
call fcn.11ca5810
add esp, 0x14
mov edx, dword [esp + 0x24]
lea ecx, [esp + 0x44]
push ecx
push edx
mov ecx, 0x1212b5c0
mov dword [esp + 0x4c], ebp
call fcn.11d75780
mov edi, eax
cmp esi, ebp
mov dword [esp + 0x6c], edi
jne 0x11d41773
mov ecx, 0x1212b5c0
call fcn.11d75290
test eax, eax
je 0x11d417d0
cmp edi, ebp
je 0x11d417d0
mov eax, dword [0x12133f80]
mov dword [esp + 0x3c], 2
cmp eax, ebp
je 0x11d417d0
mov eax, dword [0x12126854]
push eax
push str.__s__CSafeInject::OnNtCreateProcessEx_Git_Change_ChildProcessAuthType
push str.GitSmart
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x10
jmp 0x11d417d0
cmp esi, 1
jne 0x11d417d0
mov ecx, 0x1212b5c0
call fcn.11d74ff0
test eax, eax
je 0x11d417b3
mov eax, dword [0x12133f80]
mov dword [esp + 0x3c], 2
cmp eax, ebp
je 0x11d417d0
mov eax, dword [0x12126854]
push eax
push str.__s__CSafeInject::OnNtCreateProcessEx_Git_Change_X_ChildProcessAuthType
push str.GitSmart
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x10
jmp 0x11d417d0
mov esi, dword [0x1212b464]
push 1
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
push esi
call fcn.11dc5040
mov dword [esp + 0x1c], 1
mov edi, dword [esp + 0x520]
lea ecx, [esp + 0x84]
or edi, 4
call fcn.11e16060
mov esi, dword [esp + 0x50c]
lea ecx, [esp + 0x4c]
lea edx, [esp + 0x50]
push ecx
mov eax, dword [esi + 0x24]
mov ebp, dword [esi + 0x1c]
mov ebx, dword [esi + 0x20]
mov dword [esp + 0x78], eax
xor eax, eax
push edx
mov dword [esp + 0x50], eax
mov dword [esp + 0x58], eax
mov dword [esp + 0x54], eax
lea eax, [esp + 0x50]
push eax
push ebp
call fcn.11e15b00
mov eax, dword [esp + 0x60]
add esp, 0x10
test eax, eax
je 0x11d41a6c
mov ecx, dword [esi + 0xc]
mov edx, dword [esp + 0x48]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x4c]
mov dword [esi + 0x1c], edx
mov edx, dword [esp + 0x530]
mov dword [esi + 0x24], ecx
mov ecx, dword [esp + 0x52c]
push edx
mov edx, dword [esp + 0x52c]
push ecx
mov ecx, dword [esp + 0x52c]
push edx
mov edx, dword [esp + 0x528]
push ecx
mov ecx, dword [esp + 0x528]
push edi
push edx
mov edx, dword [esp + 0x52c]
push ecx
mov ecx, dword [esp + 0x52c]
push edx
push ecx
push esi
mov dword [esi + 0x20], eax
call eax
mov edx, dword [esp + 0x74]
mov eax, dword [esp + 0x34]
mov dword [esi + 0x1c], ebp
mov dword [esi + 0x20], ebx
mov dword [esi + 0x24], edx
mov dword [esi + 0xc], eax
mov edi, dword [esp + 0x510]
mov ebx, dword [esi + 0x14]
lea ecx, [esp + 0x84]
mov dword [esp + 0x74], ebx
call fcn.11e16040
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x11d418d4
mov ebp, dword [0x1212b464]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
push ebp
call fcn.11e0c0d0
add esp, 8
mov eax, dword [edi]
xor edx, edx
mov dword [esp + 0x58], edx
mov dword [esp + 0x54], eax
mov dword [esp + 0x5c], edx
mov dword [esp + 0x60], edx
call fcn.11ed1240
test eax, eax
je 0x11d41958
mov eax, dword [0x121349ec]
xor ebp, ebp
cmp eax, ebp
je 0x11d41958
cmp ebx, ebp
jne 0x11d41958
cmp edi, ebp
je 0x11d41958
xor ecx, ecx
lea edx, [esp + 0x34]
mov dword [esp + 0x94], ecx
push edx
mov dword [esp + 0x9c], ecx
mov edx, dword [edi]
mov dword [esp + 0xa0], ecx
push 0x18
mov dword [esp + 0xa8], ecx
mov dword [esp + 0x98], ebp
mov dword [esp + 0xac], ecx
lea ecx, [esp + 0x98]
push ecx
push ebp
push edx
mov dword [esp + 0x48], ebp
call eax
cmp eax, ebp
jne 0x11d41958
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x5c], eax
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d41980
mov ecx, dword [esp + 0x5c]
push ecx
push ebx
push 0x2994
push str._CSafeInject::OnNtCreateProcessEx__Line:_d__statusRet__08x__PID__08x_
push str.SafeInject
push 1
call fcn.11ca5810
add esp, 0x18
test ebx, ebx
jne 0x11d41f9c
mov eax, dword [esp + 0x5c]
test eax, eax
je 0x11d41f87
mov eax, dword [esp + 0x6c]
lea edx, [esp + 0x44]
neg eax
sbb eax, eax
lea ecx, [esp + 0x7c]
and eax, edx
mov edx, dword [esp + 0x24]
push ecx
push eax
push ebx
push edx
mov ecx, 0x1212b5c0
call fcn.11d77d60
mov ecx, dword [0x12133f80]
mov dword [esp + 0x6c], eax
test ecx, ecx
je 0x11d419e7
mov ecx, dword [0x12126854]
push eax
mov eax, dword [esp + 0x40]
push eax
push ecx
push str.__s__CSafeInject::OnNtCreateProcessEx_Git_ChildProcessAuthType_0x_08x__ChildFlags_0x_08x_
push str.GitSmart
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x18
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x3c]
mov ebp, dword [esp + 0x2c]
lea ecx, [esp + 0x6c]
push ecx
mov ecx, dword [esp + 0x60]
push edx
push eax
push ecx
mov ecx, ebp
call fcn.11d377a0
lea edx, [esp + 0x10]
lea eax, [esp + 0x50]
push edx
push eax
call fcn.11d2cc80
mov ecx, dword [esp + 0x64]
push 0
lea edx, [esp + 0x5c]
push ecx
lea eax, [esp + 0x20]
push edx
push eax
mov byte [esp + 0x51c], 7
call fcn.11d2cd30
add esp, 0x18
mov ecx, 0x1212b5c0
push 0
call fcn.11d72490
test eax, eax
je 0x11d41aec
mov ecx, 0x1212b5c0
call fcn.11d892f0
test eax, eax
je 0x11d41aec
mov ecx, dword [esp + 0x5c]
mov eax, dword [0x12126854]
push ecx
push eax
jmp 0x11d41b0a
mov ebp, dword [esi + 0x18]
test ebp, ebp
je 0x11d4189c
mov eax, dword [esi + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, dword [esp + 0x530]
mov edx, dword [esp + 0x52c]
mov eax, dword [esp + 0x528]
push ecx
mov ecx, dword [esp + 0x528]
push edx
mov edx, dword [esp + 0x524]
push eax
mov eax, dword [esp + 0x524]
push ecx
mov ecx, dword [esp + 0x524]
push edi
mov edi, dword [esp + 0x524]
push edx
push eax
push ecx
push edi
call ebp
mov dword [esi + 0x14], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi + 0x10], eax
mov eax, dword [esi + 8]
test eax, 0x800000
je 0x11d418a3
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov dword [esi + 0x28], eax
jmp 0x11d418a3
call fcn.11e10640
mov edi, eax
test edi, edi
je 0x11d41b12
push edi
call fcn.11e67d05
add esp, 4
test eax, eax
je 0x11d41b12
mov edx, dword [esp + 0x5c]
push edx
push edi
call fcn.11e10550
add esp, 8
mov eax, dword [esp + 0x10]
mov ecx, 0x1212b5c0
push eax
call fcn.11d83cc0
test eax, eax
je 0x11d41b32
mov ecx, dword [esp + 0x5c]
push ecx
call fcn.11e0fc50
add esp, 4
call fcn.11dd8590
test eax, eax
jne 0x11d41b4d
mov ecx, 0x1212b458
call fcn.11df4200
test eax, eax
je 0x11d41d17
mov ecx, 0x1212b5c0
call fcn.11d86270
test eax, eax
je 0x11d41d17
mov ecx, 0x82
xor eax, eax
lea edi, [esp + 0x2f2]
mov word [esp + 0x2f0], 0
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x2f0]
push 0x104
push edx
push eax
push ecx
call fcn.11d34250
add esp, 0xc
lea edx, [esp + 0x2f4]
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call fcn.11e7eae0
mov eax, dword [esp + 0x60]
mov ecx, ebp
push eax
mov byte [esp + 0x50c], 7
call fcn.11d37a00
mov ecx, dword [esp + 0x5c]
push ecx
mov ecx, ebp
call fcn.11d37b80
lea edx, [esp + 0x10]
lea ecx, [esp + 0x14]
push edx
call fcn.11e7e880
mov bl, 9
push 0x5c
lea ecx, [esp + 0x18]
mov byte [esp + 0x508], bl
call fcn.11e80430
cmp eax, 0xffffffff
je 0x11d41c24
inc eax
lea ecx, [esp + 0x10]
push eax
lea eax, [esp + 0x38]
push eax
call fcn.11e81570
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x508], 0xa
call fcn.11e7f410
lea ecx, [esp + 0x34]
mov byte [esp + 0x504], bl
call fcn.11e7f280
lea ecx, [esp + 0x14]
push ecx
mov ecx, 0x1212b5c0
call fcn.11d8de90
mov edx, dword [esp + 0x10]
push 0
push 0
push edx
mov ecx, 0x1212b5c0
call fcn.11d7b5d0
test eax, eax
je 0x11d41c58
mov ecx, 0x1212b5c0
call fcn.11d84c80
test eax, eax
jne 0x11d41ca9
lea eax, [esp + 0x2f0]
push eax
call fcn.11df9d90
add esp, 4
test eax, eax
jne 0x11d41ca9
mov ecx, dword [esp + 0x14]
push ecx
call fcn.11df9d90
add esp, 4
test eax, eax
jne 0x11d41ca9
lea edx, [esp + 0x2f0]
push edx
call fcn.11cbb920
add esp, 4
test eax, eax
jne 0x11d41ca9
mov eax, dword [esp + 0x14]
push eax
call fcn.11cbb920
add esp, 4
test eax, eax
jne 0x11d41ca9
cmp dword [esp + 0x30], 1
jne 0x11d41d06
lea ecx, [esp + 0x34]
call fcn.11e24e50
lea ecx, [esp + 0x5c]
push 1
push ecx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x50c], 0xb
call fcn.11e25ee0
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d41cf6
mov edx, dword [esp + 0x5c]
mov eax, dword [esp + 0x10]
push edx
push eax
push 0x29de
push str._CSafeInject::OnNtCreateProcessEx__Line:_d_FileDevice_Allow_it...Proc__s__PID__d_
push str.SafeDisk
push 4
call fcn.11ca5810
add esp, 0x18
lea ecx, [esp + 0x34]
mov byte [esp + 0x504], bl
call fcn.11e24e80
lea ecx, [esp + 0x14]
mov byte [esp + 0x504], 7
call fcn.11e7f280
mov edx, dword [esp + 0x5c]
mov eax, dword [esp + 0x54]
lea ecx, [esp + 0x48]
xor edi, edi
push ecx
push edx
push eax
mov dword [esp + 0x54], edi
call fcn.11d2ce00
mov ebx, eax
add esp, 0xc
cmp ebx, edi
mov dword [esp + 0x1c], ebx
jne 0x11d41d46
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x4c], edi
push ebx
mov edi, 0x12124510
call fcn.11ec5860
add esp, 4
test eax, eax
je 0x11d41e4b
mov ecx, 0x1212b5c0
mov dword [esp + 0x4c], 1
call fcn.11d70040
mov ebp, dword [esp + 0x18]
test eax, eax
je 0x11d41df1
test ebp, ebp
je 0x11d41df1
cmp ebp, 1
je 0x11d41df1
mov edi, dword [0x1212c7d0]
lea ecx, [esp + 0x3c]
mov ebp, 4
call fcn.11cae740
push edi
lea ecx, [esp + 0x38]
mov byte [esp + 0x508], 0xc
call fcn.11e7e980
mov eax, dword [eax]
push 0
push eax
mov byte [esp + 0x50c], 0xd
call fcn.11dbb630
add esp, 8
lea ecx, [esp + 0x34]
test eax, eax
sete bl
mov byte [esp + 0x504], 0xc
call fcn.11e7f280
test bl, bl
je 0x11d41dda
xor ebp, ebp
lea ecx, [esp + 0x3c]
mov byte [esp + 0x504], 7
call fcn.11cae780
mov ebx, dword [esp + 0x1c]
jmp 0x11d41e55
mov ecx, 0x1212b5c0
call fcn.11d856a0
test eax, eax
je 0x11d41e47
mov ecx, dword [esp + 0x5c]
push ebp
push ecx
lea ecx, [esp + 0xbc]
call fcn.11decb00
lea ecx, [esp + 0xb4]
mov byte [esp + 0x504], 0xe
call fcn.11e8fa90
lea ecx, [esp + 0xb4]
call fcn.11decbf0
lea ecx, [esp + 0xb4]
mov byte [esp + 0x504], 7
call fcn.11decb90
jmp 0x11d41e55
xor ebp, ebp
jmp 0x11d41e55
mov edi, dword [0x1212c7d4]
mov ebp, dword [esp + 0x18]
push edi
lea ecx, [esp + 0x38]
call fcn.11e7e980
mov eax, dword [eax]
push 0
push eax
mov byte [esp + 0x50c], 0xf
call fcn.11dbb630
add esp, 8
lea ecx, [esp + 0x34]
test eax, eax
sete byte [esp + 0x23]
mov byte [esp + 0x504], 7
call fcn.11e7f280
mov al, byte [esp + 0x23]
test al, al
je 0x11d41e96
xor ebp, ebp
call fcn.11e93360
test eax, eax
je 0x11d41eba
mov ecx, 0x1212b458
call fcn.11df5610
test eax, eax
jne 0x11d41eba
push str.tsysdrv.dll
call fcn.11f35500
add esp, 4
mov edx, dword [esp + 0x30]
mov ecx, dword [esp + 0x70]
lea eax, [esp + 0xe8]
push edx
mov edx, dword [esp + 0x50]
push eax
push esi
push ecx
mov ecx, dword [esp + 0x3c]
push edx
push ebx
call fcn.11d450b0
mov esi, eax
xor eax, eax
test esi, esi
jne 0x11d41f40
cmp ebp, 1
jne 0x11d41ef7
mov eax, dword [esp + 0x58]
push edi
push eax
push ebx
call fcn.11f36610
jmp 0x11d41f3d
cmp ebp, 2
jne 0x11d41f11
mov ecx, dword [esp + 0x5c]
push edi
push ecx
call fcn.11dff840
add esp, 8
test eax, eax
jne 0x11d41f40
push eax
jmp 0x11d41f36
cmp ebp, 4
jne 0x11d41f26
mov edx, dword [esp + 0x5c]
push edi
push edx
call fcn.11dff840
add esp, 8
jmp 0x11d41f40
cmp ebp, 5
jne 0x11d41f2f
push 0
jmp 0x11d41f36
cmp ebp, 3
jne 0x11d41f40
push 1
push edi
push ebx
call fcn.11f36820
add esp, 0xc
mov ecx, dword [0x12133f80]
test ecx, ecx
je 0x11d41f67
mov ecx, dword [0x12126854]
push eax
push esi
push ecx
push str.__s__CSafeInject::OnNtCreateProcessEx_Inject_NoUserInject__d__Result__d__n
push str.SafeInject
push 1
call fcn.11ca5810
add esp, 0x18
mov eax, dword [esp + 0x48]
test eax, eax
je 0x11d41f76
push ebx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [esp + 0x50]
mov byte [esp + 0x504], 6
call fcn.11e7f280
test byte [esp + 0x520], 4
jne 0x11d41f9c
mov eax, dword [esp + 0x58]
push eax
call dword [sym.imp.KERNEL32.dll_ResumeThread]
lea ecx, [esp + 0x28]
mov byte [esp + 0x504], 4
call fcn.11e7f280
mov edi, dword [esp + 0x74]
lea ecx, [esp + 0x24]
mov byte [esp + 0x504], 2
call fcn.11e7f280
lea ecx, [esp + 0x10]
mov byte [esp + 0x504], 1
call fcn.11e7f280
lea ecx, [esp + 0x84]
mov byte [esp + 0x504], 0
call fcn.11e15fd0
lea ecx, [esp + 0xa8]
mov dword [esp + 0x504], 0xffffffff
call fcn.11e15fd0
mov eax, edi
jmp 0x11d4209a
mov eax, dword [0x12133f80]
cmp eax, ebp
je 0x11d4202d
mov eax, dword [0x12126854]
push str.NULL
push eax
push str.__s__CSafeInject::OnNtCreateProcessEx_Forbid_CommandLine__s_
push str.GitSmart
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x14
push 0x667
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov esi, dword [esp + 0x50c]
mov dword [esi + 0x14], ebp
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi + 0x10], eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x504], 2
call fcn.11e7f280
lea ecx, [esp + 0x10]
mov byte [esp + 0x504], 1
call fcn.11e7f280
lea ecx, [esp + 0x84]
mov byte [esp + 0x504], 0
call fcn.11e15fd0
lea ecx, [esp + 0xa8]
mov dword [esp + 0x504], 0xffffffff
call fcn.11e15fd0
xor eax, eax
mov ecx, dword [esp + 0x4fc]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x4f8
ret 0x28