Function at 0x180016540
Capabilities:
Delete registry key
Set registry value

Disassembly:
mov r11, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x270
mov qword [rsp + 0x198], 0xfffffffffffffffe
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rbp
mov qword [r11 + 0x20], rsi
mov rax, qword [0x1800ba080]
xor rax, rsp
mov qword [rsp + 0x268], rax
mov rdx, rcx
lea rcx, [r11 - 0x128]
call fcn.18000fff0
nop
cmp byte [rsp + 0x178], 7
je 0x180016639
lea rcx, str.RuleParseContent_failed
call fcn.18002f34c
lea rdx, str.SoftwareWOW6432Nodeprojonepodlpkeyrule_
mov rcx, 0xffffffff80000002
call qword [sym.imp.SHLWAPI.dll_SHDeleteKeyA]
nop
mov eax, dword [rsp + 0x178]
movsx ecx, al
cmp ecx, 4
je 0x1800165f2
lea eax, [rcx - 6]
cmp eax, 1
ja 0x180016605
mov rbx, qword [rsp + 0x170]
test rbx, rbx
je 0x180016605
mov rcx, rbx
call fcn.18005a3b8
mov rcx, rbx
call fcn.18006e998
jmp 0x180016605
bt eax, 8
jae 0x180016605
mov rcx, qword [rsp + 0x170]
call fcn.18006fc10
mov rcx, qword [rsp + 0x180]
test rcx, rcx
je 0x180016632
lea rbx, [rcx - 8]
lea r9, [0x18005595c]
mov r8d, dword [rbx]
mov edx, 8
call fcn.18007ace4
mov rcx, rbx
call fcn.18007a6f4
xor eax, eax
jmp 0x18001748e
mov edi, dword [rsp + 0x80]
and edi, 0xfffffe00
mov dword [rsp + 0x80], edi
xor r12d, r12d
mov qword [rsp + 0x88], r12
mov qword [rsp + 0x90], r12
mov qword [rsp + 0x98], r12
mov qword [rsp + 0x210], socket
mov qword [rsp + 0x208], r12
mov byte [rsp + 0x1f8], r12b
lea r8d, [r12 + 0xe]
lea rdx, str.ClientKeyPacks
lea rcx, [rsp + 0x1f0]
call fcn.180006440
nop
and dword [rsp + 0x48], 0xfffffe00
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x170]
call fcn.1800100a0
movzx ecx, byte [rsp + 0x48]
test al, al
je 0x180016821
cmp cl, 7
jne 0x180016821
lea r8, [0x1800957b3]
lea rdx, str.value_array
lea rcx, [rsp + 0x40]
call fcn.180056f38
cmp byte [rax + 8], 6
je 0x18001671a
lea rcx, [rsp + 0x40]
call fcn.180055f84
xor r11b, r11b
mov rbx, qword [rsp + 0x78]
jmp 0x180016891
lea r8, [0x1800957b3]
lea rdx, str.value_array
lea rcx, [rsp + 0x40]
call fcn.180056f38
mov rdx, rax
lea rcx, [rsp + 0x240]
call fcn.180055dd8
mov r11, rax
movsx edx, byte [rsp + 0x80]
and edi, 0xffffff00
movzx ecx, byte [rax + 8]
or edi, ecx
mov byte [rax + 8], dl
lea rax, [rsp + 0x78]
cmp rax, r11
je 0x180016778
mov rcx, qword [rsp + 0x78]
mov rbx, qword [r11]
mov qword [rsp + 0x78], rbx
mov qword [r11], rcx
jmp 0x18001677d
mov rbx, qword [rsp + 0x78]
mov edx, edi
shr edx, 8
and edx, 1
mov ecx, dword [r11 + 8]
mov eax, edi
xor eax, ecx
and eax, 0x100
xor edi, eax
mov dword [rsp + 0x80], edi
shl edx, 8
xor edx, ecx
and edx, 0x100
xor edx, ecx
mov dword [r11 + 8], edx
lea rcx, [r11 + 0x10]
lea rax, [rsp + 0x88]
cmp rax, rcx
je 0x1800167cb
mov rax, qword [rcx]
mov qword [rsp + 0x88], rax
mov qword [rcx], r12
lea rcx, [r11 + 0x18]
lea rax, [rsp + 0x90]
cmp rax, rcx
je 0x1800167ea
mov rax, qword [rcx]
mov qword [rsp + 0x90], rax
mov qword [rcx], r12
lea rcx, [r11 + 0x20]
lea rax, [rsp + 0x98]
cmp rax, rcx
je 0x180016809
mov rax, qword [rcx]
mov qword [rsp + 0x98], rax
mov qword [rcx], r12
mov rcx, r11
call fcn.180055f84
nop
lea rcx, [rsp + 0x40]
call fcn.180055f84
mov r11b, 1
jmp 0x180016891
movsx eax, cl
cmp eax, 4
je 0x18001684d
add eax, 0xfffffffa
cmp eax, 1
ja 0x18001685f
mov rbx, qword [rsp + 0x40]
test rbx, rbx
je 0x18001685f
mov rcx, rbx
call fcn.18005a3b8
mov rcx, rbx
call fcn.18006e998
jmp 0x18001685f
bt dword [rsp + 0x48], 8
jae 0x18001685f
mov rcx, qword [rsp + 0x40]
call fcn.18006fc10
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x180016889
lea rbx, [rcx - 8]
lea r9, [0x18005595c]
mov r8d, dword [rbx]
mov edx, 8
call fcn.18007ace4
mov rcx, rbx
call fcn.18007a6f4
xor r11b, r11b
mov rbx, qword [rsp + 0x78]
test r11b, r11b
sete dil
cmp qword [rsp + 0x210], 0x10
jb 0x1800168b0
mov rcx, qword [rsp + 0x1f8]
call fcn.18006e998
test dil, dil
je 0x1800168e1
lea rcx, str.RuleGetArrayValue_ClientKeyPacks_failed
call fcn.18002f34c
nop
lea rcx, [rsp + 0x78]
call fcn.180055f84
nop
lea rcx, [rsp + 0x170]
call fcn.180055f84
xor eax, eax
jmp 0x18001748e
mov esi, r12d
mov ebp, r12d
mov ecx, 8
call fcn.18006ea94
test rax, rax
je 0x180016903
lea rcx, [rsp + 0xe0]
mov qword [rax], rcx
jmp 0x180016906
mov rax, r12
mov qword [rsp + 0xe0], rax
lea rcx, [rsp + 0xe0]
call fcn.180007350
mov qword [rsp + 0x110], rax
mov byte [rax + 0x41], 1
mov rax, qword [rsp + 0x110]
mov qword [rax + 8], rax
mov rax, qword [rsp + 0x110]
mov qword [rax], rax
mov rax, qword [rsp + 0x110]
mov qword [rax + 0x10], rax
mov qword [rsp + 0x118], r12
lea rdx, str.SoftwareWOW6432Nodeprojonepodlpkeyrule_
mov rcx, 0xffffffff80000002
call qword [sym.imp.SHLWAPI.dll_SHDeleteKeyA]
mov edi, r12d
nop dword [rax]
movsx eax, byte [rsp + 0x80]
test eax, eax
js 0x180016d4f
cmp eax, 5
jle 0x180016d4f
cmp eax, 6
je 0x18001699d
cmp eax, 7
jne 0x180016d4f
mov rax, qword [rbx + 0x38]
jmp 0x180016a0f
cmp qword [rbx + 0x38], 0
je 0x180016d4f
mov rax, qword [rbx + 0x30]
mov qword [rsp + 0x128], rax
mov rax, qword [rbx]
mov qword [rsp + 0x120], rax
movaps xmm0, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0xd0], xmm0
lea rcx, [rsp + 0xd0]
call fcn.18005acec
mov r11, qword [rsp + 0xd0]
test r11, r11
jne 0x1800169f4
call fcn.18006e940
mov r11, r12
jmp 0x1800169f7
mov r11, qword [r11]
mov rbx, qword [rsp + 0xd8]
cmp rbx, qword [r11 + 0x30]
jne 0x180016a0a
call fcn.18006e940
mov eax, dword [rbx + 0x20]
inc eax
cmp edi, eax
jae 0x180016d4f
mov edx, edi
lea rcx, [rsp + 0x78]
call fcn.180056b74
mov rdx, rax
lea rcx, [rsp + 0x1c8]
call fcn.180055dd8
nop
mov eax, dword [rsp + 0x1d0]
cmp al, 7
jne 0x180016cd4
lea r8, [0x180096624]
lea rdx, str.kpid
lea rcx, [rsp + 0x1c8]
call fcn.180056f38
cmp byte [rax + 8], 4
jne 0x180016ccd
lea r8, [0x18009662e]
lea rdx, str.kptext
lea rcx, [rsp + 0x1c8]
call fcn.180056f38
cmp byte [rax + 8], 4
jne 0x180016ccd
lea r8, [0x180096624]
lea rdx, str.kpid
lea rcx, [rsp + 0x1c8]
call fcn.180056f38
lea rdx, [rsp + 0x218]
mov rcx, rax
call fcn.180056124
nop
lea r8, [rsp + 0x218]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0xe0]
call fcn.180003d60
lea r8, [0x18009662e]
lea rdx, str.kptext
lea rcx, [rsp + 0x1c8]
call fcn.180056f38
lea rdx, [rsp + 0x1f0]
mov rcx, rax
call fcn.180056124
nop
lea r8, [0x180096636]
lea rdx, str.mainkp
lea rcx, [rsp + 0x1c8]
call fcn.180056f38
mov rcx, rax
call fcn.180057620
test al, al
je 0x180016b9e
lea r8, [0x180096636]
lea rdx, str.mainkp
lea rcx, [rsp + 0x1c8]
call fcn.180056f38
mov rcx, rax
call fcn.1800562e4
cmp eax, 1
jne 0x180016b9e
lea r9, [rsp + 0x1f8]
cmp qword [rsp + 0x210], 0x10
cmovae r9, qword [rsp + 0x1f8]
lea r8, [rsp + 0x220]
cmp qword [rsp + 0x238], 0x10
cmovae r8, qword [rsp + 0x220]
mov dword [rsp + 0x20], r12d
lea rdx, str.SoftwareWOW6432Nodeprojonepodlpkeyrulemain_
mov rcx, 0xffffffff80000002
call fcn.1800341f8
inc esi
jmp 0x180016bec
lea r9, [rsp + 0x1f8]
cmp qword [rsp + 0x210], 0x10
cmovae r9, qword [rsp + 0x1f8]
lea r8, [rsp + 0x220]
cmp qword [rsp + 0x238], 0x10
cmovae r8, qword [rsp + 0x220]
mov dword [rsp + 0x20], r12d
lea rdx, str.SoftwareWOW6432Nodeprojonepodlpkeyrulegeneral_
mov rcx, 0xffffffff80000002
call fcn.1800341f8
inc ebp
mov qword [rsp + 0x60], socket
mov qword [rsp + 0x58], r12
mov byte [rsp + 0x48], 0
mov r8d, 8
lea rdx, str.secClass
lea rcx, [rsp + 0x40]
call fcn.180006440
nop
lea rbx, [rsp + 0x220]
cmp qword [rsp + 0x238], 0x10
cmovae rbx, qword [rsp + 0x220]
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x1c8]
call fcn.18000f070
mov r9d, eax
mov dword [rsp + 0x20], r12d
mov r8, rbx
lea rdx, str.SoftwareWOW6432Nodeprojonepodlpkeyrule_secClass_
mov rcx, 0xffffffff80000002
call fcn.18000e0b0
nop
cmp qword [rsp + 0x60], 0x10
jb 0x180016c78
mov rcx, qword [rsp + 0x48]
call fcn.18006e998
nop
cmp qword [rsp + 0x210], 0x10
jb 0x180016c90
mov rcx, qword [rsp + 0x1f8]
call fcn.18006e998
mov qword [rsp + 0x210], socket
mov qword [rsp + 0x208], r12
mov byte [rsp + 0x1f8], 0
cmp qword [rsp + 0x238], 0x10
jb 0x180016ccd
mov rcx, qword [rsp + 0x220]
call fcn.18006e998
mov eax, dword [rsp + 0x1d0]
jmp 0x180016cd4
mov eax, dword [rsp + 0x1d0]
movsx ecx, al
cmp ecx, 4
je 0x180016d03
lea eax, [rcx - 6]
cmp eax, 1
ja 0x180016d16
mov rbx, qword [rsp + 0x1c8]
test rbx, rbx
je 0x180016d16
mov rcx, rbx
call fcn.18005a3b8
mov rcx, rbx
call fcn.18006e998
jmp 0x180016d16
bt eax, 8
jae 0x180016d16
mov rcx, qword [rsp + 0x1c8]
call fcn.18006fc10
mov rcx, qword [rsp + 0x1d8]
test rcx, rcx
je 0x180016d43
lea rbx, [rcx - 8]
lea r9, [0x18005595c]
mov r8d, dword [rbx]
mov edx, 8
call fcn.18007ace4
mov rcx, rbx
call fcn.18007a6f4
inc edi
mov rbx, qword [rsp + 0x78]
jmp 0x180016970
mov dword [rsp + 0x70], esi
mov dword [rsp + 0x30], ebp
mov qword [rsp + 0x210], socket
mov qword [rsp + 0x208], r12
mov byte [rsp + 0x1f8], 0
mov r8d, 0xb
lea rdx, str.defaultKeys
lea rcx, [rsp + 0x1f0]
call fcn.180006440
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1a0]
call fcn.180010a30
nop
cmp qword [rsp + 0x210], 0x10
jb 0x180016dbc
mov rcx, qword [rsp + 0x1f8]
call fcn.18006e998
mov qword [rsp + 0x210], socket
mov qword [rsp + 0x208], r12
mov byte [rsp + 0x1f8], 0
cmp byte [rsp + 0x1a8], 7
jne 0x180017341
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1a0]
call fcn.1800573a8
nop
mov rax, qword [rsp + 0x148]
mov rbx, rax
mov rsi, qword [rsp + 0x150]
mov qword [rsp + 0xa0], rsi
cmp rax, rsi
jbe 0x180016e39
call fcn.18006e940
mov rsi, qword [rsp + 0x150]
mov qword [rsp + 0xa0], rsi
mov rax, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0xc0], rcx
mov r15, rcx
cmp rax, rsi
jbe 0x180016e66
call fcn.18006e940
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0xc0], rcx
lea r14, [rbx + 8]
nop word [rax + rax]
test r15, r15
je 0x180016e7a
cmp r15, rcx
je 0x180016e7f
call fcn.18006e940
lea rdi, [r14 - 8]
cmp rdi, rsi
je 0x1800172bb
test r15, r15
jne 0x180016e9b
call fcn.18006e940
mov r11, r12
jmp 0x180016e9e
mov r11, qword [r15]
cmp rdi, qword [r11 + 0x20]
jb 0x180016ea9
call fcn.18006e940
mov rax, qword [r14 + 0x18]
cmp rax, 0x10
jb 0x180016eb8
mov rcx, qword [r14]
jmp 0x180016ebb
mov rcx, r14
mov r8, qword [r14 + 0x10]
cmp rax, 0x10
jb 0x180016eca
mov rdx, qword [r14]
jmp 0x180016ecd
mov rdx, r14
add r8, rcx
lea rcx, [rsp + 0x1a0]
call fcn.180056f38
mov rdx, rax
lea rcx, [rsp + 0x218]
call fcn.180055dd8
nop
mov qword [rsp + 0x1e8], socket
mov qword [rsp + 0x1e0], r12
mov byte [rsp + 0x1d0], 0
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.KpId:_KpText:
lea rcx, [rsp + 0x1c8]
call fcn.180006440
nop
lea rdx, [rsp + 0x1c8]
lea rcx, [rsp + 0x218]
call fcn.18000ec50
movzx ebx, al
cmp qword [rsp + 0x1e8], 0x10
jb 0x180016f55
mov rcx, qword [rsp + 0x1d0]
call fcn.18006e998
test bl, bl
je 0x180017217
lea r8, [0x18009671c]
lea rdx, str.KpId
lea rcx, [rsp + 0x218]
call fcn.180056f38
lea rdx, [rsp + 0x1c8]
mov rcx, rax
call fcn.180056124
nop
mov r12, qword [rsp + 0x110]
mov qword [rsp + 0xd0], r12
mov r13, qword [rsp + 0xe0]
mov rdi, r13
mov rbx, qword [r12 + 8]
mov rbp, r12
mov rsi, qword [rsp + 0x1e0]
cmp byte [rbx + 0x41], 0
jne 0x180017032
nop word [rax + rax]
lea rdx, [rsp + 0x1d0]
cmp qword [rsp + 0x1e8], 0x10
cmovae rdx, qword [rsp + 0x1d0]
mov rdi, qword [rbx + 0x30]
cmp rdi, rdi
cmovb rdi, rdi
cmp qword [rbx + 0x38], 0x10
jb 0x180016ff2
mov rcx, qword [rbx + 0x20]
jmp 0x180016ff6
lea rcx, [rbx + 0x20]
mov r8, rsi
cmp rdi, rsi
cmovb r8, rdi
call fcn.1800780a0
movsxd rcx, eax
test eax, eax
jne 0x180017019
cmp rdi, rsi
jb 0x180017025
cmp rdi, rsi
setne al
mov ecx, eax
test ecx, ecx
js 0x180017025
mov rbp, rbx
mov rbx, qword [rbx]
jmp 0x180017029
mov rbx, qword [rbx + 0x10]
cmp byte [rbx + 0x41], 0
je 0x180016fc0
mov rdi, r13
mov qword [rsp + 0x168], rbp
mov qword [rsp + 0x160], r13
mov rbx, r12
test r13, r13
jne 0x180017067
call fcn.18006e940
mov r12, qword [rsp + 0x110]
mov r13, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0x1e0]
cmp rbp, rbx
je 0x1800170cc
mov rbx, qword [rbp + 0x30]
cmp qword [rbp + 0x38], 0x10
jb 0x18001707d
mov rdx, qword [rbp + 0x20]
jmp 0x180017081
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x1d0]
cmp qword [rsp + 0x1e8], 0x10
cmovae rcx, qword [rsp + 0x1d0]
mov r8, rbx
cmp rsi, rbx
cmovb r8, rsi
call fcn.1800780a0
movsxd rcx, eax
test eax, eax
jne 0x1800170be
cmp rsi, rbx
jb 0x1800170cc
cmp rsi, rbx
setne al
mov ecx, eax
test ecx, ecx
js 0x1800170cc
lea rcx, [rsp + 0x160]
jmp 0x1800170e4
mov qword [rsp + 0xb8], r12
mov qword [rsp + 0xb0], r13
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x40]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x180017106
cmp rax, rdi
je 0x18001710b
call fcn.18006e940
mov rax, qword [rsp + 0xd0]
cmp qword [rsp + 0x48], rax
jne 0x1800171db
lea r8, [0x180096726]
lea rdx, str.KpText
lea rcx, [rsp + 0x218]
call fcn.180056f38
lea rdx, [rsp + 0x240]
mov rcx, rax
call fcn.180056124
lea rbx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0x10
cmovae rbx, qword [rsp + 0x248]
lea rdi, [rsp + 0x1d0]
cmp qword [rsp + 0x1e8], 0x10
cmovae rdi, qword [rsp + 0x1d0]
test rbx, rbx
je 0x18001718d
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenA]
jmp 0x18001718f
xor eax, eax
inc eax
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rbx
mov r9d, 1
mov r8, rdi
lea rdx, str.SoftwareWOW6432Nodeprojonepodlpkeyrulegeneral_
mov rcx, 0xffffffff80000002
call qword [sym.imp.SHLWAPI.dll_SHSetValueA]
mov ebp, dword [rsp + 0x30]
inc ebp
mov dword [rsp + 0x30], ebp
cmp qword [rsp + 0x260], 0x10
jb 0x1800171df
mov rcx, qword [rsp + 0x248]
call fcn.18006e998
jmp 0x1800171df
mov ebp, dword [rsp + 0x30]
cmp qword [rsp + 0x1e8], 0x10
jb 0x180017208
mov rcx, qword [rsp + 0x1d0]
call fcn.18006e998
lea rdi, [r14 - 8]
mov rsi, qword [rsp + 0xa0]
xor r12d, r12d
jmp 0x180017217
lea rdi, [r14 - 8]
mov rsi, qword [rsp + 0xa0]
xor r12d, r12d
mov eax, dword [rsp + 0x220]
movsx ecx, al
cmp ecx, 4
je 0x18001724d
lea eax, [rcx - 6]
cmp eax, 1
ja 0x180017260
mov rbx, qword [rsp + 0x218]
test rbx, rbx
je 0x180017260
mov rcx, rbx
call fcn.18005a3b8
mov rcx, rbx
call fcn.18006e998
jmp 0x180017260
bt eax, 8
jae 0x180017260
mov rcx, qword [rsp + 0x218]
call fcn.18006fc10
mov rcx, qword [rsp + 0x228]
test rcx, rcx
je 0x18001728d
lea rbx, [rcx - 8]
lea r9, [0x18005595c]
mov r8d, dword [rbx]
mov edx, 8
call fcn.18007ace4
mov rcx, rbx
call fcn.18007a6f4
test r15, r15
jne 0x18001729c
call fcn.18006e940
mov r11, r12
jmp 0x18001729f
mov r11, qword [r15]
cmp rdi, qword [r11 + 0x20]
jb 0x1800172aa
call fcn.18006e940
add r14, 0x28
mov rcx, qword [rsp + 0xc0]
jmp 0x180016e70
mov rcx, qword [rsp + 0x148]
test rcx, rcx
je 0x180017318
mov rdi, qword [rsp + 0x150]
cmp rcx, rdi
je 0x180017313
lea rbx, [rcx + 0x20]
nop dword [rax]
cmp qword [rbx], 0x10
jb 0x1800172ef
mov rcx, qword [rbx - 0x18]
call fcn.18006e998
mov qword [rbx], sendto
mov qword [rbx - 8], r12
mov byte [rbx - 0x18], 0
add rbx, 0x28
lea rax, [rbx - 0x20]
cmp rax, rdi
jne 0x1800172e0
mov rcx, qword [rsp + 0x148]
call fcn.18006e998
mov qword [rsp + 0x148], r12
mov qword [rsp + 0x150], r12
mov qword [rsp + 0x158], r12
mov rcx, qword [rsp + 0x130]
call fcn.18006e998
mov esi, dword [rsp + 0x70]
mov edx, 1
lea rcx, [rsp + 0x240]
call fcn.180032a14
cmp qword [rax + 0x20], 0x10
jb 0x180017360
mov rbx, qword [rax + 8]
jmp 0x180017364
lea rbx, [rax + 8]
test rbx, rbx
je 0x180017374
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenA]
jmp 0x180017377
mov eax, r12d
inc eax
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rbx
mov r9d, 1
lea r8, str.ruleTime
lea rdx, str.SoftwareWOW6432Nodeprojonepodlpkeyrule_
mov rcx, 0xffffffff80000002
call qword [sym.imp.SHLWAPI.dll_SHSetValueA]
cmp qword [rsp + 0x260], 0x10
jb 0x1800173bb
mov rcx, qword [rsp + 0x248]
call fcn.18006e998
mov r8d, ebp
mov edx, esi
lea rcx, str.key_recorded:__d_enc_key___d_dec_key
call fcn.18002f1b4
nop
lea rcx, [rsp + 0x1a0]
call fcn.180055f84
nop
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x40], rcx
mov rax, qword [rax]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xb0], rcx
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0xb0], xmm1
lea r9, [rsp + 0x40]
lea r8, [rsp + 0xb0]
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0xe0]
call fcn.180007120
mov rcx, qword [rsp + 0x110]
call fcn.18006e998
mov qword [rsp + 0x110], r12
mov qword [rsp + 0x118], r12
mov rcx, qword [rsp + 0xe0]
call fcn.18006e998
nop
lea rcx, [rsp + 0x78]
call fcn.180055f84
nop
lea rcx, [rsp + 0x170]
call fcn.180055f84
mov eax, 1
mov rcx, qword [rsp + 0x268]
xor rcx, rsp
call fcn.18006e130
lea r11, [rsp + 0x270]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret