Function at 0x1400960a0
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xf0
mov rax, qword [0x1402bf040]
xor rax, rsp
mov qword [rbp + 0x1f], rax
mov rsi, r8
mov rdi, rcx
xor r14d, r14d
mov qword [rsp + 0x48], r14
lea rax, [0x140065000]
mov qword [rbp - 0x79], rax
mov qword [rbp - 0x29], r14
mov qword [rbp - 0x51], 0x16
lea r15, str.WpnApps.dll
mov qword [rbp - 0x49], r15
lea rdx, [rbp - 0x51]
call fcn.14017e120
mov r10, rax
test rax, rax
jne 0x14009616b
xor edx, edx
mov r8d, 0x800
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov r10, rax
test rax, rax
jne 0x14009616b
xor edx, edx
mov r8d, 0x200
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov r10, rax
test rax, rax
jne 0x14009616b
cmp dword [0x1402bff40], 0x3e
jae 0x14009615e
xor r8d, r8d
xor edx, edx
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov r10, rax
test rax, rax
jne 0x14009616b
mov ebx, 0x8007007e
mov rcx, r14
jmp 0x140096e5f
mov dword [rsp + 0x30], 1
lea r8, str.Windows.UI.Notifications.ToastNotificationManager
mov rdx, r8
and rdx, 0xfffffffffffffff1
mov rcx, r8
and ecx, 0xf
xorps xmm1, xmm1
je 0x1400961ad
movdqu xmm0, xmmword [rdx]
pcmpeqw xmm0, xmm1
pmovmskb eax, xmm0
shr eax, cl
bsf ecx, eax
mov dword [rbp - 0x71], ecx
je 0x1400961a9
mov edx, ecx
shr rdx, 1
jmp 0x1400961f6
add rdx, 0x10
movdqu xmm0, xmmword ds:[rdx]
pcmpeqw xmm0, xmm1
pmovmskb eax, xmm0
bsf ecx, eax
mov dword [rbp - 0x71], ecx
jne 0x1400961e8
nop dword [rax]
nop word [rax + rax]
add rdx, 0x10
movdqu xmm0, xmmword [rdx]
pcmpeqw xmm0, xmm1
pmovmskb eax, xmm0
bsf ecx, eax
mov dword [rbp - 0x71], ecx
je 0x1400961d0
sub rdx, r8
sar rdx, 1
mov eax, ecx
shr rax, 1
add rdx, rax
mov dword [rsp + 0x34], edx
mov qword [rsp + 0x40], r8
mov r12d, 0x5a4d
cmp word [r10], r12w
jne 0x1400962af
mov ecx, dword ds:[r10 + 0x3c]
lea eax, [rcx - 1]
cmp eax, 0x7ffffffd
ja 0x1400962af
cmp dword [rcx + r10], 0x4550
jne 0x1400962af
lea rdx, [r10 + 0x88]
add rdx, rcx
mov eax, dword [rdx]
test eax, eax
je 0x1400962af
cmp dword [rdx + 4], 0
je 0x1400962af
lea r8, ds:[r10 + rax]
mov word [rsp + 0x20], r14w
lea r9, str.DllGetActivationFactory
mov rcx, r10
call fcn.14017e4c0
test rax, rax
je 0x1400962af
lea rdx, [rbp - 0x51]
lea rcx, [rsp + 0x30]
call qword [case.0x14013d84a.0]
mov ebx, eax
test eax, eax
jne 0x1400962b4
mov rcx, qword [rbp - 0x51]
mov rax, qword [rcx]
lea r8, [rbp - 0x29]
lea rdx, [0x1402789e8]
mov rax, qword [rax]
call qword [case.0x14013d84a.0]
mov ebx, eax
mov rcx, qword [rbp - 0x51]
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x14013d84a.0]
jmp 0x1400962b4
mov ebx, 0x8007007f
test ebx, ebx
je 0x1400962c5
mov rcx, r14
jmp 0x140096e5f
mov qword [rbp - 0x31], r14
mov qword [rbp - 0x51], 0x16
mov qword [rbp - 0x49], r15
lea rdx, [rbp - 0x51]
call fcn.14017e120
mov r10, rax
test rax, rax
jne 0x140096349
xor edx, edx
mov r8d, 0x800
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov r10, rax
test rax, rax
jne 0x140096349
xor edx, edx
mov r8d, 0x200
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov r10, rax
test rax, rax
jne 0x140096349
cmp dword [0x1402bff40], 0x3e
nop
jae 0x140096338
xor r8d, r8d
xor edx, edx
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov r10, rax
test rax, rax
jne 0x140096349
mov ebx, 0x8007007e
mov rcx, r14
mov qword [rbp - 0x31], rcx
jmp 0x140096e3a
mov dword [rsp + 0x30], 1
lea r8, str.Windows.UI.Notifications.ToastNotification
mov rdx, r8
and rdx, 0xfffffffffffffff1
mov rcx, r8
and ecx, 0xf
xorps xmm1, xmm1
je 0x14009638d
movdqu xmm0, xmmword ds:[rdx]
pcmpeqw xmm0, xmm1
pmovmskb eax, xmm0
shr eax, cl
bsf ecx, eax
mov dword [rbp - 0x71], ecx
je 0x140096389
mov edx, ecx
shr rdx, 1
jmp 0x1400963d6
add rdx, 0x10
movdqu xmm0, xmmword ds:[rdx]
pcmpeqw xmm0, xmm1
pmovmskb eax, xmm0
bsf ecx, eax
mov dword [rbp - 0x71], ecx
jne 0x1400963c8
nop dword [rax]
nop word [rax + rax]
add rdx, 0x10
movdqu xmm0, xmmword [rdx]
pcmpeqw xmm0, xmm1
pmovmskb eax, xmm0
bsf ecx, eax
mov dword [rbp - 0x71], ecx
je 0x1400963b0
sub rdx, r8
sar rdx, 1
mov eax, ecx
shr rax, 1
add rdx, rax
mov dword ds:[rsp + 0x34], edx
mov qword [rsp + 0x40], r8
cmp word [r10], r12w
jne 0x14009647f
mov ecx, dword [r10 + 0x3c]
lea eax, [rcx - 1]
cmp eax, 0x7ffffffd
ja 0x14009647f
cmp dword [rcx + r10], 0x4550
jne 0x14009647f
lea rdx, [r10 + 0x88]
add rdx, rcx
mov eax, dword [rdx]
test eax, eax
je 0x14009647f
cmp dword [rdx + 4], 0
je 0x14009647f
lea r8, [r10 + rax]
mov word [rsp + 0x20], r14w
lea r9, str.DllGetActivationFactory
mov rcx, r10
call fcn.14017e4c0
test rax, rax
je 0x14009647f
lea rdx, [rbp - 0x51]
lea rcx, [rsp + 0x30]
call qword [case.0x14013d84a.0]
mov ebx, eax
test eax, eax
jne 0x140096484
mov rcx, qword [rbp - 0x51]
mov rax, qword [rcx]
lea r8, [rbp - 0x31]
lea rdx, [0x140278a18]
mov rax, qword [rax]
call qword [case.0x14013d84a.0]
mov ebx, eax
mov rcx, qword [rbp - 0x51]
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x14013d84a.0]
jmp 0x140096484
mov ebx, 0x8007007f
test ebx, ebx
je 0x140096494
mov rcx, r14
mov qword [rbp - 0x31], rcx
jmp 0x140096e3a
mov qword [rbp - 0x19], r14
mov rax, qword [0x1402c1108]
mov r15d, 0xffffffff
cmp rax, r15
jb 0x1400964b4
mov ebx, 0x8007000e
jmp 0x140096e11
shr eax, 1
mov dword [rbp - 0x11], 1
mov dword [rbp - 0xd], eax
mov rax, qword [0x1402c1110]
mov qword [rbp - 1], rax
mov rcx, qword [rbp - 0x29]
mov rax, qword [rcx]
movabs r10, 0xea718ec93cdee170
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x11]
mov rax, qword [rax + 0x38]
call qword [0x14020d258]
mov ebx, eax
test eax, eax
jne 0x140096e11
mov qword ds:[rbp - 0x39], r14
mov rcx, qword [rbp - 0x29]
mov rax, qword [rcx]
movabs r10, 0x8711be1214dbfa70
lea r8, [rbp - 0x39]
mov edx, 4
mov rax, qword [rax + 0x40]
call qword [0x14020d258]
mov ebx, eax
test eax, eax
jne 0x140096dec
mov qword [rbp - 0x21], r14
mov rcx, qword [rbp - 0x39]
mov rax, qword [rcx]
movabs r10, 0xdee01e7974d59970
lea r8, [rbp - 0x21]
lea rdx, [0x140278a28]
mov rax, qword [rax]
call qword [0x14020d258]
mov ebx, eax
test eax, eax
jne 0x140096dc7
mov rcx, qword [rsi]
cmp rcx, r15
jb 0x14009657a
mov ebx, 0x8007000e
jmp 0x140096dc7
shr ecx, 1
mov rax, qword [rsi + 8]
mov dword [rbp + 7], 1
mov dword [rbp + 0xb], ecx
mov qword [rbp + 0x17], rax
mov rcx, qword [rbp - 0x21]
mov rax, qword [rcx]
movabs r10, 0x8348975936570b70
lea rdx, [rbp + 7]
mov rax, qword [rax + 0x30]
call qword [0x14020d258]
mov ebx, eax
test eax, eax
jne 0x140096dc7
mov qword [rbp - 0x41], r14
mov rcx, qword [rbp - 0x31]
mov rax, qword [rcx]
movabs r10, 0xf78d8e4d3a594870
lea r8, [rbp - 0x41]
mov rdx, qword [rbp - 0x39]
mov rax, qword [rax + 0x30]
call qword [0x14020d258]
mov ebx, eax
test eax, eax
jne 0x140096d99
mov qword [rbp - 0x69], r14
mov qword [rbp - 0x51], 0x18
lea rbx, str.WinTypes.dll
mov qword [rbp - 0x49], rbx
lea rdx, [rbp - 0x51]
call fcn.14017e120
mov r10, rax
test rax, rax
jne 0x140096673
xor edx, edx
mov r8d, 0x800
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov r10, rax
test rax, rax
jne 0x140096673
xor edx, edx
mov r8d, 0x200
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov r10, rax
test rax, rax
jne 0x140096673
cmp dword [0x1402bff40], 0x3e
jae 0x140096666
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov r10, rax
test rax, rax
jne 0x140096673
mov ebx, 0x8007007e
mov rcx, r14
jmp 0x14009689e
mov dword [rsp + 0x30], 1
lea r8, str.Windows.Foundation.PropertyValue
mov rdx, r8
and rdx, 0xfffffffffffffff1
mov rcx, r8
and ecx, 0xf
xorps xmm1, xmm1
je 0x1400966b5
movdqu xmm0, xmmword [rdx]
pcmpeqw xmm0, xmm1
pmovmskb eax, xmm0
shr eax, cl
bsf ecx, eax
mov dword [rbp - 0x71], ecx
je 0x1400966b1
mov edx, ecx
shr rdx, 1
jmp 0x1400966f6
add rdx, 0x10
movdqu xmm0, xmmword [rdx]
pcmpeqw xmm0, xmm1
pmovmskb eax, xmm0
bsf ecx, eax
mov dword [rbp - 0x71], ecx
jne 0x1400966e8
nop dword [rax]
add rdx, 0x10
movdqu xmm0, xmmword [rdx]
pcmpeqw xmm0, xmm1
pmovmskb eax, xmm0
bsf ecx, eax
mov dword [rbp - 0x71], ecx
je 0x1400966d0
sub rdx, r8
sar rdx, 1
mov eax, ecx
shr rax, 1
add rdx, rax
mov dword ds:[rsp + 0x34], edx
mov qword [rsp + 0x40], r8
cmp word [r10], r12w
jne 0x14009679f
mov ecx, dword [r10 + 0x3c]
lea eax, [rcx - 1]
cmp eax, 0x7ffffffd
ja 0x14009679f
cmp dword [rcx + r10], 0x4550
jne 0x14009679f
lea rdx, [r10 + 0x88]
add rdx, rcx
mov eax, dword [rdx]
test eax, eax
je 0x14009679f
cmp dword [rdx + 4], 0
je 0x14009679f
lea r8, [r10 + rax]
mov word [rsp + 0x20], r14w
lea r9, str.DllGetActivationFactory
mov rcx, r10
call fcn.14017e4c0
test rax, rax
je 0x14009679f
lea rdx, [rbp - 0x51]
lea rcx, [rsp + 0x30]
call qword [case.0x14013d84a.0]
mov ebx, eax
test eax, eax
jne 0x1400967a4
mov rcx, qword [rbp - 0x51]
mov rax, qword [rcx]
lea r8, [rbp - 0x69]
lea rdx, [0x140278a38]
mov rax, qword [rax]
call qword [case.0x14013d84a.0]
mov ebx, eax
mov rcx, qword [rbp - 0x51]
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x14013d84a.0]
jmp 0x1400967a4
mov ebx, 0x8007007f
test ebx, ebx
je 0x1400967b0
mov rcx, r14
jmp 0x14009689e
lfence
mov rax, qword [0x7ffe0014]
lea rdx, [rax + 0x5f5e100]
mov qword [rbp - 0x61], r14
mov rcx, qword [rbp - 0x69]
mov rax, qword [rcx]
movabs r10, 0x9aed075e7254d170
lea r8, [rbp - 0x61]
mov rax, qword [rax + 0xa8]
call qword [0x14020d258]
mov ebx, eax
test eax, eax
jne 0x140096875
mov qword [rbp - 0x59], r14
mov rcx, qword [rbp - 0x61]
mov rax, qword [rcx]
movabs r10, 0xdee01e7974d59970
lea r8, [rbp - 0x59]
lea rdx, [0x1402789f8]
mov rax, qword [rax]
call qword [0x14020d258]
mov ebx, eax
test eax, eax
jne 0x140096850
mov rcx, qword ds:[rbp - 0x41]
mov rax, qword [rcx]
movabs r10, 0x82c51ffe3e5f3b70
mov rdx, qword [rbp - 0x59]
mov rax, qword [rax + 0x38]
call qword [0x14020d258]
mov ebx, eax
test eax, eax
je 0x1400968cc
mov rcx, qword [rbp - 0x59]
test rcx, rcx
je 0x140096875
mov qword [rbp - 0x59], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x14009689a
mov qword [rbp - 0x61], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
mov rcx, qword [rbp - 0x69]
nop
test rcx, rcx
je 0x1400968c7
mov qword ds:[rbp - 0x69], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
jmp 0x140096d99
mov rcx, qword [rbp - 0x59]
test rcx, rcx
je 0x1400968f1
mov qword [rbp - 0x59], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x140096916
mov qword [rbp - 0x61], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
mov rcx, qword [rbp - 0x69]
test rcx, rcx
je 0x14009693b
mov qword [rbp - 0x69], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
mov qword [rbp - 0x71], r14
mov qword [rbp - 0x59], r14
mov qword [rbp - 0x61], r14
mov qword [rbp - 0x69], r14
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x71]
call fcn.1400974e0
mov ebx, eax
test eax, eax
jne 0x140096ae8
mov rbx, qword [rbp - 0x71]
mov rcx, qword [rbp - 0x59]
test rcx, rcx
je 0x140096991
mov qword [rbp - 0x59], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
lea r8, ds:[rbp - 0x59]
lea rdx, [0x140278a08]
mov rcx, rbx
call fcn.1400973a0
mov ebx, eax
test eax, eax
jne 0x140096ae8
mov rbx, qword [rbp - 0x71]
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x1400969d8
mov qword [rbp - 0x61], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
lea r8, [rbp - 0x61]
lea rdx, [0x1402789b8]
mov rcx, rbx
call fcn.1400973a0
mov ebx, eax
test eax, eax
jne 0x140096ae8
mov rbx, qword ds:[rbp - 0x71]
mov rcx, qword [rbp - 0x69]
test rcx, rcx
je 0x140096a27
mov qword ds:[rbp - 0x69], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
lea r8, [rbp - 0x69]
lea rdx, [0x1402789d8]
mov rcx, rbx
call fcn.1400973a0
mov ebx, eax
test eax, eax
jne 0x140096ae8
mov rcx, qword [rbp - 0x41]
mov rax, qword [rcx]
movabs r10, 0xddd90eff3e5ba870
lea r8, [rbp - 0x51]
mov rdx, qword [rbp - 0x59]
mov rax, qword [rax + 0x58]
call qword [0x14020d258]
mov ebx, eax
test eax, eax
jne 0x140096ae8
mov rcx, qword ds:[rbp - 0x71]
mov rax, qword [rbp - 0x51]
mov qword [rcx + 0x30], rax
mov rcx, qword [rbp - 0x41]
mov rax, qword [rcx]
movabs r10, 0xc1059e7072590970
lea r8, [rbp - 0x51]
mov rdx, qword [rbp - 0x61]
mov rax, qword [rax + 0x48]
call qword [0x14020d258]
mov ebx, eax
test eax, eax
jne 0x140096ae8
mov rcx, qword [rbp - 0x71]
mov rax, qword [rbp - 0x51]
mov qword [rcx + 0x38], rax
mov rcx, qword [rbp - 0x41]
mov rax, qword [rcx]
movabs r10, 0xaf3597ba5a580870
lea r8, [rbp - 0x51]
mov rdx, qword [rbp - 0x69]
mov rax, qword [rax + 0x68]
call qword [0x14020d258]
mov ebx, eax
test eax, eax
je 0x140096bf3
mov rcx, qword [rbp - 0x69]
test rcx, rcx
je 0x140096b0d
mov qword [rbp - 0x69], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x140096b32
mov qword [rbp - 0x61], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
mov rcx, qword [rbp - 0x59]
test rcx, rcx
je 0x140096b57
mov qword [rbp - 0x59], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
mov r8, qword ds:[rbp - 0x71]
test r8, r8
je 0x140096d99
mov qword [rbp - 0x71], r14
mov edx, dword [r8 + 0x1c]
cmp edx, 0x7fffffff
je 0x140096b99
nop dword [rax]
lea ecx, [rdx - 1]
mov eax, edx
lock cmpxchg dword [r8 + 0x1c], ecx
je 0x140096b99
mov edx, dword [r8 + 0x1c]
cmp edx, 0x7fffffff
jne 0x140096b80
lea eax, ds:[rdx - 1]
test eax, eax
jne 0x140096d99
mov rax, qword [r8]
movabs r10, 0xbd1c0e5d7c50e970
mov edx, 1
mov rcx, r8
mov rax, qword [rax + 0x20]
call qword [0x14020d258]
mov rcx, qword [0x1402cec18]
test rcx, rcx
je 0x140096d99
mov rax, qword [rcx]
movabs r10, 0xd68d1e26145fb070
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
jmp 0x140096d99
mov rcx, qword [rbp - 0x71]
mov rax, qword [rbp - 0x51]
mov qword [rcx + 0x40], rax
mov rcx, qword [rbp - 0x69]
test rcx, rcx
je 0x140096c27
mov qword ds:[rbp - 0x69], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x140096c4c
mov qword [rbp - 0x61], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
mov rcx, qword [rbp - 0x59]
test rcx, rcx
je 0x140096c71
mov qword [rbp - 0x59], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
mov r8, qword [rbp - 0x71]
test r8, r8
je 0x140096cf2
mov qword [rbp - 0x71], r14
mov edx, dword [r8 + 0x1c]
cmp edx, 0x7fffffff
je 0x140096ca9
nop
lea ecx, [rdx - 1]
mov eax, edx
lock cmpxchg dword [r8 + 0x1c], ecx
je 0x140096ca9
mov edx, dword [r8 + 0x1c]
cmp edx, 0x7fffffff
jne 0x140096c90
lea eax, [rdx - 1]
test eax, eax
jne 0x140096cf2
mov rax, qword [r8]
movabs r10, 0xbd1c0e5d7c50e970
mov edx, 1
mov rcx, r8
mov rax, qword [rax + 0x20]
call qword [0x14020d258]
mov rcx, qword [0x1402cec18]
test rcx, rcx
je 0x140096cf2
mov rax, qword [rcx]
movabs r10, 0xd68d1e26145fb070
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
mov rbx, qword [rbp - 0x19]
cmp qword [rdi], rbx
je 0x140096d47
nop dword [rax + rax]
test rbx, rbx
je 0x140096d20
mov rax, qword [rbx]
movabs r10, 0xfd41b67356dad870
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [0x14020d258]
nop
mov rcx, qword [rdi]
mov qword [rdi], rbx
test rcx, rcx
je 0x140096d47
mov rax, qword ds:[rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
mov rbx, qword [rbp - 0x41]
cmp qword [rdi + 8], rbx
je 0x140096d96
test rbx, rbx
je 0x140096d71
mov rax, qword [rbx]
movabs r10, 0xfd41b67356dad870
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [0x14020d258]
nop
mov rcx, qword [rdi + 8]
mov qword [rdi + 8], rbx
test rcx, rcx
je 0x140096d96
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
mov ebx, r14d
mov rcx, qword ds:[rbp - 0x41]
test rcx, rcx
je 0x140096dc7
mov qword ds:[rbp - 0x41], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
mov rcx, qword [rbp - 0x21]
test rcx, rcx
je 0x140096dec
mov qword [rbp - 0x21], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
mov rcx, qword [rbp - 0x39]
test rcx, rcx
je 0x140096e11
mov qword [rbp - 0x39], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
mov rcx, qword [rbp - 0x19]
test rcx, rcx
je 0x140096e36
mov qword [rbp - 0x19], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
mov rcx, qword [rbp - 0x31]
test rcx, rcx
je 0x140096e5b
mov qword [rbp - 0x31], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020d258]
nop
mov rcx, qword [rbp - 0x29]
nop
test rcx, rcx
je 0x140096e87
mov qword ds:[rbp - 0x29], r14
mov rdx, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rdx + 0x10]
call qword [0x14020d258]
nop
mov eax, ebx
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.1401e4a20
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret