Function at 0x140007650
Capabilities:
Query or enumerate registry value

Disassembly:
mov rax, rsp
sub rsp, 0x68
cmp byte [0x140022508], 0
jne 0x14000846a
mov qword [rax + 0x20], rbx
mov qword [rax - 8], rbp
mov qword [rax - 0x10], rsi
mov qword [rax - 0x18], rdi
mov qword [rax - 0x20], r12
mov qword [rax - 0x28], r13
mov qword [rax - 0x30], r14
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
mov byte [0x140022508], 1
mov rcx, rbx
mov qword [rax - 0x38], r15
call fcn.1400098ac
lea rcx, [0x140021250]
xor edx, edx
mov r8d, 0x12a0
call fcn.14000b850
lea rdx, [0x14002126e]
lea rcx, [0x140019ab8]
xor r8d, r8d
call fcn.1400074f0
lea rdx, [0x14002146c]
lea rcx, [0x140019ac0]
xor r8d, r8d
call fcn.1400074f0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rcx, [0x140019ac8]
movsxd r14, eax
call qword [sym.imp.KERNEL32.dll_lstrlenW]
xor r13d, r13d
movsxd r15, eax
mov rbp, r14
lea edx, [r13 + 1]
sub r14d, r15d
test r14d, r14d
jle 0x1400077ad
lea rcx, [0x140019ac8]
mov rdi, rbx
mov r12, r15
sub rdi, rcx
nop dword [rax]
xor ebx, ebx
test r15d, r15d
jle 0x140007751
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x140019ac8]
lea rcx, [rdi + rbx*2]
movzx eax, word [rdx + rbx*2]
cmp word [rcx + rdx], ax
jne 0x140007778
inc rbx
mov edx, 1
cmp rbx, r15
jl 0x140007727
lea ecx, [r13 + r15]
mov rax, r12
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
cmp r12, rbp
jge 0x14000777f
cmp word [rbx + rax*2], 0x7c
je 0x140007795
inc rax
inc ecx
cmp rax, rbp
jl 0x140007765
jmp 0x14000777f
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
inc r13d
add rdi, 2
inc r12
cmp r13d, r14d
jge 0x1400077ad
mov edx, 1
jmp 0x140007720
movsxd rax, ecx
mov ecx, dword [0x1400214a8]
cmp word [rbx + rax*2 - 2], 0x31
cmove ecx, edx
mov dword [0x1400214a8], ecx
lea rdx, [0x1400214ac]
lea rcx, [0x140019ad0]
xor r8d, r8d
call fcn.1400074f0
lea rdx, [0x1400216aa]
lea rcx, [0x140019ad8]
xor r8d, r8d
call fcn.1400074f0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rcx, [0x140019ae0]
movsxd r14, eax
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov rbp, r14
movsxd r15, eax
xor r13d, r13d
sub r14d, r15d
test r14d, r14d
jle 0x1400078a8
lea rcx, [0x140019ae0]
mov rdi, rbx
mov r12, r15
sub rdi, rcx
xor ebx, ebx
test r15d, r15d
jle 0x140007848
nop
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x140019ae0]
lea rcx, [rdi + rbx*2]
movzx eax, word [rdx + rbx*2]
cmp word [rcx + rdx], ax
jne 0x140007873
inc rbx
cmp rbx, r15
jl 0x140007820
lea ecx, [r13 + r15]
mov rax, r12
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
cmp r12, rbp
jge 0x14000787a
nop dword [rax]
cmp word [rbx + rax*2], 0x7c
je 0x14000788b
inc rax
inc ecx
cmp rax, rbp
jl 0x140007860
jmp 0x14000787a
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
inc r13d
add rdi, 2
inc r12
cmp r13d, r14d
jl 0x140007817
jmp 0x1400078a8
movsxd rax, ecx
mov ecx, dword [0x1400216e8]
cmp word [rbx + rax*2 - 2], 0x31
mov eax, 1
cmove ecx, eax
mov dword [0x1400216e8], ecx
lea rdx, [0x1400216ec]
lea rcx, [0x140019ae8]
xor r8d, r8d
call fcn.1400074f0
lea rdx, [0x1400218ea]
lea rcx, [0x140019af0]
xor r8d, r8d
call fcn.1400074f0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rcx, [0x140019af8]
movsxd r14, eax
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov rbp, r14
movsxd r15, eax
xor r13d, r13d
sub r14d, r15d
test r14d, r14d
jle 0x1400079a8
lea rcx, [0x140019af8]
mov rdi, rbx
mov r12, r15
sub rdi, rcx
xor ebx, ebx
test r15d, r15d
jle 0x140007948
nop dword [rax]
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x140019af8]
lea rcx, [rdi + rbx*2]
movzx eax, word [rdx + rbx*2]
cmp word [rcx + rdx], ax
jne 0x140007973
inc rbx
cmp rbx, r15
jl 0x140007920
lea ecx, [r13 + r15]
mov rax, r12
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
cmp r12, rbp
jge 0x14000797a
nop dword [rax]
cmp word [rbx + rax*2], 0x7c
je 0x14000798b
inc rax
inc ecx
cmp rax, rbp
jl 0x140007960
jmp 0x14000797a
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
inc r13d
add rdi, 2
inc r12
cmp r13d, r14d
jl 0x140007912
jmp 0x1400079a8
movsxd rax, ecx
mov ecx, dword [0x140021928]
cmp word [rbx + rax*2 - 2], 0x31
mov eax, 1
cmove ecx, eax
mov dword [0x140021928], ecx
lea rdx, [0x14002192c]
lea rcx, [0x140019b00]
xor r8d, r8d
call fcn.1400074f0
lea rdx, [0x140021968]
lea rcx, [0x140019b08]
xor r8d, r8d
call fcn.1400074f0
lea rdx, [0x1400219a4]
lea rcx, [0x140019b10]
xor r8d, r8d
call fcn.1400074f0
lea rdx, [0x140021a08]
lea rcx, [0x140019b18]
xor r8d, r8d
call fcn.1400074f0
lea rdx, [0x140021a6c]
lea rcx, [0x140019b20]
xor r8d, r8d
call fcn.1400074f0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rcx, [0x140019b28]
movsxd r14, eax
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov rbp, r14
movsxd r15, eax
xor r13d, r13d
sub r14d, r15d
test r14d, r14d
jle 0x140007ae8
lea rax, [0x140019b28]
mov rdi, rbx
mov r12, r15
sub rdi, rax
xor ebx, ebx
test r15d, r15d
jle 0x140007a88
nop dword [rax + rax]
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x140019b28]
lea rcx, [rdi + rbx*2]
movzx eax, word [rdx + rbx*2]
cmp word [rcx + rdx], ax
jne 0x140007ab3
inc rbx
cmp rbx, r15
jl 0x140007a60
lea ecx, [r13 + r15]
mov rax, r12
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
cmp r12, rbp
jge 0x140007aba
nop dword [rax]
cmp word [rbx + rax*2], 0x7c
je 0x140007acb
inc rax
inc ecx
cmp rax, rbp
jl 0x140007aa0
jmp 0x140007aba
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
inc r13d
add rdi, 2
inc r12
cmp r13d, r14d
jl 0x140007a54
jmp 0x140007ae8
movsxd rax, ecx
mov ecx, dword [0x140021ad0]
cmp word [rbx + rax*2 - 2], 0x31
mov eax, 1
cmove ecx, eax
mov dword [0x140021ad0], ecx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rcx, [0x140019b30]
movsxd r14, eax
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov rbp, r14
movsxd r15, eax
xor r12d, r12d
sub r14d, r15d
test r14d, r14d
jle 0x140007bb8
lea rax, [0x140019b30]
mov rdi, rbx
mov r13, r15
sub rdi, rax
xor ebx, ebx
test r15d, r15d
jle 0x140007b58
nop dword [rax]
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x140019b30]
lea rcx, [rdi + rbx*2]
movzx eax, word [rdx + rbx*2]
cmp word [rcx + rdx], ax
jne 0x140007b83
inc rbx
cmp rbx, r15
jl 0x140007b30
lea ecx, [r12 + r15]
mov rax, r13
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
cmp r13, rbp
jge 0x140007b8a
nop dword [rax + rax]
cmp word [rbx + rax*2], 0x7c
je 0x140007b9b
inc rax
inc ecx
cmp rax, rbp
jl 0x140007b70
jmp 0x140007b8a
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
inc r12d
add rdi, 2
inc r13
cmp r12d, r14d
jl 0x140007b26
jmp 0x140007bb8
movsxd rax, ecx
mov ecx, dword [0x140021ad4]
cmp word [rbx + rax*2 - 2], 0x31
mov eax, 1
cmove ecx, eax
mov dword [0x140021ad4], ecx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rcx, [0x140019b38]
movsxd r14, eax
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov rbp, r14
movsxd r15, eax
xor r12d, r12d
sub r14d, r15d
test r14d, r14d
jle 0x140007c88
lea rax, [0x140019b38]
mov rdi, rbx
mov r13, r15
sub rdi, rax
xor ebx, ebx
test r15d, r15d
jle 0x140007c28
nop dword [rax]
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x140019b38]
lea rcx, [rdi + rbx*2]
movzx eax, word [rdx + rbx*2]
cmp word [rcx + rdx], ax
jne 0x140007c53
inc rbx
cmp rbx, r15
jl 0x140007c00
lea ecx, [r12 + r15]
mov rax, r13
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
cmp r13, rbp
jge 0x140007c5a
nop dword [rax + rax]
cmp word [rbx + rax*2], 0x7c
je 0x140007c6b
inc rax
inc ecx
cmp rax, rbp
jl 0x140007c40
jmp 0x140007c5a
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
inc r12d
add rdi, 2
inc r13
cmp r12d, r14d
jl 0x140007bf6
jmp 0x140007c88
movsxd rax, ecx
mov ecx, dword [0x140021ad8]
cmp word [rbx + rax*2 - 2], 0x31
mov eax, 1
cmove ecx, eax
mov dword [0x140021ad8], ecx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rcx, [0x140019b40]
movsxd r14, eax
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov rbp, r14
movsxd r15, eax
xor r12d, r12d
sub r14d, r15d
test r14d, r14d
jle 0x140007d58
lea rax, [0x140019b40]
mov rdi, rbx
mov r13, r15
sub rdi, rax
xor ebx, ebx
test r15d, r15d
jle 0x140007cf8
nop dword [rax]
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x140019b40]
lea rcx, [rdi + rbx*2]
movzx eax, word [rdx + rbx*2]
cmp word [rcx + rdx], ax
jne 0x140007d23
inc rbx
cmp rbx, r15
jl 0x140007cd0
lea ecx, [r12 + r15]
mov rax, r13
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
cmp r13, rbp
jge 0x140007d2a
nop dword [rax + rax]
cmp word [rbx + rax*2], 0x7c
je 0x140007d3b
inc rax
inc ecx
cmp rax, rbp
jl 0x140007d10
jmp 0x140007d2a
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
inc r12d
add rdi, 2
inc r13
cmp r12d, r14d
jl 0x140007cc6
jmp 0x140007d58
movsxd rax, ecx
mov ecx, dword [0x140021adc]
cmp word [rbx + rax*2 - 2], 0x31
mov eax, 1
cmove ecx, eax
mov dword [0x140021adc], ecx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rcx, [0x140019b48]
movsxd r14, eax
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov rbp, r14
movsxd r15, eax
xor r12d, r12d
sub r14d, r15d
test r14d, r14d
jle 0x140007e28
lea rax, [0x140019b48]
mov rdi, rbx
mov r13, r15
sub rdi, rax
xor ebx, ebx
test r15d, r15d
jle 0x140007dc8
nop dword [rax]
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x140019b48]
lea rcx, [rdi + rbx*2]
movzx eax, word [rdx + rbx*2]
cmp word [rcx + rdx], ax
jne 0x140007df3
inc rbx
cmp rbx, r15
jl 0x140007da0
lea ecx, [r12 + r15]
mov rax, r13
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
cmp r13, rbp
jge 0x140007dfa
nop dword [rax + rax]
cmp word [rbx + rax*2], 0x7c
je 0x140007e0b
inc rax
inc ecx
cmp rax, rbp
jl 0x140007de0
jmp 0x140007dfa
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
inc r12d
add rdi, 2
inc r13
cmp r12d, r14d
jl 0x140007d96
jmp 0x140007e28
movsxd rax, ecx
mov ecx, dword [0x140021ae0]
cmp word [rbx + rax*2 - 2], 0x31
mov eax, 1
cmove ecx, eax
mov dword [0x140021ae0], ecx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rcx, [0x140019b50]
movsxd r14, eax
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov rbp, r14
movsxd r15, eax
xor r12d, r12d
sub r14d, r15d
test r14d, r14d
jle 0x140007ef8
lea rax, [0x140019b50]
mov rdi, rbx
mov r13, r15
sub rdi, rax
xor ebx, ebx
test r15d, r15d
jle 0x140007e98
nop dword [rax]
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x140019b50]
lea rcx, [rdi + rbx*2]
movzx eax, word [rdx + rbx*2]
cmp word [rcx + rdx], ax
jne 0x140007ec3
inc rbx
cmp rbx, r15
jl 0x140007e70
lea ecx, [r12 + r15]
mov rax, r13
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
cmp r13, rbp
jge 0x140007eca
nop dword [rax + rax]
cmp word [rbx + rax*2], 0x7c
je 0x140007edb
inc rax
inc ecx
cmp rax, rbp
jl 0x140007eb0
jmp 0x140007eca
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
inc r12d
add rdi, 2
inc r13
cmp r12d, r14d
jl 0x140007e66
jmp 0x140007ef8
movsxd rax, ecx
mov ecx, dword [0x140021ae4]
cmp word [rbx + rax*2 - 2], 0x31
mov eax, 1
cmove ecx, eax
mov dword [0x140021ae4], ecx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rcx, [0x140019b58]
movsxd r14, eax
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov rbp, r14
movsxd r15, eax
xor r12d, r12d
sub r14d, r15d
test r14d, r14d
jle 0x140007fc8
lea rax, [0x140019b58]
mov rdi, rbx
mov r13, r15
sub rdi, rax
xor ebx, ebx
test r15d, r15d
jle 0x140007f68
nop dword [rax]
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x140019b58]
lea rcx, [rdi + rbx*2]
movzx eax, word [rdx + rbx*2]
cmp word [rcx + rdx], ax
jne 0x140007f93
inc rbx
cmp rbx, r15
jl 0x140007f40
lea ecx, [r12 + r15]
mov rax, r13
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
cmp r13, rbp
jge 0x140007f9a
nop dword [rax + rax]
cmp word [rbx + rax*2], 0x7c
je 0x140007fab
inc rax
inc ecx
cmp rax, rbp
jl 0x140007f80
jmp 0x140007f9a
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
inc r12d
add rdi, 2
inc r13
cmp r12d, r14d
jl 0x140007f36
jmp 0x140007fc8
movsxd rax, ecx
mov ecx, dword [0x140021ae8]
cmp word [rbx + rax*2 - 2], 0x31
mov eax, 1
cmove ecx, eax
mov dword [0x140021ae8], ecx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rcx, [0x140019b60]
movsxd r14, eax
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov rbp, r14
movsxd r15, eax
xor r12d, r12d
sub r14d, r15d
test r14d, r14d
jle 0x140008098
lea rax, [0x140019b60]
mov rdi, rbx
mov r13, r15
sub rdi, rax
xor ebx, ebx
test r15d, r15d
jle 0x140008038
nop dword [rax]
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x140019b60]
lea rcx, [rdi + rbx*2]
movzx eax, word [rdx + rbx*2]
cmp word [rcx + rdx], ax
jne 0x140008063
inc rbx
cmp rbx, r15
jl 0x140008010
lea ecx, [r12 + r15]
mov rax, r13
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
cmp r13, rbp
jge 0x14000806a
nop dword [rax + rax]
cmp word [rbx + rax*2], 0x7c
je 0x14000807b
inc rax
inc ecx
cmp rax, rbp
jl 0x140008050
jmp 0x14000806a
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
inc r12d
add rdi, 2
inc r13
cmp r12d, r14d
jl 0x140008006
jmp 0x140008098
movsxd rax, ecx
mov ecx, dword [0x140021aec]
cmp word [rbx + rax*2 - 2], 0x31
mov eax, 1
cmove ecx, eax
mov dword [0x140021aec], ecx
lea rax, [rsp + 0x80]
lea rdx, str.Console
xor edi, edi
mov r9d, 0x20019
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x78], 3
mov dword [rsp + 0x70], edi
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x140008100
mov rcx, qword [rsp + 0x80]
lea rax, [rsp + 0x70]
lea r9, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rdx, str.IpDate
xor r8d, r8d
mov qword [rsp + 0x20], rdi
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cmp dword [rsp + 0x70], 0xa
jbe 0x14000843f
xor edx, edx
mov r8d, 0x7d0
mov rcx, rbx
call fcn.14000b850
mov rcx, qword [rsp + 0x80]
lea r11, [rsp + 0x70]
mov qword [rsp + 0x28], r11
lea r9, [rsp + 0x78]
lea rdx, str.IpDate
xor r8d, r8d
mov qword [rsp + 0x20], rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
lea rdx, [0x14002126e]
lea rcx, [0x140019ab8]
xor r8d, r8d
call fcn.1400074f0
lea rdx, [0x14002146c]
lea rcx, [0x140019ac0]
xor r8d, r8d
call fcn.1400074f0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rcx, [0x140019ac8]
movsxd r14, eax
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov rbp, r14
movsxd r15, eax
xor r13d, r13d
sub r14d, r15d
test r14d, r14d
jle 0x14000824b
lea rax, [0x140019ac8]
mov rdi, rbx
mov r12, r15
sub rdi, rax
xor ebx, ebx
test r15d, r15d
jle 0x1400081e8
nop dword [rax + rax]
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x140019ac8]
lea rcx, [rdi + rbx*2]
movzx eax, word [rdx + rbx*2]
cmp word [rcx + rdx], ax
jne 0x140008213
inc rbx
cmp rbx, r15
jl 0x1400081c0
lea ecx, [r13 + r15]
mov rax, r12
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
cmp r12, rbp
jge 0x14000821a
nop dword [rax]
cmp word [rbx + rax*2], 0x7c
je 0x14000822b
inc rax
inc ecx
cmp rax, rbp
jl 0x140008200
jmp 0x14000821a
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
inc r13d
add rdi, 2
inc r12
cmp r13d, r14d
jl 0x1400081b1
jmp 0x14000824b
mov r8d, dword [0x1400214a8]
movsxd rax, ecx
cmp word [rbx + rax*2 - 2], 0x31
mov eax, 1
cmove r8d, eax
mov dword [0x1400214a8], r8d
lea rdx, [0x1400214ac]
lea rcx, [0x140019ad0]
xor r8d, r8d
call fcn.1400074f0
lea rdx, [0x1400216aa]
lea rcx, [0x140019ad8]
xor r8d, r8d
call fcn.1400074f0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rcx, [0x140019ae0]
movsxd r14, eax
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov rbp, r14
movsxd r15, eax
xor r13d, r13d
sub r14d, r15d
test r14d, r14d
jle 0x14000834b
lea rax, [0x140019ae0]
mov rdi, rbx
mov r12, r15
sub rdi, rax
xor ebx, ebx
test r15d, r15d
jle 0x1400082e8
nop dword [rax]
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x140019ae0]
lea rcx, [rdi + rbx*2]
movzx eax, word [rdx + rbx*2]
cmp word [rcx + rdx], ax
jne 0x140008313
inc rbx
cmp rbx, r15
jl 0x1400082c0
lea ecx, [r13 + r15]
mov rax, r12
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
cmp r12, rbp
jge 0x14000831a
nop dword [rax]
cmp word [rbx + rax*2], 0x7c
je 0x14000832b
inc rax
inc ecx
cmp rax, rbp
jl 0x140008300
jmp 0x14000831a
lea rbx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
inc r13d
add rdi, 2
inc r12
cmp r13d, r14d
jl 0x1400082b5
jmp 0x14000834b
mov r8d, dword [0x1400216e8]
movsxd rax, ecx
cmp word [rbx + rax*2 - 2], 0x31
mov eax, 1
cmove r8d, eax
mov dword [0x1400216e8], r8d
lea rdx, [0x1400216ec]
lea rcx, [0x140019ae8]
xor r8d, r8d
call fcn.1400074f0
lea rdx, [0x1400218ea]
lea rcx, [0x140019af0]
xor r8d, r8d
call fcn.1400074f0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rcx, [0x140019af8]
movsxd r14, eax
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov rbp, r14
movsxd r15, eax
xor r13d, r13d
sub r14d, r15d
test r14d, r14d
jle 0x14000843f
lea rax, [0x140019af8]
mov rdi, rbx
mov r12, r15
sub rdi, rax
xor ebx, ebx
test r15d, r15d
jle 0x1400083e8
nop dword [rax]
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x140019af8]
lea rcx, [rdi + rbx*2]
movzx eax, word [rdx + rbx*2]
cmp word [rcx + rdx], ax
jne 0x140008411
inc rbx
cmp rbx, r15
jl 0x1400083c0
lea ecx, [r13 + r15]
mov rax, r12
cmp r12, rbp
jge 0x140008411
lea rdx, str.0:db0:lk0:hs0:ld0:ll0:hb0:pj7_.4_.4202:zb0.1:bb
nop dword [rax]
cmp word [rdx + rax*2], 0x7c
je 0x140008422
inc rax
inc ecx
cmp rax, rbp
jl 0x140008400
inc r13d
add rdi, 2
inc r12
cmp r13d, r14d
jl 0x1400083b5
jmp 0x14000843f
movsxd rax, ecx
mov ecx, dword [0x140021928]
cmp word [rdx + rax*2 - 2], 0x31
mov eax, 1
cmove ecx, eax
mov dword [0x140021928], ecx
mov r14, qword [rsp + 0x38]
mov r13, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x88]
mov r15, qword [rsp + 0x30]
add rsp, 0x68
ret