Function at 0x140095e40
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 [0x1402c0040]
xor rax, rsp
mov qword [rbp + 0x1f], rax
mov rsi, r8
mov rdi, rcx
xor r14d, r14d
mov qword [rsp + 0x48], r14
lea rax, [0x140064fa0]
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.14017ede0
mov r10, rax
test rax, rax
jne 0x140095f0b
xor edx, edx
mov r8d, 0x800
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov r10, rax
test rax, rax
jne 0x140095f0b
xor edx, edx
mov r8d, 0x200
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov r10, rax
test rax, rax
jne 0x140095f0b
cmp dword [0x1402c0f40], 0x3e
jae 0x140095efe
xor r8d, r8d
xor edx, edx
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov r10, rax
test rax, rax
jne 0x140095f0b
mov ebx, 0x8007007e
mov rcx, r14
jmp 0x140096bff
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 0x140095f4d
movdqu xmm0, xmmword [rdx]
pcmpeqw xmm0, xmm1
pmovmskb eax, xmm0
shr eax, cl
bsf ecx, eax
mov dword [rbp - 0x71], ecx
je 0x140095f49
mov edx, ecx
shr rdx, 1
jmp 0x140095f96
add rdx, 0x10
movdqu xmm0, xmmword ds:[rdx]
pcmpeqw xmm0, xmm1
pmovmskb eax, xmm0
bsf ecx, eax
mov dword [rbp - 0x71], ecx
jne 0x140095f88
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 0x140095f70
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 0x14009604f
mov ecx, dword ds:[r10 + 0x3c]
lea eax, [rcx - 1]
cmp eax, 0x7ffffffd
ja 0x14009604f
cmp dword [rcx + r10], 0x4550
jne 0x14009604f
lea rdx, [r10 + 0x88]
add rdx, rcx
mov eax, dword [rdx]
test eax, eax
je 0x14009604f
cmp dword [rdx + 4], 0
je 0x14009604f
lea r8, ds:[r10 + rax]
mov word [rsp + 0x20], r14w
lea r9, str.DllGetActivationFactory
mov rcx, r10
call fcn.14017f180
test rax, rax
je 0x14009604f
lea rdx, [rbp - 0x51]
lea rcx, [rsp + 0x30]
call qword [case.0x14013dbaa.0]
mov ebx, eax
test eax, eax
jne 0x140096054
mov rcx, qword [rbp - 0x51]
mov rax, qword [rcx]
lea r8, [rbp - 0x29]
lea rdx, [0x140279cb8]
mov rax, qword [rax]
call qword [case.0x14013dbaa.0]
mov ebx, eax
mov rcx, qword [rbp - 0x51]
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x14013dbaa.0]
jmp 0x140096054
mov ebx, 0x8007007f
test ebx, ebx
je 0x140096065
mov rcx, r14
jmp 0x140096bff
mov qword [rbp - 0x31], r14
mov qword [rbp - 0x51], 0x16
mov qword [rbp - 0x49], r15
lea rdx, [rbp - 0x51]
call fcn.14017ede0
mov r10, rax
test rax, rax
jne 0x1400960e9
xor edx, edx
mov r8d, 0x800
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov r10, rax
test rax, rax
jne 0x1400960e9
xor edx, edx
mov r8d, 0x200
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov r10, rax
test rax, rax
jne 0x1400960e9
cmp dword [0x1402c0f40], 0x3e
nop
jae 0x1400960d8
xor r8d, r8d
xor edx, edx
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov r10, rax
test rax, rax
jne 0x1400960e9
mov ebx, 0x8007007e
mov rcx, r14
mov qword [rbp - 0x31], rcx
jmp 0x140096bda
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 0x14009612d
movdqu xmm0, xmmword ds:[rdx]
pcmpeqw xmm0, xmm1
pmovmskb eax, xmm0
shr eax, cl
bsf ecx, eax
mov dword [rbp - 0x71], ecx
je 0x140096129
mov edx, ecx
shr rdx, 1
jmp 0x140096176
add rdx, 0x10
movdqu xmm0, xmmword ds:[rdx]
pcmpeqw xmm0, xmm1
pmovmskb eax, xmm0
bsf ecx, eax
mov dword [rbp - 0x71], ecx
jne 0x140096168
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 0x140096150
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 0x14009621f
mov ecx, dword [r10 + 0x3c]
lea eax, [rcx - 1]
cmp eax, 0x7ffffffd
ja 0x14009621f
cmp dword [rcx + r10], 0x4550
jne 0x14009621f
lea rdx, [r10 + 0x88]
add rdx, rcx
mov eax, dword [rdx]
test eax, eax
je 0x14009621f
cmp dword [rdx + 4], 0
je 0x14009621f
lea r8, [r10 + rax]
mov word [rsp + 0x20], r14w
lea r9, str.DllGetActivationFactory
mov rcx, r10
call fcn.14017f180
test rax, rax
je 0x14009621f
lea rdx, [rbp - 0x51]
lea rcx, [rsp + 0x30]
call qword [case.0x14013dbaa.0]
mov ebx, eax
test eax, eax
jne 0x140096224
mov rcx, qword [rbp - 0x51]
mov rax, qword [rcx]
lea r8, [rbp - 0x31]
lea rdx, [0x140279ce8]
mov rax, qword [rax]
call qword [case.0x14013dbaa.0]
mov ebx, eax
mov rcx, qword [rbp - 0x51]
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x14013dbaa.0]
jmp 0x140096224
mov ebx, 0x8007007f
test ebx, ebx
je 0x140096234
mov rcx, r14
mov qword [rbp - 0x31], rcx
jmp 0x140096bda
mov qword [rbp - 0x19], r14
mov rax, qword [0x1402c2108]
mov r15d, 0xffffffff
cmp rax, r15
jb 0x140096254
mov ebx, 0x8007000e
jmp 0x140096bb1
shr eax, 1
mov dword [rbp - 0x11], 1
mov dword [rbp - 0xd], eax
mov rax, qword [0x1402c2110]
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 [0x14020e260]
mov ebx, eax
test eax, eax
jne 0x140096bb1
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 [0x14020e260]
mov ebx, eax
test eax, eax
jne 0x140096b8c
mov qword [rbp - 0x21], r14
mov rcx, qword [rbp - 0x39]
mov rax, qword [rcx]
movabs r10, 0xdee01e7974d59970
lea r8, [rbp - 0x21]
lea rdx, [0x140279cf8]
mov rax, qword [rax]
call qword [0x14020e260]
mov ebx, eax
test eax, eax
jne 0x140096b67
mov rcx, qword [rsi]
cmp rcx, r15
jb 0x14009631a
mov ebx, 0x8007000e
jmp 0x140096b67
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 [0x14020e260]
mov ebx, eax
test eax, eax
jne 0x140096b67
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 [0x14020e260]
mov ebx, eax
test eax, eax
jne 0x140096b39
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.14017ede0
mov r10, rax
test rax, rax
jne 0x140096413
xor edx, edx
mov r8d, 0x800
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov r10, rax
test rax, rax
jne 0x140096413
xor edx, edx
mov r8d, 0x200
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov r10, rax
test rax, rax
jne 0x140096413
cmp dword [0x1402c0f40], 0x3e
jae 0x140096406
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov r10, rax
test rax, rax
jne 0x140096413
mov ebx, 0x8007007e
mov rcx, r14
jmp 0x14009663e
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 0x140096455
movdqu xmm0, xmmword [rdx]
pcmpeqw xmm0, xmm1
pmovmskb eax, xmm0
shr eax, cl
bsf ecx, eax
mov dword [rbp - 0x71], ecx
je 0x140096451
mov edx, ecx
shr rdx, 1
jmp 0x140096496
add rdx, 0x10
movdqu xmm0, xmmword [rdx]
pcmpeqw xmm0, xmm1
pmovmskb eax, xmm0
bsf ecx, eax
mov dword [rbp - 0x71], ecx
jne 0x140096488
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 0x140096470
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 0x14009653f
mov ecx, dword [r10 + 0x3c]
lea eax, [rcx - 1]
cmp eax, 0x7ffffffd
ja 0x14009653f
cmp dword [rcx + r10], 0x4550
jne 0x14009653f
lea rdx, [r10 + 0x88]
add rdx, rcx
mov eax, dword [rdx]
test eax, eax
je 0x14009653f
cmp dword [rdx + 4], 0
je 0x14009653f
lea r8, [r10 + rax]
mov word [rsp + 0x20], r14w
lea r9, str.DllGetActivationFactory
mov rcx, r10
call fcn.14017f180
test rax, rax
je 0x14009653f
lea rdx, [rbp - 0x51]
lea rcx, [rsp + 0x30]
call qword [case.0x14013dbaa.0]
mov ebx, eax
test eax, eax
jne 0x140096544
mov rcx, qword [rbp - 0x51]
mov rax, qword [rcx]
lea r8, [rbp - 0x69]
lea rdx, [0x140279d08]
mov rax, qword [rax]
call qword [case.0x14013dbaa.0]
mov ebx, eax
mov rcx, qword [rbp - 0x51]
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x14013dbaa.0]
jmp 0x140096544
mov ebx, 0x8007007f
test ebx, ebx
je 0x140096550
mov rcx, r14
jmp 0x14009663e
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 [0x14020e260]
mov ebx, eax
test eax, eax
jne 0x140096615
mov qword [rbp - 0x59], r14
mov rcx, qword [rbp - 0x61]
mov rax, qword [rcx]
movabs r10, 0xdee01e7974d59970
lea r8, [rbp - 0x59]
lea rdx, [0x140279cc8]
mov rax, qword [rax]
call qword [0x14020e260]
mov ebx, eax
test eax, eax
jne 0x1400965f0
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 [0x14020e260]
mov ebx, eax
test eax, eax
je 0x14009666c
mov rcx, qword [rbp - 0x59]
test rcx, rcx
je 0x140096615
mov qword [rbp - 0x59], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x14009663a
mov qword [rbp - 0x61], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
mov rcx, qword [rbp - 0x69]
nop
test rcx, rcx
je 0x140096667
mov qword ds:[rbp - 0x69], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
jmp 0x140096b39
mov rcx, qword [rbp - 0x59]
test rcx, rcx
je 0x140096691
mov qword [rbp - 0x59], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x1400966b6
mov qword [rbp - 0x61], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
mov rcx, qword [rbp - 0x69]
test rcx, rcx
je 0x1400966db
mov qword [rbp - 0x69], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
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.140097280
mov ebx, eax
test eax, eax
jne 0x140096888
mov rbx, qword [rbp - 0x71]
mov rcx, qword [rbp - 0x59]
test rcx, rcx
je 0x140096731
mov qword [rbp - 0x59], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
lea r8, ds:[rbp - 0x59]
lea rdx, [0x140279cd8]
mov rcx, rbx
call fcn.140097140
mov ebx, eax
test eax, eax
jne 0x140096888
mov rbx, qword [rbp - 0x71]
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x140096778
mov qword [rbp - 0x61], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
lea r8, [rbp - 0x61]
lea rdx, [0x140279c88]
mov rcx, rbx
call fcn.140097140
mov ebx, eax
test eax, eax
jne 0x140096888
mov rbx, qword ds:[rbp - 0x71]
mov rcx, qword [rbp - 0x69]
test rcx, rcx
je 0x1400967c7
mov qword ds:[rbp - 0x69], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
lea r8, [rbp - 0x69]
lea rdx, [0x140279ca8]
mov rcx, rbx
call fcn.140097140
mov ebx, eax
test eax, eax
jne 0x140096888
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 [0x14020e260]
mov ebx, eax
test eax, eax
jne 0x140096888
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 [0x14020e260]
mov ebx, eax
test eax, eax
jne 0x140096888
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 [0x14020e260]
mov ebx, eax
test eax, eax
je 0x140096993
mov rcx, qword [rbp - 0x69]
test rcx, rcx
je 0x1400968ad
mov qword [rbp - 0x69], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x1400968d2
mov qword [rbp - 0x61], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
mov rcx, qword [rbp - 0x59]
test rcx, rcx
je 0x1400968f7
mov qword [rbp - 0x59], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
mov r8, qword ds:[rbp - 0x71]
test r8, r8
je 0x140096b39
mov qword [rbp - 0x71], r14
mov edx, dword [r8 + 0x1c]
cmp edx, 0x7fffffff
je 0x140096939
nop dword [rax]
lea ecx, [rdx - 1]
mov eax, edx
lock cmpxchg dword [r8 + 0x1c], ecx
je 0x140096939
mov edx, dword [r8 + 0x1c]
cmp edx, 0x7fffffff
jne 0x140096920
lea eax, ds:[rdx - 1]
test eax, eax
jne 0x140096b39
mov rax, qword [r8]
movabs r10, 0xbd1c0e5d7c50e970
mov edx, 1
mov rcx, r8
mov rax, qword [rax + 0x20]
call qword [0x14020e260]
mov rcx, qword [0x1402cfb48]
test rcx, rcx
je 0x140096b39
mov rax, qword [rcx]
movabs r10, 0xd68d1e26145fb070
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
jmp 0x140096b39
mov rcx, qword [rbp - 0x71]
mov rax, qword [rbp - 0x51]
mov qword [rcx + 0x40], rax
mov rcx, qword [rbp - 0x69]
test rcx, rcx
je 0x1400969c7
mov qword ds:[rbp - 0x69], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x1400969ec
mov qword [rbp - 0x61], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
mov rcx, qword [rbp - 0x59]
test rcx, rcx
je 0x140096a11
mov qword [rbp - 0x59], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
mov r8, qword [rbp - 0x71]
test r8, r8
je 0x140096a92
mov qword [rbp - 0x71], r14
mov edx, dword [r8 + 0x1c]
cmp edx, 0x7fffffff
je 0x140096a49
nop
lea ecx, [rdx - 1]
mov eax, edx
lock cmpxchg dword [r8 + 0x1c], ecx
je 0x140096a49
mov edx, dword [r8 + 0x1c]
cmp edx, 0x7fffffff
jne 0x140096a30
lea eax, [rdx - 1]
test eax, eax
jne 0x140096a92
mov rax, qword [r8]
movabs r10, 0xbd1c0e5d7c50e970
mov edx, 1
mov rcx, r8
mov rax, qword [rax + 0x20]
call qword [0x14020e260]
mov rcx, qword [0x1402cfb48]
test rcx, rcx
je 0x140096a92
mov rax, qword [rcx]
movabs r10, 0xd68d1e26145fb070
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
mov rbx, qword [rbp - 0x19]
cmp qword [rdi], rbx
je 0x140096ae7
nop dword [rax + rax]
test rbx, rbx
je 0x140096ac0
mov rax, qword [rbx]
movabs r10, 0xfd41b67356dad870
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [0x14020e260]
nop
mov rcx, qword [rdi]
mov qword [rdi], rbx
test rcx, rcx
je 0x140096ae7
mov rax, qword ds:[rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
mov rbx, qword [rbp - 0x41]
cmp qword [rdi + 8], rbx
je 0x140096b36
test rbx, rbx
je 0x140096b11
mov rax, qword [rbx]
movabs r10, 0xfd41b67356dad870
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [0x14020e260]
nop
mov rcx, qword [rdi + 8]
mov qword [rdi + 8], rbx
test rcx, rcx
je 0x140096b36
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
mov ebx, r14d
mov rcx, qword ds:[rbp - 0x41]
test rcx, rcx
je 0x140096b67
mov qword ds:[rbp - 0x41], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
mov rcx, qword [rbp - 0x21]
test rcx, rcx
je 0x140096b8c
mov qword [rbp - 0x21], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
mov rcx, qword [rbp - 0x39]
test rcx, rcx
je 0x140096bb1
mov qword [rbp - 0x39], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
mov rcx, qword [rbp - 0x19]
test rcx, rcx
je 0x140096bd6
mov qword [rbp - 0x19], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
mov rcx, qword [rbp - 0x31]
test rcx, rcx
je 0x140096bfb
mov qword [rbp - 0x31], r14
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14020e260]
nop
mov rcx, qword [rbp - 0x29]
nop
test rcx, rcx
je 0x140096c27
mov qword ds:[rbp - 0x29], r14
mov rdx, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rdx + 0x10]
call qword [0x14020e260]
nop
mov eax, ebx
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.1401e5e20
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