Function at 0x553caa
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x7ec
mov eax, 0x5edaa5
call fcn.0052354f
mov esi, edx
mov eax, dword [esi + 8]
cmp eax, 0xffffff50
mov edi, ecx
mov dword [ebp - 0x17c], edi
mov dword [ebp - 0x174], esi
je 0x553df2
cmp eax, 0xffffff51
jne 0x553deb
mov eax, dword [esi]
xor ebx, ebx
cmp eax, dword [edi + 0xb0]
mov dword [ebp - 0x170], eax
jne 0x553d14
cmp dword [edi + 0x8c], ebx
jne 0x553d21
push ebx
push ebx
push 0x10b3
push dword [ebp - 0x170]
call dword [0x71f7ac]
jmp 0x554d0a
cmp eax, dword [edi + 0xb4]
jne 0x553cfc
cmp dword [edi + 0x70], ebx
jmp 0x553cfa
cmp dword [edi + 0x4fc], ebx
jge 0x553cfc
push dword [esi + 0x10]
lea ecx, [ebp - 0x170]
mov eax, edi
call fcn.0054e54a
cmp eax, ebx
jne 0x553dd8
push ebx
sub esp, 0x24
mov ecx, esp
mov dword [ebp - 0x174], esp
push ebx
push 0x6a8cb4
call fcn.004ac9bc
mov dword [ebp - 4], ebx
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
push str.OnListViewLabelEdit:_could_not_retrieve_item_data.
lea ecx, [ebp - 0x6a8]
call fcn.00403e35
lea ecx, [ebp - 0x530]
push ecx
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.0041f39e
mov byte [ebp - 4], 2
cmp dword [eax + 0x18], 8
jb 0x553d93
mov eax, dword [eax + 4]
jmp 0x553d96
add eax, 4
sub esp, 0x24
mov ecx, esp
mov dword [ebp - 0x17c], esp
push ebx
push eax
call fcn.004ac9bc
mov ecx, 0x721f18
mov byte [ebp - 4], 4
call fcn.0044c6fc
push ebx
push 1
lea ecx, [ebp - 0x530]
call fcn.00410779
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6a8]
call fcn.00401441
jmp 0x554d0a
mov eax, dword [eax + 0x25c]
cmp eax, ebx
jl 0x553deb
cmp eax, 2
jle 0x553cfc
xor eax, eax
jmp 0x554d0d
xor ebx, ebx
push ebx
lea ecx, [ebp - 0x1cc]
call fcn.004cb9f4
mov dword [ebp - 4], 5
mov eax, dword [esi]
or dword [edi + 0x4fc], 0xffffffff
push ebx
lea ecx, [ebp - 0x84]
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x6c], 7
call fcn.00410c09
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x170]
cmp eax, dword [edi + 0xb0]
lea ecx, [ebp - 0x84]
jne 0x553e62
cmp dword [edi + 0x8c], ebx
je 0x554cf3
push 0xffffffffffffffff
push ebx
lea eax, [edi + 0x78]
push eax
call fcn.004106e6
mov byte [ebp - 0x169], 1
jmp 0x553e8f
mov eax, dword [ebp - 0x170]
cmp eax, dword [edi + 0xb4]
jne 0x554cf3
cmp dword [edi + 0x70], ebx
je 0x554cf3
push 0xffffffffffffffff
push ebx
lea eax, [edi + 0x5c]
push eax
call fcn.004106e6
mov byte [ebp - 0x169], bl
push dword [esi + 0x10]
lea ecx, [ebp - 0x170]
mov eax, edi
call fcn.0054e54a
cmp eax, ebx
jne 0x553f77
push ebx
sub esp, 0x24
mov ecx, esp
mov dword [ebp - 0x174], esp
push ebx
push 0x6a8cb4
call fcn.004ac9bc
mov byte [ebp - 4], 7
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
push str.OnListViewLabelEdit:_could_not_retrieve_item_data.
lea ecx, [ebp - 0x750]
call fcn.00403e35
lea ecx, [ebp - 0x5a0]
push ecx
mov ecx, eax
mov byte [ebp - 4], 8
call fcn.0041f39e
mov byte [ebp - 4], 9
cmp dword [eax + 0x18], 8
jb 0x553efa
mov eax, dword [eax + 4]
jmp 0x553efd
add eax, 4
sub esp, 0x24
mov ecx, esp
mov dword [ebp - 0x17c], esp
push ebx
push eax
call fcn.004ac9bc
mov ecx, 0x721f18
mov byte [ebp - 4], 0xb
call fcn.0044c6fc
push ebx
push 1
lea ecx, [ebp - 0x5a0]
call fcn.00410779
lea ecx, [ebp - 0x750]
mov byte [ebp - 4], 6
call fcn.00401441
mov esi, dword [esi + 0x10]
push ebx
push esi
push 0x1008
push dword [ebp - 0x170]
call dword [0x71f7ac]
xor esi, esi
inc esi
push ebx
push 1
lea ecx, [ebp - 0x84]
call fcn.00410779
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1cc]
call fcn.004cbcf8
mov eax, esi
jmp 0x554d0d
cmp dword [eax + 0x25c], 5
je 0x5546e6
cmp dword [esi + 0x20], ebx
je 0x554701
push ebx
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x34], 7
call fcn.00410c09
push ebx
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x18], 7
call fcn.00410c09
lea eax, [ebp - 0x434]
push eax
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x2b
call fcn.004144f5
push eax
lea eax, [ebp - 0x4dc]
push eax
mov byte [ebp - 4], 0x2c
call fcn.004486bd
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x2d
call fcn.004106e6
push ebx
push 1
lea ecx, [ebp - 0x4dc]
call fcn.00410779
push ebx
push 1
lea ecx, [ebp - 0x434]
mov byte [ebp - 4], 0x2b
call fcn.00410779
push dword [esi + 0x20]
lea eax, [ebp - 0x23c]
push eax
call fcn.004144c7
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x2e
call fcn.004154b4
push ebx
push 1
lea ecx, [ebp - 0x23c]
mov byte [ebp - 4], 0x2b
call fcn.00410779
lea ecx, [ebp - 0x4c]
call fcn.00451b4c
mov dword [ebp - 4], 0x2a
mov eax, dword [0x75dc8c]
mov ecx, 0x75dc8c
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x178], eax
lea eax, [ebp - 0x178]
push eax
mov byte [ebp - 4], 0x33
push dword [esi + 0x10]
lea eax, [ebp - 0x170]
push eax
call fcn.0044f581
lea eax, [ebp - 0x274]
push eax
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x34
call fcn.004144f5
push eax
lea eax, [ebp - 0x4c0]
push eax
mov byte [ebp - 4], 0x35
call fcn.004486bd
mov byte [ebp - 4], 0x36
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp - 0x30]
call fcn.004106e6
push ebx
push 1
lea ecx, [ebp - 0x4c0]
call fcn.00410779
push ebx
push 1
lea ecx, [ebp - 0x274]
mov byte [ebp - 4], 0x34
call fcn.00410779
push dword [ebp - 0x178]
lea eax, [ebp - 0x46c]
push eax
call fcn.004144c7
push eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x37
call fcn.004154b4
push ebx
push 1
lea ecx, [ebp - 0x46c]
mov byte [ebp - 4], 0x34
call fcn.00410779
lea ecx, [ebp - 0x30]
call fcn.00451b4c
mov dword [ebp - 4], 0x33
cmp byte [ebp - 0x169], bl
je 0x5544ba
lea eax, [ebp - 0x4c]
push eax
mov byte [ebp - 4], 0x3c
call fcn.0041cd24
cmp al, bl
pop ecx
je 0x55414c
push 0xb7
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov dword [ebp - 0x190], 1
push 0x6ddd18
lea eax, [ebp - 0x190]
push eax
call fcn.0052365b
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.0044d5da
pop ecx
pop ecx
lea eax, [ebp - 0x4c]
push eax
call fcn.0041cd24
cmp al, bl
pop ecx
jne 0x554188
push 5
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov dword [ebp - 0x188], 2
push 0x6ddd18
lea eax, [ebp - 0x188]
jmp 0x554146
lea eax, [ebp - 0x4c]
push eax
call fcn.0041cbb6
cmp al, bl
pop ecx
je 0x554235
lea eax, [ebp - 0x2ac]
push 0x275c
push eax
call fcn.004b9340
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x3d
call fcn.004241ee
push ebx
push 1
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x3f
call fcn.00410779
lea eax, [ebp - 0x2e4]
push eax
lea ecx, [ebp - 0x4c]
call fcn.0044a400
mov dword [ebp - 0x174], eax
lea eax, [ebp - 0x4f8]
push eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x40
call fcn.0044a400
push eax
lea eax, [ebp - 0x168]
push eax
mov byte [ebp - 4], 0x41
call fcn.00405a7c
pop ecx
pop ecx
push dword [ebp - 0x174]
push eax
call fcn.00405a7c
pop ecx
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4f8]
call fcn.00410779
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x2e4]
jmp 0x5542cb
lea eax, [ebp - 0x4a4]
push 0x2759
push eax
call fcn.004b9340
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x42
call fcn.004241ee
push ebx
push 1
lea ecx, [ebp - 0x4a4]
mov byte [ebp - 4], 0x44
call fcn.00410779
lea eax, [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x4c]
call fcn.004144f5
mov dword [ebp - 0x174], eax
lea eax, [ebp - 0x31c]
push eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x45
call fcn.004144f5
push eax
lea eax, [ebp - 0x168]
push eax
mov byte [ebp - 4], 0x46
call fcn.00405a7c
pop ecx
pop ecx
push dword [ebp - 0x174]
push eax
call fcn.00405a7c
pop ecx
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x31c]
call fcn.00410779
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x1e8]
push ebx
push 1
call fcn.00410779
push 1
push ebx
push ebx
push ebx
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x174], esp
push eax
lea ecx, [ebp - 0x168]
call fcn.0041f39e
lea ecx, [edi + 0x58]
mov eax, dword [ecx]
call dword [eax + 0x58]
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x3c
call fcn.00401441
mov dword [ebp - 4], 0x33
push dword [esi + 0x20]
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x169], 1
call fcn.004120e9
push eax
lea eax, [ebp - 0x169]
lea esi, [ebp - 0x5c0]
mov byte [ebp - 4], 0x4d
call fcn.00451f8d
pop ecx
mov esi, eax
mov byte [ebp - 4], 0x4e
mov al, byte [esi]
push 0xffffffffffffffff
lea ecx, [edi + 0x48c]
push ebx
mov byte [ecx], al
add esi, 4
add ecx, 4
push esi
call fcn.004106e6
push ebx
push 1
lea ecx, [ebp - 0x5bc]
call fcn.00410779
push ebx
push 1
lea ecx, [ebp - 0x354]
mov byte [ebp - 4], 0x33
call fcn.00410779
mov eax, dword [ebp - 0x170]
mov esi, edi
call fcn.005524f5
jmp 0x554514
push dword [esi + 0x20]
lea ecx, [ebp - 0x514]
call fcn.004120e9
mov esi, eax
mov byte [ebp - 4], 0x4f
push dword [ebp - 0x178]
lea ecx, [ebp - 0x3c4]
call fcn.004120e9
push esi
push eax
lea eax, [ebp - 0x84]
mov byte [ebp - 4], 0x50
mov edi, dword [edi + 0x4ec]
push eax
push edi
call fcn.005628f2
push ebx
push 1
lea ecx, [ebp - 0x3c4]
call fcn.00410779
push ebx
push 1
lea ecx, [ebp - 0x514]
call fcn.00410779
mov eax, dword [ebp - 0x178]
add eax, 0xfffffff0
call fcn.00410902
jmp 0x554605
push ebx
push 1
lea ecx, [ebp - 0x30]
call fcn.00410779
lea ecx, [ebp - 0x4c]
jmp 0x554ce6
cmp dword [esi + 0x20], ebx
jne 0x554708
mov esi, dword [esi + 0x10]
push ebx
push esi
push 0x1008
push dword [ebp - 0x170]
call dword [0x71f7ac]
xor esi, esi
jmp 0x553f53
mov eax, dword [esi + 0x10]
mov dword [edi + 0x4fc], eax
push dword [esi + 0x20]
lea ecx, [ebp - 0xa0]
call fcn.004120e9
lea eax, [ebp - 0xa0]
push eax
mov byte [ebp - 4], 0xc
call fcn.004ae16d
pop ecx
push ebx
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x50], 7
call fcn.00410c09
lea eax, [ebp - 0x290]
push eax
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0xe
call fcn.004144f5
push eax
lea eax, [ebp - 0x258]
push eax
mov byte [ebp - 4], 0xf
call fcn.004486bd
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x10
call fcn.004106e6
push ebx
push 1
lea ecx, [ebp - 0x258]
call fcn.00410779
push ebx
push 1
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0xe
call fcn.00410779
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x2c8]
push eax
call fcn.004486bd
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x11
call fcn.004154b4
push ebx
push 1
lea ecx, [ebp - 0x2c8]
mov byte [ebp - 4], 0xe
call fcn.00410779
lea ecx, [ebp - 0x68]
call fcn.00451b4c
mov dword [ebp - 4], 0xd
cmp byte [ebp - 0x169], bl
je 0x554abb
lea eax, [ebp - 0x68]
push eax
mov byte [ebp - 4], 0x17
call fcn.0041cd24
cmp al, bl
pop ecx
je 0x55481b
push 0xb7
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov dword [ebp - 0x18c], 1
push 0x6ddd18
lea eax, [ebp - 0x18c]
jmp 0x554146
sub esp, 0x1c
lea eax, [ebp - 0x68]
mov dword [ebp - 0x178], esp
mov ecx, esp
push eax
call fcn.0041186e
call fcn.00570178
lea eax, [ebp - 0x68]
add esp, 0x1c
push eax
call fcn.0041cd24
cmp al, bl
pop ecx
jne 0x554867
push 5
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov dword [ebp - 0x184], 2
push 0x6ddd18
lea eax, [ebp - 0x184]
jmp 0x554146
lea eax, [ebp - 0x300]
push 0x2754
push eax
call fcn.004b9340
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x18
call fcn.004241ee
push ebx
push 1
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0x1a
call fcn.00410779
lea eax, [ebp - 0x338]
push eax
lea ecx, [ebp - 0x68]
call fcn.0044a400
push eax
lea eax, [ebp - 0x168]
push eax
mov byte [ebp - 4], 0x1b
call fcn.00405a7c
pop ecx
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 0x1a
call fcn.00410779
push 1
push ebx
push ebx
push ebx
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x178], esp
push eax
lea ecx, [ebp - 0x168]
call fcn.0041f39e
lea ecx, [edi + 0x58]
mov eax, dword [ecx]
call dword [eax + 0x58]
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x17
call fcn.00401441
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 4], 0xd
lea eax, [ebp - 0x169]
lea esi, [ebp - 0x5e0]
mov byte [ebp - 0x169], 1
call fcn.00451f8d
pop ecx
mov esi, eax
mov byte [ebp - 4], 0x22
mov al, byte [esi]
push 0xffffffffffffffff
lea ecx, [edi + 0x48c]
push ebx
mov byte [ecx], al
add esi, 4
add ecx, 4
push esi
call fcn.004106e6
push ebx
push 1
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 4], 0xd
call fcn.00410779
mov eax, dword [ebp - 0x170]
or dword [edi + 0x4fc], 0xffffffff
mov esi, edi
call fcn.005524f5
jmp 0x554bd0
mov esi, dword [esi + 0x10]
push ebx
push esi
push 0x1008
push dword [ebp - 0x170]
call dword [0x71f7ac]
mov eax, dword [edi + 0x4ec]
lea ecx, [ebp - 0x68]
push ecx
push eax
call fcn.00562422
cmp al, bl
jne 0x554b7c
push ebx
sub esp, 0x24
mov ecx, esp
mov dword [ebp - 0x180], esp
push ebx
push 0x6a8cb4
call fcn.004ac9bc
mov byte [ebp - 4], 0x23
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
push str.Could_not_send_command_to_create_directory_on_remote_machine.
lea ecx, [ebp - 0x7f8]
call fcn.00403e35
lea ecx, [ebp - 0x418]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x24
call fcn.0041f39e
mov byte [ebp - 4], 0x25
cmp dword [eax + 0x18], 8
jb 0x554b3c
mov eax, dword [eax + 4]
jmp 0x554b3f
add eax, 4
sub esp, 0x24
mov ecx, esp
mov dword [ebp - 0x174], esp
push ebx
push eax
call fcn.004ac9bc
mov ecx, 0x721f18
mov byte [ebp - 4], 0x27
call fcn.0044c6fc
push ebx
push 1
lea ecx, [ebp - 0x418]
call fcn.00410779
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 4], 0xd
call fcn.00401441
or dword [edi + 0x4fc], 0xffffffff
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x169]
lea esi, [ebp - 0x600]
mov byte [ebp - 0x169], 1
call fcn.00451f8d
pop ecx
mov esi, eax
mov byte [ebp - 4], 0x28
mov al, byte [esi]
push 0xffffffffffffffff
lea ecx, [edi + 0x48c]
push ebx
mov byte [ecx], al
add esi, 4
add ecx, 4
push esi
call fcn.004106e6
push ebx
push 1
lea ecx, [ebp - 0x5fc]
call fcn.00410779
xor esi, esi
push ebx
inc esi
push esi
lea ecx, [ebp - 0x68]
call fcn.00410779
push ebx
push esi
lea ecx, [ebp - 0xa0]
call fcn.00410779
jmp 0x553f53
push ebx
push 1
call fcn.00410779
jmp 0x554701
push ebx
push 1
call fcn.00410779
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1cc]
call fcn.004cbcf8
xor eax, eax
inc eax
call fcn.005235ab
ret