Function at 0x101129e0
Capabilities:
Delete file
Get common file path
Reference http user-agent string
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10157d31
mov eax, dword fs:[0]
push eax
sub esp, 0xcf4
mov eax, dword [0x101a5034]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 4], 0
call fcn.10025ac0
mov dword [ebp - 0xa98], eax
mov ecx, dword [ebp + 8]
call fcn.10044130
mov dword [ebp - 0xa00], eax
cmp dword [ebp - 0xa00], 0
jne 0x10112a56
mov byte [ebp - 0xa01], 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0xc]
call fcn.1000cd00
mov al, byte [ebp - 0xa01]
jmp 0x10114625
mov dword [ebp - 0xa58], 0x1017bf7c
lea ecx, [ebp + 0xc]
call fcn.1000c9b0
mov dword [ebp - 0xa54], eax
mov eax, dword [ebp - 0xa54]
mov cl, byte [eax]
mov byte [ebp - 0xa04], cl
mov edx, dword [ebp - 0xa58]
cmp cl, byte [edx]
jne 0x10112acc
cmp byte [ebp - 0xa04], 0
je 0x10112ac0
mov eax, dword [ebp - 0xa54]
mov cl, byte [eax + 1]
mov byte [ebp - 0xa06], cl
mov edx, dword [ebp - 0xa58]
cmp cl, byte [edx + 1]
jne 0x10112acc
add dword [ebp - 0xa54], 2
add dword [ebp - 0xa58], 2
cmp byte [ebp - 0xa06], 0
jne 0x10112a6e
mov dword [ebp - 0xab0], 0
jmp 0x10112ad7
sbb eax, eax
or eax, 1
mov dword [ebp - 0xab0], eax
mov ecx, dword [ebp - 0xab0]
mov dword [ebp - 0xb6c], ecx
cmp dword [ebp - 0xb6c], 0
jne 0x10112f5a
mov dword [ebp - 0xa60], 0
jmp 0x10112b0b
mov edx, dword [ebp - 0xa60]
add edx, 1
mov dword [ebp - 0xa60], edx
mov eax, dword [ebp - 0xa60]
cmp eax, dword [ebp - 0xa00]
jae 0x10112f55
mov ecx, dword [ebp - 0xa60]
push ecx
mov ecx, dword [ebp + 8]
call fcn.10044150
mov dword [ebp - 0xa28], eax
mov ecx, dword [ebp - 0xa28]
add ecx, 0x144
call fcn.10002460
test eax, eax
jbe 0x10112f3d
mov edx, dword [ebp - 0xa28]
cmp dword [edx + 0x178], 2
jne 0x10112f3d
mov eax, dword [ebp - 0xa28]
add eax, 0x144
push eax
lea ecx, [ebp - 0x53c]
call fcn.1000c9d0
mov byte [ebp - 4], 1
push 0xffffffffffffffff
push 0
push 0x1017bf78
lea ecx, [ebp - 0x53c]
call fcn.10009fb0
add eax, 1
push eax
lea ecx, [ebp - 0x6a4]
push ecx
lea ecx, [ebp - 0x53c]
call fcn.10009fe0
mov dword [ebp - 0xb3c], eax
mov edx, dword [ebp - 0xb3c]
push edx
lea ecx, [ebp - 0x53c]
call fcn.10009ec0
lea ecx, [ebp - 0x6a4]
call fcn.1000cd00
lea eax, [ebp - 0x53c]
push eax
lea ecx, [ebp - 0x6ec]
push ecx
call fcn.100feeb0
add esp, 8
mov dword [ebp - 0xb90], eax
mov edx, dword [ebp - 0xb90]
push edx
lea ecx, [ebp - 0x53c]
call fcn.10009ec0
lea ecx, [ebp - 0x6ec]
call fcn.1000cd00
lea ecx, [ebp - 0x584]
call fcn.1000cbb0
mov byte [ebp - 4], 2
lea eax, [ebp - 0x420]
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
lea ecx, [ebp - 0x420]
push ecx
lea ecx, [ebp - 0x584]
call fcn.10009f70
lea edx, [ebp - 0x704]
push edx
call fcn.1010c7f0
add esp, 4
mov dword [ebp - 0xb44], eax
mov eax, dword [ebp - 0xb44]
mov dword [ebp - 0xbbc], eax
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0xbbc]
push ecx
lea ecx, [ebp - 0x584]
call fcn.10036500
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x704]
call fcn.1000cd00
push 0
push 0
push 2
push 0
push 0
push 0x40000000
lea ecx, [ebp - 0x584]
call fcn.1000c9b0
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0xa8c], eax
cmp dword [ebp - 0xa8c], 0xffffffff
je 0x10112ced
mov dword [ebp - 0xb4c], 0
push 0
lea edx, [ebp - 0xb4c]
push edx
lea ecx, [ebp - 0x53c]
call fcn.10002460
push eax
lea ecx, [ebp - 0x53c]
call fcn.10009f90
push eax
mov eax, dword [ebp - 0xa8c]
push eax
call dword [sym.imp.KERNEL32.dll_WriteFile]
mov ecx, dword [ebp - 0xa8c]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea edx, [ebp - 0x734]
push edx
call fcn.1010c7f0
add esp, 4
mov dword [ebp - 0xb98], eax
mov eax, dword [ebp - 0xb98]
mov dword [ebp - 0xb54], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0xb54]
call fcn.1000c9b0
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbf4], esp
push ecx
call fcn.100fa860
add esp, 4
mov dword [ebp - 0xc4c], eax
lea ecx, [ebp - 0x7dc]
call fcn.1007baa0
add esp, 0x18
mov dword [ebp - 0xbe0], eax
mov edx, dword [ebp - 0xbe0]
mov dword [ebp - 0xad0], edx
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0xad0]
call fcn.1000c9b0
push eax
push str._s_Whatsapp__s
lea eax, [ebp - 0x644]
push eax
call fcn.1007b6f0
add esp, 0x10
mov dword [ebp - 0xcd4], eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x7dc]
call fcn.1000cd00
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x734]
call fcn.1000cd00
lea ecx, [ebp - 0x644]
push ecx
mov ecx, dword [ebp - 0xa28]
add ecx, 0x144
call fcn.1000cab0
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0xc54], esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xcac], esp
lea edx, [ebp - 0x584]
push edx
call fcn.1000c9d0
mov dword [ebp - 0xc5c], eax
mov ecx, esi
call fcn.1007b9b0
add esp, 0x18
mov dword [ebp - 0xad8], eax
mov eax, dword [ebp - 0xad8]
mov dword [ebp - 0xcec], eax
call fcn.100fc3a0
add esp, 0x18
mov dword [ebp - 0xbb4], eax
mov dword [ebp - 0xbb0], edx
mov ecx, dword [ebp - 0xa28]
mov edx, dword [ebp - 0xbb4]
mov dword [ecx + 0x1f8], edx
mov eax, dword [ebp - 0xbb0]
mov dword [ecx + 0x1fc], eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xc64], esp
lea edx, [ebp - 0x644]
push edx
call fcn.1000c9d0
mov dword [ebp - 0xae0], eax
mov eax, dword [ebp - 0xae0]
mov dword [ebp - 0xcb4], eax
mov byte [ebp - 4], 9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xc6c], esp
lea edx, [ebp - 0x584]
push edx
call fcn.1000c9d0
mov dword [ebp - 0xae8], eax
mov eax, dword [ebp - 0xae8]
mov dword [ebp - 0xcdc], eax
mov byte [ebp - 4], 0xa
call dword [sym.imp.NetCommHelper.dll_public:_static_class_CNetManager____cdecl_CNetManager::GetInstance_void_]
mov byte [ebp - 4], 8
mov ecx, eax
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___]
mov byte [ebp - 0xa14], al
mov cl, byte [ebp - 0xa14]
mov byte [ebp - 0xa16], cl
movzx edx, byte [ebp - 0xa16]
test edx, edx
je 0x10112ec3
mov dword [ebp - 0xab8], 0x1017bf88
jmp 0x10112ecd
mov dword [ebp - 0xab8], 0x1017bfc0
mov eax, dword [ebp - 0xab8]
push eax
lea ecx, [ebp - 0x644]
call fcn.1000c9b0
push eax
push 0x1017bfa0
push 1
push 0x4d6
push 0x1017bfe8
push 0x1017bfc8
call fcn.101426f0
add esp, 0x1c
lea ecx, [ebp - 0x584]
call fcn.1000c9b0
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x644]
call fcn.1000cd00
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x584]
call fcn.1000cd00
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x53c]
call fcn.1000cd00
mov ecx, dword [ebp - 0xa28]
push ecx
call fcn.1006dde0
mov ecx, eax
call fcn.10120e50
jmp 0x10112afc
jmp 0x101145d8
mov dword [ebp - 0xa70], 0x1017c028
lea ecx, [ebp + 0xc]
call fcn.1000c9b0
mov dword [ebp - 0xa68], eax
mov edx, dword [ebp - 0xa68]
mov al, byte [edx]
mov byte [ebp - 0xa18], al
mov ecx, dword [ebp - 0xa70]
cmp al, byte [ecx]
jne 0x10112fd0
cmp byte [ebp - 0xa18], 0
je 0x10112fc4
mov edx, dword [ebp - 0xa68]
mov al, byte [edx + 1]
mov byte [ebp - 0xa1a], al
mov ecx, dword [ebp - 0xa70]
cmp al, byte [ecx + 1]
jne 0x10112fd0
add dword [ebp - 0xa68], 2
add dword [ebp - 0xa70], 2
cmp byte [ebp - 0xa1a], 0
jne 0x10112f72
mov dword [ebp - 0xac0], 0
jmp 0x10112fdb
sbb edx, edx
or edx, 1
mov dword [ebp - 0xac0], edx
mov eax, dword [ebp - 0xac0]
mov dword [ebp - 0xaf0], eax
cmp dword [ebp - 0xaf0], 0
jne 0x1011303c
mov dword [ebp - 0xa78], 0
jmp 0x1011300b
mov ecx, dword [ebp - 0xa78]
add ecx, 1
mov dword [ebp - 0xa78], ecx
mov edx, dword [ebp - 0xa78]
cmp edx, dword [ebp - 0xa00]
jae 0x10113037
mov eax, dword [ebp - 0xa78]
push eax
mov ecx, dword [ebp + 8]
call fcn.10044150
push eax
call fcn.1006dd60
mov ecx, eax
call fcn.10120ba0
jmp 0x10112ffc
jmp 0x101145d8
mov dword [ebp - 0xa7c], 0x1017c020
lea ecx, [ebp + 0xc]
call fcn.1000c9b0
mov dword [ebp - 0xa80], eax
mov ecx, dword [ebp - 0xa80]
mov dl, byte [ecx]
mov byte [ebp - 0xa1c], dl
mov eax, dword [ebp - 0xa7c]
cmp dl, byte [eax]
jne 0x101130b2
cmp byte [ebp - 0xa1c], 0
je 0x101130a6
mov ecx, dword [ebp - 0xa80]
mov dl, byte [ecx + 1]
mov byte [ebp - 0xa1e], dl
mov eax, dword [ebp - 0xa7c]
cmp dl, byte [eax + 1]
jne 0x101130b2
add dword [ebp - 0xa80], 2
add dword [ebp - 0xa7c], 2
cmp byte [ebp - 0xa1e], 0
jne 0x10113054
mov dword [ebp - 0xac8], 0
jmp 0x101130bd
sbb ecx, ecx
or ecx, 1
mov dword [ebp - 0xac8], ecx
mov edx, dword [ebp - 0xac8]
mov dword [ebp - 0xaf8], edx
cmp dword [ebp - 0xaf8], 0
jne 0x1011311e
mov dword [ebp - 0xa44], 0
jmp 0x101130ed
mov eax, dword [ebp - 0xa44]
add eax, 1
mov dword [ebp - 0xa44], eax
mov ecx, dword [ebp - 0xa44]
cmp ecx, dword [ebp - 0xa00]
jae 0x10113119
mov edx, dword [ebp - 0xa44]
push edx
mov ecx, dword [ebp + 8]
call fcn.10044150
push eax
call fcn.1006df60
mov ecx, eax
call fcn.10121910
jmp 0x101130de
jmp 0x101145d8
mov dword [ebp - 0xa4c], 0x1017c048
lea ecx, [ebp + 0xc]
call fcn.1000c9b0
mov dword [ebp - 0xa64], eax
mov eax, dword [ebp - 0xa64]
mov cl, byte [eax]
mov byte [ebp - 0xa20], cl
mov edx, dword [ebp - 0xa4c]
cmp cl, byte [edx]
jne 0x10113194
cmp byte [ebp - 0xa20], 0
je 0x10113188
mov eax, dword [ebp - 0xa64]
mov cl, byte [eax + 1]
mov byte [ebp - 0xa22], cl
mov edx, dword [ebp - 0xa4c]
cmp cl, byte [edx + 1]
jne 0x10113194
add dword [ebp - 0xa64], 2
add dword [ebp - 0xa4c], 2
cmp byte [ebp - 0xa22], 0
jne 0x10113136
mov dword [ebp - 0xaac], 0
jmp 0x1011319f
sbb eax, eax
or eax, 1
mov dword [ebp - 0xaac], eax
mov ecx, dword [ebp - 0xaac]
mov dword [ebp - 0xb00], ecx
cmp dword [ebp - 0xb00], 0
jne 0x10113a5f
mov dword [ebp - 0xa74], 0
jmp 0x101131d3
mov edx, dword [ebp - 0xa74]
add edx, 1
mov dword [ebp - 0xa74], edx
mov eax, dword [ebp - 0xa74]
cmp eax, dword [ebp - 0xa00]
jae 0x10113a5a
mov ecx, dword [ebp - 0xa74]
push ecx
mov ecx, dword [ebp + 8]
call fcn.10044150
mov dword [ebp - 0x9fc], eax
mov ecx, dword [ebp - 0x9fc]
add ecx, 0xf8
call fcn.10002460
test eax, eax
jbe 0x1011361e
mov ecx, dword [ebp - 0x9fc]
add ecx, 0xf8
call fcn.1000c9b0
push eax
push 0x1017c034
push 1
push 0x4f9
push 0x1017c074
push 0x1017c054
call fcn.101426f0
add esp, 0x18
lea ecx, [ebp - 0x9f8]
call fcn.10131080
mov byte [ebp - 4], 0xb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xc74], esp
push 0x1017c0d0
call fcn.1000ccc0
mov dword [ebp - 0xbec], eax
lea ecx, [ebp - 0x9f8]
call fcn.10131170
mov edx, dword [ebp - 0x9fc]
add edx, 0xf8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbf0], esp
push edx
call fcn.1000c9d0
mov dword [ebp - 0xbf8], eax
lea ecx, [ebp - 0x9f8]
call fcn.10131390
mov byte [ebp - 0xa0f], al
movzx eax, byte [ebp - 0xa0f]
test eax, eax
je 0x1011360f
lea ecx, [ebp - 0x5b4]
call fcn.1000cbb0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x218]
push ecx
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
lea edx, [ebp - 0x218]
push edx
lea ecx, [ebp - 0x5b4]
call fcn.10009f70
lea eax, [ebp - 0x7f4]
push eax
call fcn.1010c7f0
add esp, 4
mov dword [ebp - 0xb08], eax
mov ecx, dword [ebp - 0xb08]
mov dword [ebp - 0xb10], ecx
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0xb10]
push edx
lea ecx, [ebp - 0x5b4]
call fcn.10036500
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x7f4]
call fcn.1000cd00
push 0
push 0
push 2
push 0
push 0
push 0x40000000
lea ecx, [ebp - 0x5b4]
call fcn.1000c9b0
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0xa88], eax
lea eax, [ebp - 0x65c]
push eax
lea ecx, [ebp - 0x9f8]
call fcn.1011c5d0
mov byte [ebp - 4], 0xe
cmp dword [ebp - 0xa88], 0xffffffff
je 0x101133bf
mov dword [ebp - 0xb18], 0
push 0
lea ecx, [ebp - 0xb18]
push ecx
lea ecx, [ebp - 0x65c]
call fcn.10002460
push eax
lea ecx, [ebp - 0x65c]
call fcn.10009f90
push eax
mov edx, dword [ebp - 0xa88]
push edx
call dword [sym.imp.KERNEL32.dll_WriteFile]
mov eax, dword [ebp - 0xa88]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [ebp - 0x824]
push ecx
call fcn.1010c7f0
add esp, 4
mov dword [ebp - 0xb20], eax
mov edx, dword [ebp - 0xb20]
mov dword [ebp - 0xb2c], edx
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0xb2c]
call fcn.1000c9b0
push eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0xc00], esp
push eax
call fcn.100fa860
add esp, 4
mov dword [ebp - 0xc08], eax
lea ecx, [ebp - 0x764]
call fcn.1007baa0
add esp, 0x18
mov dword [ebp - 0xb38], eax
mov ecx, dword [ebp - 0xb38]
mov dword [ebp - 0xb40], ecx
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0xb40]
call fcn.1000c9b0
push eax
push 0x1017c0ac
lea edx, [ebp - 0x62c]
push edx
call fcn.1007b6f0
add esp, 0x10
mov dword [ebp - 0xc10], eax
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x764]
call fcn.1000cd00
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x824]
call fcn.1000cd00
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0xc18], esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xc20], esp
lea eax, [ebp - 0x5b4]
push eax
call fcn.1000c9d0
mov dword [ebp - 0xc28], eax
mov ecx, esi
call fcn.1007b9b0
add esp, 0x18
mov dword [ebp - 0xb48], eax
mov ecx, dword [ebp - 0xb48]
mov dword [ebp - 0xc30], ecx
call fcn.100fc3a0
add esp, 0x18
mov dword [ebp - 0xb28], eax
mov dword [ebp - 0xb24], edx
mov edx, dword [ebp - 0x9fc]
mov eax, dword [ebp - 0xb28]
mov dword [edx + 0x1f8], eax
mov ecx, dword [ebp - 0xb24]
mov dword [edx + 0x1fc], ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xc38], esp
lea edx, [ebp - 0x62c]
push edx
call fcn.1000c9d0
mov dword [ebp - 0xb50], eax
mov eax, dword [ebp - 0xb50]
mov dword [ebp - 0xc40], eax
mov byte [ebp - 4], 0x14
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xc48], esp
lea edx, [ebp - 0x5b4]
push edx
call fcn.1000c9d0
mov dword [ebp - 0xb58], eax
mov eax, dword [ebp - 0xb58]
mov dword [ebp - 0xc50], eax
mov byte [ebp - 4], 0x15
call dword [sym.imp.NetCommHelper.dll_public:_static_class_CNetManager____cdecl_CNetManager::GetInstance_void_]
mov byte [ebp - 4], 0x13
mov ecx, eax
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___]
mov byte [ebp - 0xa03], al
mov cl, byte [ebp - 0xa03]
mov byte [ebp - 0xa17], cl
movzx edx, byte [ebp - 0xa17]
test edx, edx
je 0x1011357d
mov dword [ebp - 0xabc], 0x1017c15c
jmp 0x10113587
mov dword [ebp - 0xabc], 0x1017c154
mov eax, dword [ebp - 0xabc]
push eax
lea ecx, [ebp - 0x62c]
call fcn.1000c9b0
push eax
push 0x1017c19c
push 1
push 0x519
push 0x1017c164
push 0x1017c1bc
call fcn.101426f0
add esp, 0x1c
lea ecx, [ebp - 0x5b4]
call fcn.1000c9b0
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
lea ecx, [ebp - 0x62c]
push ecx
mov ecx, dword [ebp - 0x9fc]
add ecx, 0xf8
call fcn.1000cab0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x62c]
call fcn.1000cd00
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x65c]
call fcn.1000cd00
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x5b4]
call fcn.1000cd00
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x9f8]
call fcn.10131120
mov ecx, dword [ebp - 0x9fc]
add ecx, 0xe0
call fcn.10002460
test eax, eax
jbe 0x10113a42
mov ecx, dword [ebp - 0x9fc]
add ecx, 0xe0
call fcn.1000c9b0
push eax
push str.intstagram_url:__s
push 1
push 0x521
push 0x1017c1fc
push 0x1017c1dc
call fcn.101426f0
add esp, 0x18
lea ecx, [ebp - 0x96c]
call fcn.10131080
mov byte [ebp - 4], 0x16
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xc58], esp
push 0x1017c260
call fcn.1000ccc0
mov dword [ebp - 0xc60], eax
lea ecx, [ebp - 0x96c]
call fcn.10131170
mov edx, dword [ebp - 0x9fc]
add edx, 0xe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xc68], esp
push edx
call fcn.1000c9d0
mov dword [ebp - 0xc70], eax
lea ecx, [ebp - 0x96c]
call fcn.10131390
mov byte [ebp - 0xa05], al
movzx eax, byte [ebp - 0xa05]
test eax, eax
je 0x10113a33
lea ecx, [ebp - 0x5cc]
call fcn.1000cbb0
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x114]
push ecx
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
lea edx, [ebp - 0x114]
push edx
lea ecx, [ebp - 0x5cc]
call fcn.10009f70
lea eax, [ebp - 0x794]
push eax
call fcn.1010c7f0
add esp, 4
mov dword [ebp - 0xb60], eax
mov ecx, dword [ebp - 0xb60]
mov dword [ebp - 0xb68], ecx
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0xb68]
push edx
lea ecx, [ebp - 0x5cc]
call fcn.10036500
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x794]
call fcn.1000cd00
push 0
push 0
push 2
push 0
push 0
push 0x40000000
lea ecx, [ebp - 0x5cc]
call fcn.1000c9b0
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0xa84], eax
lea eax, [ebp - 0x68c]
push eax
lea ecx, [ebp - 0x96c]
call fcn.1011c5d0
mov byte [ebp - 4], 0x19
cmp dword [ebp - 0xa84], 0xffffffff
je 0x101137e3
mov dword [ebp - 0xb70], 0
push 0
lea ecx, [ebp - 0xb70]
push ecx
lea ecx, [ebp - 0x68c]
call fcn.10002460
push eax
lea ecx, [ebp - 0x68c]
call fcn.10009f90
push eax
mov edx, dword [ebp - 0xa84]
push edx
call dword [sym.imp.KERNEL32.dll_WriteFile]
mov eax, dword [ebp - 0xa84]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [ebp - 0x6d4]
push ecx
call fcn.1010c7f0
add esp, 4
mov dword [ebp - 0xb78], eax
mov edx, dword [ebp - 0xb78]
mov dword [ebp - 0xb80], edx
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0xb80]
call fcn.1000c9b0
push eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0xc78], esp
push eax
call fcn.100fa860
add esp, 4
mov dword [ebp - 0xc80], eax
lea ecx, [ebp - 0x7c4]
call fcn.1007baa0
add esp, 0x18
mov dword [ebp - 0xb8c], eax
mov ecx, dword [ebp - 0xb8c]
mov dword [ebp - 0xb94], ecx
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0xb94]
call fcn.1000c9b0
push eax
push str._s_Instagram__s
lea edx, [ebp - 0x5e4]
push edx
call fcn.1007b6f0
add esp, 0x10
mov dword [ebp - 0xc88], eax
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x7c4]
call fcn.1000cd00
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x6d4]
call fcn.1000cd00
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0xc90], esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xc98], esp
lea eax, [ebp - 0x5cc]
push eax
call fcn.1000c9d0
mov dword [ebp - 0xca0], eax
mov ecx, esi
call fcn.1007b9b0
add esp, 0x18
mov dword [ebp - 0xb9c], eax
mov ecx, dword [ebp - 0xb9c]
mov dword [ebp - 0xca8], ecx
call fcn.100fc3a0
add esp, 0x18
mov dword [ebp - 0xb88], eax
mov dword [ebp - 0xb84], edx
mov edx, dword [ebp - 0x9fc]
mov eax, dword [ebp - 0xb88]
mov dword [edx + 0x1f8], eax
mov ecx, dword [ebp - 0xb84]
mov dword [edx + 0x1fc], ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xcb0], esp
lea edx, [ebp - 0x5e4]
push edx
call fcn.1000c9d0
mov dword [ebp - 0xba4], eax
mov eax, dword [ebp - 0xba4]
mov dword [ebp - 0xcb8], eax
mov byte [ebp - 4], 0x1f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xcc0], esp
lea edx, [ebp - 0x5cc]
push edx
call fcn.1000c9d0
mov dword [ebp - 0xbac], eax
mov eax, dword [ebp - 0xbac]
mov dword [ebp - 0xcc8], eax
mov byte [ebp - 4], 0x20
call dword [sym.imp.NetCommHelper.dll_public:_static_class_CNetManager____cdecl_CNetManager::GetInstance_void_]
mov byte [ebp - 4], 0x1e
mov ecx, eax
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___]
mov byte [ebp - 0xa1d], al
mov cl, byte [ebp - 0xa1d]
mov byte [ebp - 0xa07], cl
movzx edx, byte [ebp - 0xa07]
test edx, edx
je 0x101139a1
mov dword [ebp - 0xa9c], 0x1017c2ec
jmp 0x101139ab
mov dword [ebp - 0xa9c], 0x1017c2e4
mov eax, dword [ebp - 0xa9c]
push eax
lea ecx, [ebp - 0x5e4]
call fcn.1000c9b0
push eax
push 0x1017c32c
push 1
push 0x541
push 0x1017c2f4
push 0x1017c354
call fcn.101426f0
add esp, 0x1c
lea ecx, [ebp - 0x5cc]
call fcn.1000c9b0
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
lea ecx, [ebp - 0x5e4]
push ecx
mov ecx, dword [ebp - 0x9fc]
add ecx, 0xe0
call fcn.1000cab0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x5e4]
call fcn.1000cd00
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x68c]
call fcn.1000cd00
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x5cc]
call fcn.1000cd00
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x96c]
call fcn.10131120
mov edx, dword [ebp - 0x9fc]
push edx
call fcn.1006dee0
mov ecx, eax
call fcn.10121660
jmp 0x101131c4
jmp 0x101145d8
mov dword [ebp - 0xa6c], 0x1017c34c
lea ecx, [ebp + 0xc]
call fcn.1000c9b0
mov dword [ebp - 0xa38], eax
mov eax, dword [ebp - 0xa38]
mov cl, byte [eax]
mov byte [ebp - 0xa0e], cl
mov edx, dword [ebp - 0xa6c]
cmp cl, byte [edx]
jne 0x10113ad5
cmp byte [ebp - 0xa0e], 0
je 0x10113ac9
mov eax, dword [ebp - 0xa38]
mov cl, byte [eax + 1]
mov byte [ebp - 0xa0d], cl
mov edx, dword [ebp - 0xa6c]
cmp cl, byte [edx + 1]
jne 0x10113ad5
add dword [ebp - 0xa38], 2
add dword [ebp - 0xa6c], 2
cmp byte [ebp - 0xa0d], 0
jne 0x10113a77
mov dword [ebp - 0xaa0], 0
jmp 0x10113ae0
sbb eax, eax
or eax, 1
mov dword [ebp - 0xaa0], eax
mov ecx, dword [ebp - 0xaa0]
mov dword [ebp - 0xbb8], ecx
cmp dword [ebp - 0xbb8], 0
jne 0x10113fed
mov dword [ebp - 0xa30], 0
jmp 0x10113b14
mov edx, dword [ebp - 0xa30]
add edx, 1
mov dword [ebp - 0xa30], edx
mov eax, dword [ebp - 0xa30]
cmp eax, dword [ebp - 0xa00]
jae 0x10113fe8
mov ecx, dword [ebp - 0xa30]
push ecx
mov ecx, dword [ebp + 8]
call fcn.10044150
mov dword [ebp - 0xa0c], eax
mov edx, dword [ebp - 0xa0c]
cmp dword [edx + 0x178], 2
jne 0x10113fc7
mov ecx, dword [ebp - 0xa0c]
add ecx, 0x1dc
call fcn.1000c9b0
push eax
mov ecx, dword [ebp - 0xa0c]
add ecx, 0x144
call fcn.1000c9b0
push eax
push str.twitter:__s__cookies:__s
push 1
push 0x554
push 0x1017c374
push 0x1017c444
call fcn.101426f0
add esp, 0x1c
lea ecx, [ebp - 0x8e0]
call fcn.10131080
mov byte [ebp - 4], 0x21
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xcd0], esp
push str.User_Agent:Mozilla_5.0__Macintosh__Intel_Mac_OS_X_10_15_7__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_113.0.0.0_Safari_537.36
call fcn.1000ccc0
mov dword [ebp - 0xcd8], eax
lea ecx, [ebp - 0x8e0]
call fcn.10131170
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xce0], esp
push str.Referer:https:__x.com_
call fcn.1000ccc0
mov dword [ebp - 0xce8], eax
lea ecx, [ebp - 0x8e0]
call fcn.10131170
mov eax, dword [ebp - 0xa0c]
add eax, 0x1dc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xcf0], esp
push eax
push str.Cookie:
push ecx
call fcn.100363d0
add esp, 0xc
mov dword [ebp - 0xcf8], eax
lea ecx, [ebp - 0x8e0]
call fcn.10131170
mov edx, dword [ebp - 0xa0c]
add edx, 0x144
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xd00], esp
push edx
call fcn.1000c9d0
mov dword [ebp - 0xcbc], eax
lea ecx, [ebp - 0x8e0]
call fcn.10131390
mov byte [ebp - 0xa10], al
movzx eax, byte [ebp - 0xa10]
test eax, eax
je 0x10113fb8
lea ecx, [ebp - 0x56c]
call fcn.1000cbb0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x31c]
push ecx
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
lea edx, [ebp - 0x31c]
push edx
lea ecx, [ebp - 0x56c]
call fcn.10009f70
lea eax, [ebp - 0x6bc]
push eax
call fcn.1010c7f0
add esp, 4
mov dword [ebp - 0xbc0], eax
mov ecx, dword [ebp - 0xbc0]
mov dword [ebp - 0xbc8], ecx
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0xbc8]
push edx
lea ecx, [ebp - 0x56c]
call fcn.10036500
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x6bc]
call fcn.1000cd00
push 0
push 0
push 2
push 0
push 0
push 0x40000000
lea ecx, [ebp - 0x56c]
call fcn.1000c9b0
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0xa94], eax
lea eax, [ebp - 0x674]
push eax
lea ecx, [ebp - 0x8e0]
call fcn.1011c5d0
mov byte [ebp - 4], 0x24
cmp dword [ebp - 0xa94], 0xffffffff
je 0x10113d68
mov dword [ebp - 0xbd4], 0
push 0
lea ecx, [ebp - 0xbd4]
push ecx
lea ecx, [ebp - 0x674]
call fcn.10002460
push eax
lea ecx, [ebp - 0x674]
call fcn.10009f90
push eax
mov edx, dword [ebp - 0xa94]
push edx
call dword [sym.imp.KERNEL32.dll_WriteFile]
mov eax, dword [ebp - 0xa94]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [ebp - 0x74c]
push ecx
call fcn.1010c7f0
add esp, 4
mov dword [ebp - 0xbdc], eax
mov edx, dword [ebp - 0xbdc]
mov dword [ebp - 0xbe4], edx
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0xbe4]
call fcn.1000c9b0
push eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0xbe8], esp
push eax
call fcn.100fa860
add esp, 4
mov dword [ebp - 0xc7c], eax
lea ecx, [ebp - 0x71c]
call fcn.1007baa0
add esp, 0x18
mov dword [ebp - 0xad4], eax
mov ecx, dword [ebp - 0xad4]
mov dword [ebp - 0xb1c], ecx
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0xb1c]
call fcn.1000c9b0
push eax
push str._s_Twitter__s
lea edx, [ebp - 0x5fc]
push edx
call fcn.1007b6f0
add esp, 0x10
mov dword [ebp - 0xbfc], eax
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x71c]
call fcn.1000cd00
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x74c]
call fcn.1000cd00
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0xcfc], esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xc04], esp
lea eax, [ebp - 0x56c]
push eax
call fcn.1000c9d0
mov dword [ebp - 0xc84], eax
mov ecx, esi
call fcn.1007b9b0
add esp, 0x18
mov dword [ebp - 0xb5c], eax
mov ecx, dword [ebp - 0xb5c]
mov dword [ebp - 0xc0c], ecx
call fcn.100fc3a0
add esp, 0x18
mov dword [ebp - 0xb34], eax
mov dword [ebp - 0xb30], edx
mov edx, dword [ebp - 0xa0c]
mov eax, dword [ebp - 0xb34]
mov dword [edx + 0x1f8], eax
mov ecx, dword [ebp - 0xb30]
mov dword [edx + 0x1fc], ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xcc4], esp
lea edx, [ebp - 0x5fc]
push edx
call fcn.1000c9d0
mov dword [ebp - 0xadc], eax
mov eax, dword [ebp - 0xadc]
mov dword [ebp - 0xc14], eax
mov byte [ebp - 4], 0x2a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xc8c], esp
lea edx, [ebp - 0x56c]
push edx
call fcn.1000c9d0
mov dword [ebp - 0xba0], eax
mov eax, dword [ebp - 0xba0]
mov dword [ebp - 0xc1c], eax
mov byte [ebp - 4], 0x2b
call dword [sym.imp.NetCommHelper.dll_public:_static_class_CNetManager____cdecl_CNetManager::GetInstance_void_]
mov byte [ebp - 4], 0x29
mov ecx, eax
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___]
mov byte [ebp - 0xa12], al
mov cl, byte [ebp - 0xa12]
mov byte [ebp - 0xa19], cl
movzx edx, byte [ebp - 0xa19]
test edx, edx
je 0x10113f26
mov dword [ebp - 0xaa8], 0x1017c47c
jmp 0x10113f30
mov dword [ebp - 0xaa8], 0x1017c4b4
mov eax, dword [ebp - 0xaa8]
push eax
lea ecx, [ebp - 0x5fc]
call fcn.1000c9b0
push eax
push 0x1017c494
push 1
push 0x574
push 0x1017c4dc
push 0x1017c4bc
call fcn.101426f0
add esp, 0x1c
lea ecx, [ebp - 0x56c]
call fcn.1000c9b0
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
lea ecx, [ebp - 0x5fc]
push ecx
mov ecx, dword [ebp - 0xa0c]
add ecx, 0x144
call fcn.1000cab0
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x5fc]
call fcn.1000cd00
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x674]
call fcn.1000cd00
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x56c]
call fcn.1000cd00
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x8e0]
call fcn.10131120
mov edx, dword [ebp - 0xa30]
push edx
mov ecx, dword [ebp + 8]
call fcn.10044150
push eax
call fcn.1006de60
mov ecx, eax
call fcn.10121100
jmp 0x10113b05
jmp 0x101145d8
mov dword [ebp - 0xa3c], str.Pinterest
lea ecx, [ebp + 0xc]
call fcn.1000c9b0
mov dword [ebp - 0xa5c], eax
mov eax, dword [ebp - 0xa5c]
mov cl, byte [eax]
mov byte [ebp - 0xa11], cl
mov edx, dword [ebp - 0xa3c]
cmp cl, byte [edx]
jne 0x10114063
cmp byte [ebp - 0xa11], 0
je 0x10114057
mov eax, dword [ebp - 0xa5c]
mov cl, byte [eax + 1]
mov byte [ebp - 0xa21], cl
mov edx, dword [ebp - 0xa3c]
cmp cl, byte [edx + 1]
jne 0x10114063
add dword [ebp - 0xa5c], 2
add dword [ebp - 0xa3c], 2
cmp byte [ebp - 0xa21], 0
jne 0x10114005
mov dword [ebp - 0xab4], 0
jmp 0x1011406e
sbb eax, eax
or eax, 1
mov dword [ebp - 0xab4], eax
mov ecx, dword [ebp - 0xab4]
mov dword [ebp - 0xae4], ecx
cmp dword [ebp - 0xae4], 0
jne 0x101140cf
mov dword [ebp - 0xa40], 0
jmp 0x1011409e
mov edx, dword [ebp - 0xa40]
add edx, 1
mov dword [ebp - 0xa40], edx
mov eax, dword [ebp - 0xa40]
cmp eax, dword [ebp - 0xa00]
jae 0x101140ca
mov ecx, dword [ebp - 0xa40]
push ecx
mov ecx, dword [ebp + 8]
call fcn.10044150
push eax
call fcn.1010c770
mov ecx, eax
call fcn.101213b0
jmp 0x1011408f
jmp 0x101145d8
mov dword [ebp - 0xa50], 0x1017c3b4
lea ecx, [ebp + 0xc]
call fcn.1000c9b0
mov dword [ebp - 0xa48], eax
mov edx, dword [ebp - 0xa48]
mov al, byte [edx]
mov byte [ebp - 0xa13], al
mov ecx, dword [ebp - 0xa50]
cmp al, byte [ecx]
jne 0x10114145
cmp byte [ebp - 0xa13], 0
je 0x10114139
mov edx, dword [ebp - 0xa48]
mov al, byte [edx + 1]
mov byte [ebp - 0xa1b], al
mov ecx, dword [ebp - 0xa50]
cmp al, byte [ecx + 1]
jne 0x10114145
add dword [ebp - 0xa48], 2
add dword [ebp - 0xa50], 2
cmp byte [ebp - 0xa1b], 0
jne 0x101140e7
mov dword [ebp - 0xaa4], 0
jmp 0x10114150
sbb edx, edx
or edx, 1
mov dword [ebp - 0xaa4], edx
mov eax, dword [ebp - 0xaa4]
mov dword [ebp - 0xb64], eax
cmp dword [ebp - 0xb64], 0
jne 0x101145d8
mov dword [ebp - 0xa34], 0
jmp 0x10114184
mov ecx, dword [ebp - 0xa34]
add ecx, 1
mov dword [ebp - 0xa34], ecx
mov edx, dword [ebp - 0xa34]
cmp edx, dword [ebp - 0xa00]
jae 0x101145d8
mov eax, dword [ebp - 0xa34]
push eax
mov ecx, dword [ebp + 8]
call fcn.10044150
mov dword [ebp - 0xa2c], eax
mov ecx, dword [ebp - 0xa2c]
add ecx, 0x144
call fcn.10002460
test eax, eax
jbe 0x101145b7
mov ecx, dword [ebp - 0xa2c]
cmp dword [ecx + 0x178], 2
jne 0x101145b7
mov edx, dword [ebp - 0xa2c]
add edx, 0x144
push edx
lea ecx, [ebp - 0x554]
call fcn.1000c9d0
mov byte [ebp - 4], 0x2c
push 0xffffffffffffffff
push 0
push 0x1017c530
lea ecx, [ebp - 0x554]
call fcn.10009fb0
add eax, 1
push eax
lea eax, [ebp - 0x77c]
push eax
lea ecx, [ebp - 0x554]
call fcn.10009fe0
mov dword [ebp - 0xaec], eax
mov ecx, dword [ebp - 0xaec]
push ecx
lea ecx, [ebp - 0x554]
call fcn.10009ec0
lea ecx, [ebp - 0x77c]
call fcn.1000cd00
lea edx, [ebp - 0x554]
push edx
lea eax, [ebp - 0x7ac]
push eax
call fcn.100feeb0
add esp, 8
mov dword [ebp - 0xbc4], eax
mov ecx, dword [ebp - 0xbc4]
push ecx
lea ecx, [ebp - 0x554]
call fcn.10009ec0
lea ecx, [ebp - 0x7ac]
call fcn.1000cd00
lea ecx, [ebp - 0x59c]
call fcn.1000cbb0
mov byte [ebp - 4], 0x2d
lea edx, [ebp - 0x524]
push edx
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
lea eax, [ebp - 0x524]
push eax
lea ecx, [ebp - 0x59c]
call fcn.10009f70
lea ecx, [ebp - 0x80c]
push ecx
call fcn.1010c7f0
add esp, 4
mov dword [ebp - 0xaf4], eax
mov edx, dword [ebp - 0xaf4]
mov dword [ebp - 0xacc], edx
mov byte [ebp - 4], 0x2e
mov eax, dword [ebp - 0xacc]
push eax
lea ecx, [ebp - 0x59c]
call fcn.10036500
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x80c]
call fcn.1000cd00
push 0
push 0
push 2
push 0
push 0
push 0x40000000
lea ecx, [ebp - 0x59c]
call fcn.1000c9b0
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0xa90], eax
cmp dword [ebp - 0xa90], 0xffffffff
je 0x10114367
mov dword [ebp - 0xafc], 0
push 0
lea ecx, [ebp - 0xafc]
push ecx
lea ecx, [ebp - 0x554]
call fcn.10002460
push eax
lea ecx, [ebp - 0x554]
call fcn.10009f90
push eax
mov edx, dword [ebp - 0xa90]
push edx
call dword [sym.imp.KERNEL32.dll_WriteFile]
mov eax, dword [ebp - 0xa90]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [ebp - 0x83c]
push ecx
call fcn.1010c7f0
add esp, 4
mov dword [ebp - 0xba8], eax
mov edx, dword [ebp - 0xba8]
mov dword [ebp - 0xb04], edx
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0xb04]
call fcn.1000c9b0
push eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0xce4], esp
push eax
call fcn.100fa860
add esp, 4
mov dword [ebp - 0xc24], eax
lea ecx, [ebp - 0x854]
call fcn.1007baa0
add esp, 0x18
mov dword [ebp - 0xb74], eax
mov ecx, dword [ebp - 0xb74]
mov dword [ebp - 0xb0c], ecx
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0xb0c]
call fcn.1000c9b0
push eax
push str._s_Telegram__s
lea edx, [ebp - 0x614]
push edx
call fcn.1007b6f0
add esp, 0x10
mov dword [ebp - 0xc94], eax
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x854]
call fcn.1000cd00
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x83c]
call fcn.1000cd00
lea eax, [ebp - 0x614]
push eax
mov ecx, dword [ebp - 0xa2c]
add ecx, 0x144
call fcn.1000cab0
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0xc2c], esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xccc], esp
lea edx, [ebp - 0x59c]
push edx
call fcn.1000c9d0
mov dword [ebp - 0xc34], eax
mov ecx, esi
call fcn.1007b9b0
add esp, 0x18
mov dword [ebp - 0xbd8], eax
mov eax, dword [ebp - 0xbd8]
mov dword [ebp - 0xc9c], eax
call fcn.100fc3a0
add esp, 0x18
mov dword [ebp - 0xbd0], eax
mov dword [ebp - 0xbcc], edx
mov ecx, dword [ebp - 0xa2c]
mov edx, dword [ebp - 0xbd0]
mov dword [ecx + 0x1f8], edx
mov eax, dword [ebp - 0xbcc]
mov dword [ecx + 0x1fc], eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xc3c], esp
lea edx, [ebp - 0x614]
push edx
call fcn.1000c9d0
mov dword [ebp - 0xb14], eax
mov eax, dword [ebp - 0xb14]
mov dword [ebp - 0xcf4], eax
mov byte [ebp - 4], 0x34
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xc44], esp
lea edx, [ebp - 0x59c]
push edx
call fcn.1000c9d0
mov dword [ebp - 0xb7c], eax
mov eax, dword [ebp - 0xb7c]
mov dword [ebp - 0xca4], eax
mov byte [ebp - 4], 0x35
call dword [sym.imp.NetCommHelper.dll_public:_static_class_CNetManager____cdecl_CNetManager::GetInstance_void_]
mov byte [ebp - 4], 0x33
mov ecx, eax
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___]
mov byte [ebp - 0xa15], al
mov cl, byte [ebp - 0xa15]
mov byte [ebp - 0xa1f], cl
movzx edx, byte [ebp - 0xa1f]
test edx, edx
je 0x1011453d
mov dword [ebp - 0xac4], str.success
jmp 0x10114547
mov dword [ebp - 0xac4], str.fail
mov eax, dword [ebp - 0xac4]
push eax
lea ecx, [ebp - 0x614]
call fcn.1000c9b0
push eax
push str.storePath:__s__upload_file:__s
push 1
push 0x5a8
push 0x1017c544
push str.CLightWebsocket::InsertImData
call fcn.101426f0
add esp, 0x1c
lea ecx, [ebp - 0x59c]
call fcn.1000c9b0
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x614]
call fcn.1000cd00
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x59c]
call fcn.1000cd00
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x554]
call fcn.1000cd00
mov ecx, dword [ebp - 0xa34]
push ecx
mov ecx, dword [ebp + 8]
call fcn.10044150
push eax
call fcn.1006dfe0
mov ecx, eax
call fcn.10121bc0
jmp 0x10114175
push 0
mov edx, dword [ebp - 0xa98]
add edx, 0x60
push edx
call fcn.10106330
add esp, 8
movzx eax, al
test eax, eax
je 0x10114609
mov ecx, dword [ebp + 0x24]
push ecx
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 0xa98]
add ecx, 0x60
call fcn.10118950
mov byte [ebp - 0xa02], 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0xc]
call fcn.1000cd00
mov al, byte [ebp - 0xa02]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1014c66b
mov esp, ebp
pop ebp
ret