Function at 0x140001cf0
Capabilities:
Get thread local storage value
Get token membership
Terminate process

Disassembly:
push rbp
push rsi
push r13
push r14
push r15
lea rbp, [rsp - 0x40]
sub rsp, 0x140
mov rax, qword [0x1400c87d8]
xor rax, rsp
mov qword [rbp + 0x10], rax
xor esi, esi
mov qword [rbp - 0x60], r9
mov dword [rsp + 0x64], r8d
mov r15d, ecx
mov rcx, qword [rbp + 0x98]
mov r14d, r8d
mov qword [rbp - 0x40], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp - 0x38], rcx
mov ecx, dword [rbp + 0x90]
mov r13d, ecx
mov qword [rbp - 0x50], rdx
mov dword [rsp + 0x7c], esi
mov dword [rsp + 0x78], esi
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x70], esi
mov dword [rsp + 0x6c], esi
mov dword [rbp - 0x80], esi
test r9, r9
jne 0x140001d7f
test ecx, ecx
je 0x140001d7f
mov ecx, 0x6f8
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_SetLastError]
nop dword [rax + rax]
xor eax, eax
jmp 0x1400027da
test byte [0x1400ca180], 2
je 0x140001daa
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov r9d, r14d
lea rdx, [0x1400ab368]
xor r8d, r8d
mov dword [rsp + 0x20], eax
call fcn.140058804
cmp dword [0x1400ca10c], esi
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0x130], rdi
jne 0x140001ead
call sym.spoolsv.exe_PrvRevertToPrinterSelf
xor edx, edx
lea r8, str.RouterPreInitEvent
mov rdi, rax
lea ecx, [rdx + 2]
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_OpenEventW]
nop dword [rax + rax]
mov rbx, rax
test rax, rax
jne 0x140001e5c
mov rax, qword [0x1400c82a8]
lea rdi, [0x1400c82a8]
cmp rax, rdi
je 0x140001e30
test byte [rax + 0x44], 0x20
je 0x140001e30
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov rcx, qword [0x1400c82a8]
lea edx, [rbx + 0x15]
mov r9d, eax
lea r8, [0x1400ab920]
mov rcx, qword [rcx + 0x38]
call fcn.140016c88
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
xor r8d, r8d
lea rcx, [0x1400ab3b8]
mov edx, eax
call fcn.14004a498
xor ecx, ecx
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_ExitProcess]
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_SetEvent]
nop dword [rax + rax]
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
nop dword [rax + rax]
test rdi, rdi
je 0x140001ea3
mov rcx, rdi
call sym.spoolsv.exe_PrvImpersonatePrinterClient
test eax, eax
jne 0x140001ea3
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov edx, eax
mov ecx, 0x69
call fcn.14004a098
mov edx, 0xffffffff
call fcn.140050c24
mov ecx, 0x78
mov qword [rsp + 0x128], r12
call fcn.14000df2c
lea r12, [0x1400c82a8]
mov r14, rax
test rax, rax
je 0x14000254f
mov qword [rax + 0x18], rsi
lea rcx, [0x14008d070]
mov qword [r14], rcx
lea rcx, [0x14008d018]
mov dword [rax + 0x28], 0x6b6e6c74
mov qword [r14 + 0x40], 0x74696377
mov dword [r14 + 0x60], 0x61636573
mov dword [rax + 8], 1
add rax, 0x20
mov qword [r14 + 0x10], rcx
lea rcx, [0x14008d020]
mov dword [r14 + 0x48], esi
mov dword [r14 + 0x58], esi
mov qword [rax + 0x10], rax
mov qword [rax + 0x18], rax
mov qword [rax], rcx
mov qword [r14 + 0x50], rsi
mov dword [r14 + 0x64], 0x80004005
mov dword [r14 + 0x68], esi
mov qword [r14 + 0x70], rsi
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_GetCurrentThread]
nop dword [rax + rax]
xor r8d, r8d
lea r9, [r14 + 0x70]
mov rcx, rax
lea edx, [r8 + 0xe]
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_OpenThreadToken]
nop dword [rax + rax]
test eax, eax
jne 0x140001fad
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
cmp eax, 5
jne 0x140001fa2
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_GetCurrentThread]
nop dword [rax + rax]
mov edx, 0xe
lea r9, [r14 + 0x70]
mov rcx, rax
lea r8d, [rdx - 0xd]
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_OpenThreadToken]
nop dword [rax + rax]
test eax, eax
jne 0x140001fad
call fcn.14000aaf0
mov ebx, eax
test eax, eax
js 0x140001fe6
mov rcx, qword [r14 + 0x70]
lea rax, [rbp - 0x7c]
mov r9d, 4
mov dword [rbp - 0x7c], esi
lea r8, [r14 + 0x68]
mov qword [rsp + 0x20], rax
lea edx, [r9 + 8]
call qword [sym.imp.api_ms_win_security_base_l1_1_0.dll_GetTokenInformation]
nop dword [rax + rax]
test eax, eax
jne 0x140001ff2
call fcn.14000aaf0
mov ebx, eax
test eax, eax
jns 0x140001ff2
mov rcx, qword [0x1400c82a8]
jmp 0x14000223b
mov rcx, qword [r14 + 0x70]
lea r8, [rbp - 0x28]
xorps xmm0, xmm0
mov dword [rbp - 0x78], esi
xor eax, eax
mov r9d, 0x38
mov qword [rbp + 8], rax
lea rax, [rbp - 0x78]
movups xmmword [rbp - 0x28], xmm0
mov qword [rsp + 0x20], rax
lea edx, [r9 - 0x2e]
movups xmmword [rbp - 0x18], xmm0
movups xmmword [rbp - 8], xmm0
call qword [sym.imp.api_ms_win_security_base_l1_1_0.dll_GetTokenInformation]
nop dword [rax + rax]
test eax, eax
jne 0x14000204c
call fcn.14000aaf0
mov ebx, eax
test eax, eax
jns 0x14000204c
mov rcx, qword [0x1400c82a8]
jmp 0x14000223b
cmp dword [rbp - 0x20], 0x3e7
jne 0x140002064
cmp dword [rbp - 0x1c], esi
jne 0x140002064
mov ebx, 0x800703f0
jmp 0x140002266
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov ecx, dword [0x1400c9474]
mov edi, eax
cmp ecx, 0xffffffff
jne 0x140002082
mov rax, rsi
jmp 0x14000208e
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_TlsGetValue]
nop dword [rax + rax]
lea rdx, [rbp - 0x74]
mov rcx, rax
call qword [sym.imp.RPCRT4.dll_I_RpcBindingInqTransportType]
nop dword [rax + rax]
mov ebx, eax
test eax, eax
je 0x140002113
cmp eax, 0x6bd
je 0x140002219
test eax, eax
jle 0x1400020bf
movzx ebx, ax
or ebx, 0x80070000
mov ecx, edi
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_SetLastError]
nop dword [rax + rax]
mov rcx, qword [0x1400c82a8]
test ebx, ebx
jns 0x14000222b
cmp rcx, r12
je 0x14000222b
test byte [rcx + 0x44], 0x20
je 0x14000222b
mov rcx, qword [rcx + 0x38]
lea r8, [0x1400ab970]
mov edx, 0x12
mov r9d, ebx
call fcn.140016ccc
mov rcx, qword [0x1400c82a8]
jmp 0x14000223b
cmp dword [rbp - 0x74], 4
je 0x140002131
mov ecx, edi
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_SetLastError]
nop dword [rax + rax]
mov ebx, 0x800703f0
jmp 0x140002266
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_GetCurrentThread]
nop dword [rax + rax]
mov edx, 8
lea r9, [rbp - 0x58]
mov rcx, rax
lea r8d, [rdx - 7]
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_OpenThreadToken]
nop dword [rax + rax]
test eax, eax
je 0x140002207
lea rax, [rbp - 0x68]
mov dword [rbp - 0x30], esi
mov qword [rsp + 0x50], rax
lea rcx, [rbp - 0x30]
mov dword [rsp + 0x48], esi
xor r9d, r9d
mov dword [rsp + 0x40], esi
mov dl, 1
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
lea r8d, [r9 + 2]
mov dword [rsp + 0x20], esi
mov word [rbp - 0x2c], 0x500
mov qword [rbp - 0x68], rsi
call qword [sym.imp.api_ms_win_security_base_l1_1_0.dll_AllocateAndInitializeSid]
nop dword [rax + rax]
test eax, eax
je 0x1400021eb
mov rdx, qword [rbp - 0x68]
lea r8, [rbp - 0x70]
mov rcx, qword [rbp - 0x58]
call qword [sym.imp.api_ms_win_security_base_l1_1_0.dll_CheckTokenMembership]
nop dword [rax + rax]
test eax, eax
je 0x1400021d2
cmp dword [rbp - 0x70], esi
mov ebx, esi
setne bl
jmp 0x1400021d9
call fcn.14000aaf0
mov ebx, eax
mov rcx, qword [rbp - 0x68]
call qword [sym.imp.api_ms_win_security_base_l1_1_0.dll_FreeSid]
nop dword [rax + rax]
jmp 0x1400021f2
call fcn.14000aaf0
mov ebx, eax
mov rcx, qword [rbp - 0x58]
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
nop dword [rax + rax]
jmp 0x1400020bf
call fcn.14000aaf0
mov ebx, eax
cmp eax, 0x800703f0
jne 0x1400020bf
mov ecx, edi
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_SetLastError]
nop dword [rax + rax]
mov ebx, esi
jmp 0x140002266
cmp ebx, 1
jne 0x140002237
mov ebx, 0x800703f0
jmp 0x140002266
test ebx, ebx
jns 0x140002266
cmp ebx, 0x800703f0
je 0x140002266
cmp rcx, r12
je 0x140002266
test byte [rcx + 0x44], 0x20
je 0x140002266
mov rcx, qword [rcx + 0x38]
lea r8, [0x1400ab940]
mov edx, 0x15
mov r9d, ebx
call fcn.140016ccc
mov dword [r14 + 0x64], ebx
mov rax, qword [r14]
movabs r10, 0xb4a187331ad91070
mov rax, qword [rax + 0x10]
mov rcx, r14
call qword [0x1400a9400]
test eax, eax
js 0x140002552
lea rcx, [0x1400c9ea8]
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_EnterCriticalSection]
nop dword [rax + rax]
mov rdi, qword [0x1400ca148]
test rdi, rdi
je 0x14000253a
mov eax, dword [rdi + 8]
cmp eax, 0x7fffffff
je 0x1400022db
nop dword [rax]
lea ecx, [rax + 1]
lock cmpxchg dword [rdi + 8], ecx
je 0x1400022d4
mov eax, dword [rdi + 8]
cmp eax, 0x7fffffff
jne 0x1400022c0
mov rdi, qword [0x1400ca148]
lea rcx, [0x1400c9ea8]
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_LeaveCriticalSection]
nop dword [rax + rax]
mov rax, qword [r14]
movabs r10, 0xb4a187331ad91070
mov rax, qword [rax + 0x10]
mov rcx, r14
call qword [0x1400a9400]
test eax, eax
js 0x1400024ef
cmp dword [r14 + 0x40], 0x74696377
jne 0x1400024ef
lea rbx, [rdi + 0x28]
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_EnterCriticalSection]
nop dword [rax + rax]
inc dword [rbx + 0x2c]
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_GetCurrentThreadId]
nop dword [rax + rax]
mov dword [rbx + 0x28], eax
cmp dword [rdi + 0xb0], esi
jne 0x140002415
mov r12d, esi
cmp qword [r14 + 0x50], rsi
je 0x14000236d
cmp dword [r14 + 0x48], esi
je 0x14000241b
mov r12d, 0x80070032
jmp 0x14000241b
test r14, r14
lea rdx, [r14 + 0x20]
cmove rdx, rsi
test rdx, rdx
je 0x14000240d
mov rcx, qword [rdx + 0x10]
test rcx, rcx
je 0x140002415
mov rax, qword [rdx + 0x18]
test rax, rax
je 0x140002415
mov r8, qword [rdi + 0x80]
cmp rcx, rdx
je 0x1400023c4
cmp rax, rdx
je 0x1400023c4
mov qword [rcx + 0x18], rax
mov rcx, qword [rdx + 0x18]
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
mov qword [rdx + 0x10], rdx
mov qword [rdx + 0x18], rdx
mov rax, qword [r8 + 0x10]
mov qword [rax + 0x18], rdx
mov rax, qword [r8 + 0x10]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], r8
mov qword [r8 + 0x10], rdx
mov qword [r14 + 0x50], rdi
mov qword [r14 + 0x44], rsi
inc dword [rdi + 0xc8]
mov eax, dword [r14 + 8]
cmp eax, 0x7fffffff
je 0x14000241b
lea ecx, [rax + 1]
lock cmpxchg dword [r14 + 8], ecx
je 0x14000241b
mov eax, dword [r14 + 8]
cmp eax, 0x7fffffff
jne 0x1400023f5
jmp 0x14000241b
mov r12d, 0x80070057
jmp 0x14000241b
mov r12d, 0x80004005
add dword [rbx + 0x2c], 0xffffffff
mov eax, dword [rbx + 0x2c]
jne 0x140002427
mov dword [rbx + 0x28], esi
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_LeaveCriticalSection]
nop dword [rax + rax]
test r12d, r12d
js 0x1400024ef
mov rax, qword [r14 + 0x18]
mov r8, qword [rdi + 0x18]
test rax, rax
je 0x14000245a
mov r8, rax
mov rax, qword [rdi + 0xe0]
mov qword [r8 + 8], rax
movsxd rax, dword [r14 + 0x58]
cmp eax, 5
ja case.default.0x140002478
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x28b4]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [0x14000b260]
call qword [sym.imp.ntdll.dll_TpSimpleTryPost]
nop dword [rax + rax]
mov ecx, eax
call qword [sym.imp.ntdll.dll_RtlNtStatusToDosError]
nop dword [rax + rax]
test eax, eax
jle 0x1400024e2
movzx eax, ax
or eax, 0x80070000
jmp 0x1400024e0
mov rdx, r14
call fcn.140043558
jmp 0x1400024e0
mov rdx, r14
call fcn.1400434b4
jmp 0x1400024e0
mov rdx, r14
call fcn.140043414
jmp 0x1400024e0
mov rdx, r14
call fcn.140043310
jmp 0x1400024e0
mov rdx, r14
call fcn.1400433a4
test eax, eax
jns 0x1400024ef
mov rdx, r14
mov rcx, rdi
call fcn.140043a08
test rdi, rdi
je 0x140002552
mov edx, dword [rdi + 8]
cmp edx, 0x7fffffff
je 0x140002517
nop
lea ecx, [rdx - 1]
mov eax, edx
lock cmpxchg dword [rdi + 8], ecx
je 0x140002517
mov edx, dword [rdi + 8]
cmp edx, 0x7fffffff
jne 0x140002500
lea eax, [rdx - 1]
test eax, eax
jne 0x140002552
mov rax, qword [rdi]
movabs r10, 0xca34bf075ed23170
mov rax, qword [rax + 8]
mov rcx, rdi
call qword [0x1400a9400]
jmp 0x140002552
lea rcx, [0x1400c9ea8]
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_LeaveCriticalSection]
nop dword [rax + rax]
jmp 0x140002552
mov r14, rsi
mov rcx, r14
call fcn.140005290
mov ecx, dword [rsp + 0x64]
mov eax, ecx
test ecx, ecx
je 0x1400025c1
sub eax, 1
je 0x1400025b9
sub eax, 1
je 0x1400025c1
sub eax, 2
je 0x1400025b1
cmp eax, 1
je 0x1400025b9
mov ecx, 0x7c
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_SetLastError]
nop dword [rax + rax]
test byte [0x1400ca180], 2
je 0x1400025aa
mov r9d, dword [rsp + 0x64]
lea rdx, [0x1400ab348]
xor r8d, r8d
mov dword [rsp + 0x20], esi
call fcn.140058804
xor eax, eax
jmp 0x1400027c2
mov r14d, 0x18
jmp 0x1400025c7
mov r14d, 0x20
jmp 0x1400025c7
mov r14d, 0x88
mov rbx, qword [0x1400ca100]
mov r12d, r15d
btr r12d, 0x1a
bt r15d, 0x19
cmovae r12d, r15d
mov r15d, r12d
btr r15d, 0x19
test rbx, rbx
je 0x140002722
mov dword [rsp + 0x7c], esi
mov dword [rsp + 0x78], esi
cmp dword [rbx + 0x380], esi
je 0x140002605
mov edi, r12d
jmp 0x140002613
bt r15d, 0x1a
jb 0x140002716
mov edi, r15d
movabs r10, 0xfee896ff145e4370
mov r9, qword [rbp - 0x60]
lea rax, [rsp + 0x7c]
mov rdx, qword [rbp - 0x50]
mov r8d, ecx
mov qword [rsp + 0x30], rax
mov ecx, edi
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
mov rax, qword [rbx + 0x60]
mov dword [rsp + 0x20], r13d
call qword [0x1400a9400]
test eax, eax
jne 0x140002689
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov dword [rsp + 0x6c], eax
cmp eax, 0x7a
jne 0x140002701
mov edx, dword [rsp + 0x78]
lea r8, [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
call fcn.14004c7e4
test eax, eax
js 0x1400027f7
mov r13d, esi
jmp 0x1400026fd
mov r10d, dword [rsp + 0x78]
lea r8, [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov edx, r10d
mov dword [rbp - 0x80], 1
call fcn.14004c7e4
test eax, eax
js 0x14000286c
mov r9d, dword [rsp + 0x7c]
lea r8, [rsp + 0x70]
mov ecx, dword [rsp + 0x70]
mov edx, r9d
call fcn.14004c7e4
test eax, eax
js 0x14000286c
lea r8, [rsp + 0x74]
mov dword [rsp + 0x74], esi
mov edx, r14d
mov ecx, r9d
call fcn.14004c804
test eax, eax
js 0x140002834
mov eax, dword [rsp + 0x74]
add qword [rbp - 0x60], rax
cmp r10d, r13d
jb 0x1400026fa
mov r13d, esi
jmp 0x1400026fd
sub r13d, r10d
mov eax, dword [rsp + 0x6c]
test dil, 8
je 0x140002712
cmp qword [rbp - 0x50], rsi
je 0x140002712
cmp eax, 0x7b
jne 0x140002722
mov ecx, dword [rsp + 0x64]
mov rbx, qword [rbx]
test rbx, rbx
jne 0x1400025f0
mov rax, qword [rbp - 0x40]
lea rdi, [0x1400c82a8]
cmp dword [rbp - 0x80], esi
mov ebx, esi
mov ecx, dword [rsp + 0x60]
cmove ebx, dword [rsp + 0x6c]
mov rdx, qword [rbp - 0x38]
cmp ecx, dword [rbp + 0x90]
mov dword [rax], ecx
mov eax, dword [rsp + 0x70]
mov dword [rdx], eax
mov eax, 0x7a
cmova ebx, eax
mov ecx, ebx
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_SetLastError]
nop dword [rax + rax]
test byte [0x1400ca180], 2
je 0x140002784
mov r9d, dword [rsp + 0x64]
lea rdx, [0x1400ab348]
xor r8d, r8d
mov dword [rsp + 0x20], ebx
call fcn.140058804
mov rcx, qword [0x1400c82a8]
cmp rcx, rdi
je 0x1400027ba
test byte [rcx + 0x44], 0x80
je 0x1400027ba
mov r9d, dword [rsp + 0x70]
lea r8, [0x1400ab950]
mov rcx, qword [rcx + 0x38]
mov edx, 0xd
mov dword [rsp + 0x20], r9d
mov r9d, dword [rsp + 0x60]
call fcn.140054de4
test ebx, ebx
sete sil
mov eax, esi
mov r12, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x138]
mov rdi, qword [rsp + 0x130]
mov rcx, qword [rbp + 0x10]
xor rcx, rsp
call fcn.14000e2c0
add rsp, 0x140
pop r15
pop r14
pop r13
pop rsi
pop rbp
ret
mov rcx, qword [0x1400c82a8]
lea rdi, [0x1400c82a8]
cmp rcx, rdi
je 0x14000282a
test byte [rcx + 0x44], 0x20
je 0x14000282a
mov r9d, dword [rsp + 0x60]
lea r8, [0x1400ab950]
mov rcx, qword [rcx + 0x38]
mov edx, 0xa
call fcn.140016ccc
mov ebx, 0x216
jmp 0x140002755
mov rcx, qword [0x1400c82a8]
lea rdi, [0x1400c82a8]
cmp rcx, rdi
je 0x14000282a
test byte [rcx + 0x44], 0x20
je 0x14000282a
mov rcx, qword [rcx + 0x38]
lea r8, [0x1400ab950]
mov edx, 0xc
call fcn.140016c5c
mov ebx, 0x216
jmp 0x140002755
mov rcx, qword [0x1400c82a8]
lea rdi, [0x1400c82a8]
cmp rcx, rdi
je 0x14000282a
test byte [rcx + 0x44], 0x20
je 0x14000282a
mov eax, dword [rsp + 0x70]
lea r8, [0x1400ab950]
mov r9d, dword [rsp + 0x60]
mov edx, 0xb
mov rcx, qword [rcx + 0x38]
mov dword [rsp + 0x20], eax
call fcn.140054de4
mov ebx, 0x216
jmp 0x140002755