Function at 0x1400472c0
Capabilities:
Create http request
Read data from internet
Receive data

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x19f8]
mov eax, 0x1af8
call fcn.1400e7d30
sub rsp, rax
movaps xmmword [rsp + 0x1ae0], xmm6
movaps xmmword [rsp + 0x1ad0], xmm7
mov r14, r9
mov r12, r8
mov qword [rbp + 0xa0], r8
xor r15d, r15d
movabs rax, 0x1fffffffe000ee62
mov qword [rsp + 0x40], rax
movabs rcx, 0xe00000001fff0b60
mov qword [rsp + 0x48], rcx
movabs rax, 0x1fffffffe000ee52
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm0, xmmword [rbp + 0x90]
movaps xmmword [rbp - 0x60], xmm0
lea rax, [rbp - 0x70]
mov r13, 0xffffffffffffffff
mov r8, r13
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140047370
lea rdx, [rbp - 0x70]
lea rcx, [0x1401d4da8]
call fcn.140045810
movabs rax, 0x1fffffffe000ec82
mov qword [rsp + 0x40], rax
movabs rcx, 0xe00000001fff0d0a
mov qword [rsp + 0x48], rcx
movabs rax, 0x1fffffffe000ecb2
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm0, xmmword [rbp + 0x90]
movaps xmmword [rbp - 0x60], xmm0
lea rax, [rbp - 0x70]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400473e0
lea rdx, [rbp - 0x70]
lea rcx, [0x1401d4d88]
call fcn.140045810
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov rax, r15
mov qword [rbp - 0x50], rax
mov qword [rsp + 0x78], rax
mov eax, 0xf
mov qword [rsp + 0x60], rax
mov qword [rbp - 0x80], rax
mov byte [rsp + 0x68], 0
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rcx, rax
movabs rax, 0xd6bf94d5e57a42bd
imul rcx
lea rbx, [rcx + rdx]
sar rbx, 0x17
mov rax, rbx
shr rax, 0x3f
add rbx, rax
movabs rax, 0x7de7ddd36ce9230
mov qword [rbp + 0x180], rax
movabs rax, 0x4078da4e54988df9
mov qword [rbp + 0x188], rax
movabs rax, 0x6efe021324970e
mov qword [rbp + 0x190], rax
movabs rax, 0x435ba36345419746
mov qword [rbp + 0x198], rax
movabs rax, 0x6eeb606991d801e
mov qword [rbp + 0x1a0], rax
movabs rcx, 0x19421a8b0c11c68e
mov qword [rbp + 0x1a8], rcx
movabs rax, 0x28f147ae46bae658
mov qword [rbp + 0x1e0], rax
movabs rax, 0x2e0db7233bfbea9f
mov qword [rbp + 0x1e8], rax
movabs rax, 0x2f018c723d5de367
mov qword [rbp + 0x1f0], rax
movabs rax, 0x357491156a28e727
mov qword [rbp + 0x1f8], rax
movabs rax, 0x6c1c467fd74ec7f
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], rcx
xorps xmm5, xmm5
xorps xmm6, xmm6
xorps xmm7, xmm7
lea rax, [rbp + 0x490]
mov esi, 6
mov ecx, esi
nop dword [rax]
nop word [rax + rax]
mov qword [rax], r15
mov qword [rax + 8], r15
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140047530
movdqa xmm0, xmmword [rbp + 0x1e0]
xorps xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x490], xmm0
movdqa xmm1, xmmword [rbp + 0x1f0]
xorps xmm1, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x4a0], xmm1
movdqa xmm0, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x4b0], xmm0
movdqa xmmword [rbp + 0x4c0], xmm5
movdqa xmmword [rbp + 0x4d0], xmm6
movdqa xmmword [rbp + 0x4e0], xmm7
lea rax, [rbp + 0x180]
lea rcx, [rbp + 0x490]
mov edi, 5
mov edx, edi
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400475c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], r15
lea rax, [rbp + 0x180]
mov r8, r13
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140047630
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x40]
call fcn.140045bd0
nop
mov r15, qword [rbp + 0x1a68]
movabs rax, 0x1fffffffe000dea1
mov qword [rsp + 0x40], rax
movabs rcx, 0xe00000001fff0760
mov qword [rsp + 0x48], rcx
movabs rax, 0x1fffffffe000de8e
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rbp + 0x80], xmm0
movaps xmm0, xmmword [rbp + 0x90]
movaps xmmword [rbp + 0x90], xmm0
movabs rax, 0x1fffffffe000e104
mov qword [rsp + 0x40], rax
movabs rcx, 0xe00000001fff0cc8
mov qword [rsp + 0x48], rcx
movabs rax, 0x1fffffffe000e12b
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [rbp + 0x90]
movaps xmmword [rbp + 0x70], xmm0
movabs rax, 0x1fffffffe000e2ab
mov qword [rsp + 0x40], rax
movabs rcx, 0xe00000001fff0f10
mov qword [rsp + 0x48], rcx
movabs rax, 0x1fffffffe000e284
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm0, xmmword [rbp + 0x90]
movaps xmmword [rbp - 0x60], xmm0
mov rcx, qword [r12 + 0x10]
movabs rax, 0x7fffffffffffffff
mov rdx, qword [rbp + 0x50]
sub rax, rdx
cmp rax, rcx
jb 0x140049158
lea r9, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova r9, qword [rbp + 0x40]
mov rax, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x140047778
mov rax, qword [r12]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rbp]
call fcn.140058530
nop
lea rax, [rbp - 0x70]
mov r8, r13
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400477a0
lea rdx, [rbp - 0x70]
lea rcx, [rbp]
call fcn.140045980
xorps xmm0, xmm0
movups xmmword [rbp + 0x128], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x138], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x128], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x138], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x140047801
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
lea rcx, [rbp + 0x128]
call fcn.140045980
xorps xmm0, xmm0
movups xmmword [rbp + 0x108], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x118], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x108], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x118], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rbp + 0x60]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x140047855
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x108]
call fcn.140045980
xorps xmm0, xmm0
movups xmmword [rbp + 0xe8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf8], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rax, qword [rbp + 0x1a60]
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1400478c0
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0xe8]
call fcn.140045980
xorps xmm0, xmm0
movups xmmword [rbp + 0xc8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd8], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rbp + 0x80]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140047920
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0xc8]
call fcn.140045980
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x30], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x14004797b
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rbp + 0x20]
call fcn.140045980
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], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x1400479f7
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400479f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400479f2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x20], 0
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0xf
jbe 0x140047a4c
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047a47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140047a47
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp + 0xd8], xmm0
mov byte [rbp + 0xc8], 0
mov rdx, qword [rbp + 0x100]
cmp rdx, 0xf
jbe 0x140047aa7
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047aa2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140047aa2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp + 0xf8], xmm0
mov byte [rbp + 0xe8], 0
mov rdx, qword [rbp + 0x120]
cmp rdx, 0xf
jbe 0x140047b02
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047afd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140047afd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp + 0x118], xmm0
mov byte [rbp + 0x108], 0
mov rdx, qword [rbp + 0x140]
cmp rdx, 0xf
jbe 0x140047b5d
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047b58
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140047b58
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp + 0x138], xmm0
mov byte [rbp + 0x128], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x140047bb2
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047bad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140047bad
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp + 0x10], xmm0
mov byte [rbp], 0
movabs rax, 0x49dda69d71f3a29
mov qword [rbp + 0x180], rax
movabs rax, 0x12cf3ded86cea225
mov qword [rbp + 0x188], rax
movabs rax, 0x6d692ae238bfb3b
mov qword [rbp + 0x190], rax
movabs rax, 0xed5841870cb9da7
mov qword [rbp + 0x198], rax
movabs rax, 0x112d7b205c33c61
mov qword [rbp + 0x1a0], rax
movabs rcx, 0x1fd4746502c90abd
mov qword [rbp + 0x1a8], rcx
movabs rax, 0x4e8da05d74f3a6a
mov qword [rbp + 0x1e0], rax
movabs rax, 0x12ba3d81869ea256
mov qword [rbp + 0x1e8], rax
movabs rax, 0x6b792d623cefb48
mov qword [rbp + 0x1f0], rax
movabs rax, 0xeb0847470bb9dca
mov qword [rbp + 0x1f8], rax
movabs rax, 0x122d79c05f23c4e
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], rcx
xorps xmm5, xmm5
xorps xmm6, xmm6
xorps xmm7, xmm7
lea rax, [rbp + 0x490]
mov rcx, rsi
xor r8d, r8d
nop dword [rax + rax]
mov qword [rax], r8
mov qword [rax + 8], r8
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140047ca0
movdqa xmm0, xmmword [rbp + 0x180]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x490], xmm0
movdqa xmm1, xmmword [rbp + 0x190]
xorps xmm1, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x4a0], xmm1
movdqa xmm0, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x4b0], xmm0
movdqa xmmword [rbp + 0x4c0], xmm5
movdqa xmmword [rbp + 0x4d0], xmm6
movdqa xmmword [rbp + 0x4e0], xmm7
lea rax, [rbp + 0x730]
lea rcx, [rbp + 0x490]
mov rdx, rdi
nop
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140047d20
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov dword [rsp + 0x20], r8d
xor r9d, r9d
lea edx, [r9 + 1]
lea rcx, [rbp + 0x730]
call qword [sym.imp.WININET.dll_InternetOpenW]
mov qword [rbp + 0x150], rax
test rax, rax
jne 0x140047fc9
xorps xmm0, xmm0
mov rbx, qword [rbp + 0x1a48]
movups xmmword [rbx], xmm0
xor esi, esi
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], sil
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x140047e02
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047dfd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400490d5
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x140047e4f
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047e49
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140049124
call fcn.1400e7658
nop
mov r13, qword [rsp + 0x60]
cmp r13, 0xf
jbe 0x140047e8e
lea rdx, [r13 + 1]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047e88
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048d24
call fcn.1400e7658
nop
mov rdx, qword [r12 + 0x18]
cmp rdx, 0xf
jbe 0x140047eca
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x140047ec5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140049136
mov rcx, r8
call fcn.1400e7658
mov qword [r12 + 0x10], rsi
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x140047f17
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x140047f12
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004913d
mov rcx, r8
call fcn.1400e7658
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov rdi, qword [rbp + 0x1a60]
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x140047f68
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x140047f63
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140049144
mov rcx, r8
call fcn.1400e7658
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
mov rdx, qword [r15 + 0x18]
cmp rdx, 0xf
jbe 0x140047fb1
inc rdx
mov rcx, qword [r15]
cmp rdx, 0x1000
jb 0x140047fac
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004914b
mov rcx, r8
call fcn.1400e7658
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
mov rax, rbx
jmp 0x140048e6e
movabs rax, 0x12f6117f23768992
mov qword [rbp + 0x180], rax
movabs rax, 0x44ba14bccd50d84
mov qword [rbp + 0x188], rax
movabs rax, 0x1fffffffe0020486
mov qword [rbp + 0x190], rax
movabs rcx, 0xe00000001ffda186
mov qword [rbp + 0x198], rcx
xorps xmm4, xmm4
movabs rax, 0x7c9f7c1e5303e1f1
mov qword [rbp + 0x1c0], rax
movabs rax, 0x602dc020a5a56cec
mov qword [rbp + 0x1c8], rax
movabs rax, 0x1fffffffe00204f6
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], rcx
xorps xmm5, xmm5
lea rax, [rbp + 0x490]
mov ecx, 4
xor r15d, r15d
nop dword [rax]
mov qword [rax], r15
mov qword [rax + 8], r15
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140048060
movdqa xmm0, xmmword [rbp + 0x180]
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x490], xmm0
movdqa xmm1, xmmword [rbp + 0x190]
xorps xmm1, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x4a0], xmm1
movdqa xmmword [rbp + 0x4b0], xmm4
movdqa xmmword [rbp + 0x4c0], xmm5
lea rax, [rbp + 0x180]
lea rcx, [rbp + 0x490]
mov edx, 2
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400480c2
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x18], xmm1
lea rax, [rbp + 0x180]
mov r8, r13
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r15b
jne 0x140048140
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x28]
call fcn.140045bd0
nop
movabs rax, 0x1082fdefcba8844b
mov qword [rbp + 0x180], rax
movabs rax, 0x5212a9d94652a72b
mov qword [rbp + 0x188], rax
movabs rax, 0x1a768233dfe9a5b
mov qword [rbp + 0x190], rax
movabs rax, 0x572543819de0a46d
mov qword [rbp + 0x198], rax
movabs rax, 0x19c9deaafb6b01b7
mov qword [rbp + 0x1a0], rax
movabs rax, 0x18e4d7ff6cd30666
mov qword [rbp + 0x1a8], rax
xorps xmm5, xmm5
movabs rax, 0x73a2c781aec3eb3f
mov qword [rbp + 0x1e0], rax
movabs rax, 0x6621cceb2564971d
mov qword [rbp + 0x1e8], rax
movabs rax, 0x649650405e9caf6f
mov qword [rbp + 0x1f0], rax
movabs rax, 0x621673b8fcd29455
mov qword [rbp + 0x1f8], rax
movabs rax, 0x14fceece9a5a6285
mov qword [rbp + 0x200], rax
movabs rax, 0x18e4d7ff6cd3066c
mov qword [rbp + 0x208], rax
xorps xmm6, xmm6
xorps xmm7, xmm7
lea rax, [rbp + 0x490]
nop word [rax + rax]
mov qword [rax], r15
mov qword [rax + 8], r15
lea rax, [rax + 0x10]
sub rsi, 1
jne 0x140048240
movdqa xmm0, xmmword [rbp + 0x180]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x490], xmm0
movdqa xmm1, xmmword [rbp + 0x1f0]
xorps xmm1, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x4a0], xmm1
movdqa xmm0, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x4b0], xmm0
movdqa xmmword [rbp + 0x4c0], xmm6
movdqa xmmword [rbp + 0x4d0], xmm7
movdqa xmmword [rbp + 0x4e0], xmm5
lea rax, [rbp + 0x180]
lea rcx, [rbp + 0x490]
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdi, 1
jne 0x1400482c0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
lea rax, [rbp + 0x180]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140048330
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x28]
call fcn.140045810
lea r9, [rbp + 0x35]
mov r8, rbx
movabs rdi, 0xcccccccccccccccd
test rbx, rbx
jns 0x1400483b0
neg r8
nop dword [rax]
nop word [rax + rax]
dec r9
mov rax, rdi
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x140048370
dec r9
mov byte [r9], 0x2d
jmp 0x1400483da
dec r9
mov rax, rdi
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x1400483b0
lea r8, [rbp + 0x35]
mov rdx, r9
lea rcx, [rbp + 0xa8]
call fcn.14005aef0
nop
mov r8, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
sub rax, r8
mov r12d, 7
lea r15, str.Nonce:
cmp rax, r12
jb 0x1400484a3
lea rax, [r8 + 7]
mov qword [rbp + 0xb8], rax
lea rsi, [rbp + 0xa8]
cmp rcx, 0xf
cmova rsi, qword [rbp + 0xa8]
lea rax, [0x14011696f]
cmp rax, rsi
jbe 0x14004845d
lea rax, [rsi + r8]
cmp r15, rax
ja 0x14004845d
cmp rsi, r15
ja 0x140048455
xor r14d, r14d
jmp 0x140048460
mov r14, rsi
sub r14, r15
jmp 0x140048460
mov r14, r12
inc r8
lea rcx, [rsi + 7]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8, r14
mov rdx, r15
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
sub r12, r14
lea rdx, [r15 + 7]
add rdx, r14
lea rcx, [rsi + r14]
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0xa8]
mov r14, qword [rbp + 0x1a58]
jmp 0x1400484bc
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r15
mov rdx, r12
lea rcx, [rbp + 0xa8]
call fcn.140046070
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x70], xmm1
xor r12d, r12d
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
lea rdx, [rbp + 0x60]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
movq r8, xmm1
lea rcx, [rbp - 0x28]
call fcn.140045980
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x14004854a
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048544
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140048544
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
nop
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0xf
jbe 0x14004858e
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048589
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140048589
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
movabs rax, 0x1b1f7e557e540c0
mov qword [rbp], rax
movabs rcx, 0xfbff9f2c3ff9699
mov qword [rbp + 8], rcx
movabs rax, 0x1b1968b368b21a2
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rcx
movdqa xmm0, xmmword [rbp]
xorps xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x180], xmm0
movaps xmm0, xmmword [rbp + 0x190]
movaps xmmword [rbp + 0x190], xmm0
movaps xmm1, xmmword [rbp + 0x1a0]
movaps xmmword [rbp + 0x1a0], xmm1
movaps xmm0, xmmword [rbp + 0x1b0]
movaps xmmword [rbp + 0x1b0], xmm0
movaps xmm1, xmmword [rbp + 0x1c0]
movaps xmmword [rbp + 0x1c0], xmm1
movaps xmm0, xmmword [rbp + 0x1d0]
movaps xmmword [rbp + 0x1d0], xmm0
movaps xmm1, xmmword [rbp + 0x1e0]
movaps xmmword [rbp + 0x1e0], xmm1
lea r9, [rbp + 0x35]
test rbx, rbx
jns 0x140048670
neg rbx
nop dword [rax]
dec r9
mov rax, rdi
mul rbx
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub bl, cl
add bl, 0x30
mov byte [r9], bl
mov rbx, rdx
test rdx, rdx
jne 0x140048630
dec r9
mov byte [r9], 0x2d
jmp 0x140048698
dec r9
mov rax, rdi
mul rbx
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub bl, cl
add bl, 0x30
mov byte [r9], bl
mov rbx, rdx
test rdx, rdx
jne 0x140048670
lea r8, [rbp + 0x35]
mov rdx, r9
lea rcx, [rbp + 0x60]
call fcn.14005aef0
nop
movabs rax, 0x1f5a0ad146d5fbf
mov qword [rbp], rax
movabs rcx, 0x13bcd23e4651d86d
mov qword [rbp + 8], rcx
movabs rax, 0x1f5cfce750e3ed2
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rcx
movdqa xmm0, xmmword [rbp]
xorps xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x420], xmm0
movaps xmm0, xmmword [rbp + 0x190]
movaps xmmword [rbp + 0x430], xmm0
movaps xmm1, xmmword [rbp + 0x1a0]
movaps xmmword [rbp + 0x440], xmm1
movaps xmm0, xmmword [rbp + 0x1b0]
movaps xmmword [rbp + 0x450], xmm0
movaps xmm1, xmmword [rbp + 0x1c0]
movaps xmmword [rbp + 0x460], xmm1
movaps xmm0, xmmword [rbp + 0x1d0]
movaps xmmword [rbp + 0x470], xmm0
movaps xmm1, xmmword [rbp + 0x1e0]
movaps xmmword [rbp + 0x480], xmm1
lea rcx, [rbp + 0x420]
mov rax, r13
inc rax
cmp byte [rcx + rax], 0
jne 0x140048745
mov rdx, qword [r14 + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, rax
jb 0x14004915e
mov rcx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x140048775
mov rcx, qword [r14]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x420]
lea rcx, [rbp + 0x80]
call fcn.140058530
nop
lea r9, [rbp + 0x60]
lea r8, [rbp + 0x80]
lea rcx, [rbp + 0x158]
call fcn.140058330
nop
lea rax, [rbp + 0x180]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400487c0
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x158]
call fcn.140045980
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x70]
call fcn.140047080
mov rbx, rax
lea rax, [0x1401d4d88]
cmp rax, rbx
je 0x1400488a3
mov rdx, qword [0x1401d4da0]
cmp rdx, 0xf
jbe 0x140048868
mov rcx, qword [0x1401d4d88]
inc rdx
cmp rdx, 0x1000
jb 0x140048863
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400488d5
mov rcx, r8
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [0x1401d4d98], xmm0
mov byte [0x1401d4d88], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x1401d4d88], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x1401d4d98], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1400488e1
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400488dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400488dc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x140048932
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004892d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004892d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp + 0x170]
cmp rdx, 0xf
jbe 0x140048989
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048984
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140048984
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp + 0x168], xmm0
mov byte [rbp + 0x158], 0
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x1400489e5
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400489df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400489df
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x140048a23
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048a1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140048a1e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
lea r8, [rbp - 0x28]
cmp qword [rbp - 0x10], 0xf
cmova r8, qword [rbp - 0x28]
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rdx, qword [rbp - 0x48]
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 0x80000000
mov r9d, dword [rbp - 0x18]
mov r15, qword [rbp + 0x150]
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetOpenUrlA]
mov rsi, rax
movabs rax, 0x14b16d7dd18cffb8
mov qword [rbp + 0x180], rax
movabs rax, 0x1410efebae41281a
mov qword [rbp + 0x188], rax
movabs rax, 0x1fffffffe001ebce
mov qword [rbp + 0x190], rax
movabs rcx, 0xe00000001ffd7969
mov qword [rbp + 0x198], rcx
movabs rax, 0x7ad8001ca1f997db
mov qword [rbp + 0x1c0], rax
movabs rax, 0x70768e80c7314972
mov qword [rbp + 0x1c8], rax
movabs rax, 0x1fffffffe001ebbe
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], rcx
xorps xmm4, xmm4
xorps xmm5, xmm5
lea rax, [rbp + 0x490]
mov ecx, 4
nop dword [rax]
nop word [rax + rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140048b00
movdqa xmm0, xmmword [rbp + 0x180]
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x490], xmm0
movdqa xmm1, xmmword [rbp + 0x190]
xorps xmm1, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x4a0], xmm1
movdqa xmmword [rbp + 0x4b0], xmm4
movdqa xmmword [rbp + 0x4c0], xmm5
lea rax, [rbp + 0x180]
lea rcx, [rbp + 0x490]
mov edx, 2
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140048b62
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
lea rax, [rbp + 0x180]
nop dword [rax]
inc r13
cmp byte [rax + r13], 0
jne 0x140048bd0
mov r8, r13
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x28]
call fcn.140045810
test rsi, rsi
jne 0x140048e92
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetCloseHandle]
xorps xmm0, xmm0
mov rdi, qword [rbp + 0x1a48]
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], 0xf
mov byte [rdi], sil
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x140048c56
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048c51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140049086
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x140048ca2
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048c9d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400490d5
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x140048cef
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048ce9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140049124
call fcn.1400e7658
nop
mov r13, qword [rsp + 0x60]
cmp r13, 0xf
jbe 0x140048d31
lea rdx, [r13 + 1]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048d2b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140048d2b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
nop
mov rbx, qword [rbp + 0xa0]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x140048d72
inc rdx
cmp rdx, 0x1000
mov rcx, qword [rbx]
jb 0x140048d6d
mov r8, qword [rcx - 8]
sub rcx, r8
add rdx, 0x27
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140049136
mov rcx, r8
call fcn.1400e7658
mov byte [rbx], 0
mov qword [rbx + 0x18], 0xf
mov qword [rbx + 0x10], r12
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x140048dbb
inc rdx
cmp rdx, 0x1000
mov rcx, qword [r14]
jb 0x140048db6
mov r8, qword [rcx - 8]
sub rcx, r8
add rdx, 0x27
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004913d
mov rcx, r8
call fcn.1400e7658
mov byte [r14], 0
mov qword [r14 + 0x18], 0xf
mov qword [r14 + 0x10], r12
mov rbx, qword [rbp + 0x1a60]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x140048e0c
inc rdx
cmp rdx, 0x1000
mov rcx, qword [rbx]
jb 0x140048e07
mov r8, qword [rcx - 8]
sub rcx, r8
add rdx, 0x27
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140049144
mov rcx, r8
call fcn.1400e7658
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rbx, qword [rbp + 0x1a68]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x140048e5c
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x140048e57
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004914b
mov rcx, r8
call fcn.1400e7658
mov rax, rdi
mov byte [rbx], 0
mov qword [rbx + 0x18], 0xf
mov qword [rbx + 0x10], r12
movaps xmm6, xmmword [rsp + 0x1ae0]
movaps xmm7, xmmword [rsp + 0x1ad0]
add rsp, 0x1af8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea r9, [rbp + 0x1a40]
mov r8d, 0x1000
lea rdx, [rbp + 0x9d0]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x140048f6a
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rbp - 0x50]
mov eax, dword [rbp + 0x1a40]
test eax, eax
je 0x140048f6a
mov edi, eax
mov rax, rcx
sub rax, rdx
cmp rdi, rax
ja 0x140048f0e
lea rax, [rdi + rdx]
mov qword [rsp + 0x78], rax
lea rbx, [rsp + 0x68]
cmp rcx, 0xf
cmova rbx, qword [rsp + 0x68]
add rbx, rdx
mov r8d, edi
lea rdx, [rbp + 0x9d0]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x140048f27
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0x9d0]
mov rdx, rdi
lea rcx, [rsp + 0x68]
call fcn.140045ce0
lea r9, [rbp + 0x1a40]
mov r8d, 0x1000
lea rdx, [rbp + 0x9d0]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x140048f5f
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x60], rcx
mov rdx, qword [rsp + 0x78]
mov qword [rbp - 0x50], rdx
jmp 0x140048ec0
mov r13, qword [rbp - 0x80]
mov rbx, qword [rsp + 0x78]
jmp 0x140048f73
mov rbx, qword [rbp - 0x50]
mov r13, qword [rsp + 0x60]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetCloseHandle]
lea rdx, [rsp + 0x68]
cmp r13, 0xf
cmova rdx, qword [rsp + 0x68]
mov r8, rbx
lea rcx, [0x1401d4da8]
call fcn.140045810
mov rax, qword [rsp + 0x78]
lea r8, [rax - 0x14]
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
cmp rax, 0xa
jb 0x140049152
add rax, 0xfffffffffffffff6
cmp rax, r8
cmovb r8, rax
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rdx, qword [rsp + 0x68]
add rdx, 0xa
lea rcx, [rbp - 0x70]
call fcn.140045bd0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14004903e
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049039
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049039
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
movups xmm1, xmmword [rbp - 0x70]
movups xmm2, xmmword [rbp - 0x60]
mov rdi, qword [rbp + 0x1a48]
movups xmmword [rdi], xmm1
movups xmmword [rdi + 0x10], xmm2
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x140049092
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004908d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004908d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x1400490e1
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400490dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400490dc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x140049131
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004912b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004912b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
nop
jmp 0x140048d31
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140045ed0
nop
call fcn.14003fbb0
nop
call fcn.14003fbb0
int3