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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100f3c90
mov eax, dword fs:[0]
push eax
sub esp, 0x314
mov eax, dword [0x1012d034]
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 - 0x31c], edx
mov ebx, ecx
mov dword [ebp - 0x304], ebx
mov dword [ebp - 4], 0
call fcn.10032030
mov edx, dword [ebx + 4]
sub edx, dword [ebx]
mov dword [ebp - 0x320], eax
mov eax, 0x10624dd3
imul edx
sar edx, 5
mov edi, edx
shr edi, 0x1f
add edi, edx
mov dword [ebp - 0x30c], edi
je 0x100cc79c
cmp dword [ebp + 0x1c], 0x10
lea eax, [ebp + 8]
mov ecx, 0x1010c9dc
cmovae eax, dword [ebp + 8]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100cae90
test dl, dl
je 0x100cae8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100cae90
add eax, 2
add ecx, 2
test dl, dl
jne 0x100cae70
xor eax, eax
jmp 0x100cae95
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100cb519
sub esp, 0x18
mov ecx, esp
push 0x1010c9f8
call fcn.10001f10
lea ecx, [ebp - 0x300]
call fcn.100bcbd0
add esp, 0x18
mov byte [ebp - 4], 1
mov esi, dword [eax]
lea ecx, [esi + 0x1c]
call fcn.100d5ff0
test al, al
je 0x100caed7
push 0xffffffffffffffff
push dword [esi + 0x1c]
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov byte [ebp - 4], 0
or edi, 0xffffffff
mov esi, dword [ebp - 0x2fc]
test esi, esi
je 0x100caf0b
lea eax, [esi + 4]
mov ecx, edi
lock xadd dword [eax], ecx
jne 0x100caf0b
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lea eax, [esi + 8]
mov edx, edi
lock xadd dword [eax], edx
jne 0x100caf0b
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
cmp dword [ebp - 0x30c], 0
mov dword [ebp - 0x314], 0
jbe 0x100cb48a
mov dword [ebp - 0x318], 0
lea esp, [esp]
mov ecx, dword [ebx + 4]
mov eax, 0x10624dd3
mov esi, dword [ebx]
sub ecx, esi
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, dword [ebp - 0x314]
jbe 0x100cb50e
add esi, dword [ebp - 0x318]
mov dword [ebp - 0x310], esi
cmp dword [esi + 0x154], 0
jbe 0x100cb3df
cmp dword [esi + 0x178], 2
jne 0x100cb3df
push 0xffffffffffffffff
lea eax, [esi + 0x144]
mov dword [ebp - 0x26c], 0xf
push 0
push eax
lea ecx, [ebp - 0x280]
mov dword [ebp - 0x270], 0
mov byte [ebp - 0x280], 0
mov dword [ebp - 0x2fc], eax
call fcn.10007d40
push 1
push 0
push 0x1010c9f4
lea ecx, [ebp - 0x280]
mov byte [ebp - 4], 2
call fcn.10006c90
push 0xffffffffffffffff
inc eax
lea ecx, [ebp - 0x280]
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.10006a00
mov esi, eax
lea eax, [ebp - 0x280]
cmp eax, esi
je 0x100cb02a
cmp dword [ebp - 0x26c], 0x10
jb 0x100cb003
push dword [ebp - 0x280]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
add esp, 4
push esi
lea ecx, [ebp - 0x280]
mov dword [ebp - 0x26c], 0xf
mov dword [ebp - 0x270], 0
mov byte [ebp - 0x280], 0
call fcn.100079f0
cmp dword [ebp - 0x23c], 0x10
jb 0x100cb042
push dword [ebp - 0x250]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
add esp, 4
lea edx, [ebp - 0x280]
lea ecx, [ebp - 0x250]
call fcn.100b9610
mov esi, eax
lea eax, [ebp - 0x280]
cmp eax, esi
je 0x100cb09e
cmp dword [ebp - 0x26c], 0x10
jb 0x100cb077
push dword [ebp - 0x280]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
add esp, 4
push esi
lea ecx, [ebp - 0x280]
mov dword [ebp - 0x26c], 0xf
mov dword [ebp - 0x270], 0
mov byte [ebp - 0x280], 0
call fcn.100079f0
cmp dword [ebp - 0x23c], 0x10
mov esi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
jb 0x100cb0b8
push dword [ebp - 0x250]
call esi
add esp, 4
mov dword [ebp - 0x224], 0xf
mov dword [ebp - 0x228], 0
mov byte [ebp - 0x238], 0
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 3
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
cmp byte [ebp - 0x118], 0
jne 0x100cb0f6
xor ecx, ecx
jmp 0x100cb109
lea ecx, [ebp - 0x118]
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100cb100
sub ecx, edx
push ecx
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x238]
call fcn.100080d0
lea ecx, [ebp - 0x250]
call fcn.100c6cd0
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 4
call fcn.10007bd0
mov byte [ebp - 4], 3
cmp dword [ebp - 0x23c], 0x10
jb 0x100cb153
push dword [ebp - 0x250]
call esi
add esp, 4
cmp dword [ebp - 0x224], 0x10
lea eax, [ebp - 0x238]
push 0
cmovae eax, dword [ebp - 0x238]
push 0
push 2
push 0
push 0
push 0x40000000
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov esi, eax
cmp esi, 0xffffffff
je 0x100cb1c0
cmp dword [ebp - 0x26c], 0x10
lea eax, [ebp - 0x308]
push 0
push eax
push dword [ebp - 0x270]
lea ecx, [ebp - 0x280]
mov dword [ebp - 0x308], 0
cmovae ecx, dword [ebp - 0x280]
push ecx
push esi
call dword [sym.imp.KERNEL32.dll_WriteFile]
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [ebp - 0x268]
call fcn.100c6cd0
mov byte [ebp - 4], 5
cmp dword [eax + 0x14], 0x10
jb 0x100cb1d7
mov eax, dword [eax]
push eax
sub esp, 0x18
mov ecx, esp
call fcn.100b87e0
lea ecx, [ebp - 0x250]
call fcn.1003a310
add esp, 0x18
mov byte [ebp - 4], 6
cmp dword [eax + 0x14], 0x10
jb 0x100cb1fc
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x298]
push str._s_Whatsapp__s
push eax
call fcn.10039df0
add esp, 0x10
cmp dword [ebp - 0x23c], 0x10
mov esi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
jb 0x100cb22b
push dword [ebp - 0x250]
call esi
add esp, 4
mov dword [ebp - 0x23c], 0xf
mov dword [ebp - 0x240], 0
mov byte [ebp - 0x250], 0
mov byte [ebp - 4], 9
cmp dword [ebp - 0x254], 0x10
jb 0x100cb25e
push dword [ebp - 0x268]
call esi
add esp, 4
mov ecx, dword [ebp - 0x2fc]
lea eax, [ebp - 0x298]
mov dword [ebp - 0x254], 0xf
mov dword [ebp - 0x258], 0
mov byte [ebp - 0x268], 0
cmp ecx, eax
je 0x100cb293
push 0xffffffffffffffff
push 0
push eax
call fcn.10007d40
sub esp, 0x18
lea eax, [ebp - 0x298]
mov ecx, esp
mov dword [ebp - 0x2fc], esp
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.10007d40
sub esp, 0x18
mov byte [ebp - 4], 0xa
mov ecx, esp
mov dword [ebp - 0x308], esp
lea eax, [ebp - 0x238]
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.10007d40
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], 9
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 - 0x284], 0x10
lea edx, [ebp - 0x298]
mov ecx, 0x1010ca18
cmovae edx, dword [ebp - 0x298]
test al, al
mov eax, 0x1010ca50
cmove ecx, eax
push ecx
push edx
push 0x1010ca30
push 1
push 0x2f1
push 0x1010ca78
push 0x1010ca58
call fcn.100e13e0
add esp, 0x1c
lea eax, [ebp - 0x238]
cmp dword [ebp - 0x224], 0x10
cmovae eax, dword [ebp - 0x238]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
cmp dword [ebp - 0x284], 0x10
jb 0x100cb377
push dword [ebp - 0x298]
call esi
add esp, 4
cmp dword [ebp - 0x224], 0x10
mov dword [ebp - 0x284], 0xf
mov dword [ebp - 0x288], 0
mov byte [ebp - 0x298], 0
jb 0x100cb3a6
push dword [ebp - 0x238]
call esi
add esp, 4
mov byte [ebp - 4], 0
cmp dword [ebp - 0x26c], 0x10
mov dword [ebp - 0x224], 0xf
mov dword [ebp - 0x228], 0
mov byte [ebp - 0x238], 0
jb 0x100cb3d9
push dword [ebp - 0x280]
call esi
add esp, 4
mov esi, dword [ebp - 0x310]
mov eax, dword [0x10132498]
test al, 1
jne 0x100cb45c
or eax, 1
mov dword [0x10132498], eax
sub esp, 0x18
mov byte [ebp - 4], 0xc
mov ecx, esp
mov dword [0x10132494], 0
xorps xmm0, xmm0
xor eax, eax
movq qword [0x1013248c], xmm0
mov dword [0x1013248c], 0x1011b6e4
push 0xe
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
push str.im_whatsapp.db
mov word [ecx], ax
call fcn.10001e10
mov ecx, 0x10132490
call fcn.100e0920
push 0x100f6fe0
mov dword [0x10132490], 0x1011b854
call fcn.100ebe7b
add esp, 4
mov byte [ebp - 4], 0
push esi
mov ecx, 0x1013248c
call fcn.100c2060
mov eax, dword [ebp - 0x314]
add dword [ebp - 0x318], 0x1f4
inc eax
mov dword [ebp - 0x314], eax
cmp eax, dword [ebp - 0x30c]
jb 0x100caf30
sub esp, 0x18
xor eax, eax
mov ecx, esp
push 0xe
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
push 0x1010cabc
mov word [ecx], ax
call fcn.10001e10
lea ecx, [ebp - 0x300]
call fcn.100bcbd0
add esp, 0x18
mov esi, dword [eax]
cmp dword [esi + 0x34], 8
lea eax, [esi + 0x20]
jb 0x100cb4c9
mov eax, dword [eax]
push eax
push 0
push 0x1f0001
call dword [sym.imp.KERNEL32.dll_OpenMutexW]
mov dword [esi + 0x1c], eax
test eax, eax
je 0x100cb4f2
push eax
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
test eax, eax
jne 0x100cb4f2
push dword [esi + 0x1c]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, dword [ebp - 0x2fc]
test esi, esi
je 0x100cc765
lea eax, [esi + 4]
mov ecx, edi
lock xadd dword [eax], ecx
jmp 0x100cb81c
push 0x10115b64
call dword [sym.imp.MSVCP120.dll_void___cdecl_std::_Xout_of_range_char_const__]
cmp dword [ebp + 0x1c], 0x10
lea eax, [ebp + 8]
mov ecx, 0x1010cab0
cmovae eax, dword [ebp + 8]
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100cb550
test dl, dl
je 0x100cb54c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100cb550
add eax, 2
add ecx, 2
test dl, dl
jne 0x100cb530
xor eax, eax
jmp 0x100cb555
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100cb6df
sub esp, 0x18
mov ecx, esp
push 0x1010cafc
call fcn.10001f10
lea ecx, [ebp - 0x300]
call fcn.100bcbd0
add esp, 0x18
mov byte [ebp - 4], 0xd
mov esi, dword [eax]
lea ecx, [esi + 0x1c]
call fcn.100d5ff0
test al, al
je 0x100cb597
push 0xffffffffffffffff
push dword [esi + 0x1c]
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0
call fcn.100133c0
xor esi, esi
test edi, edi
je 0x100cb64c
xor edi, edi
jmp 0x100cb5c6
mov ebx, dword [ebp - 0x304]
mov eax, dword [ebp - 0x304]
mov ebx, dword [ebx]
mov ecx, dword [eax + 4]
mov eax, 0x10624dd3
sub ecx, ebx
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, esi
jbe 0x100cb50e
mov eax, dword [0x101324a8]
add ebx, edi
test al, 1
jne 0x100cb62e
or eax, 1
mov dword [0x101324a8], eax
mov byte [ebp - 4], 0xe
xorps xmm0, xmm0
movq qword [0x1013249c], xmm0
mov dword [0x101324a4], 0
call fcn.100c1aa0
push 0x100f6fc0
call fcn.100ebe7b
add esp, 4
mov byte [ebp - 4], 0
push ebx
mov ecx, 0x1013249c
call fcn.100c1cd0
inc esi
add edi, 0x1f4
cmp esi, dword [ebp - 0x30c]
jb 0x100cb5c0
sub esp, 0x18
mov ecx, esp
push 0x1010cadc
call fcn.10001f10
lea ecx, [ebp - 0x300]
call fcn.100bcbd0
add esp, 0x18
mov esi, dword [eax]
cmp dword [esi + 0x34], 8
lea eax, [esi + 0x20]
jb 0x100cb676
mov eax, dword [eax]
push eax
push 0
push 0x1f0001
call dword [sym.imp.KERNEL32.dll_OpenMutexW]
mov dword [esi + 0x1c], eax
test eax, eax
je 0x100cb69f
push eax
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
test eax, eax
jne 0x100cb69f
push dword [esi + 0x1c]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, dword [ebp - 0x2fc]
test esi, esi
je 0x100cc765
or edi, 0xffffffff
lea ecx, [esi + 4]
mov eax, edi
lock xadd dword [ecx], eax
jne 0x100cc765
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lea eax, [esi + 8]
lock xadd dword [eax], edi
dec edi
jne 0x100cc765
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
jmp 0x100cc765
cmp dword [ebp + 0x1c], 0x10
lea eax, [ebp + 8]
mov ecx, 0x1010cb34
cmovae eax, dword [ebp + 8]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100cb710
test dl, dl
je 0x100cb70c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100cb710
add eax, 2
add ecx, 2
test dl, dl
jne 0x100cb6f0
xor eax, eax
jmp 0x100cb715
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100cb842
sub esp, 0x18
mov ecx, esp
push 0x1010cb1c
call fcn.10001f10
lea ecx, [ebp - 0x300]
call fcn.100bcbd0
add esp, 0x18
mov byte [ebp - 4], 0xf
mov ecx, dword [eax]
call fcn.100bcb70
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0
call fcn.100133c0
xor esi, esi
test edi, edi
je 0x100cb7af
xor edi, edi
jmp 0x100cb766
mov ebx, dword [ebp - 0x304]
mov eax, dword [ebp - 0x304]
mov ebx, dword [ebx]
mov ecx, dword [eax + 4]
mov eax, 0x10624dd3
sub ecx, ebx
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, esi
jbe 0x100cb50e
lea eax, [edi + ebx]
push eax
push ecx
call fcn.10031e30
add esp, 4
mov ecx, eax
call fcn.100c2ea0
inc esi
add edi, 0x1f4
cmp esi, dword [ebp - 0x30c]
jb 0x100cb760
sub esp, 0x18
mov ecx, esp
push 0x1010cb48
call fcn.10001f10
lea ecx, [ebp - 0x300]
call fcn.100bcbd0
add esp, 0x18
mov esi, dword [eax]
cmp dword [esi + 0x34], 8
lea eax, [esi + 0x20]
jb 0x100cb7d9
mov eax, dword [eax]
push eax
push 0
push 0x1f0001
call dword [sym.imp.KERNEL32.dll_OpenMutexW]
mov dword [esi + 0x1c], eax
test eax, eax
je 0x100cb802
push eax
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
test eax, eax
jne 0x100cb802
push dword [esi + 0x1c]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, dword [ebp - 0x2fc]
test esi, esi
je 0x100cc765
or edi, 0xffffffff
lea ecx, [esi + 4]
mov eax, edi
lock xadd dword [ecx], eax
jne 0x100cc765
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lea eax, [esi + 8]
lock xadd dword [eax], edi
dec edi
jne 0x100cc765
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
jmp 0x100cc765
cmp dword [ebp + 0x1c], 0x10
lea eax, [ebp + 8]
mov ecx, 0x1010cb3c
cmovae eax, dword [ebp + 8]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100cb872
test dl, dl
je 0x100cb86e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100cb872
add eax, 2
add ecx, 2
test dl, dl
jne 0x100cb852
xor eax, eax
jmp 0x100cb877
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100cbf2f
sub esp, 0x18
mov ecx, esp
push 0x1010cb74
call fcn.10001f10
lea ecx, [ebp - 0x300]
call fcn.100bcbd0
add esp, 0x18
mov byte [ebp - 4], 0x10
mov ecx, dword [eax]
call fcn.100bcb70
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0
call fcn.100133c0
xor eax, eax
mov dword [ebp - 0x310], eax
test edi, edi
je 0x100cbf20
push eax
mov ecx, ebx
call fcn.10026190
mov edi, eax
cmp dword [edi + 0x108], 0
jbe 0x100cbbe0
cmp dword [edi + 0x10c], 0x10
lea esi, [edi + 0xf8]
jb 0x100cb8f0
mov eax, dword [esi]
jmp 0x100cb8f2
mov eax, esi
push eax
push 0x1010cb60
push 1
push 0x314
push 0x1010cbb4
push 0x1010cb94
call fcn.100e13e0
add esp, 0x18
lea ecx, [ebp - 0xa0]
call fcn.100dfe20
push 0x1010cc10
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x11
call fcn.10007b40
lea eax, [ebp - 0x250]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0xa0]
call fcn.1003a920
mov byte [ebp - 4], 0x11
cmp dword [ebp - 0x23c], 0x10
jb 0x100cb962
push dword [ebp - 0x250]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
add esp, 4
sub esp, 0x18
mov ecx, esp
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push esi
mov byte [ecx], 0
call fcn.10007d40
lea ecx, [ebp - 0xa0]
call fcn.100e0170
test al, al
je 0x100cbbd1
mov dword [ebp - 0x224], 0xf
mov dword [ebp - 0x228], 0
mov byte [ebp - 0x238], 0
lea eax, [ebp - 0x220]
mov byte [ebp - 4], 0x13
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
lea eax, [ebp - 0x220]
push eax
lea ecx, [ebp - 0x238]
call fcn.10006980
lea ecx, [ebp - 0x268]
call fcn.100c6cd0
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 0x14
call fcn.10007bd0
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 0x13
call fcn.10007ba0
cmp dword [ebp - 0x224], 0x10
lea eax, [ebp - 0x238]
push 0
cmovae eax, dword [ebp - 0x238]
push 0
push 2
push 0
push 0
push 0x40000000
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov ebx, eax
lea ecx, [ebp - 0xa0]
lea eax, [ebp - 0x250]
push eax
call fcn.100d1c70
mov byte [ebp - 4], 0x15
cmp ebx, 0xffffffff
je 0x100cba89
cmp dword [ebp - 0x23c], 0x10
lea ecx, [ebp - 0x2fc]
push 0
push ecx
push dword [ebp - 0x240]
lea eax, [ebp - 0x250]
mov dword [ebp - 0x2fc], 0
cmovae eax, dword [ebp - 0x250]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_WriteFile]
push ebx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [ebp - 0x2b0]
call fcn.100c6cd0
mov byte [ebp - 4], 0x16
cmp dword [eax + 0x14], 0x10
jb 0x100cbaa0
mov eax, dword [eax]
push eax
sub esp, 0x18
mov ecx, esp
call fcn.100b87e0
lea ecx, [ebp - 0x268]
call fcn.1003a310
add esp, 0x18
mov byte [ebp - 4], 0x17
cmp dword [eax + 0x14], 0x10
jb 0x100cbac5
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x2e0]
push 0x1010cbec
push eax
call fcn.10039df0
add esp, 0x10
lea ecx, [ebp - 0x268]
call fcn.10007ba0
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 4], 0x1a
call fcn.10007ba0
sub esp, 0x18
lea eax, [ebp - 0x2e0]
mov ecx, esp
mov dword [ebp - 0x2fc], esp
push eax
call fcn.10007930
sub esp, 0x18
mov byte [ebp - 4], 0x1b
lea eax, [ebp - 0x238]
mov dword [ebp - 0x308], esp
mov ecx, esp
push eax
call fcn.10007930
mov byte [ebp - 4], 0x1c
call dword [sym.imp.NetCommHelper.dll_public:_static_class_CNetManager____cdecl_CNetManager::GetInstance_void_]
mov ecx, eax
mov byte [ebp - 4], 0x1a
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 - 0x2cc], 0x10
lea edx, [ebp - 0x2e0]
mov ecx, 0x1010cc9c
cmovae edx, dword [ebp - 0x2e0]
test al, al
mov eax, 0x1010cc94
cmove ecx, eax
push ecx
push edx
push 0x1010ccdc
push 1
push 0x333
push 0x1010cca4
push 0x1010ccfc
call fcn.100e13e0
add esp, 0x1c
lea eax, [ebp - 0x238]
cmp dword [ebp - 0x224], 0x10
cmovae eax, dword [ebp - 0x238]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
lea eax, [ebp - 0x2e0]
cmp esi, eax
je 0x100cbbb0
push 0xffffffffffffffff
push 0
push eax
mov ecx, esi
call fcn.10007d40
lea ecx, [ebp - 0x2e0]
call fcn.10007ba0
lea ecx, [ebp - 0x250]
call fcn.10007ba0
lea ecx, [ebp - 0x238]
call fcn.10007ba0
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0
call fcn.100dfea0
cmp dword [edi + 0xf0], 0
jbe 0x100cbef0
cmp dword [edi + 0xf4], 0x10
lea esi, [edi + 0xe0]
jb 0x100cbc00
mov eax, dword [esi]
jmp 0x100cbc02
mov eax, esi
push eax
push str.intstagram_url:__s
push 1
push 0x33b
push 0x1010cd3c
push 0x1010cd1c
call fcn.100e13e0
add esp, 0x18
lea ecx, [ebp - 0xa0]
call fcn.100dfe20
push 0x1010cda0
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x1d
call fcn.10007b40
lea eax, [ebp - 0x250]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0xa0]
call fcn.1003a920
mov byte [ebp - 4], 0x1d
cmp dword [ebp - 0x23c], 0x10
jb 0x100cbc72
push dword [ebp - 0x250]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
add esp, 4
sub esp, 0x18
mov ecx, esp
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push esi
mov byte [ecx], 0
call fcn.10007d40
lea ecx, [ebp - 0xa0]
call fcn.100e0170
test al, al
je 0x100cbee1
mov dword [ebp - 0x224], 0xf
mov dword [ebp - 0x228], 0
mov byte [ebp - 0x238], 0
lea eax, [ebp - 0x220]
mov byte [ebp - 4], 0x1f
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
lea eax, [ebp - 0x220]
push eax
lea ecx, [ebp - 0x238]
call fcn.10006980
lea ecx, [ebp - 0x2b0]
call fcn.100c6cd0
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 0x20
call fcn.10007bd0
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 4], 0x1f
call fcn.10007ba0
cmp dword [ebp - 0x224], 0x10
lea eax, [ebp - 0x238]
push 0
cmovae eax, dword [ebp - 0x238]
push 0
push 2
push 0
push 0
push 0x40000000
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov ebx, eax
lea ecx, [ebp - 0xa0]
lea eax, [ebp - 0x250]
push eax
call fcn.100d1c70
mov byte [ebp - 4], 0x21
cmp ebx, 0xffffffff
je 0x100cbd99
cmp dword [ebp - 0x23c], 0x10
lea ecx, [ebp - 0x2fc]
push 0
push ecx
push dword [ebp - 0x240]
lea eax, [ebp - 0x250]
mov dword [ebp - 0x2fc], 0
cmovae eax, dword [ebp - 0x250]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_WriteFile]
push ebx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [ebp - 0x268]
call fcn.100c6cd0
mov byte [ebp - 4], 0x22
cmp dword [eax + 0x14], 0x10
jb 0x100cbdb0
mov eax, dword [eax]
push eax
sub esp, 0x18
mov ecx, esp
call fcn.100b87e0
lea ecx, [ebp - 0x2b0]
call fcn.1003a310
add esp, 0x18
mov byte [ebp - 4], 0x23
cmp dword [eax + 0x14], 0x10
jb 0x100cbdd5
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x2f8]
push str._s_Instagram__s
push eax
call fcn.10039df0
add esp, 0x10
lea ecx, [ebp - 0x2b0]
call fcn.10007ba0
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 0x26
call fcn.10007ba0
sub esp, 0x18
lea eax, [ebp - 0x2f8]
mov ecx, esp
mov dword [ebp - 0x2fc], esp
push eax
call fcn.10007930
sub esp, 0x18
mov byte [ebp - 4], 0x27
lea eax, [ebp - 0x238]
mov dword [ebp - 0x308], esp
mov ecx, esp
push eax
call fcn.10007930
mov byte [ebp - 4], 0x28
call dword [sym.imp.NetCommHelper.dll_public:_static_class_CNetManager____cdecl_CNetManager::GetInstance_void_]
mov ecx, eax
mov byte [ebp - 4], 0x26
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 - 0x2e4], 0x10
lea edx, [ebp - 0x2f8]
mov ecx, 0x1010ce2c
cmovae edx, dword [ebp - 0x2f8]
test al, al
mov eax, 0x1010ce24
cmove ecx, eax
push ecx
push edx
push 0x1010ce6c
push 1
push 0x35a
push 0x1010ce34
push 0x1010ceac
call fcn.100e13e0
add esp, 0x1c
lea eax, [ebp - 0x238]
cmp dword [ebp - 0x224], 0x10
cmovae eax, dword [ebp - 0x238]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
lea eax, [ebp - 0x2f8]
cmp esi, eax
je 0x100cbec0
push 0xffffffffffffffff
push 0
push eax
mov ecx, esi
call fcn.10007d40
lea ecx, [ebp - 0x2f8]
call fcn.10007ba0
lea ecx, [ebp - 0x250]
call fcn.10007ba0
lea ecx, [ebp - 0x238]
call fcn.10007ba0
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0
call fcn.100dfea0
push edi
push ecx
call fcn.10031db0
add esp, 4
mov ecx, eax
call fcn.100c2b10
mov eax, dword [ebp - 0x310]
mov ebx, dword [ebp - 0x304]
inc eax
mov dword [ebp - 0x310], eax
cmp eax, dword [ebp - 0x30c]
jb 0x100cb8c6
sub esp, 0x18
mov ecx, esp
push 0x1010ce8c
jmp 0x100cc740
cmp dword [ebp + 0x1c], 0x10
lea eax, [ebp + 8]
mov ecx, 0x1010cecc
cmovae eax, dword [ebp + 8]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100cbf60
test dl, dl
je 0x100cbf5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100cbf60
add eax, 2
add ecx, 2
test dl, dl
jne 0x100cbf40
xor eax, eax
jmp 0x100cbf65
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100cc311
sub esp, 0x18
mov ecx, esp
push 0x1010cd84
call fcn.10001f10
lea ecx, [ebp - 0x300]
call fcn.100bcbd0
add esp, 0x18
mov byte [ebp - 4], 0x29
mov ecx, dword [eax]
call fcn.100bcb70
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0
call fcn.100133c0
xor ebx, ebx
test edi, edi
je 0x100cc302
mov edi, edi
mov ecx, dword [ebp - 0x304]
push ebx
call fcn.10026190
cmp dword [eax + 0x178], 2
jne 0x100cc2dc
cmp dword [eax + 0x1f0], 0x10
lea esi, [eax + 0x1dc]
jb 0x100cbfdc
mov ecx, dword [esi]
jmp 0x100cbfde
mov ecx, esi
cmp dword [eax + 0x158], 0x10
lea edi, [eax + 0x144]
jb 0x100cbff1
mov eax, dword [edi]
jmp 0x100cbff3
mov eax, edi
push ecx
push eax
push str.twitter:__s__cookies:__s
push 1
push 0x36d
push 0x1010ced4
push 0x1010cfac
call fcn.100e13e0
add esp, 0x1c
lea ecx, [ebp - 0xa0]
call fcn.100dfe20
sub esp, 0x18
mov byte [ebp - 4], 0x2a
mov ecx, 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.10007b40
lea ecx, [ebp - 0xa0]
call fcn.100dffa0
sub esp, 0x18
mov ecx, esp
push str.Referer:https:__twitter.com_
call fcn.10007b40
lea ecx, [ebp - 0xa0]
call fcn.100dffa0
sub esp, 0x18
mov eax, esp
push esi
push str.Cookie:
push eax
call fcn.10018e60
add esp, 0xc
lea ecx, [ebp - 0xa0]
call fcn.100dffa0
sub esp, 0x18
mov ecx, esp
push edi
call fcn.10007930
lea ecx, [ebp - 0xa0]
call fcn.100e0170
test al, al
je 0x100cc2c7
mov dword [ebp - 0x224], 0xf
mov dword [ebp - 0x228], 0
mov byte [ebp - 0x238], 0
lea eax, [ebp - 0x220]
mov byte [ebp - 4], 0x2b
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
lea eax, [ebp - 0x220]
push eax
lea ecx, [ebp - 0x238]
call fcn.10006980
lea ecx, [ebp - 0x2b0]
call fcn.100c6cd0
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 0x2c
call fcn.10007bd0
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 4], 0x2b
call fcn.10007ba0
cmp dword [ebp - 0x224], 0x10
lea eax, [ebp - 0x238]
push 0
cmovae eax, dword [ebp - 0x238]
push 0
push 2
push 0
push 0
push 0x40000000
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov esi, eax
lea ecx, [ebp - 0xa0]
lea eax, [ebp - 0x250]
push eax
call fcn.100d1c70
mov byte [ebp - 4], 0x2d
cmp esi, 0xffffffff
je 0x100cc187
cmp dword [ebp - 0x23c], 0x10
lea ecx, [ebp - 0x2fc]
push 0
push ecx
push dword [ebp - 0x240]
lea eax, [ebp - 0x250]
mov dword [ebp - 0x2fc], 0
cmovae eax, dword [ebp - 0x250]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_WriteFile]
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [ebp - 0x2c8]
call fcn.100c6cd0
mov byte [ebp - 4], 0x2e
cmp dword [eax + 0x14], 0x10
jb 0x100cc19e
mov eax, dword [eax]
push eax
sub esp, 0x18
mov ecx, esp
call fcn.100b87e0
lea ecx, [ebp - 0x2b0]
call fcn.1003a310
add esp, 0x18
mov byte [ebp - 4], 0x2f
cmp dword [eax + 0x14], 0x10
jb 0x100cc1c3
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x268]
push str._s_Twitter__s
push eax
call fcn.10039df0
add esp, 0x10
lea ecx, [ebp - 0x2b0]
call fcn.10007ba0
lea ecx, [ebp - 0x2c8]
mov byte [ebp - 4], 0x32
call fcn.10007ba0
sub esp, 0x18
lea eax, [ebp - 0x268]
mov ecx, esp
mov dword [ebp - 0x2fc], esp
push eax
call fcn.10007930
sub esp, 0x18
mov byte [ebp - 4], 0x33
lea eax, [ebp - 0x238]
mov dword [ebp - 0x308], esp
mov ecx, esp
push eax
call fcn.10007930
mov byte [ebp - 4], 0x34
call dword [sym.imp.NetCommHelper.dll_public:_static_class_CNetManager____cdecl_CNetManager::GetInstance_void_]
mov ecx, eax
mov byte [ebp - 4], 0x32
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 - 0x254], 0x10
lea edx, [ebp - 0x268]
mov ecx, 0x1010cff4
cmovae edx, dword [ebp - 0x268]
test al, al
mov eax, 0x1010d02c
cmove ecx, eax
push ecx
push edx
push 0x1010d00c
push 1
push 0x38c
push 0x1010d054
push 0x1010d034
call fcn.100e13e0
add esp, 0x1c
lea eax, [ebp - 0x238]
cmp dword [ebp - 0x224], 0x10
cmovae eax, dword [ebp - 0x238]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
lea eax, [ebp - 0x268]
mov ecx, edi
push eax
call fcn.100079d0
lea ecx, [ebp - 0x268]
call fcn.10007ba0
lea ecx, [ebp - 0x250]
call fcn.10007ba0
lea ecx, [ebp - 0x238]
call fcn.10007ba0
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0
call fcn.100dfea0
mov edi, dword [ebp - 0x30c]
mov ecx, dword [ebp - 0x304]
push ebx
call fcn.10026190
push eax
push ecx
call fcn.10031d30
add esp, 4
mov ecx, eax
call fcn.100c23f0
inc ebx
cmp ebx, edi
jb 0x100cbfb0
sub esp, 0x18
mov ecx, esp
push 0x1010d098
jmp 0x100cc740
cmp dword [ebp + 0x1c], 0x10
lea eax, [ebp + 8]
mov ecx, str.Pinterest
cmovae eax, dword [ebp + 8]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100cc341
test dl, dl
je 0x100cc33d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100cc341
add eax, 2
add ecx, 2
test dl, dl
jne 0x100cc321
xor eax, eax
jmp 0x100cc346
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100cc3b4
sub esp, 0x18
mov ecx, esp
push 0x1010d0d4
call fcn.10001f10
lea ecx, [ebp - 0x300]
call fcn.100bcbd0
add esp, 0x18
mov byte [ebp - 4], 0x35
mov ecx, dword [eax]
call fcn.100bcb70
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0
call fcn.100133c0
xor esi, esi
test edi, edi
je 0x100cc3a5
push esi
mov ecx, ebx
call fcn.10026190
push eax
push ecx
call fcn.100c6c70
add esp, 4
mov ecx, eax
call fcn.100c2780
inc esi
cmp esi, edi
jb 0x100cc387
sub esp, 0x18
mov ecx, esp
push 0x1010d0b4
jmp 0x100cc740
cmp dword [ebp + 0x1c], 0x10
lea eax, [ebp + 8]
mov ecx, 0x1010d114
cmovae eax, dword [ebp + 8]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100cc3e4
test dl, dl
je 0x100cc3e0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100cc3e4
add eax, 2
add ecx, 2
test dl, dl
jne 0x100cc3c4
xor eax, eax
jmp 0x100cc3e9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100cc765
sub esp, 0x18
mov ecx, esp
push 0x1010d0f4
call fcn.10001f10
lea ecx, [ebp - 0x300]
call fcn.100bcbd0
add esp, 0x18
mov byte [ebp - 4], 0x36
mov ecx, dword [eax]
call fcn.100bcb70
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0
call fcn.100133c0
xor esi, esi
test edi, edi
je 0x100cc736
mov ebx, dword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x100cc440
mov ecx, dword [ebp - 0x304]
push esi
call fcn.10026190
cmp dword [eax + 0x154], 0
jbe 0x100cc710
cmp dword [eax + 0x178], 2
jne 0x100cc710
add eax, 0x144
lea ecx, [ebp - 0x268]
push eax
mov dword [ebp - 0x308], eax
call fcn.10007930
push 0xffffffffffffffff
push 0
push 0x1010d130
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 0x37
call fcn.100069c0
inc eax
lea ecx, [ebp - 0x268]
push eax
lea eax, [ebp - 0x2c8]
push eax
call fcn.10006a00
push eax
lea ecx, [ebp - 0x268]
call fcn.10006940
lea ecx, [ebp - 0x2c8]
call fcn.10007ba0
lea edx, [ebp - 0x268]
lea ecx, [ebp - 0x2c8]
call fcn.100b9610
push eax
lea ecx, [ebp - 0x268]
call fcn.10006940
lea ecx, [ebp - 0x2c8]
call fcn.10007ba0
mov dword [ebp - 0x224], 0xf
mov dword [ebp - 0x228], 0
mov byte [ebp - 0x238], 0
lea eax, [ebp - 0x220]
mov byte [ebp - 4], 0x38
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
lea eax, [ebp - 0x220]
push eax
lea ecx, [ebp - 0x238]
call fcn.10006980
lea ecx, [ebp - 0x2c8]
call fcn.100c6cd0
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 0x39
call fcn.10007bd0
lea ecx, [ebp - 0x2c8]
mov byte [ebp - 4], 0x38
call fcn.10007ba0
cmp dword [ebp - 0x224], 0x10
lea eax, [ebp - 0x238]
push 0
cmovae eax, dword [ebp - 0x238]
push 0
push 2
push 0
push 0
push 0x40000000
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov edi, eax
cmp edi, 0xffffffff
je 0x100cc5c2
cmp dword [ebp - 0x254], 0x10
lea eax, [ebp - 0x2fc]
push 0
push eax
push dword [ebp - 0x258]
lea ecx, [ebp - 0x268]
mov dword [ebp - 0x2fc], 0
cmovae ecx, dword [ebp - 0x268]
push ecx
push edi
call ebx
push edi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [ebp - 0x2b0]
call fcn.100c6cd0
mov byte [ebp - 4], 0x3a
cmp dword [eax + 0x14], 0x10
jb 0x100cc5d9
mov eax, dword [eax]
push eax
sub esp, 0x18
mov ecx, esp
call fcn.100b87e0
lea ecx, [ebp - 0x2c8]
call fcn.1003a310
add esp, 0x18
mov byte [ebp - 4], 0x3b
cmp dword [eax + 0x14], 0x10
jb 0x100cc5fe
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x250]
push str._s_Telegram__s
push eax
call fcn.10039df0
add esp, 0x10
lea ecx, [ebp - 0x2c8]
call fcn.10007ba0
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 4], 0x3e
call fcn.10007ba0
mov ecx, dword [ebp - 0x308]
lea eax, [ebp - 0x250]
push eax
call fcn.100079d0
sub esp, 0x18
lea eax, [ebp - 0x250]
mov ecx, esp
mov dword [ebp - 0x2fc], esp
push eax
call fcn.10007930
sub esp, 0x18
mov byte [ebp - 4], 0x3f
lea eax, [ebp - 0x238]
mov dword [ebp - 0x308], esp
mov ecx, esp
push eax
call fcn.10007930
mov byte [ebp - 4], 0x40
call dword [sym.imp.NetCommHelper.dll_public:_static_class_CNetManager____cdecl_CNetManager::GetInstance_void_]
mov ecx, eax
mov byte [ebp - 4], 0x3e
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 - 0x23c], 0x10
lea edx, [ebp - 0x250]
mov ecx, str.success
cmovae edx, dword [ebp - 0x250]
test al, al
mov eax, str.fail
cmove ecx, eax
push ecx
push edx
push str.storePath:__s__upload_file:__s
push 1
push 0x3bf
push 0x1010d144
push str.CLightWebsocket::InsertImData
call fcn.100e13e0
add esp, 0x1c
lea eax, [ebp - 0x238]
cmp dword [ebp - 0x224], 0x10
cmovae eax, dword [ebp - 0x238]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
lea ecx, [ebp - 0x250]
call fcn.10007ba0
lea ecx, [ebp - 0x238]
call fcn.10007ba0
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 0
call fcn.10007ba0
mov edi, dword [ebp - 0x30c]
mov ecx, dword [ebp - 0x304]
push esi
call fcn.10026190
push eax
push ecx
call fcn.10031eb0
add esp, 4
mov ecx, eax
call fcn.100c3230
inc esi
cmp esi, edi
jb 0x100cc440
sub esp, 0x18
mov ecx, esp
push 0x1010d19c
call fcn.10001f10
lea ecx, [ebp - 0x300]
call fcn.100bcbd0
add esp, 0x18
mov ecx, dword [eax]
call fcn.100bcb90
lea ecx, [ebp - 0x300]
call fcn.100133c0
mov eax, dword [ebp - 0x320]
cmp dword [eax + 0x28], 0
je 0x100cc79c
mov ecx, dword [ebp - 0x31c]
mov dword [ebp - 0x31c], ecx
mov ecx, dword [eax + 0x28]
test ecx, ecx
jne 0x100cc78a
call dword [sym.imp.MSVCP120.dll_void___cdecl_std::_Xbad_function_call_void_]
mov eax, dword [ecx]
lea edx, [ebp - 0x31c]
push edx
push dword [ebp - 0x304]
call dword [eax + 8]
cmp dword [ebp + 0x1c], 0x10
jb 0x100cc7ae
push dword [ebp + 8]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
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.100ebd7b
mov esp, ebp
pop ebp
ret