Function at 0x14008e450
Capabilities:
Delete file

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x118]
sub rsp, 0x218
mov rax, qword [0x140265280]
xor rax, rsp
mov qword [rbp + 0x100], rax
mov qword [rbp - 0x80], r9
mov rsi, r8
mov qword [rsp + 0x50], r8
mov r12, rdx
mov rbx, rcx
mov qword [rsp + 0x40], rcx
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], r8
mov rdx, qword [rbp + 0x190]
mov qword [rsp + 0x58], rdx
mov rcx, qword [rbp + 0x198]
mov qword [rsp + 0x60], rcx
xor r15d, r15d
mov dword [rbx + 8], r15d
mov eax, dword [rbp + 0x180]
mov dword [rbx + 0xc], eax
lea rax, [rbx + 0x10]
mov qword [rsp + 0x78], rax
mov dword [rax], r15d
mov eax, dword [rbp + 0x188]
mov dword [rbx + 0x14], eax
mov dword [rbx + 0xc4], 6
mov dword [rdx], r15d
mov dword [rcx], r15d
mov dword [rsp + 0x48], r15d
mov r8, qword [r9]
mov rcx, qword [r9 + 8]
sub rcx, r8
movabs rax, 0xe38e38e38e38e39
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14008ee44
mov r14d, r15d
mov qword [rsp + 0x68], r15
movabs r13, 0x7fffffffffffffff
nop dword [rax + rax]
lea r14, [r14 + r14*8]
shl r14, 4
add r14, r8
mov byte [r14 + 0x69], 0
cmp byte [r14 + 0x68], 0
je 0x14008edfc
mov dword [rbx], r15d
mov eax, dword [r14 + 0x24]
mov dword [rbx + 4], eax
mov rdx, r14
lea rcx, [rbp + 0x80]
call fcn.140079c00
mov rdi, rax
add rbx, 0x18
cmp rbx, rax
je 0x14008e5dd
mov rdx, qword [rbx + 0x18]
cmp rdx, 7
jbe 0x14008e5af
mov rcx, qword [rbx]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14008e5aa
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14008f360
mov rcx, r8
call fcn.1401c8940
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 7
mov word [rbx], r15w
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 7
mov word [rdi], r15w
mov rdx, qword [rbp + 0x98]
cmp rdx, 7
jbe 0x14008e623
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008e61e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f360
call fcn.1401c8940
mov rcx, qword [rsi + 0x10]
mov rax, r13
sub rax, rcx
cmp rax, 7
jb 0x14008f3d0
mov r9, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14008e644
mov r9, qword [rsi]
mov qword [rsp + 0x30], 7
lea rax, str._files_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x40]
call fcn.1400929a0
nop
mov rdx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x14008e675
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
lea rcx, [rbp + 0x40]
call fcn.140078390
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 3
lea rdx, [0x1402490c8]
lea rcx, [rbp + 0x20]
call fcn.140078390
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp + 0xe0], xmm0
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x14008e72c
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008e727
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f367
call fcn.1401c8940
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x20], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x14008e777
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008e772
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f36e
call fcn.1401c8940
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x40], 0
mov rdx, r14
lea rcx, [rbp + 0xa0]
call fcn.140079c00
mov rbx, rax
mov rdx, qword [r12 + 0x10]
movabs rdi, 0x7ffffffffffffffe
mov rcx, rdi
sub rcx, rdx
cmp rcx, 1
jb 0x14008f3f4
mov r9, r12
cmp qword [r12 + 0x18], 7
jbe 0x14008e7c7
mov r9, qword [r12]
mov qword [rsp + 0x30], 1
lea rsi, [0x1402482c8]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0x80]
call fcn.140077110
nop
mov r9, rbx
lea r8, [rbp + 0x80]
lea rcx, [rbp + 0x60]
call fcn.14007b090
nop
lea rdx, [0x1402490d8]
lea rcx, [rbp + 0x60]
call fcn.140077080
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
mov rdx, qword [rbp + 0x78]
cmp rdx, 7
jbe 0x14008e880
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008e87b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f375
call fcn.1401c8940
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x78], 7
mov word [rbp + 0x60], r15w
mov rdx, qword [rbp + 0x98]
cmp rdx, 7
jbe 0x14008e8d8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008e8d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f37c
call fcn.1401c8940
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 7
jbe 0x14008e91e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008e919
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f383
call fcn.1401c8940
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xb8], 7
mov word [rbp + 0xa0], r15w
mov rdx, r14
lea rcx, [rbp + 0x80]
call fcn.140079c00
mov rbx, rax
mov rdx, qword [r12 + 0x10]
mov rcx, rdi
sub rcx, rdx
cmp rcx, 1
jb 0x14008f3ee
mov r9, r12
cmp qword [r12 + 0x18], 7
jbe 0x14008e96e
mov r9, qword [r12]
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0xa0]
call fcn.140077110
nop
mov r9, rbx
lea r8, [rbp + 0xa0]
lea rcx, [rbp + 0xc0]
call fcn.14007b090
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 7
jbe 0x14008e9ec
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008e9e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f38a
call fcn.1401c8940
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 7
jbe 0x14008ea32
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008ea2d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f391
call fcn.1401c8940
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], 7
mov word [rbp + 0x80], r15w
lea rax, [rbp + 0x20]
mov qword [rbp - 0x78], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], r15
lea rsi, [rbp]
cmp qword [rbp + 0x18], 7
cmova rsi, qword [rbp]
mov rdi, qword [rbp + 0x10]
movabs rax, 0x7ffffffffffffffe
cmp rdi, rax
ja 0x14008f3e8
cmp rdi, 7
ja 0x14008eaa6
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], 7
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x20], xmm0
jmp 0x14008eb3e
mov rbx, rdi
or rbx, 7
cmp rbx, rax
jbe 0x14008eaf5
mov rbx, rax
lea rcx, [r13*2]
cmp rcx, 0x1000
jb 0x14008eb19
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14008f3e2
mov rcx, rax
call fcn.1401c8bb4
mov rcx, rax
test rax, rax
je 0x14008f398
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14008eb1e
cmp rbx, 0xa
mov eax, 0xa
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, r13
ja 0x14008f3e2
add rcx, rcx
jne 0x14008eabd
mov rax, r15
jmp 0x14008eb1e
call fcn.1401c8bb4
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], rbx
lea r8, [rdi*2 + 2]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], r15
lea rsi, [rbp + 0xe0]
mov r15, qword [rbp - 0x70]
movups xmm1, xmmword [rbp - 0x60]
movdqa xmm0, xmm1
psrldq xmm0, 8
movq r13, xmm0
cmp r13, 0xf
cmova rsi, r15
movq rdi, xmm1
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x14008f3dc
cmp rdi, 0xf
ja 0x14008eba8
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x40], xmm0
jmp 0x14008ec3a
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x14008ebc7
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14008ebf7
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x14008ebe1
xor eax, eax
jmp 0x14008ec1e
cmp rcx, 0x1000
jb 0x14008ec19
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14008f3d6
mov rcx, rax
call fcn.1401c8bb4
mov rcx, rax
test rax, rax
je 0x14008f39f
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14008ec1e
call fcn.1401c8bb4
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
mov r9, qword [rsp + 0x78]
mov r8, qword [rsp + 0x40]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x40]
call fcn.140077bc0
test al, al
je 0x14008f226
lea rdx, [rbp]
lea rcx, [rbp + 0xa0]
call fcn.140078250
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140093f60
nop
cmp qword [rbp + 0x70], 0x40
je 0x14008ef04
mov byte [r14 + 0x69], 1
lea rcx, [r14 + 0x70]
cmp qword [rcx + 0x18], 0x1f
jb 0x14008ecb9
mov rbx, qword [rcx]
mov qword [rcx + 0x10], Ordinal_33
mov r8d, 0x3e
lea rdx, str.failed_to_open_for_verification
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
xor edi, edi
mov word [rbx + 0x3e], di
jmp 0x14008eccc
lea r9, str.failed_to_open_for_verification
mov edx, Ordinal_33
call fcn.140086b90
xor edi, edi
mov rbx, qword [rsp + 0x58]
inc dword [rbx]
mov r14, qword [rsp + 0x60]
inc dword [r14]
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x14008ed17
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008ed11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f3a6
call fcn.1401c8940
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 7
jbe 0x14008ed5e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008ed58
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f3ad
call fcn.1401c8940
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 7
jbe 0x14008ed9e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008ed99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f3b4
call fcn.1401c8940
mov qword [rbp + 0x10], rdi
mov word [rbp], di
mov qword [rbp + 0x18], 7
cmp r13, 0xf
jbe 0x14008ede5
lea rdx, [r13 + 1]
cmp rdx, 0x1000
mov rax, r15
jb 0x14008eddd
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f3bb
mov rcx, r15
call fcn.1401c8940
mov rbx, qword [rsp + 0x40]
movabs r13, 0x7fffffffffffffff
xor r15d, r15d
mov rsi, qword [rsp + 0x50]
inc dword [rsp + 0x48]
mov r14, qword [rsp + 0x68]
inc r14
mov qword [rsp + 0x68], r14
mov rax, qword [rbp - 0x80]
mov r8, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, r8
movabs rax, 0xe38e38e38e38e39
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, dword [rsp + 0x48]
cmp rax, rdx
jb 0x14008e530
mov rdx, qword [r12 + 0x18]
cmp rdx, 7
jbe 0x14008ee85
mov rcx, qword [r12]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14008ee80
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14008f3c2
mov rcx, r8
call fcn.1401c8940
mov qword [r12 + 0x10], r15
mov qword [r12 + 0x18], 7
mov word [r12], r15w
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x14008eed2
inc rdx
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x14008eecd
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14008f3c9
mov rcx, r8
call fcn.1401c8940
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
mov rcx, qword [rbp + 0x100]
xor rcx, rsp
call fcn.1401c8920
add rsp, 0x218
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea rdx, [r14 + 0x48]
cmp qword [r14 + 0x60], 0xf
jbe 0x14008ef13
mov rdx, qword [r14 + 0x48]
lea rcx, [rbp + 0x60]
mov rdi, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x78]
cmp rsi, 0xf
cmova rcx, rdi
cmp qword [r14 + 0x58], 0x40
jne 0x14008f104
mov r8d, 0x40
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14008f104
lea rax, [rbp - 0x50]
mov qword [rsp + 0x70], rax
lea rdx, [rbp + 0xc0]
lea rcx, [rbp - 0x50]
call fcn.140078250
mov rbx, rax
lea rdx, [rbp]
lea rcx, [rbp - 0x30]
call fcn.140078250
nop
mov rdx, rbx
mov rcx, rax
call fcn.140076e20
test al, al
jne 0x14008f0a8
mov byte [r14 + 0x69], 1
lea rcx, [r14 + 0x70]
cmp qword [rcx + 0x18], 0x14
jb 0x14008efba
mov rbx, qword [rcx]
mov qword [rcx + 0x10], reloc.WS2_32.dll_sendto
mov r8d, Ordinal_41
lea rdx, str.failed_to_decompress
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
xor eax, eax
mov word [rbx + 0x28], ax
jmp 0x14008efcb
lea r9, str.failed_to_decompress
mov edx, reloc.WS2_32.dll_sendto
call fcn.140086b90
mov rbx, qword [rsp + 0x58]
inc dword [rbx]
mov r14, qword [rsp + 0x60]
inc dword [r14]
cmp rsi, 0xf
jbe 0x14008f012
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14008f009
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f3a6
mov rcx, rdi
call fcn.1401c8940
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 7
jbe 0x14008f059
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008f053
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f3ad
call fcn.1401c8940
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 7
jbe 0x14008f099
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008f094
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f3b4
call fcn.1401c8940
xor eax, eax
mov qword [rbp + 0x10], rax
mov word [rbp], ax
jmp 0x14008eda6
lea rcx, [rbp]
cmp qword [rbp + 0x18], 7
cmova rcx, qword [rbp]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wremove]
mov rbx, qword [rsp + 0x40]
inc dword [rbx + 8]
cmp rsi, 0xf
jbe 0x14008f28b
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14008f0f7
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f3a6
mov rcx, rdi
call fcn.1401c8940
jmp 0x14008f28b
mov byte [r14 + 0x69], 1
lea rcx, [r14 + 0x70]
cmp qword [rcx + 0x18], 0x13
jb 0x14008f13e
mov rbx, qword [rcx]
mov qword [rcx + 0x10], reloc.WS2_32.dll_send
mov r8d, Ordinal_41
lea rdx, str.verification_failed
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
xor r14d, r14d
mov word [rbx + 0x26], r14w
jmp 0x14008f152
lea r9, str.verification_failed
mov edx, reloc.WS2_32.dll_send
call fcn.140086b90
xor r14d, r14d
mov rbx, qword [rsp + 0x58]
inc dword [rbx]
cmp rsi, 0xf
jbe 0x14008f191
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14008f188
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f3a6
mov rcx, rdi
call fcn.1401c8940
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 7
jbe 0x14008f1d8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008f1d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f3ad
call fcn.1401c8940
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 7
jbe 0x14008f218
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008f213
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f3b4
call fcn.1401c8940
mov qword [rbp + 0x10], r14
mov word [rbp], r14w
jmp 0x14008eda6
mov byte [r14 + 0x69], 1
lea rcx, [r14 + 0x70]
cmp qword [rcx + 0x18], 0x18
jb 0x14008f25e
mov rbx, qword [rcx]
mov qword [rcx + 0x10], Ordinal_27
mov r8d, Ordinal_50
lea rdx, str.downloading_unsuccessful
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
xor eax, eax
mov word [rbx + 0x30], ax
jmp 0x14008f26f
lea r9, str.downloading_unsuccessful
mov edx, Ordinal_27
call fcn.140086b90
mov rbx, qword [rsp + 0x58]
inc dword [rbx]
mov rbx, qword [rsp + 0x40]
cmp byte [0x140269e90], 0
je 0x14008f28b
mov rdi, qword [rsp + 0x60]
inc dword [rdi]
mov rdx, qword [rbp + 0xd8]
cmp rdx, 7
jbe 0x14008f2d2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008f2cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f3ad
call fcn.1401c8940
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 7
jbe 0x14008f312
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008f30d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f3b4
call fcn.1401c8940
xor eax, eax
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 7
mov word [rbp], ax
cmp r13, 0xf
jbe 0x14008edea
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14008f353
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008f3bb
mov rcx, r15
call fcn.1401c8940
jmp 0x14008edea
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 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]
int3
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 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.1400775a0
nop
call fcn.140077740
int3
call fcn.1400775a0
nop
call fcn.140077740
int3
call fcn.1400775a0
nop
call fcn.1400775a0
nop
call fcn.1400775a0
int3