Function at 0x14002cb30
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x188
movaps xmmword [rsp + 0x170], xmm6
mov qword [rsp + 0x1d0], rcx
mov ebp, edx
call fcn.14008e3b0
mov rdx, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x1d0]
call fcn.14008e660
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov ecx, eax
call fcn.140013b10
call fcn.14008e480
lea rcx, [rsp + 0x70]
mov edx, eax
call fcn.14008e790
test bpl, bpl
jne 0x14002ce08
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov rdx, qword [rsp + 0x1d0]
mov qword [rsp + 0x78], rdx
movsxd rcx, eax
call fcn.14008e9d0
call fcn.14008e3b0
lea rcx, [rsp + 0x78]
mov rdx, qword [rsp + 0x78]
call fcn.14008e660
lea rdi, [rsp + 0xb0]
mov ecx, reloc.WS2_32.dll_socket
xor eax, eax
rep stosq qword [rdi], rax
mov dword [rdi], 0
lea r12, [rsp + 0xb0]
lea rdx, [0x140154060]
mov rcx, r12
call fcn.14004654c
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 0
lea rsi, [rsp + 0x90]
lea rbx, [0x140192f00]
mov rdx, rbx
mov rcx, rsi
call fcn.14008e8e0
lea r15, [rsp + 0x88]
mov rdx, rbx
mov rcx, r15
call fcn.14008e8e0
lea rcx, [rsp + 0xa0]
lea rdx, [0x14015e6e0]
call fcn.14008e8e0
mov rcx, qword [rsp + 0xa0]
call fcn.14008b910
mov rcx, qword [rsp + 0xa0]
lea r8, [rax + 0x7ff5]
mov edx, 0x7ff5
test rax, rax
jle 0x14002cce0
nop word [rax + rax]
xor byte [rcx + rdx - 0x7ff5], dl
add rdx, 1
cmp r8, rdx
jne 0x14002ccd0
lea rcx, [rsp + 0x80]
lea rdx, str.slm_check
call fcn.14008e8e0
call fcn.14008e420
lea rcx, str.secret_key
call fcn.14008e870
mov rcx, qword [rsp + 0xa0]
call fcn.14008e870
call fcn.14008e480
lea r14, [rsp + 0xa8]
mov edx, eax
mov rcx, r14
call fcn.14008e790
call fcn.14008e420
mov rcx, qword [rsp + 0xa8]
call fcn.14008e870
lea rcx, str.slm_action
call fcn.14008e870
mov rcx, qword [rsp + 0x80]
call fcn.14008e870
call fcn.14008e480
mov edx, eax
mov rcx, r14
call fcn.14008e790
call fcn.14008e420
mov rcx, qword [rsp + 0xa8]
call fcn.14008e870
lea rcx, str.license_key
call fcn.14008e870
mov rcx, qword [rsp + 0x78]
call fcn.14008e870
call fcn.14008e480
mov edx, eax
mov rcx, r14
call fcn.14008e790
lea r13, [0x140192b80]
lea r9, [0x140154060]
mov r8d, 0xbc
mov rdx, r12
mov rcx, r13
call fcn.14008de80
lea r8, [0x140154060]
mov edx, 0xbc
mov rcx, r13
call fcn.14008dc30
lea rax, [rsp + 0x98]
mov qword [rsp + 0x48], rax
lea rdx, [0x140159320]
mov rcx, rax
call fcn.14008e8e0
mov edi, 2
movss xmm6, dword [0x14011e1a8]
mov dword [rsp + 0x54], ebp
mov rbp, r15
jmp 0x14002cf0a
mov edx, 1
mov ecx, 0x7e
call fcn.14006fe50
mov rdx, qword [rsp + 0x70]
mov ecx, 0x7d
call fcn.14006f5a8
mov edx, 1
mov ecx, 0x82
call fcn.1400792ac
jmp 0x14002cbb1
call fcn.14008e420
call fcn.14008e420
mov rcx, qword [rsp + 0x98]
call fcn.14008e870
lea rcx, [0x140166e70]
call fcn.14008e870
mov rcx, qword [rsp + 0xa8]
call fcn.14008e870
call fcn.14008e5d0
mov rcx, rax
call fcn.14006df48
mov r15, rax
call fcn.14008e4f0
test r15, r15
jne 0x14002d050
nop
mov rdx, qword [rsp + 0x88]
lea rcx, [0x14015619a]
call fcn.14008e730
test eax, eax
jne 0x14002d0b0
lea rdx, str.FALLO00
mov rcx, rsi
call fcn.14008e8e0
mov rdx, qword [rsp + 0x88]
lea rcx, [0x14015619a]
call fcn.14008e730
test eax, eax
jne 0x14002d190
lea rdx, [0x14015b840]
mov rcx, qword [rsp + 0x48]
call fcn.14008e8e0
call fcn.14008e3b0
lea r8, [0x140192f00]
mov edx, 0xffffffff
movaps xmm0, xmm6
call fcn.14000b890
sub edi, 1
je 0x14002d190
mov rdx, rbx
mov rcx, rsi
call fcn.14008e8e0
mov rdx, rbx
mov rcx, rbp
call fcn.14008e8e0
mov rcx, qword [rsp + 0x98]
call fcn.14008b910
mov rcx, qword [rsp + 0x98]
lea r8, [rax + 0x7ff5]
mov edx, 0x7ff5
test rax, rax
jle 0x14002cf60
nop word cs:[rax + rax]
xor byte [rcx + rdx - 0x7ff5], dl
add rdx, 1
cmp rdx, r8
jne 0x14002cf50
movzx eax, byte [0x140192690]
test al, al
je 0x14002ce40
cmp al, 1
jne 0x14002ce90
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov ecx, eax
call fcn.14007f0fc
lea rcx, str._zikilic.tmp
call fcn.14008e870
call fcn.14008e700
call fcn.14008e420
mov rcx, qword [rsp + 0x98]
call fcn.14008e870
lea rcx, [0x140166e70]
call fcn.14008e870
mov rcx, qword [rsp + 0xa8]
call fcn.14008e870
call fcn.14008e5d0
mov qword [rsp + 0x58], rax
call fcn.14008e5d0
mov r15, rax
call fcn.14008e480
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov r8d, 1
mov rdx, r15
mov rcx, qword [rsp + 0x58]
call fcn.14002ab80
call fcn.14008e480
mov edx, eax
mov rcx, rsi
call fcn.14008e790
mov rdx, qword [rsp + 0x90]
mov rcx, rbx
call fcn.14008e730
test eax, eax
jne 0x14002ce90
lea rdx, [0x14015619a]
mov rcx, rbp
call fcn.14008e8e0
jmp 0x14002ce90
mov rcx, r15
call fcn.14008dea0
mov qword [rsp + 0x58], rax
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov r9d, eax
mov r8d, 0x42
mov rdx, qword [rsp + 0x58]
mov rcx, r15
call fcn.14008d9f0
call fcn.14008e480
mov edx, eax
mov rcx, rsi
call fcn.14008e790
mov rcx, r15
call fcn.14008d9d0
lea rdx, [0x14015619a]
mov rcx, rbp
call fcn.14008e8e0
jmp 0x14002ce90
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov r9d, eax
lea r8, str._validUntil_
lea rdx, str._until_
mov rcx, qword [rsp + 0x90]
call fcn.14008b080
call fcn.14008e480
mov edx, eax
mov rcx, rsi
call fcn.14008e790
mov rdx, qword [rsp + 0x90]
mov rcx, 0xffffffffffffffff
call fcn.14006ab74
movsxd r15, eax
mov rcx, r15
call fcn.14006abc0
test rax, rax
je 0x14002cebb
mov rcx, r15
call fcn.14006a2dc
mov rcx, rax
lea r9, str.STRLicencia
mov r8d, 0xbc
mov rdx, r13
call fcn.14006b2c8
mov eax, dword [0x140192b88]
mov dword [rsp + 0xb8], eax
call fcn.14008e420
mov rcx, qword [0x140192b94]
call fcn.14008e870
call fcn.14008e480
lea rcx, [rsp + 0xc4]
mov edx, eax
call fcn.14008e790
call fcn.14008e420
mov rcx, qword [r13]
call fcn.14008e870
call fcn.14008e480
mov edx, eax
mov rcx, r12
call fcn.14008e790
mov rcx, r15
call fcn.14006aa10
jmp 0x14002cebb
mov ebp, dword [rsp + 0x54]
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov ecx, eax
call fcn.140013b10
call fcn.14008e700
call fcn.14008e560
mov rdx, rax
lea rcx, str.ID_54A7A0009E8E560B
call fcn.14008e730
test eax, eax
jne 0x14002d340
mov eax, dword [0x140192b88]
cmp eax, 0xc8
je 0x14002d1f0
lea r9, [0x140154060]
mov r8d, 0xbc
mov rdx, r13
mov rcx, r12
call fcn.14008de80
call fcn.14008e420
mov rcx, qword [rsp + 0x90]
call fcn.14008e870
call fcn.14008e5d0
lea rdx, [0x140154060]
mov rcx, r12
call fcn.140046400
mov rcx, qword [rsp + 0x80]
call fcn.14008e6d0
mov rcx, qword [rsp + 0x88]
call fcn.14008e6d0
mov rcx, qword [rsp + 0x78]
call fcn.14008e6d0
mov rcx, qword [rsp + 0x90]
call fcn.14008e6d0
mov rcx, qword [rsp + 0x98]
call fcn.14008e6d0
mov rcx, qword [rsp + 0xa0]
call fcn.14008e6d0
mov rcx, qword [rsp + 0xa8]
call fcn.14008e6d0
call fcn.14008e4f0
mov eax, dword [0x140192b88]
cmp eax, 0xc8
jne 0x14002d400
test bpl, bpl
jne 0x14002d640
mov rcx, qword [0x140192bf4]
call fcn.1400857d4
mov r12, rax
movsxd rbx, eax
mov qword [rsp + 0xa8], 0
mov rdx, qword [0x140192b94]
mov rcx, r14
call fcn.14008e660
lea rdi, str.pending
mov rdx, rdi
mov rcx, qword [rsp + 0xa8]
call fcn.14008e730
test eax, eax
je 0x14002d660
mov rcx, qword [rsp + 0xa8]
call fcn.14008e6d0
lea rsi, str.active
test bpl, bpl
jne 0x14002d489
mov rdx, qword [0x140192b94]
mov rcx, rsi
call fcn.14008e730
test eax, eax
jne 0x14002d5f5
mov rdx, qword [0x140192b94]
lea rdi, str.pending
mov rcx, rdi
call fcn.14008e730
test bpl, bpl
je 0x14002d5f5
test eax, eax
je 0x14002d5f5
jmp 0x14002d4dc
lea rdx, str._result_:_success___code_:200__message_:_License_key_details_retrieved.___status_:_active___subscr_id_:_6___first_name_:_Jose___last_name_:_Gonzalez___company_name_:_Daycom_technologies___email_:_doblejou_gmail.com___license_key_:_GMS_23B7D_83748_71138_E40DA_12BF8_BE3B2_45___lic_type_:_subscription___max_allowed_domains_:_1___max_allowed_devices_:_1___item_reference_:_Default___registered_domains_:____registered_devices_:__id_:_112___lic_key_id_:_17___lic_key_:_GMS_23B7D_83748_71138_E40DA_12BF8_BE3B2_45___registered_devices_:_ID_54A7A0009E8E560B___registered_domain_:____item_reference_:_____date_created_:_2019_11_21___date_renewed_:_2022_01_17___date_expiry_:_2118_11_21___product_ref_:_909___txn_id_:_1400___validUntil_:____current_ver_:__
mov rcx, rsi
call fcn.14008e8e0
mov rdx, qword [rsp + 0x90]
mov rcx, 0xffffffffffffffff
call fcn.14006ab74
movsxd rbx, eax
mov rcx, rbx
call fcn.14006abc0
test rax, rax
je 0x14002d1cb
mov rcx, rbx
call fcn.14006a2dc
mov rcx, rax
lea r9, str.STRLicencia
mov r8d, 0xbc
mov rdx, r13
call fcn.14006b2c8
mov eax, dword [0x140192b88]
mov dword [rsp + 0xb8], eax
call fcn.14008e420
mov rcx, qword [0x140192b94]
call fcn.14008e870
call fcn.14008e480
lea rcx, [rsp + 0xc4]
mov edx, eax
call fcn.14008e790
call fcn.14008e420
mov rcx, qword [0x140192b80]
call fcn.14008e870
call fcn.14008e480
mov edx, eax
mov rcx, r12
call fcn.14008e790
mov rcx, rbx
call fcn.14006aa10
jmp 0x14002d1cb
mov rdx, qword [0x140192b80]
lea rcx, str.error
call fcn.14008e730
movsxd rbx, eax
test ebx, ebx
je 0x14002d2e6
xor ebx, ebx
lea rsi, str.active
test bpl, bpl
je 0x14002d2f6
mov rdx, qword [0x140192b8c]
mov ecx, 0x79
call fcn.14006f5a8
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov edx, eax
mov ecx, 0x89
call fcn.14006f644
call fcn.14008e700
call fcn.14008e5d0
mov rdx, rax
mov ecx, 0x7e
call fcn.14006f5a8
call fcn.14008e4f0
xor edx, edx
mov ecx, 0x7e
call fcn.14006fe50
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov edx, eax
mov ecx, 0x87
call fcn.14006f644
call fcn.14008e700
call fcn.14008e5d0
mov rdx, rax
mov ecx, 0x82
call fcn.14006f5a8
call fcn.14008e4f0
mov rdx, qword [0x140192b94]
mov rcx, rsi
call fcn.14008e730
test eax, eax
je 0x14002d30d
call fcn.14008e420
call fcn.14008e420
mov rcx, qword [0x140192b94]
call fcn.14008e870
lea rcx, [0x140159e3a]
call fcn.14008e870
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov edx, eax
mov ecx, 0x88
call fcn.14006f644
call fcn.14008e480
call fcn.14008e700
call fcn.14008e5d0
mov rdx, rax
mov ecx, 0x79
call fcn.14006f5a8
call fcn.14008e4f0
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov edx, eax
mov ecx, 0x8a
call fcn.14006f644
call fcn.14008e700
call fcn.14008e5d0
mov rdx, rax
mov ecx, 0x7e
call fcn.14006f5a8
call fcn.14008e4f0
xor edx, edx
mov ecx, 0x7e
call fcn.14006fe50
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov edx, eax
mov ecx, pe_nt_image_headers64
call fcn.14006f644
call fcn.14008e5d0
mov rdi, rax
call fcn.14008e480
mov edx, eax
mov rcx, rdi
call fcn.14008b4a0
call fcn.14008e480
mov edx, eax
lea rcx, [0x140192bc4]
call fcn.14008e790
mov rcx, qword [0x140192bc4]
call fcn.14008a510
test rax, rax
jne 0x14002d84b
mov edx, 1
mov ecx, 0x82
call fcn.14006f60c
mov rdx, qword [0x140192b94]
mov rcx, rsi
call fcn.14008e730
test eax, eax
je 0x14002d878
mov esi, 1
xor ebx, ebx
test bpl, bpl
jne 0x14002d8c0
call fcn.14008e3b0
lea r8, [0x140192f00]
mov edx, 0xffffffff
movss xmm0, dword [0x14011e174]
call fcn.14000b890
jmp 0x14002d969
mov rdx, qword [0x140192b94]
mov ecx, 0x79
call fcn.14006f5a8
jmp 0x14002d28d
lea rsi, str.active
mov rdx, rsi
mov rcx, qword [rsp + 0xa8]
call fcn.14008e730
test eax, eax
jne 0x14002d68d
mov rcx, qword [rsp + 0xa8]
call fcn.14008e6d0
jmp 0x14002d2ed
mov rcx, qword [0x140192bf4]
call fcn.1400853e8
mov rcx, qword [0x140192bf4]
call fcn.1400853e8
nop dword [rax]
mov rcx, qword [0x140192bf4]
call fcn.1400853fc
test rax, rax
je 0x14002d713
mov rax, qword [0x140192bfc]
mov rdx, qword [rax + 0x28]
mov rcx, qword [rsp + 0x70]
call fcn.14008e730
test eax, eax
je 0x14002d6a8
mov rcx, qword [rsp + 0xa8]
call fcn.14008e6d0
test bpl, bpl
jne 0x14002d7c2
mov rdx, qword [0x140192b94]
mov rcx, rsi
call fcn.14008e730
mov esi, 3
test eax, eax
jne 0x14002d61c
mov esi, 2
mov ebx, 2
jmp 0x14002d883
mov rcx, qword [0x140192bdc]
call fcn.14008ac90
movsxd r12, r12d
cmp r12, rax
jl 0x14002d67b
test bpl, bpl
jne 0x14002d766
lea rdx, str.no_more_devices_allowed
lea rcx, [0x140192b94]
call fcn.14008e8e0
call fcn.14008e3b0
lea r8, [0x140192f00]
mov edx, 0xffffffff
movss xmm0, dword [0x14011e1d0]
call fcn.14000b890
jmp 0x14002d67b
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov edx, eax
mov ecx, 0x85
call fcn.14006f644
call fcn.14008e700
call fcn.14008e5d0
mov rdx, rax
mov ecx, 0x7e
call fcn.14006f5a8
call fcn.14008e4f0
xor edx, edx
mov ecx, 0x7e
call fcn.14006fe50
mov edx, 1
mov ecx, 0x82
call fcn.14006f60c
jmp 0x14002d730
mov edx, 1
mov ecx, 0x7e
call fcn.14006fe50
xor edx, edx
mov ecx, 0x82
call fcn.14006f60c
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov edx, eax
mov ecx, 0x86
call fcn.14006f644
call fcn.14008e700
call fcn.14008e5d0
mov rdx, rax
mov ecx, 0x82
call fcn.14006f5a8
call fcn.14008e4f0
mov edx, 2
mov ecx, 0x82
call fcn.1400792ac
mov rdx, qword [0x140192b94]
mov rcx, rsi
call fcn.14008e730
test eax, eax
je 0x14002d704
mov esi, 3
mov ebx, 3
jmp 0x14002d8c7
mov rcx, qword [0x140192bdc]
call fcn.14008ac90
cmp rbx, rax
jge 0x14002d5e6
xor edx, edx
mov ecx, 0x82
call fcn.14006f60c
jmp 0x14002d5f5
xor esi, esi
xor ebx, ebx
lea rdi, str.pending
mov rdx, qword [0x140192b94]
mov rcx, rdi
call fcn.14008e730
test eax, eax
je 0x14002d8a0
add esi, 1
jmp 0x14002d613
test bpl, bpl
je 0x14002d61c
mov edx, 1
mov ecx, 0x7a
call fcn.14006fe50
mov edx, 1
jmp 0x14002d92c
add ebx, 1
movsx rbx, bl
call fcn.14008e420
call fcn.14008e420
mov rdx, qword [0x140192c14]
lea rcx, str._yyyy__mm__dd
call fcn.14008283c
mov rdi, rax
call fcn.14008e480
mov r8d, eax
mov rdx, rdi
lea rcx, str._dd__mm__yyyy
call fcn.140082834
call fcn.14008e480
lea rcx, [rsp + 0x68]
mov edx, eax
call fcn.14008e790
mov rdx, qword [rsp + 0x68]
mov ecx, 0x7b
call fcn.14006f5a8
xor edx, edx
mov ecx, 0x7a
call fcn.14006fe50
xor edx, edx
mov ecx, 0x7b
call fcn.14006fe50
call fcn.14008e3b0
lea r8, [0x140192f00]
mov edx, 0xffffffff
movss xmm0, dword [0x14011e174]
call fcn.14000b890
cmp rbx, 1
jbe 0x14002d9a8
mov edx, 2
mov ecx, 0x82
call fcn.1400792ac
mov rcx, qword [rsp + 0x68]
call fcn.14008e6d0
mov rcx, qword [rsp + 0x70]
call fcn.14008e6d0
mov rcx, qword [rsp + 0x1d0]
call fcn.14008e6d0
mov eax, esi
movaps xmm6, xmmword [rsp + 0x170]
add rsp, 0x188
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov edx, 1
mov ecx, 0x82
call fcn.1400792ac
jmp 0x14002d969