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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
mov eax, 0xf68
call fcn.140017000
sub rsp, rax
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xf30], rcx
mov qword [rbp + 0xf38], rdx
mov qword [rbp + 0xf40], r8
mov qword [rbp + 0xf48], r9
lea rax, [rbp + 0xee0]
sub rax, 0xf20
add rax, 0x1f
shr rax, 5
shl rax, 5
mov rbx, rax
lea rax, [rbp + 0x9c0]
mov edx, 0x30
mov rcx, rax
call fcn.140002b00
mov rax, qword [rbp + 0xf40]
mov r8, 0xffffffffffffffff
lea rdx, [0x1400e007d]
mov rcx, rax
call fcn.14003c7a0
lea rcx, [rax + 1]
lea rax, [rbp + 0x9a0]
mov rdx, qword [rbp + 0xf40]
mov r9, 0xffffffffffffffff
mov r8, rcx
mov rcx, rax
call fcn.14003d360
movabs rsi, 0xfb7eabeb690b9380
mov qword [rbp + 0xe18], rsi
mov rax, qword [rbp + 0xe18]
mov qword [rbp + 0xe18], rax
mov rax, qword [rbp + 0xe18]
mov qword [rbx], rax
movabs rax, 0x72c6eec11f05424c
mov qword [rbp + 0xe10], rax
mov rax, qword [rbp + 0xe10]
mov qword [rbp + 0xe10], rax
mov rax, qword [rbp + 0xe10]
mov qword [rbx + 8], rax
movabs rax, 0x8519b97d30de2589
mov qword [rbp + 0xe08], rax
mov rax, qword [rbp + 0xe08]
mov qword [rbp + 0xe08], rax
mov rax, qword [rbp + 0xe08]
mov qword [rbx + 0x10], rax
movabs rax, 0x7ba402e48a91fbac
mov qword [rbp + 0xe00], rax
mov rax, qword [rbp + 0xe00]
mov qword [rbp + 0xe00], rax
mov rax, qword [rbp + 0xe00]
mov qword [rbx + 0x18], rax
movabs rax, 0x3a82bca5c8cdb3f6
mov qword [rbp + 0xdf8], rax
mov rax, qword [rbp + 0xdf8]
mov qword [rbp + 0xdf8], rax
mov rax, qword [rbp + 0xdf8]
mov qword [rbx + 0x20], rax
movabs rax, 0x9d53c497156702ed
mov qword [rbp + 0xdf0], rax
mov rax, qword [rbp + 0xdf0]
mov qword [rbp + 0xdf0], rax
mov rax, qword [rbp + 0xdf0]
mov qword [rbx + 0x28], rax
nop
movabs rdi, 0xd60ac58e1d65fcc3
mov qword [rbp + 0xeb0], rdi
mov rax, qword [rbp + 0xeb0]
mov qword [rbp + 0xeb0], rax
mov rax, qword [rbp + 0xeb0]
mov qword [rbx + 0x60], rax
movabs r14, 0x7abcefb7a753b18
mov qword [rbp + 0xea8], r14
mov rax, qword [rbp + 0xea8]
mov qword [rbp + 0xea8], rax
mov rax, qword [rbp + 0xea8]
mov qword [rbx + 0x68], rax
movabs r15, 0xaa6dcb1c40b751e5
mov qword [rbp + 0xea0], r15
mov rax, qword [rbp + 0xea0]
mov qword [rbp + 0xea0], rax
mov rax, qword [rbp + 0xea0]
mov qword [rbx + 0x70], rax
movabs r12, 0xfc566c9e7e394ca
mov qword [rbp + 0xe98], r12
mov rax, qword [rbp + 0xe98]
mov qword [rbp + 0xe98], rax
mov rax, qword [rbp + 0xe98]
mov qword [rbx + 0x78], rax
movabs r13, 0x5eecc9caaaed8897
mov qword [rbp + 0xe90], r13
mov rax, qword [rbp + 0xe90]
mov qword [rbp + 0xe90], rax
mov rax, qword [rbp + 0xe90]
mov qword [rbx + 0x80], rax
movabs rax, 0x9d53c497281e708c
mov qword [rbp + 0xe88], rax
mov rax, qword [rbp + 0xe88]
mov qword [rbp + 0xe88], rax
mov rax, qword [rbp + 0xe88]
mov qword [rbx + 0x88], rax
lea rax, [rbx + 0x60]
mov qword [rbp + 0xe80], rax
mov rax, qword [rbp + 0xe80]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm1, ymm0
mov rax, rbx
mov qword [rbp + 0xe78], rax
mov rax, qword [rbp + 0xe78]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm2, ymm0
vmovdqa ymm0, ymm2
vmovdqa ymmword [rbx + 0x2c0], ymm0
vmovdqa ymmword [rbx + 0x2a0], ymm1
vmovdqa ymm1, ymmword [rbx + 0x2c0]
vmovdqa ymm0, ymmword [rbx + 0x2a0]
vpxor ymm0, ymm1, ymm0
vmovdqa ymm1, ymm0
vmovdqa ymm0, ymm1
mov rax, rbx
mov qword [rbp + 0xe70], rax
vmovdqa ymmword [rbx + 0x280], ymm0
mov rax, qword [rbp + 0xe70]
vmovdqa ymm0, ymmword [rbx + 0x280]
vmovdqa ymmword [rax], ymm0
nop
lea rax, [rbx + 0x60]
add rax, 0x20
mov qword [rbp + 0xe68], rax
mov rax, qword [rbp + 0xe68]
vmovdqa xmm0, xmmword [rax]
mov rax, rbx
add rax, 0x20
mov qword [rbp + 0xe60], rax
mov rax, qword [rbp + 0xe60]
vmovdqa xmm1, xmmword [rax]
vmovdqa xmmword [rbp + 0xe50], xmm1
vmovdqa xmmword [rbp + 0xe40], xmm0
vmovdqa xmm1, xmmword [rbp + 0xe50]
vmovdqa xmm0, xmmword [rbp + 0xe40]
vpxor xmm0, xmm1, xmm0
mov rax, rbx
add rax, 0x20
mov qword [rbp + 0xe38], rax
vmovdqa xmmword [rbp + 0xe20], xmm0
mov rax, qword [rbp + 0xe38]
vmovdqa xmm0, xmmword [rbp + 0xe20]
vmovdqa xmmword [rax], xmm0
nop
mov rcx, rbx
lea rax, [rbp + 0x980]
lea rdx, [rbp + 0x9c0]
mov r8, rdx
mov rdx, rcx
mov rcx, rax
call fcn.1400d6b50
mov rdx, rsi
mov qword [rbp + 0xc68], rsi
mov rax, qword [rbp + 0xc68]
mov qword [rbp + 0xc68], rax
mov rax, qword [rbp + 0xc68]
mov qword [rbx], rax
movabs rsi, 0x77caeec11f05424c
mov qword [rbp + 0xc60], rsi
mov rax, qword [rbp + 0xc60]
mov qword [rbp + 0xc60], rax
mov rax, qword [rbp + 0xc60]
mov qword [rbx + 8], rax
movabs rsi, 0xc504bf7d23de3d95
mov qword [rbp + 0xc58], rsi
mov rax, qword [rbp + 0xc58]
mov qword [rbp + 0xc58], rax
mov rax, qword [rbp + 0xc58]
mov qword [rbx + 0x10], rax
movabs rsi, 0x22b103bd848cbba4
mov qword [rbp + 0xc50], rsi
mov rax, qword [rbp + 0xc50]
mov qword [rbp + 0xc50], rax
mov rax, qword [rbp + 0xc50]
mov qword [rbx + 0x18], rax
movabs rsi, 0x54e1a4abcf9ffce4
mov qword [rbp + 0xc48], rsi
mov rax, qword [rbp + 0xc48]
mov qword [rbp + 0xc48], rax
mov rax, qword [rbp + 0xc48]
mov qword [rbx + 0x20], rax
movabs rsi, 0xb027aaf25c701fcf
mov qword [rbp + 0xc40], rsi
mov rax, qword [rbp + 0xc40]
mov qword [rbp + 0xc40], rax
mov rax, qword [rbp + 0xc40]
mov qword [rbx + 0x28], rax
movabs rsi, 0x3a9504fbc9385b5d
mov qword [rbp + 0xc38], rsi
mov rax, qword [rbp + 0xc38]
mov qword [rbp + 0xc38], rax
mov rax, qword [rbp + 0xc38]
mov qword [rbx + 0x30], rax
movabs rsi, 0xa3b9c1a5565d633
mov qword [rbp + 0xc30], rsi
mov rax, qword [rbp + 0xc30]
mov qword [rbp + 0xc30], rax
mov rax, qword [rbp + 0xc30]
mov qword [rbx + 0x38], rax
movabs rsi, 0x792645df71c1252c
mov qword [rbp + 0xc28], rsi
mov rax, qword [rbp + 0xc28]
mov qword [rbp + 0xc28], rax
mov rax, qword [rbp + 0xc28]
mov qword [rbx + 0x40], rax
movabs rsi, 0xf3864189f2c94b59
mov qword [rbp + 0xc20], rsi
mov rax, qword [rbp + 0xc20]
mov qword [rbp + 0xc20], rax
mov rax, qword [rbp + 0xc20]
mov qword [rbx + 0x48], rax
nop
mov rcx, rdi
mov qword [rbp + 0xd38], rdi
mov rax, qword [rbp + 0xd38]
mov qword [rbp + 0xd38], rax
mov rax, qword [rbp + 0xd38]
mov qword [rbx + 0x60], rax
mov rdi, r14
mov qword [rbp + 0xd30], rdi
mov rax, qword [rbp + 0xd30]
mov qword [rbp + 0xd30], rax
mov rax, qword [rbp + 0xd30]
mov qword [rbx + 0x68], rax
mov r10, r15
mov qword [rbp + 0xd28], r10
mov rax, qword [rbp + 0xd28]
mov qword [rbp + 0xd28], rax
mov rax, qword [rbp + 0xd28]
mov qword [rbx + 0x70], rax
mov r11, r12
mov qword [rbp + 0xd20], r11
mov rax, qword [rbp + 0xd20]
mov qword [rbp + 0xd20], rax
mov rax, qword [rbp + 0xd20]
mov qword [rbx + 0x78], rax
mov r14, r13
mov qword [rbp + 0xd18], r14
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbx + 0x80], rax
movabs r15, 0x9d53c497281e708c
mov qword [rbp + 0xd10], r15
mov rax, qword [rbp + 0xd10]
mov qword [rbp + 0xd10], rax
mov rax, qword [rbp + 0xd10]
mov qword [rbx + 0x88], rax
movabs r8, 0x48f06288a7592909
mov qword [rbp + 0xd08], r8
mov rax, qword [rbp + 0xd08]
mov qword [rbp + 0xd08], rax
mov rax, qword [rbp + 0xd08]
mov qword [rbx + 0x90], rax
movabs r9, 0x6452f875360b931e
mov qword [rbp + 0xd00], r9
mov rax, qword [rbp + 0xd00]
mov qword [rbp + 0xd00], rax
mov rax, qword [rbp + 0xd00]
mov qword [rbx + 0x98], rax
movabs rax, 0xb472bb613e11f4b
mov qword [rbp + 0xcf8], rax
mov rax, qword [rbp + 0xcf8]
mov qword [rbp + 0xcf8], rax
mov rax, qword [rbp + 0xcf8]
mov qword [rbx + 0xa0], rax
movabs rax, 0xf3864183ffc34620
mov qword [rbp + 0xcf0], rax
mov rax, qword [rbp + 0xcf0]
mov qword [rbp + 0xcf0], rax
mov rax, qword [rbp + 0xcf0]
mov qword [rbx + 0xa8], rax
lea rax, [rbx + 0x60]
mov qword [rbp + 0xce8], rax
mov rax, qword [rbp + 0xce8]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm1, ymm0
mov rax, rbx
mov qword [rbp + 0xce0], rax
mov rax, qword [rbp + 0xce0]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm2, ymm0
vmovdqa ymm0, ymm2
vmovdqa ymmword [rbx + 0x1a0], ymm0
vmovdqa ymmword [rbx + 0x180], ymm1
vmovdqa ymm1, ymmword [rbx + 0x1a0]
vmovdqa ymm0, ymmword [rbx + 0x180]
vpxor ymm0, ymm1, ymm0
vmovdqa ymm1, ymm0
vmovdqa ymm0, ymm1
mov rax, rbx
mov qword [rbp + 0xcd8], rax
vmovdqa ymmword [rbx + 0x160], ymm0
mov rax, qword [rbp + 0xcd8]
vmovdqa ymm0, ymmword [rbx + 0x160]
vmovdqa ymmword [rax], ymm0
nop
lea rax, [rbx + 0x60]
add rax, 0x20
mov qword [rbp + 0xcd0], rax
mov rax, qword [rbp + 0xcd0]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm1, ymm0
mov rax, rbx
add rax, 0x20
mov qword [rbp + 0xcc8], rax
mov rax, qword [rbp + 0xcc8]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm2, ymm0
vmovdqa ymm0, ymm2
vmovdqa ymmword [rbx + 0x140], ymm0
vmovdqa ymmword [rbx + 0x120], ymm1
vmovdqa ymm1, ymmword [rbx + 0x140]
vmovdqa ymm0, ymmword [rbx + 0x120]
vpxor ymm0, ymm1, ymm0
vmovdqa ymm1, ymm0
vmovdqa ymm0, ymm1
mov rax, rbx
add rax, 0x20
mov qword [rbp + 0xcc0], rax
vmovdqa ymmword [rbx + 0x100], ymm0
mov rax, qword [rbp + 0xcc0]
vmovdqa ymm0, ymmword [rbx + 0x100]
vmovdqa ymmword [rax], ymm0
nop
lea rax, [rbx + 0x60]
add rax, 0x40
mov qword [rbp + 0xcb8], rax
mov rax, qword [rbp + 0xcb8]
vmovdqa xmm0, xmmword [rax]
mov rax, rbx
add rax, 0x40
mov qword [rbp + 0xcb0], rax
mov rax, qword [rbp + 0xcb0]
vmovdqa xmm1, xmmword [rax]
vmovdqa xmmword [rbp + 0xca0], xmm1
vmovdqa xmmword [rbp + 0xc90], xmm0
vmovdqa xmm1, xmmword [rbp + 0xca0]
vmovdqa xmm0, xmmword [rbp + 0xc90]
vpxor xmm0, xmm1, xmm0
mov rax, rbx
add rax, 0x40
mov qword [rbp + 0xc88], rax
vmovdqa xmmword [rbp + 0xc70], xmm0
mov rax, qword [rbp + 0xc88]
vmovdqa xmm0, xmmword [rbp + 0xc70]
vmovdqa xmmword [rax], xmm0
nop
mov rsi, rbx
mov qword [rbp + 0xd78], rdx
mov rax, qword [rbp + 0xd78]
mov qword [rbp + 0xd78], rax
mov rax, qword [rbp + 0xd78]
mov qword [rbx + 0xc0], rax
movabs rax, 0x73c2bd940a06525c
mov qword [rbp + 0xd70], rax
mov rax, qword [rbp + 0xd70]
mov qword [rbp + 0xd70], rax
mov rax, qword [rbp + 0xd70]
mov qword [rbx + 0xc8], rax
movabs rax, 0xd802ad3c7ad93e8c
mov qword [rbp + 0xd68], rax
mov rax, qword [rbp + 0xd68]
mov qword [rbp + 0xd68], rax
mov rax, qword [rbp + 0xd68]
mov qword [rbx + 0xd0], rax
movabs rax, 0x2ffe07bd8687b9a7
mov qword [rbp + 0xd60], rax
mov rax, qword [rbp + 0xd60]
mov qword [rbp + 0xd60], rax
mov rax, qword [rbp + 0xd60]
mov qword [rbx + 0xd8], rax
movabs rax, 0x378aebf7cf80e9f9
mov qword [rbp + 0xd58], rax
mov rax, qword [rbp + 0xd58]
mov qword [rbp + 0xd58], rax
mov rax, qword [rbp + 0xd58]
mov qword [rbx + 0xe0], rax
movabs rax, 0xf13aa2b7133c15e0
mov qword [rbp + 0xd50], rax
mov rax, qword [rbp + 0xd50]
mov qword [rbp + 0xd50], rax
mov rax, qword [rbp + 0xd50]
mov qword [rbx + 0xe8], rax
movabs rax, 0x48d25fedca38476c
mov qword [rbp + 0xd48], rax
mov rax, qword [rbp + 0xd48]
mov qword [rbp + 0xd48], rax
mov rax, qword [rbp + 0xd48]
mov qword [rbx + 0xf0], rax
mov qword [rbp + 0xd40], r9
mov rax, qword [rbp + 0xd40]
mov qword [rbp + 0xd40], rax
mov rax, qword [rbp + 0xd40]
mov qword [rbx + 0xf8], rax
nop
mov qword [rbp + 0xde8], rcx
mov rax, qword [rbp + 0xde8]
mov qword [rbp + 0xde8], rax
mov rax, qword [rbp + 0xde8]
mov qword [rbx + 0x60], rax
mov qword [rbp + 0xde0], rdi
mov rax, qword [rbp + 0xde0]
mov qword [rbp + 0xde0], rax
mov rax, qword [rbp + 0xde0]
mov qword [rbx + 0x68], rax
mov qword [rbp + 0xdd8], r10
mov rax, qword [rbp + 0xdd8]
mov qword [rbp + 0xdd8], rax
mov rax, qword [rbp + 0xdd8]
mov qword [rbx + 0x70], rax
mov qword [rbp + 0xdd0], r11
mov rax, qword [rbp + 0xdd0]
mov qword [rbp + 0xdd0], rax
mov rax, qword [rbp + 0xdd0]
mov qword [rbx + 0x78], rax
mov qword [rbp + 0xdc8], r14
mov rax, qword [rbp + 0xdc8]
mov qword [rbp + 0xdc8], rax
mov rax, qword [rbp + 0xdc8]
mov qword [rbx + 0x80], rax
mov qword [rbp + 0xdc0], r15
mov rax, qword [rbp + 0xdc0]
mov qword [rbp + 0xdc0], rax
mov rax, qword [rbp + 0xdc0]
mov qword [rbx + 0x88], rax
mov qword [rbp + 0xdb8], r8
mov rax, qword [rbp + 0xdb8]
mov qword [rbp + 0xdb8], rax
mov rax, qword [rbp + 0xdb8]
mov qword [rbx + 0x90], rax
mov qword [rbp + 0xdb0], r9
mov rax, qword [rbp + 0xdb0]
mov qword [rbp + 0xdb0], rax
mov rax, qword [rbp + 0xdb0]
mov qword [rbx + 0x98], rax
lea rax, [rbx + 0x60]
mov qword [rbp + 0xda8], rax
mov rax, qword [rbp + 0xda8]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm1, ymm0
lea rax, [rbx + 0xc0]
mov qword [rbp + 0xda0], rax
mov rax, qword [rbp + 0xda0]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm2, ymm0
vmovdqa ymm0, ymm2
vmovdqa ymmword [rbx + 0x260], ymm0
vmovdqa ymmword [rbx + 0x240], ymm1
vmovdqa ymm1, ymmword [rbx + 0x260]
vmovdqa ymm0, ymmword [rbx + 0x240]
vpxor ymm0, ymm1, ymm0
vmovdqa ymm1, ymm0
vmovdqa ymm0, ymm1
lea rax, [rbx + 0xc0]
mov qword [rbp + 0xd98], rax
vmovdqa ymmword [rbx + 0x220], ymm0
mov rax, qword [rbp + 0xd98]
vmovdqa ymm0, ymmword [rbx + 0x220]
vmovdqa ymmword [rax], ymm0
nop
lea rax, [rbx + 0x60]
add rax, 0x20
mov qword [rbp + 0xd90], rax
mov rax, qword [rbp + 0xd90]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm1, ymm0
lea rax, [rbx + 0xc0]
add rax, 0x20
mov qword [rbp + 0xd88], rax
mov rax, qword [rbp + 0xd88]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm2, ymm0
vmovdqa ymm0, ymm2
vmovdqa ymmword [rbx + 0x200], ymm0
vmovdqa ymmword [rbx + 0x1e0], ymm1
vmovdqa ymm1, ymmword [rbx + 0x200]
vmovdqa ymm0, ymmword [rbx + 0x1e0]
vpxor ymm0, ymm1, ymm0
vmovdqa ymm1, ymm0
vmovdqa ymm0, ymm1
lea rax, [rbx + 0xc0]
add rax, 0x20
mov qword [rbp + 0xd80], rax
vmovdqa ymmword [rbx + 0x1c0], ymm0
mov rax, qword [rbp + 0xd80]
vmovdqa ymm0, ymmword [rbx + 0x1c0]
vmovdqa ymmword [rax], ymm0
nop
add rbx, 0xc0
lea rax, [rbp + 0xa60]
lea rdx, [rbp + 0x9c0]
mov r8, rdx
lea rdx, [0x1400e0080]
mov rcx, rax
call fcn.1400d6b50
lea rax, [rbp + 0xa40]
lea rdx, [rbp + 0xa60]
lea r8, [0x1400e0083]
mov rcx, rax
call fcn.1400d6970
lea rax, [rbp + 0xa20]
lea rdx, [rbp + 0xa40]
mov r8, rbx
mov rcx, rax
call fcn.1400d6970
lea rax, [rbp + 0xa00]
lea rcx, [rbp + 0x9a0]
lea rdx, [rbp + 0xa20]
mov r8, rcx
mov rcx, rax
call fcn.1400d69c0
lea rax, [rbp + 0x9e0]
lea rdx, [rbp + 0xa00]
lea r8, [0x1400e0086]
mov rcx, rax
call fcn.1400d6970
lea rax, [rbp + 0x960]
lea rdx, [rbp + 0x9e0]
mov r8, rsi
mov rcx, rax
call fcn.1400d6970
lea rax, [rbp + 0x9e0]
mov rcx, rax
call fcn.1400b9710
lea rax, [rbp + 0xa00]
mov rcx, rax
call fcn.1400b9710
lea rax, [rbp + 0xa20]
mov rcx, rax
call fcn.1400b9710
lea rax, [rbp + 0xa40]
mov rcx, rax
call fcn.1400b9710
lea rax, [rbp + 0xa60]
mov rcx, rax
call fcn.1400b9710
lea rax, [rbp + 0xa80]
lea rdx, [rbp + 0x9c0]
mov r8, rdx
lea rdx, str._r_n__
mov rcx, rax
call fcn.1400d6b50
lea rax, [rbp + 0x940]
lea rdx, [rbp + 0xa80]
lea r8, str.___r_n
mov rcx, rax
call fcn.1400d6970
lea rax, [rbp + 0xa80]
mov rcx, rax
call fcn.1400b9710
mov edx, 2
mov ecx, 4
call fcn.1400d6950
mov ecx, eax
mov rdx, qword [rbp + 0xf40]
lea rax, [rbp + 0x750]
mov r8d, ecx
mov rcx, rax
call fcn.1400a3f80
lea rax, [rbp + 0x750]
mov rcx, rax
call fcn.1400a3be0
xor eax, 1
test al, al
je 0x140004b89
mov ebx, 0xe1
jmp 0x1400052f2
lea rax, [rbp + 0xaa0]
lea rdx, [rbp + 0x750]
mov rcx, rax
call fcn.140085210
lea rax, [rbp + 0xaa0]
mov rcx, rax
call fcn.140038b50
mov qword [rbp + 0xed8], rax
lea rax, [rbp + 0x750]
mov r8d, 0
mov edx, 0
mov rcx, rax
call fcn.140085100
lea rax, [rbp + 0xabf]
mov qword [rbp + 0xc18], rax
nop
nop
mov rdx, qword [rbp + 0xed8]
lea rcx, [rbp + 0xabf]
lea rax, [rbp + 0x730]
mov r8, rcx
mov rcx, rax
call fcn.1400b4760
lea rax, [rbp + 0xabf]
mov rcx, rax
call fcn.1400a8ec0
nop
lea rax, [rbp + 0x730]
mov rcx, rax
call fcn.1400b4700
mov rdx, rax
mov rcx, qword [rbp + 0xed8]
lea rax, [rbp + 0x750]
mov r8, rcx
mov rcx, rax
call fcn.140084d40
mov rdx, qword [rax]
sub rdx, 0x18
mov rdx, qword [rdx]
add rax, rdx
mov rcx, rax
call fcn.140079380
test al, al
je 0x140004c6c
lea rax, [rbp + 0x750]
mov rcx, rax
call fcn.1400a3ba0
mov ebx, 0xe2
jmp 0x1400052e3
lea rax, [rbp + 0x750]
mov rcx, rax
call fcn.1400a3ba0
lea rax, [rbp + 0xb0f]
mov qword [rbp + 0xc10], rax
nop
nop
lea rax, [rbp + 0x730]
mov rcx, rax
call fcn.1400b46d0
mov rbx, rax
lea rax, [rbp + 0x730]
mov rcx, rax
call fcn.1400b4730
mov rdx, rax
lea rcx, [rbp + 0xb0f]
lea rax, [rbp + 0xae0]
mov r9, rcx
mov r8, rbx
mov rcx, rax
call fcn.1400b8d60
lea rax, [rbp + 0xac0]
lea rcx, [rbp + 0xae0]
lea rdx, [rbp + 0x960]
mov r8, rcx
mov rcx, rax
call fcn.1400d6c00
lea rax, [rbp + 0x710]
lea rcx, [rbp + 0x940]
lea rdx, [rbp + 0xac0]
mov r8, rcx
mov rcx, rax
call fcn.1400d69c0
lea rax, [rbp + 0xac0]
mov rcx, rax
call fcn.1400b9710
lea rax, [rbp + 0xae0]
mov rcx, rax
call fcn.1400b9710
lea rax, [rbp + 0xb0f]
mov rcx, rax
call fcn.1400a8ec0
nop
movabs rax, 0xe724f4a14d31a88b
mov qword [rbp + 0xba8], rax
mov rax, qword [rbp + 0xba8]
mov qword [rbp + 0xba8], rax
mov rax, qword [rbp + 0xba8]
mov qword [rbp + 0xb10], rax
movabs rsi, 0x7abcefb7a753b18
mov qword [rbp + 0xba0], rsi
mov rax, qword [rbp + 0xba0]
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0xba0]
mov qword [rbp + 0xb18], rax
nop
movabs rax, 0xd60ac58e1d65fcc3
mov qword [rbp + 0xc08], rax
mov rax, qword [rbp + 0xc08]
mov qword [rbp + 0xc08], rax
mov rax, qword [rbp + 0xc08]
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0xc00], rsi
mov rax, qword [rbp + 0xc00]
mov qword [rbp + 0xc00], rax
mov rax, qword [rbp + 0xc00]
mov qword [rbp + 0x2c8], rax
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0xbf8], rax
mov rax, qword [rbp + 0xbf8]
vmovdqa xmm0, xmmword [rax]
lea rax, [rbp + 0xb10]
mov qword [rbp + 0xbf0], rax
mov rax, qword [rbp + 0xbf0]
vmovdqa xmm1, xmmword [rax]
vmovdqa xmmword [rbp + 0xbe0], xmm1
vmovdqa xmmword [rbp + 0xbd0], xmm0
vmovdqa xmm1, xmmword [rbp + 0xbe0]
vmovdqa xmm0, xmmword [rbp + 0xbd0]
vpxor xmm0, xmm1, xmm0
lea rax, [rbp + 0xb10]
mov qword [rbp + 0xbc8], rax
vmovdqa xmmword [rbp + 0xbb0], xmm0
mov rax, qword [rbp + 0xbc8]
vmovdqa xmm0, xmmword [rbp + 0xbb0]
vmovdqa xmmword [rax], xmm0
nop
lea rax, [rbp + 0xb10]
mov dword [rsp + 0x20], 0
mov r9d, 0
mov r8d, 0
mov edx, 1
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_InternetOpenA]
call rax
mov qword [rbp + 0xed0], rax
cmp qword [rbp + 0xed0], 0
jne 0x140004eab
mov ebx, 0xe6
jmp 0x1400052d4
mov rax, qword [rbp + 0xf30]
mov rcx, rax
call fcn.14003d160
mov rdx, rax
mov rax, qword [rbp + 0xed0]
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], 0
mov r9d, 0
mov r8d, 0x1bb
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_InternetConnectA]
call rax
mov qword [rbp + 0xec8], rax
cmp qword [rbp + 0xec8], 0
jne 0x140004f2c
mov rax, qword [rbp + 0xed0]
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_InternetCloseHandle]
call rax
mov ebx, 0xe5
jmp 0x1400052d4
mov rax, qword [rbp + 0xf38]
mov rcx, rax
call fcn.14003d160
mov rcx, rax
movabs rax, 0xd60ac58e4936b393
mov qword [rbp + 0xb38], rax
mov rax, qword [rbp + 0xb38]
mov qword [rbp + 0xb38], rax
mov rax, qword [rbp + 0xb38]
mov qword [rbp + 0xb20], rax
movabs rdi, 0x7abcefb7a753b18
mov qword [rbp + 0xb30], rdi
mov rax, qword [rbp + 0xb30]
mov qword [rbp + 0xb30], rax
mov rax, qword [rbp + 0xb30]
mov qword [rbp + 0xb28], rax
nop
movabs rax, 0xd60ac58e1d65fcc3
mov qword [rbp + 0xb98], rax
mov rax, qword [rbp + 0xb98]
mov qword [rbp + 0xb98], rax
mov rax, qword [rbp + 0xb98]
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0xb90], rdi
mov rax, qword [rbp + 0xb90]
mov qword [rbp + 0xb90], rax
mov rax, qword [rbp + 0xb90]
mov qword [rbp + 0x2e8], rax
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0xb88], rax
mov rax, qword [rbp + 0xb88]
vmovdqa xmm0, xmmword [rax]
lea rax, [rbp + 0xb20]
mov qword [rbp + 0xb80], rax
mov rax, qword [rbp + 0xb80]
vmovdqa xmm1, xmmword [rax]
vmovdqa xmmword [rbp + 0xb70], xmm1
vmovdqa xmmword [rbp + 0xb60], xmm0
vmovdqa xmm1, xmmword [rbp + 0xb70]
vmovdqa xmm0, xmmword [rbp + 0xb60]
vpxor xmm0, xmm1, xmm0
lea rax, [rbp + 0xb20]
mov qword [rbp + 0xb58], rax
vmovdqa xmmword [rbp + 0xb40], xmm0
mov rax, qword [rbp + 0xb58]
vmovdqa xmm0, xmmword [rbp + 0xb40]
vmovdqa xmmword [rax], xmm0
nop
lea rdx, [rbp + 0xb20]
mov rax, qword [rbp + 0xec8]
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0x800000
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9d, 0
mov r8, rcx
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_HttpOpenRequestA]
call rax
mov qword [rbp + 0xec0], rax
cmp qword [rbp + 0xec0], 0
jne 0x1400050f0
mov rax, qword [rbp + 0xec8]
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_InternetCloseHandle]
call rax
mov rax, qword [rbp + 0xed0]
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_InternetCloseHandle]
call rax
mov ebx, 0xe4
jmp 0x1400052d4
mov dword [rbp + 0x70c], 0xea60
lea rdx, [rbp + 0x70c]
mov rax, qword [rbp + 0xec0]
mov r9d, 4
mov r8, rdx
mov edx, 6
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_InternetSetOptionA]
call rax
lea rax, [rbp + 0x710]
mov rcx, rax
call fcn.14003d140
mov dword [rbp + 0xebc], eax
lea rax, [rbp + 0x710]
mov rcx, rax
call fcn.14003d160
mov rbx, rax
lea rax, [rbp + 0x980]
mov rcx, rax
call fcn.14003d140
mov esi, eax
lea rax, [rbp + 0x980]
mov rcx, rax
call fcn.14003d160
mov rcx, rax
mov rax, qword [rbp + 0xec0]
mov edx, dword [rbp + 0xebc]
mov dword [rsp + 0x20], edx
mov r9, rbx
mov r8d, esi
mov rdx, rcx
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_HttpSendRequestA]
call rax
test eax, eax
sete al
test al, al
je 0x140005203
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
mov dword [rbp + 0xeb8], eax
mov rax, qword [rbp + 0xec0]
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_InternetCloseHandle]
call rax
mov rax, qword [rbp + 0xec8]
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_InternetCloseHandle]
call rax
mov rax, qword [rbp + 0xed0]
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_InternetCloseHandle]
call rax
cmp dword [rbp + 0xeb8], 0x2ee2
jne 0x1400051f9
mov ebx, 0xe7
jmp 0x1400052d4
mov ebx, 0xe3
jmp 0x1400052d4
mov rax, qword [rbp + 0xf48]
mov rcx, rax
call fcn.1400b6c20
mov dword [rbp + 0x2fc], 0
jmp 0x14000524e
mov eax, dword [rbp + 0x2fc]
mov eax, eax
mov byte [rbp + rax + 0x300], 0
lea rdx, [rbp + 0x300]
mov rax, qword [rbp + 0xf48]
mov rcx, rax
call fcn.1400b9900
mov dword [rbp + 0x2fc], 0
lea rcx, [rbp + 0x2fc]
lea rdx, [rbp + 0x300]
mov rax, qword [rbp + 0xec0]
mov r9, rcx
mov r8d, 0x3ff
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_InternetReadFile]
call rax
test eax, eax
je 0x14000528d
mov eax, dword [rbp + 0x2fc]
test eax, eax
je 0x14000528d
mov eax, 1
jmp 0x140005292
mov eax, 0
test al, al
jne 0x14000521e
mov rax, qword [rbp + 0xec0]
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_InternetCloseHandle]
call rax
mov rax, qword [rbp + 0xec8]
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_InternetCloseHandle]
call rax
mov rax, qword [rbp + 0xed0]
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_InternetCloseHandle]
call rax
mov ebx, 0xe8
lea rax, [rbp + 0x710]
mov rcx, rax
call fcn.1400b9710
lea rax, [rbp + 0x730]
mov rcx, rax
call fcn.1400b47e0
lea rax, [rbp + 0x750]
mov rcx, rax
call fcn.1400a46a0
lea rax, [rbp + 0x940]
mov rcx, rax
call fcn.1400b9710
lea rax, [rbp + 0x960]
mov rcx, rax
call fcn.1400b9710
lea rax, [rbp + 0x980]
mov rcx, rax
call fcn.1400b9710
lea rax, [rbp + 0x9a0]
mov rcx, rax
call fcn.1400b9710
lea rax, [rbp + 0x9c0]
mov rcx, rax
call fcn.1400b9710
mov eax, ebx
jmp 0x1400054cc
add rsp, 0xf68
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret