Function at 0x1001c3a0
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1011b397
mov eax, dword fs:[0]
push eax
sub esp, 0x10c
mov eax, dword [0x10165034]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xfc], ecx
push str.AutoScreenshotEvent:Start_Screenshot
push 1
push 0x117
push 0x1012e3f0
push 0x1012e334
call fcn.1010d8f0
mov eax, dword [0x1016b598]
add esp, 0x14
test al, 1
jne 0x1001c42c
or eax, 1
mov dword [0x1016b5b0], 7
mov dword [0x1016b598], eax
xor eax, eax
push 0x10124950
mov dword [0x1016b5ac], 0
mov word [0x1016b59c], ax
call fcn.101177fb
add esp, 4
cmp dword [0x1016b5ac], 0
mov ebx, 0x1016b59c
mov edi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
jne 0x1001c4f0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xf4], esp
push 0x1012e430
call fcn.10002200
mov dword [ebp - 4], 0
mov eax, dword [0x1016b50c]
test al, 1
jne 0x1001c48b
or eax, 1
mov dword [0x1016b50c], eax
mov byte [ebp - 4], 1
call fcn.10015e80
push 0x101246b0
call fcn.101177fb
add esp, 4
mov byte [ebp - 4], 0
lea eax, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
push eax
mov ecx, 0x1016b510
call fcn.10016110
mov esi, eax
cmp esi, 0x1016b59c
je 0x1001c4e2
cmp dword [0x1016b5b0], 8
jb 0x1001c4be
push dword [0x1016b59c]
call edi
add esp, 4
xor eax, eax
mov dword [0x1016b5b0], 7
push esi
mov ecx, ebx
mov dword [0x1016b5ac], 0
mov word [0x1016b59c], ax
call fcn.10001be0
cmp dword [ebp - 0x44], 8
jb 0x1001c4f0
push dword [ebp - 0x58]
call edi
add esp, 4
xor eax, eax
xorps xmm0, xmm0
mov word [ebp - 0xf0], ax
mov dword [ebp - 0xe6], eax
mov word [ebp - 0xe2], ax
lea eax, [ebp - 0xf0]
push eax
movq qword [ebp - 0xee], xmm0
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
movzx eax, word [ebp - 0xe4]
push eax
movzx eax, word [ebp - 0xe6]
push eax
movzx eax, word [ebp - 0xe8]
push eax
movzx eax, word [ebp - 0xea]
push eax
movzx eax, word [ebp - 0xee]
push eax
movzx eax, word [ebp - 0xf0]
push eax
lea eax, [ebp - 0x70]
push 0x1012e454
push eax
call fcn.1004df00
mov dword [ebp - 4], 2
lea eax, [ebp - 0x70]
cmp dword [ebp - 0x5c], 8
cmovae eax, dword [ebp - 0x70]
cmp dword [0x1016b5b0], 8
push eax
cmovae ebx, dword [0x1016b59c]
lea eax, [ebp - 0x40]
push ebx
push 0x1012e490
push eax
call fcn.1004df00
add esp, 0x30
xor eax, eax
mov dword [ebp - 0xb0], 7
mov dword [ebp - 0xb4], 0
mov word [ebp - 0xc4], ax
mov dword [ebp - 0x98], 7
mov dword [ebp - 0x9c], eax
mov word [ebp - 0xac], ax
mov dword [ebp - 0x80], 7
mov dword [ebp - 0x84], eax
mov word [ebp - 0x94], ax
push 0xffffffffffffffff
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0xc4]
call fcn.10001d60
lea eax, [ebp - 0x58]
push eax
call fcn.100cdfc0
mov esi, eax
add esp, 4
lea eax, [ebp - 0xac]
cmp eax, esi
je 0x1001c642
cmp dword [ebp - 0x98], 8
jb 0x1001c619
push dword [ebp - 0xac]
call edi
add esp, 4
xor eax, eax
mov dword [ebp - 0x98], 7
push esi
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x9c], 0
mov word [ebp - 0xac], ax
call fcn.10001be0
cmp dword [ebp - 0x44], 8
jb 0x1001c650
push dword [ebp - 0x58]
call edi
add esp, 4
sub esp, 0x18
xor eax, eax
mov ecx, esp
push 0xffffffffffffffff
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
push eax
mov word [ecx], ax
lea eax, [ebp - 0x40]
push eax
call fcn.10001d60
push 0
call fcn.1004a870
test al, al
je 0x1001cabc
lea eax, [ebp - 0x114]
push eax
call fcn.100ce0d0
add esp, 4
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x70]
cmp dword [ebp - 0x5c], 8
cmovae ecx, dword [ebp - 0x70]
cmp dword [eax + 0x14], 8
jb 0x1001c6a9
mov eax, dword [eax]
push ecx
push eax
lea eax, [ebp - 0xe0]
push str._s_ScreenShot__s.jpg
push eax
call fcn.1004df00
add esp, 0x10
mov byte [ebp - 4], 7
cmp dword [ebp - 0x100], 8
jb 0x1001c6d7
push dword [ebp - 0x114]
call edi
add esp, 4
xor eax, eax
mov dword [ebp - 0x100], 7
push 0xffffffffffffffff
push eax
mov word [ebp - 0x114], ax
lea ecx, [ebp - 0x94]
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x104], 0
push eax
call fcn.10001d60
sub esp, 0x18
xor eax, eax
mov ecx, esp
push 0xffffffffffffffff
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
push eax
mov word [ecx], ax
lea eax, [ebp - 0x40]
push eax
call fcn.10001d60
call fcn.100cfc10
mov ecx, esp
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], edx
xor eax, eax
push 0xffffffffffffffff
push eax
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
mov word [ecx], ax
lea eax, [ebp - 0xe0]
push eax
call fcn.10001d60
lea ecx, [ebp - 0x58]
call fcn.1004e2f0
add esp, 0x18
mov edx, eax
mov byte [ebp - 4], 8
cmp dword [edx + 0x14], 0x10
jb 0x1001c775
mov edx, dword [edx]
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0xf4], esp
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], 0
mov byte [esi], 0
cmp byte [edx], 0
jne 0x1001c79a
xor ecx, ecx
jmp 0x1001c7a9
mov ecx, edx
lea ebx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1001c7a0
sub ecx, ebx
push ecx
push edx
mov ecx, esi
call fcn.10008550
sub esp, 0x18
mov byte [ebp - 4], 9
mov ecx, esp
xor eax, eax
push 0xffffffffffffffff
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
push eax
mov word [ecx], ax
lea eax, [ebp - 0x40]
push eax
call fcn.10001d60
lea ecx, [ebp - 0x28]
call fcn.1004e2f0
add esp, 0x18
mov edx, eax
mov byte [ebp - 4], 0xa
cmp dword [edx + 0x14], 0x10
jb 0x1001c7f3
mov edx, dword [edx]
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0xf8], esp
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], 0
mov byte [esi], 0
cmp byte [edx], 0
jne 0x1001c818
xor ecx, ecx
jmp 0x1001c829
mov ecx, edx
lea ebx, [ecx + 1]
lea ecx, [ecx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1001c820
sub ecx, ebx
push ecx
push edx
mov ecx, esi
call fcn.10008550
mov byte [ebp - 4], 0xb
call dword [sym.imp.NetCommHelper.dll_public:_static_class_CNetManager____cdecl_CNetManager::GetInstance_void_]
mov ecx, eax
mov byte [ebp - 4], 0xc
call dword [sym.imp.NetCommHelper.dll_public:_bool___thiscall_CNetManager::UploadFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___]
cmp dword [ebp - 0x14], 0x10
mov bl, al
jb 0x1001c858
push dword [ebp - 0x28]
call edi
add esp, 4
mov byte [ebp - 4], 7
cmp dword [ebp - 0x44], 0x10
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
jb 0x1001c87c
push dword [ebp - 0x58]
call edi
add esp, 4
test bl, bl
je 0x1001ca68
call fcn.100d52d0
mov ebx, eax
test ebx, ebx
je 0x1001c900
sub esp, 0x18
push esp
call fcn.100ce0d0
add esp, 4
lea ecx, [ebp - 0xc8]
call fcn.1001ae70
push eax
push ebx
call fcn.100d51a0
push ebx
call fcn.100d3c70
sub esp, 0xc
mov esi, esp
mov dword [ebp - 0xf8], esp
sub esp, 0x18
mov ecx, esp
push eax
call fcn.10007fa0
mov ecx, esi
call fcn.1004e680
add esp, 0x18
mov byte [ebp - 4], 0xd
call dword [sym.imp.NetCommHelper.dll_public:_static_class_CNetManager____cdecl_CNetManager::GetInstance_void_]
mov ecx, eax
mov byte [ebp - 4], 7
call dword [sym.imp.NetCommHelper.dll_public:_void___thiscall_CNetManager::AddData_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___]
call dword [sym.imp.NetCommHelper.dll_public:_static_class_CNetManager____cdecl_CNetManager::GetInstance_void_]
mov ecx, eax
call dword [sym.imp.NetCommHelper.dll_public:_void___thiscall_CNetManager::HandleData_void_]
push ebx
call fcn.100d2a40
add esp, 4
movzx eax, word [ebp - 0xe4]
push eax
movzx eax, word [ebp - 0xe6]
push eax
movzx eax, word [ebp - 0xe8]
push eax
movzx eax, word [ebp - 0xea]
push eax
movzx eax, word [ebp - 0xee]
push eax
movzx eax, word [ebp - 0xf0]
push eax
lea eax, [ebp - 0x58]
push 0x1012e4d0
push eax
call fcn.1004df00
add esp, 8
mov byte [ebp - 4], 0xe
mov ecx, esp
xor eax, eax
push 0xffffffffffffffff
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
push eax
mov word [ecx], ax
lea eax, [ebp - 0x58]
push eax
call fcn.10001d60
lea ecx, [ebp - 0x28]
call fcn.1004e2f0
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x28]
cmp dword [ebp - 0x14], 0x10
cmovae eax, dword [ebp - 0x28]
push eax
push str.The_Current_Screenshot_Time_is:_s
push 1
push 0x142
push 0x1012e530
push 0x1012e570
call fcn.1010d8f0
add esp, 0x18
lea eax, [ebp - 0x28]
mov ecx, esp
mov dword [ebp - 0xf8], esp
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.100081b0
sub esp, 0x18
mov byte [ebp - 4], 0x10
mov ecx, esp
mov dword [ebp - 0xf4], esp
push 0x1012e59c
call fcn.10007fa0
mov byte [ebp - 4], 0x11
call fcn.10019250
mov ecx, eax
mov byte [ebp - 4], 0xf
call fcn.100dd350
mov eax, dword [ebp - 0xfc]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xf8], esp
inc dword [eax + 0xc]
mov edx, dword [eax + 0xc]
call fcn.1001ccb0
sub esp, 0x18
mov byte [ebp - 4], 0x12
mov ecx, esp
mov dword [ebp - 0xf4], esp
push str.AutoSrceenCount
call fcn.10007fa0
mov byte [ebp - 4], 0x13
call fcn.10019250
mov ecx, eax
mov byte [ebp - 4], 0xf
call fcn.100dd350
cmp dword [ebp - 0x14], 0x10
jb 0x1001ca46
push dword [ebp - 0x28]
call edi
add esp, 4
cmp dword [ebp - 0x44], 8
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
jb 0x1001ca92
push dword [ebp - 0x58]
call edi
add esp, 4
jmp 0x1001ca92
cmp dword [ebp - 0x2c], 8
lea eax, [ebp - 0x40]
cmovae eax, dword [ebp - 0x40]
push eax
push 0x1012e5c0
push 1
push 0x149
push 0x1012e600
push 0x1012e680
call fcn.1010dc80
add esp, 0x18
cmp dword [ebp - 0x2c], 8
lea eax, [ebp - 0x40]
cmovae eax, dword [ebp - 0x40]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
mov byte [ebp - 4], 4
cmp dword [ebp - 0xcc], 8
jb 0x1001cabc
push dword [ebp - 0xe0]
call edi
add esp, 4
push str.AutoScreenshot_end
push 1
push 0x14d
push str..._srcMoniterHelperEventExecuteHandleAutoScreenshotEvent.cpp
push str.CHandleAutoScreenshotEvent::StartScreenshot
call fcn.1010d8f0
add esp, 0x14
lea ecx, [ebp - 0xc8]
call fcn.1001a060
cmp dword [ebp - 0x2c], 8
jb 0x1001caf3
push dword [ebp - 0x40]
call edi
add esp, 4
xor eax, eax
mov dword [ebp - 0x2c], 7
cmp dword [ebp - 0x5c], 8
mov dword [ebp - 0x30], 0
mov word [ebp - 0x40], ax
jb 0x1001cb15
push dword [ebp - 0x70]
call edi
add esp, 4
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.101176fb
mov esp, ebp
pop ebp
ret