Function at 0x1400d5320
Capabilities:
Inspect section memory permissions

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xb0
mov rax, qword [0x14019d3c0]
xor rax, rsp
mov qword [rsp + 0xa8], rax
mov r14, qword [rcx + 0x28]
mov rbx, rdx
movzx edx, byte [rdx]
mov r12, rcx
mov r15, qword [r14]
lea eax, [rdx - 0x14]
cmp eax, 0x98
ja case.0x1400d5389.21
lea r8, [0x140000000]
cdqe
mov esi, 1
movzx eax, byte [r8 + rax + 0xd5f08]
mov ecx, dword [r8 + rax*4 + 0xd5ee4]
add rcx, r8
jmp rcx
mov rcx, qword [r14 + 8]
mov byte [rbx], 0xa8
mov rax, qword [rcx + 0x18]
mov qword [rbx + 0x40], rax
mov eax, dword [rcx + 0x28]
dec word [rbx + 0x30]
mov dword [rbx + 0x2c], eax
mov byte [rbx + 1], 0x44
jmp case.0x1400d5389.21
xor edi, edi
mov r8, r14
mov edx, edi
cmp rdx, 8
jge 0x1400d53d1
mov eax, dword [r8 + 0x20]
mov r8, qword [r8 + 0x18]
mov dword [rsp + rdx*4 + 0x88], eax
inc rdx
test r8, r8
jne 0x1400d53b4
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je 0x1400d53e2
mov rcx, r12
call fcn.14012ac00
cmp byte [r15 + 0x134], 2
jae 0x1400d5c80
mov rcx, qword [rbx + 0x10]
call fcn.1400ee0d0
test eax, eax
jne 0x1400d5c80
mov rax, r14
nop dword [rax]
nop dword [rax + rax]
test dword [rax + 0x28], 0x100000
je 0x1400d5c80
mov rax, qword [rax + 0x18]
test rax, rax
jne 0x1400d5410
cmp byte [rbx], 0x34
mov eax, edi
mov byte [rbx], 0x9c
mov rdx, rdi
sete al
or dword [rbx + 4], 0x800
mov dword [rbx + 8], eax
nop
cmp rdx, 8
jge 0x1400d545d
mov eax, dword [rsp + rdx*4 + 0x88]
inc rdx
mov dword [r14 + 0x20], eax
mov r14, qword [r14 + 0x18]
test r14, r14
jne 0x1400d5440
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je 0x1400d546e
mov rcx, qword [r15]
call fcn.1400f1cf0
mov qword [rbx + 0x10], rdi
mov eax, esi
jmp 0x1400d5eb9
cmp dl, 0x3c
jne 0x1400d548b
xor eax, eax
mov r9, rbx
mov r8d, eax
jmp 0x1400d557c
mov ecx, dword [r14 + 0x28]
mov rdi, qword [rbx + 0x10]
test cl, 0x28
je 0x1400d5500
lea rax, str.partial_index_WHERE_clauses
test cl, 0x20
je 0x1400d54ad
lea r9, str.index_expressions
jmp 0x1400d54c9
test cl, 4
je 0x1400d54bb
lea r9, str.CHECK_constraints
jmp 0x1400d54c9
test cl, 8
lea r9, str.generated_columns
cmove r9, rax
lea r8, str.the__.__operator
mov rcx, r15
lea rdx, str._s_prohibited_in__s
call fcn.1400ed030
mov rdx, qword [r15]
mov rax, rbx
test byte [rax + 4], 3
jne 0x1400d54f2
mov ecx, dword [rax + 0x34]
test ecx, ecx
jg 0x1400d54fd
mov rax, qword [rax + 0x10]
test rax, rax
jne 0x1400d54e5
jmp 0x1400d5500
mov dword [rdx + 0x54], ecx
mov r9, qword [rbx + 0x18]
cmp byte [r9], 0x3c
jne 0x1400d550e
xor eax, eax
jmp 0x1400d551a
mov rax, qword [rdi + 8]
mov rdi, qword [r9 + 0x10]
mov r9, qword [r9 + 0x18]
cmp byte [r15 + 0x134], 2
mov r8, qword [rdi + 8]
mov qword [rsp + 0x38], rax
jb 0x1400d557c
mov rax, qword [r15 + 0x1a0]
test rax, rax
je 0x1400d5553
nop dword [rax]
cmp qword [rax], r9
je 0x1400d5550
mov rax, qword [rax + 0x18]
test rax, rax
jne 0x1400d5540
jmp 0x1400d5553
mov qword [rax], rbx
mov rcx, qword [r15 + 0x1a0]
test rcx, rcx
je 0x1400d5577
nop
cmp qword [rcx], rdi
je 0x1400d5570
mov rcx, qword [rcx + 0x18]
test rcx, rcx
jne 0x1400d5560
jmp 0x1400d5577
lea rax, [rbx + 0x40]
mov qword [rcx], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x28], rbx
mov rdx, rax
mov rcx, r15
mov qword [rsp + 0x20], r14
call fcn.1400c5e70
jmp 0x1400d5eb9
mov rcx, qword [r15]
xor edx, edx
mov eax, dword [r14 + 0x28]
and eax, 0x4001
mov dword [rsp + 0x40], edx
test dword [rbx + 4], 0x1000000
movzx esi, byte [rcx + 0x64]
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x50], edx
mov dword [rsp + 0x54], eax
je 0x1400d55cc
mov r13, qword [rbx + 0x40]
cmp byte [r13 + 0x20], 0xa7
jne 0x1400d55cf
mov r13, rdx
mov rax, qword [rbx + 0x20]
mov qword [rsp + 0x48], rax
test rax, rax
je 0x1400d55e1
mov ebp, dword [rax]
jmp 0x1400d55e3
mov ebp, edx
mov rdi, qword [rbx + 8]
movzx r9d, sil
mov byte [rsp + 0x20], dl
mov r8d, ebp
mov rdx, rdi
call fcn.1400f3c00
mov qword [rsp + 0x38], rax
mov rdx, rax
test rax, rax
jne 0x1400d5646
mov rcx, qword [r15]
movzx r9d, sil
mov r8d, 0xfffffffe
mov byte [rsp + 0x20], al
mov rdx, rdi
call fcn.1400f3c00
mov edi, dword [rsp + 0x50]
xor ecx, ecx
mov rsi, qword [rsp + 0x48]
test rax, rax
mov rbp, rax
mov qword [rsp + 0x38], rax
sete cl
xor edx, edx
test rax, rax
setne dl
jmp 0x1400d58d3
mov rsi, qword [rsp + 0x48]
xor edi, edi
cmp qword [rax + 0x20], rdi
setne dil
test dword [rax + 4], 0x400
je 0x1400d5715
or dword [rbx + 4], 0x80000
cmp ebp, 2
jne 0x1400d575e
mov rcx, qword [rsi + 0x28]
movsd xmm0, qword [0x14015df90]
movsd qword [rsp + 0x48], xmm0
cmp byte [rcx], 0x9a
je 0x1400d5692
mov dword [rbx + 0x2c], 0xffffffff
jmp 0x1400d56fa
mov rcx, qword [rcx + 8]
test rcx, rcx
jne 0x1400d56a0
xor r8d, r8d
jmp 0x1400d56c1
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rcx + r8], 0
jne 0x1400d56b0
and r8d, 0x3fffffff
mov r9b, 1
lea rdx, [rsp + 0x48]
call fcn.1400dddd0
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmmword [0x14017b590]
jbe 0x1400d56e7
mov dword [rbx + 0x2c], 0xffffffff
jmp 0x1400d56fa
mulsd xmm0, qword [0x14017b5f0]
cvttsd2si eax, xmm0
mov dword [rbx + 0x2c], eax
test eax, eax
jns 0x1400d5710
mov r8, rbx
lea rdx, str.second_argument_to__T___must_be_a_constant_between_0.0_and_1.0
mov rcx, r15
call fcn.1400ed030
inc dword [r14 + 0x24]
mov rdx, qword [rsp + 0x38]
mov r9, qword [rdx + 0x38]
xor r8d, r8d
mov edx, 0x1f
mov qword [rsp + 0x20], 0
mov rcx, r15
call fcn.1400dec20
test eax, eax
je 0x1400d5779
cmp eax, 1
jne 0x1400d5751
mov r8, rbx
lea rdx, str.not_authorized_to_use_function:__T
mov rcx, r15
call fcn.1400ed030
inc dword [r14 + 0x24]
mov byte [rbx], 0x7a
mov eax, 1
jmp 0x1400d5eb9
mov rax, qword [rax + 0x38]
mov ecx, 0x7800000
mov r8d, 0x800000
cmp byte [rax], 0x75
cmove ecx, r8d
mov dword [rbx + 0x2c], ecx
jmp 0x1400d5715
mov rcx, qword [rsp + 0x38]
test dword [rcx + 4], 0x100000
jne 0x1400d578d
cmp dword [rbx + 4], 0
jge 0x1400d57b4
movsxd rdx, ebp
test ebp, ebp
jle 0x1400d57b4
lea rcx, [rsi + 8]
nop dword [rax + rax]
mov rax, qword [rcx]
lea rcx, [rcx + 0x20]
or dword [rax + 4], 0x80000000
sub rdx, 1
jne 0x1400d57a0
mov rbp, qword [rsp + 0x38]
test dword [rbp + 4], 0x2800
je 0x1400d57c9
or dword [rbx + 4], 0x100000
test dword [rbp + 4], 0x800
jne 0x1400d584d
mov ecx, dword [r14 + 0x28]
test cl, 0x2a
je 0x1400d5868
lea rax, str.partial_index_WHERE_clauses
test cl, 0x20
je 0x1400d57f4
lea r9, str.index_expressions
jmp 0x1400d5810
test cl, 4
je 0x1400d5802
lea r9, str.CHECK_constraints
jmp 0x1400d5810
test cl, 8
lea r9, str.generated_columns
cmove r9, rax
lea r8, str.non_deterministic_functions
mov rcx, r15
lea rdx, str._s_prohibited_in__s
call fcn.1400ed030
mov rdx, qword [r15]
mov rax, rbx
nop dword [rax]
test byte [rax + 4], 3
jne 0x1400d583d
mov ecx, dword [rax + 0x34]
test ecx, ecx
jg 0x1400d5848
mov rax, qword [rax + 0x10]
test rax, rax
jne 0x1400d5830
jmp 0x1400d5868
mov dword [rdx + 0x54], ecx
jmp 0x1400d5868
movzx eax, byte [r14 + 0x28]
and al, 0x2e
mov byte [rbx + 2], al
test dword [r14 + 0x28], 0x40000
je 0x1400d5868
or dword [rbx + 4], 0x40000000
mov ecx, dword [rbp + 4]
bt ecx, 0x12
jae 0x1400d588f
cmp byte [r15 + 0x1e], 0
jne 0x1400d588f
mov rax, qword [r15]
test byte [rax + 0x2c], 0x20
jne 0x1400d588f
xor ebp, ebp
mov ecx, 1
mov qword [rsp + 0x38], rbp
jmp 0x1400d58cf
test ecx, 0x280000
je 0x1400d58cb
cmp byte [r15 + 0x134], 2
jae 0x1400d58cb
test dword [rbx + 4], 0x40000000
je 0x1400d58cb
bt ecx, 0x13
jb 0x1400d58b9
mov rax, qword [r15]
test byte [rax + 0x30], 0x80
jne 0x1400d58cb
mov r8, rbx
lea rdx, str.unsafe_use_of__T__
mov rcx, r15
call fcn.1400ed030
mov ecx, dword [rsp + 0x40]
mov edx, dword [rsp + 0x30]
cmp byte [r15 + 0x134], 2
jae 0x1400d5a0d
test rbp, rbp
je 0x1400d5933
cmp qword [rbp + 0x28], 0
jne 0x1400d5933
test r13, r13
je 0x1400d5933
mov r8, rbx
lea rdx, str._T___may_not_be_used_as_a_window_function
mov rcx, r15
call fcn.1400ed030
inc dword [r14 + 0x24]
test edi, edi
je 0x1400d5a1d
xor edi, edi
mov rdx, rsi
mov eax, edi
test r13, r13
mov rcx, r12
setne al
add eax, 0xffffbffe
and dword [r14 + 0x28], eax
call fcn.14012ab90
jmp 0x1400d5a3f
test edi, edi
je 0x1400d5993
mov eax, dword [r14 + 0x28]
test al, 1
je 0x1400d595a
test dword [rbp + 4], 0x10000
je 0x1400d594f
test r13, r13
je 0x1400d596f
jmp 0x1400d5954
test r13, r13
je 0x1400d5993
bt eax, 0xe
jb 0x1400d5993
test dword [rbp + 4], 0x10000
jne 0x1400d596f
lea r8, str.aggregate
test r13, r13
je 0x1400d5976
lea r8, str.window
mov r9, rbx
lea rdx, str.misuse_of__s_function__T__
mov rcx, r15
call fcn.1400ed030
inc dword [r14 + 0x24]
xor edi, edi
jmp 0x1400d5a1d
test ecx, ecx
je 0x1400d59b2
mov rax, qword [r15]
cmp byte [rax + 0xc5], 0
jne 0x1400d59b2
mov r8, rbx
lea rdx, str.no_such_function:__T
jmp 0x1400d58fc
test edx, edx
je 0x1400d59c5
mov r8, rbx
lea rdx, str.wrong_number_of_arguments_to_function__T__
jmp 0x1400d58fc
test edi, edi
jne 0x1400d5910
test dword [rbx + 4], 0x1000000
je 0x1400d59ee
mov r8, rbx
lea rdx, str.FILTER_may_not_be_used_with_non_aggregate__T__
mov rcx, r15
call fcn.1400ed030
inc dword [r14 + 0x24]
jmp 0x1400d5a1d
cmp qword [rbx + 0x10], 0
je 0x1400d5a1d
mov r8, rbx
lea rdx, str.ORDER_BY_may_not_be_used_with_non_aggregate__T__
mov rcx, r15
call fcn.1400ed030
inc dword [r14 + 0x24]
jmp 0x1400d5a1d
test dword [rbx + 4], 0x1000000
jne 0x1400d5a32
cmp qword [rbx + 0x10], 0
jne 0x1400d5a32
mov rdx, rsi
mov rcx, r12
call fcn.14012ab90
test edi, edi
je 0x1400d5c7b
jmp 0x1400d5a3d
mov rdx, rsi
mov rcx, r12
call fcn.14012ab90
xor edi, edi
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je 0x1400d5a54
mov rdx, qword [rdx + 0x20]
mov rcx, r12
call fcn.14012ab90
test r13, r13
je 0x1400d5aed
cmp dword [r15 + 0x34], 0
jne 0x1400d5aed
cmp byte [r15 + 0x134], 2
mov rbx, qword [r14 + 0x30]
jae 0x1400d5a9d
test rbx, rbx
je 0x1400d5a7f
mov rdi, qword [rbx + 0x78]
mov r9, rbp
mov r8, r13
mov rdx, rdi
mov rcx, r15
call fcn.140135180
mov rax, qword [r15]
cmp byte [rax + 0x67], 0
jne case.0x1400d5389.21
mov rdx, qword [r13 + 0x10]
mov rcx, r12
call fcn.14012ab90
mov rdx, qword [r13 + 0x18]
mov rcx, r12
call fcn.14012ab90
mov rdx, qword [r13 + 0x48]
test rdx, rdx
je 0x1400d5ac6
mov rcx, r12
call fcn.14012ac00
mov rdx, r13
mov rcx, rbx
call fcn.140133c20
mov eax, dword [rsp + 0x54]
mov esi, 1
or dword [r14 + 0x28], 0x8000
or dword [r14 + 0x28], eax
mov eax, esi
jmp 0x1400d5eb9
test dword [rbx + 4], 0x1000000
mov byte [rbx], 0xa9
mov byte [rbx + 2], 0
je 0x1400d5b12
mov rax, qword [rbx + 0x40]
mov rdx, qword [rax + 0x48]
test rdx, rdx
je 0x1400d5b12
mov rcx, r12
call fcn.14012ac00
mov rbp, r14
lea r12, [0x1400b2510]
lea r13, [0x1400da0a0]
mov rsi, qword [rbx + 0x20]
lea rax, [0x1400da1a0]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x88]
mov qword [rsp + 0x80], rax
xorps xmm0, xmm0
mov rax, qword [r15]
mov qword [rsp + 0x88], rax
mov rax, qword [rbp + 8]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r13
movdqu xmmword [rsp + 0x98], xmm0
test rsi, rsi
je 0x1400d5bb0
mov edi, dword [rsi]
add rsi, 8
test edi, edi
jle 0x1400d5bb0
nop dword [rax]
mov rdx, qword [rsi]
test rdx, rdx
je 0x1400d5ba6
lea rcx, [rsp + 0x58]
call fcn.14012ac00
test eax, eax
jne 0x1400d5bb0
dec edi
add rsi, 0x20
test edi, edi
jg 0x1400d5b90
mov rsi, qword [rbx + 0x10]
test rsi, rsi
je 0x1400d5bf0
mov rsi, qword [rsi + 0x20]
test rsi, rsi
je 0x1400d5bf0
mov edi, dword [rsi]
add rsi, 8
test edi, edi
jle 0x1400d5bf0
nop dword [rax]
mov rdx, qword [rsi]
test rdx, rdx
je 0x1400d5be6
lea rcx, [rsp + 0x58]
call fcn.14012ac00
test eax, eax
jne 0x1400d5bf0
dec edi
add rsi, 0x20
test edi, edi
jg 0x1400d5bd0
test dword [rbx + 4], 0x1000000
je 0x1400d5c10
mov rax, qword [rbx + 0x40]
mov rdx, qword [rax + 0x48]
test rdx, rdx
je 0x1400d5c10
lea rcx, [rsp + 0x58]
call fcn.14012ac00
mov rdx, qword [rsp + 0xa0]
test rdx, rdx
je 0x1400d5c25
mov rcx, qword [r15]
call fcn.1400ea6d0
movzx eax, word [rsp + 0x7c]
test al, 1
jne 0x1400d5c4c
test ax, ax
je 0x1400d5c4c
movzx eax, byte [rbp + 0x2c]
inc al
add byte [rbx + 2], al
mov rbp, qword [rbp + 0x18]
test rbp, rbp
je 0x1400d5c73
xor edi, edi
jmp 0x1400d5b23
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1400d5c73
movzx eax, byte [rbx + 2]
add al, byte [rbp + 0x2c]
mov byte [rbx + 2], al
mov eax, dword [rcx + 4]
xor eax, 0xffffefff
and eax, 0x8001000
or eax, 0x10
or dword [rbp + 0x28], eax
mov eax, dword [rsp + 0x54]
or dword [r14 + 0x28], eax
mov esi, 1
mov eax, esi
jmp 0x1400d5eb9
test dword [rbx + 4], 0x1000
je case.0x1400d5389.21
mov ecx, dword [r14 + 0x28]
mov edi, dword [r14 + 0x20]
test cl, 0x2e
je 0x1400d5d0e
lea rax, str.partial_index_WHERE_clauses
test cl, 0x20
je 0x1400d5cb6
lea r9, str.index_expressions
jmp 0x1400d5cd2
test cl, 4
je 0x1400d5cc4
lea r9, str.CHECK_constraints
jmp 0x1400d5cd2
test cl, 8
lea r9, str.generated_columns
cmove r9, rax
lea r8, str.subqueries
mov rcx, r15
lea rdx, str._s_prohibited_in__s
call fcn.1400ed030
mov byte [rbx], 0x7a
mov rax, rbx
mov rdx, qword [r15]
test byte [rax + 4], 3
jne 0x1400d5cfe
mov ecx, dword [rax + 0x34]
test ecx, ecx
jg 0x1400d5d09
mov rax, qword [rax + 0x10]
test rax, rax
jne 0x1400d5cf1
jmp 0x1400d5d1a
mov dword [rdx + 0x54], ecx
jmp 0x1400d5d1a
mov rdx, qword [rbx + 0x20]
mov rcx, r12
call fcn.14012acd0
cmp edi, dword [r14 + 0x20]
je 0x1400d5d2f
mov rax, qword [rbx + 0x20]
or dword [rbx + 4], 0x40
or dword [rax + 4], 0x20000000
or dword [r14 + 0x28], 0x40
jmp case.0x1400d5389.21
mov ecx, dword [r14 + 0x28]
test cl, 0x2e
je case.0x1400d5389.21
lea rax, str.partial_index_WHERE_clauses
test cl, 0x20
je 0x1400d5d5b
lea r9, str.index_expressions
jmp 0x1400d5d77
test cl, 4
je 0x1400d5d69
lea r9, str.CHECK_constraints
jmp 0x1400d5d77
test cl, 8
lea r9, str.generated_columns
cmove r9, rax
lea r8, str.parameters
mov rcx, r15
lea rdx, str._s_prohibited_in__s
call fcn.1400ed030
mov byte [rbx], 0x7a
mov rcx, qword [r15]
test byte [rbx + 4], 3
jne 0x1400d5da4
mov eax, dword [rbx + 0x34]
test eax, eax
jg 0x1400d5eab
mov rbx, qword [rbx + 0x10]
test rbx, rbx
jne 0x1400d5d93
jmp case.0x1400d5389.21
mov rdi, qword [rbx + 0x18]
test rdi, rdi
je case.0x1400d5389.49
nop dword [rax + rax]
mov eax, dword [rdi + 4]
test eax, 0x82000
je 0x1400d5ded
bt eax, 0x13
jae 0x1400d5dda
mov rax, qword [rdi + 0x20]
mov rdi, qword [rax + 8]
jmp 0x1400d5de3
cmp byte [rdi], 0x72
jne 0x1400d5de8
mov rdi, qword [rdi + 0x10]
test rdi, rdi
jne 0x1400d5dc0
test rdi, rdi
je case.0x1400d5389.49
movzx eax, byte [rdi]
cmp al, 0x3c
je 0x1400d5df8
cmp al, 0xab
jne case.0x1400d5389.49
mov rdx, rdi
mov rcx, r12
call fcn.1400d5320
cmp eax, 2
jne 0x1400d5e0d
jmp 0x1400d5eb9
cmp byte [rdi], 0xab
jne case.0x1400d5389.49
movzx eax, byte [rbx]
mov byte [rbx + 2], al
xor eax, eax
mov byte [rbx], 0xaf
jmp 0x1400d5eb9
mov rax, qword [r15]
cmp byte [rax + 0x67], 0
jne case.0x1400d5389.21
mov rcx, qword [rbx + 0x10]
movzx eax, byte [rcx]
cmp al, 0xb0
jne 0x1400d5e3e
movzx eax, byte [rcx + 2]
cmp al, 0xb1
jne 0x1400d5e4a
mov rax, qword [rcx + 0x20]
mov esi, dword [rax]
jmp 0x1400d5e58
cmp al, 0x8b
jne 0x1400d5e58
mov rax, qword [rcx + 0x20]
mov rcx, qword [rax + 0x20]
mov esi, dword [rcx]
cmp byte [rbx], 0x31
jne 0x1400d5e74
mov rdx, qword [rbx + 0x20]
mov rcx, qword [rdx + 8]
call fcn.1400f3930
cmp eax, esi
jne 0x1400d5e81
mov rcx, qword [rdx + 0x28]
jmp 0x1400d5e78
mov rcx, qword [rbx + 0x18]
call fcn.1400f3930
cmp esi, eax
je case.0x1400d5389.21
lea rdx, str.row_value_misused
mov rcx, r15
call fcn.1400ed030
mov rcx, qword [r15]
test byte [rbx + 4], 3
jne 0x1400d5ea0
mov eax, dword [rbx + 0x34]
test eax, eax
jg 0x1400d5eab
mov rbx, qword [rbx + 0x10]
test rbx, rbx
jne 0x1400d5e93
jmp case.0x1400d5389.21
mov dword [rcx + 0x54], eax
mov eax, dword [r15 + 0x34]
neg eax
sbb eax, eax
and eax, 2
mov rcx, qword [rsp + 0xa8]
xor rcx, rsp
call fcn.140157800
mov rbx, qword [rsp + 0x100]
add rsp, 0xb0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret