Function at 0x1400894a0
Capabilities:
Extract resource via kernel32 functions

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
mov rax, qword [0x140214ba0]
xor rax, rsp
mov qword [rbp + 0xa0], rax
mov rsi, rcx
mov ecx, 8
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
xor r14d, r14d
mov eax, dword [rcx + rdx]
cmp dword [0x140226a80], eax
jle 0x140089b40
lea rcx, [0x140226a80]
call fcn.14014fb10
cmp dword [0x140226a80], 0xffffffff
jne 0x140089b40
mov qword [0x140226a90], r14
movdqa xmm0, xmmword [0x1401efbc0]
movdqa xmmword [0x140226aa0], xmm0
mov byte [0x140226a90], r14b
lea r8d, [r14 + 0x14]
lea rdx, str.EstimatedBatteryTime
lea rcx, [0x140226a90]
call fcn.140020ae0
nop
lea ecx, [r14 + 0x18]
call fcn.14014f910
mov rbx, rax
mov qword [rbp + 0x60], rax
test rax, rax
je 0x140089580
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], 1
lea rcx, str.RootCIMV2
call fcn.140150c90
mov qword [rbx], rax
jmp 0x140089583
mov rbx, r14
mov qword [0x140226ab0], rbx
test rbx, rbx
je 0x14008a46c
mov ecx, 0x18
call fcn.14014f910
mov rbx, rax
mov qword [rbp + 0x60], rax
test rax, rax
je 0x1400895d1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], 1
lea rcx, str.select_EstimatedRunTime_from_Win32_Battery
call fcn.140150c90
mov qword [rbx], rax
jmp 0x1400895d4
mov rbx, r14
mov qword [0x140226ab8], rbx
test rbx, rbx
je 0x14008a477
mov ecx, 0x18
call fcn.14014f910
mov rbx, rax
mov qword [rbp + 0x60], rax
test rax, rax
je 0x140089622
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], 1
lea rcx, str.EstimatedRunTime
call fcn.140150c90
mov qword [rbx], rax
jmp 0x140089625
mov rbx, r14
mov qword [rsp + 0x30], rbx
test rbx, rbx
je 0x14008a482
mov dword [rsp + 0x38], 3
lea rax, [rsp + 0x30]
mov qword [rbp + 0x60], rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x68], rax
lea rdx, [rbp + 0x60]
lea rcx, [0x140226ac0]
call fcn.14008a690
nop
lea r9, [0x140088a50]
mov edx, 0x10
lea r8d, [rdx - 0xf]
lea rcx, [rsp + 0x30]
call fcn.14014fe80
mov qword [0x140226ad8], r14
mov qword [0x140226ae8], r14
mov qword [0x140226af0], 0xf
mov byte [0x140226ad8], 0
mov r8d, 0xc
lea rdx, str._no_battery_
lea rcx, [0x140226ad8]
call fcn.140020ae0
nop
mov qword [0x140226af8], r14
mov qword [0x140226b08], r14
mov qword [0x140226b10], 0xf
mov byte [0x140226af8], 0
mov r8d, 0xa
lea rdx, str.SystemType
lea rcx, [0x140226af8]
call fcn.140020ae0
nop
mov ecx, 0x18
call fcn.14014f910
mov rbx, rax
mov qword [rbp + 0x60], rax
test rax, rax
je 0x14008972a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], 1
lea rcx, str.RootCIMV2
call fcn.140150c90
mov qword [rbx], rax
jmp 0x14008972d
mov rbx, r14
mov qword [0x140226b18], rbx
test rbx, rbx
je 0x14008a48d
mov ecx, 0x18
call fcn.14014f910
mov rbx, rax
mov qword [rbp + 0x60], rax
test rax, rax
je 0x14008977b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], 1
lea rcx, str.select_PCSystemTypeEx_from_Win32_ComputerSystem
call fcn.140150c90
mov qword [rbx], rax
jmp 0x14008977e
mov rbx, r14
mov qword [0x140226b20], rbx
test rbx, rbx
je 0x14008a498
lea rdx, str.PCSystemTypeEx
lea rcx, [rsp + 0x30]
call fcn.1400889d0
mov dword [rsp + 0x38], r14d
lea rax, [rsp + 0x30]
mov qword [rbp + 0x60], rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x68], rax
lea rdx, [rbp + 0x60]
lea rcx, [0x140226b28]
call fcn.14008a690
nop
lea r9, [0x140088a50]
mov edx, 0x10
lea r8d, [rdx - 0xf]
lea rcx, [rsp + 0x30]
call fcn.14014fe80
mov qword [0x140226b40], r14
movdqa xmm0, xmmword [0x1401efbc0]
movdqa xmmword [0x140226b50], xmm0
mov byte [0x140226b40], 0
mov r8d, 7
lea rdx, str._error_
lea rcx, [0x140226b40]
call fcn.140020ae0
nop
mov qword [0x140226b60], r14
movdqa xmm0, xmmword [0x1401efbc0]
movdqa xmmword [0x140226b70], xmm0
mov byte [0x140226b60], 0
mov r8d, 0xa
lea rdx, str.PowerState
lea rcx, [0x140226b60]
call fcn.140020ae0
nop
mov ecx, 0x18
call fcn.14014f910
mov rbx, rax
mov qword [rbp + 0x60], rax
test rax, rax
je 0x14008988f
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], 1
lea rcx, str.RootCIMV2
call fcn.140150c90
mov qword [rbx], rax
jmp 0x140089892
mov rbx, r14
mov qword [0x140226b80], rbx
test rbx, rbx
je 0x14008a4a3
mov ecx, 0x18
call fcn.14014f910
mov rbx, rax
mov qword [rbp + 0x60], rax
test rax, rax
je 0x1400898e0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], 1
lea rcx, str.select_PowerState_from_Win32_ComputerSystem
call fcn.140150c90
mov qword [rbx], rax
jmp 0x1400898e3
mov rbx, r14
mov qword [0x140226b88], rbx
test rbx, rbx
je 0x14008a4ae
mov ecx, 0x18
call fcn.14014f910
mov rbx, rax
mov qword [rbp + 0x60], rax
test rax, rax
je 0x140089931
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], 1
lea rcx, str.PowerState
call fcn.140150c90
mov qword [rbx], rax
jmp 0x140089934
mov rbx, r14
mov qword [rsp + 0x30], rbx
test rbx, rbx
je 0x14008a4b9
mov dword [rsp + 0x38], r14d
lea rax, [rsp + 0x30]
mov qword [rbp + 0x60], rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x68], rax
lea rdx, [rbp + 0x60]
lea rcx, [0x140226b90]
call fcn.14008a690
nop
lea r9, [0x140088a50]
mov edx, 0x10
lea r8d, [rdx - 0xf]
lea rcx, [rsp + 0x30]
call fcn.14014fe80
mov qword [0x140226ba8], r14
mov qword [0x140226bb8], r14
mov qword [0x140226bc0], 0xf
mov byte [0x140226ba8], 0
mov r8d, 7
lea rdx, str._error_
lea rcx, [0x140226ba8]
call fcn.140020ae0
nop
mov qword [0x140226bc8], r14
mov qword [0x140226bd8], r14
mov qword [0x140226be0], 0xf
mov byte [0x140226bc8], 0
mov r8d, 0xe
lea rdx, str.WorstDiskState
lea rcx, [0x140226bc8]
call fcn.140020ae0
nop
mov ecx, 0x18
call fcn.14014f910
mov rbx, rax
mov qword [rbp + 0x60], rax
test rax, rax
je 0x140089a36
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], 1
lea rcx, str.rootwmi
call fcn.140150c90
mov qword [rbx], rax
jmp 0x140089a39
mov rbx, r14
mov qword [0x140226be8], rbx
test rbx, rbx
je 0x14008a4c4
mov ecx, 0x18
call fcn.14014f910
mov rbx, rax
mov qword [rbp + 0x60], rax
test rax, rax
je 0x140089a87
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], 1
lea rcx, str.select_PredictFailure_from_MSStorageDriver_FailurePredictStatus
call fcn.140150c90
mov qword [rbx], rax
jmp 0x140089a8a
mov rbx, r14
mov qword [0x140226bf0], rbx
test rbx, rbx
je 0x14008a4cf
lea rdx, str.PredictFailure
lea rcx, [rsp + 0x30]
call fcn.1400889d0
mov dword [rsp + 0x38], 1
lea rax, [rsp + 0x30]
mov qword [rbp + 0x60], rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x68], rax
lea rdx, [rbp + 0x60]
lea rcx, [0x140226bf8]
call fcn.14008a690
nop
lea r9, [0x140088a50]
mov edx, 0x10
lea r8d, [rdx - 0xf]
lea rcx, [rsp + 0x30]
call fcn.14014fe80
mov qword [0x140226c10], r14
movdqa xmm0, xmmword [0x1401efbc0]
movdqa xmmword [0x140226c20], xmm0
mov byte [0x140226c10], 0
mov r8d, 0x18
lea rdx, str._error_or_not_supported_
lea rcx, [0x140226c10]
call fcn.140020ae0
nop
lea rcx, [0x1401b16f0]
call fcn.14014fe60
lea rcx, [0x140226a80]
call fcn.14014fab0
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], 0
mov r8d, 2
lea rdx, [0x1401ef89c]
lea rcx, [rbp + 0x80]
call fcn.140020ae0
nop
lea rbx, [rsi + 0x28]
lea r8, [rbp + 0x80]
lea rdx, [rsp + 0x30]
lea rcx, [rsi + 8]
call fcn.14008a810
mov rcx, qword [rax]
add rcx, 0x40
cmp rcx, rbx
je 0x140089bb6
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x140089bad
mov rbx, qword [rbx]
mov rdx, rbx
call fcn.140020ae0
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140089bf8
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140089bf2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008a4da
call fcn.14014f900
nop
lea rcx, str.kernel32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rbx, rax
test rax, rax
je 0x140089c74
mov edx, 1
lea r8d, [rdx + 0xf]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_FindResourceW]
test rax, rax
je 0x140089c74
mov rdx, rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
je 0x140089c74
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
test rax, rax
je 0x140089c74
cmp word [rax + 4], 0
jne 0x140089c74
cmp dword [rax + 0x28], 0xfeef04bd
jne 0x140089c74
movzx edx, word [rax + 0x32]
movzx r8d, word [rax + 0x30]
movzx r9d, word [rax + 0x36]
movzx eax, word [rax + 0x34]
mov dword [rsp + 0x20], eax
lea rcx, [rbp + 0x60]
call fcn.140088340
jmp 0x140089c9f
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
mov r8d, 7
lea rdx, str.0.0.0.0
lea rcx, [rbp + 0x60]
call fcn.140020ae0
nop
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], 0
mov r8d, 0xa
lea rdx, str.OS_Version
lea rcx, [rbp + 0x80]
call fcn.140020ae0
nop
lea r8, [rbp + 0x80]
lea rdx, [rsp + 0x30]
lea rcx, [rsi + 8]
call fcn.14008a810
mov rbx, qword [rax]
add rbx, 0x40
lea rax, [rbp + 0x60]
cmp rbx, rax
je 0x140089d69
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140089d38
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140089d33
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14008a4e0
mov rcx, r8
call fcn.14014f900
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rbp + 0x70]
movups xmmword [rbx + 0x10], xmm1
mov qword [rbp + 0x70], r14
mov eax, 0xf
mov qword [rbp + 0x78], rax
mov byte [rbp + 0x60], 0
jmp 0x140089d6d
mov rax, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140089db2
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140089da9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008a4e6
call fcn.14014f900
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], 0
cmp rax, 0x10
jb 0x140089e03
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140089dfe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008a4ec
call fcn.14014f900
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], 0
mov r8d, 0xf
lea rdx, str.Product_Version
lea rcx, [rbp + 0x80]
call fcn.140020ae0
nop
lea r8, [rbp + 0x80]
lea rdx, [rsp + 0x30]
lea rcx, [rsi + 8]
call fcn.14008a810
mov rcx, qword [rax]
add rcx, 0x40
mov r8d, 9
lea rdx, str.4.1.1.866
call fcn.140020ae0
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140089ead
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140089ea8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008a4f2
call fcn.14014f900
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], 0
mov r8d, 4
lea rdx, str.UUID
lea rcx, [rbp + 0x80]
call fcn.140020ae0
nop
lea r8, [rbp + 0x80]
lea rdx, [rsp + 0x30]
lea rcx, [rsi + 8]
call fcn.14008a810
mov rcx, qword [rax]
add rcx, 0x40
xor r8d, r8d
lea rdx, [0x1401e64d7]
call fcn.140020ae0
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140089f54
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140089f4f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008a4f8
call fcn.14014f900
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], 0
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x78], 7
mov word [rbp + 0x60], r14w
lea rdx, [rbp + 0x60]
call fcn.140081520
test al, al
jne 0x140089fde
mov rdx, qword [rbp + 0x78]
cmp rdx, 8
jb 0x14008a0c9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008a0c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008a460
jmp 0x14008a0c4
lea rax, [rbp + 0x60]
cmp qword [rbp + 0x78], 8
cmovae rax, qword [rbp + 0x60]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x70]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x30]
call fcn.140026cb0
test al, al
jne 0x14008a367
call fcn.1400553d0
mov r8d, 1
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140055290
lea rax, str.UIDService.cpp
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x74
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x60]
call fcn.1400244b0
lea rdx, str.Failed_to_convert_wuuid_to_string
lea rcx, [rsp + 0x60]
call fcn.1400244e0
lea rcx, [rbp - 8]
call fcn.140058d50
nop
lea rax, vtable.std::ios_base.0
mov qword [rbp - 8], rax
lea rcx, [rbp - 8]
call fcn.140128970
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 8
jb 0x14008a0c9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008a0c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008a504
call fcn.14014f900
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
mov r8d, 0xa
lea rdx, str.Machine_ID
lea rcx, [rbp + 0x60]
call fcn.140020ae0
nop
lea r8, [rbp + 0x60]
lea rdx, [rsp + 0x30]
lea rcx, [rsi + 8]
call fcn.14008a810
mov rcx, qword [rax]
add rcx, 0x40
mov r8d, 9
lea rdx, str.NO_REGKEY
call fcn.140020ae0
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14008a15b
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008a156
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008a4fe
call fcn.14014f900
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
lea rdx, [rbp + 0x60]
call fcn.1400818d0
test al, al
je 0x14008a228
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
mov r8d, 0xa
lea rdx, str.Machine_ID
lea rcx, [rsp + 0x40]
call fcn.140020ae0
nop
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x30]
lea rcx, [rsi + 8]
call fcn.14008a810
mov rcx, qword [rax]
add rcx, 0x40
lea rax, [rbp + 0x60]
cmp rcx, rax
je 0x14008a1eb
lea rdx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0x10
cmovae rdx, qword [rbp + 0x60]
mov r8, qword [rbp + 0x70]
call fcn.140020ae0
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14008a228
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008a223
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008a50a
call fcn.14014f900
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
mov r8d, 0xb
lea rdx, str.OS_Platform
lea rcx, [rsp + 0x40]
call fcn.140020ae0
nop
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x30]
lea rcx, [rsi + 8]
call fcn.14008a810
mov rcx, qword [rax]
add rcx, 0x40
mov r8d, 2
lea rdx, [0x1401ef8e4]
call fcn.140020ae0
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14008a2c3
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008a2bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008a510
call fcn.14014f900
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14008a2ff
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008a2f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008a516
call fcn.14014f900
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x14008a340
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008a33b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008a45a
call fcn.14014f900
mov rcx, qword [rbp + 0xa0]
xor rcx, rsp
call fcn.14014f8e0
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
mov rdx, qword [rbp + 0x78]
cmp rdx, 8
jb 0x14008a3a7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008a3a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008a504
call fcn.14014f900
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
mov r8d, 4
lea rdx, str.UUID
lea rcx, [rbp + 0x60]
call fcn.140020ae0
nop
lea r8, [rbp + 0x60]
lea rdx, [rsp + 0x30]
lea rcx, [rsi + 8]
call fcn.14008a810
mov rcx, qword [rax]
add rcx, 0x40
lea rax, [rbp + 0x80]
cmp rcx, rax
je 0x14008a41b
lea rdx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0x10
cmovae rdx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x90]
call fcn.140020ae0
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14008a0c9
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008a0c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008a466
jmp 0x14008a0c4
call fcn.140156b00
nop
call fcn.140156b00
int3
call fcn.140156b00
nop
mov ecx, 0x8007000e
call fcn.140150c80
nop
mov ecx, 0x8007000e
call fcn.140150c80
nop
mov ecx, 0x8007000e
call fcn.140150c80
nop
mov ecx, 0x8007000e
call fcn.140150c80
nop
mov ecx, 0x8007000e
call fcn.140150c80
nop
mov ecx, 0x8007000e
call fcn.140150c80
nop
mov ecx, 0x8007000e
call fcn.140150c80
nop
mov ecx, 0x8007000e
call fcn.140150c80
nop
mov ecx, 0x8007000e
call fcn.140150c80
nop
mov ecx, 0x8007000e
call fcn.140150c80
nop
call fcn.140156b00
nop
call fcn.140156b00
nop
call fcn.140156b00
nop
call fcn.140156b00
int3
call fcn.140156b00
int3
call fcn.140156b00
nop
call fcn.140156b00
int3
call fcn.140156b00
nop
call fcn.140156b00
int3
call fcn.140156b00
nop
call fcn.140156b00
int3