Function at 0x140001fb0
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 [0x1400c77d8]
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 0x14000203f
test ecx, ecx
je 0x14000203f
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 0x140002a9a
test byte [0x1400c9180], 2
je 0x14000206a
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov r9d, r14d
lea rdx, [0x1400aa208]
xor r8d, r8d
mov dword [rsp + 0x20], eax
call fcn.140057c44
cmp dword [0x1400c912c], esi
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0x130], rdi
jne 0x14000216d
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 0x14000211c
mov rax, qword [0x1400c72a8]
lea rdi, [0x1400c72a8]
cmp rax, rdi
je 0x1400020f0
test byte [rax + 0x44], 0x20
je 0x1400020f0
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov rcx, qword [0x1400c72a8]
lea edx, [rbx + 0x15]
mov r9d, eax
lea r8, [0x1400aa7d0]
mov rcx, qword [rcx + 0x38]
call fcn.14001c1f8
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
xor r8d, r8d
lea rcx, [0x1400aa258]
mov edx, eax
call fcn.1400498e8
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 0x140002163
mov rcx, rdi
call sym.spoolsv.exe_PrvImpersonatePrinterClient
test eax, eax
jne 0x140002163
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.1400494e8
mov edx, 0xffffffff
call fcn.140050064
mov ecx, 0x78
mov qword [rsp + 0x128], r12
call fcn.14000ecd8
lea r12, [0x1400c72a8]
mov r14, rax
test rax, rax
je 0x14000280f
mov qword [rax + 0x18], rsi
lea rcx, [0x14008c0d0]
mov qword [r14], rcx
lea rcx, [0x14008c078]
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, [0x14008c080]
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 0x14000226d
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
cmp eax, 5
jne 0x140002262
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 0x14000226d
call fcn.14000b290
mov ebx, eax
test eax, eax
js 0x1400022a6
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 0x1400022b2
call fcn.14000b290
mov ebx, eax
test eax, eax
jns 0x1400022b2
mov rcx, qword [0x1400c72a8]
jmp 0x1400024fb
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 0x14000230c
call fcn.14000b290
mov ebx, eax
test eax, eax
jns 0x14000230c
mov rcx, qword [0x1400c72a8]
jmp 0x1400024fb
cmp dword [rbp - 0x20], 0x3e7
jne 0x140002324
cmp dword [rbp - 0x1c], esi
jne 0x140002324
mov ebx, 0x800703f0
jmp 0x140002526
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov ecx, dword [0x1400c84ec]
mov edi, eax
cmp ecx, 0xffffffff
jne 0x140002342
mov rax, rsi
jmp 0x14000234e
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 0x1400023d3
cmp eax, 0x6bd
je 0x1400024d9
test eax, eax
jle 0x14000237f
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 [0x1400c72a8]
test ebx, ebx
jns 0x1400024eb
cmp rcx, r12
je 0x1400024eb
test byte [rcx + 0x44], 0x20
je 0x1400024eb
mov rcx, qword [rcx + 0x38]
lea r8, [0x1400aa820]
mov edx, 0x12
mov r9d, ebx
call fcn.14001c23c
mov rcx, qword [0x1400c72a8]
jmp 0x1400024fb
cmp dword [rbp - 0x74], 4
je 0x1400023f1
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 0x140002526
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 0x1400024c7
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 0x1400024ab
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 0x140002492
cmp dword [rbp - 0x70], esi
mov ebx, esi
setne bl
jmp 0x140002499
call fcn.14000b290
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 0x1400024b2
call fcn.14000b290
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 0x14000237f
call fcn.14000b290
mov ebx, eax
cmp eax, 0x800703f0
jne 0x14000237f
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 0x140002526
cmp ebx, 1
jne 0x1400024f7
mov ebx, 0x800703f0
jmp 0x140002526
test ebx, ebx
jns 0x140002526
cmp ebx, 0x800703f0
je 0x140002526
cmp rcx, r12
je 0x140002526
test byte [rcx + 0x44], 0x20
je 0x140002526
mov rcx, qword [rcx + 0x38]
lea r8, [0x1400aa7f0]
mov edx, 0x15
mov r9d, ebx
call fcn.14001c23c
mov dword [r14 + 0x64], ebx
mov rax, qword [r14]
movabs r10, 0xb4a187331ad91070
mov rax, qword [rax + 0x10]
mov rcx, r14
call qword [0x1400a83f0]
test eax, eax
js 0x140002812
lea rcx, [0x1400c8ed8]
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_EnterCriticalSection]
nop dword [rax + rax]
mov rdi, qword [0x1400c9168]
test rdi, rdi
je 0x1400027fa
mov eax, dword [rdi + 8]
cmp eax, 0x7fffffff
je 0x14000259b
nop dword [rax]
lea ecx, [rax + 1]
lock cmpxchg dword [rdi + 8], ecx
je 0x140002594
mov eax, dword [rdi + 8]
cmp eax, 0x7fffffff
jne 0x140002580
mov rdi, qword [0x1400c9168]
lea rcx, [0x1400c8ed8]
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 [0x1400a83f0]
test eax, eax
js 0x1400027af
cmp dword [r14 + 0x40], 0x74696377
jne 0x1400027af
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 0x1400026d5
mov r12d, esi
cmp qword [r14 + 0x50], rsi
je 0x14000262d
cmp dword [r14 + 0x48], esi
je 0x1400026db
mov r12d, 0x80070032
jmp 0x1400026db
test r14, r14
lea rdx, [r14 + 0x20]
cmove rdx, rsi
test rdx, rdx
je 0x1400026cd
mov rcx, qword [rdx + 0x10]
test rcx, rcx
je 0x1400026d5
mov rax, qword [rdx + 0x18]
test rax, rax
je 0x1400026d5
mov r8, qword [rdi + 0x80]
cmp rcx, rdx
je 0x140002684
cmp rax, rdx
je 0x140002684
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 0x1400026db
lea ecx, [rax + 1]
lock cmpxchg dword [r14 + 8], ecx
je 0x1400026db
mov eax, dword [r14 + 8]
cmp eax, 0x7fffffff
jne 0x1400026b5
jmp 0x1400026db
mov r12d, 0x80070057
jmp 0x1400026db
mov r12d, 0x80004005
add dword [rbx + 0x2c], 0xffffffff
mov eax, dword [rbx + 0x2c]
jne 0x1400026e7
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 0x1400027af
mov rax, qword [r14 + 0x18]
mov r8, qword [rdi + 0x18]
test rax, rax
je 0x14000271a
mov r8, rax
mov rax, qword [rdi + 0xe0]
mov qword [r8 + 8], rax
movsxd rax, dword [r14 + 0x58]
cmp eax, 5
ja case.default.0x140002738
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x2b74]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [0x14000c030]
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 0x1400027a2
movzx eax, ax
or eax, 0x80070000
jmp 0x1400027a0
mov rdx, r14
call fcn.1400429a8
jmp 0x1400027a0
mov rdx, r14
call fcn.140042904
jmp 0x1400027a0
mov rdx, r14
call fcn.140042864
jmp 0x1400027a0
mov rdx, r14
call fcn.140042760
jmp 0x1400027a0
mov rdx, r14
call fcn.1400427f4
test eax, eax
jns 0x1400027af
mov rdx, r14
mov rcx, rdi
call fcn.140042e58
test rdi, rdi
je 0x140002812
mov edx, dword [rdi + 8]
cmp edx, 0x7fffffff
je 0x1400027d7
nop
lea ecx, [rdx - 1]
mov eax, edx
lock cmpxchg dword [rdi + 8], ecx
je 0x1400027d7
mov edx, dword [rdi + 8]
cmp edx, 0x7fffffff
jne 0x1400027c0
lea eax, [rdx - 1]
test eax, eax
jne 0x140002812
mov rax, qword [rdi]
movabs r10, 0xca34bf075ed23170
mov rax, qword [rax + 8]
mov rcx, rdi
call qword [0x1400a83f0]
jmp 0x140002812
lea rcx, [0x1400c8ed8]
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_LeaveCriticalSection]
nop dword [rax + rax]
jmp 0x140002812
mov r14, rsi
mov rcx, r14
call fcn.140005550
mov ecx, dword [rsp + 0x64]
mov eax, ecx
test ecx, ecx
je 0x140002881
sub eax, 1
je 0x140002879
sub eax, 1
je 0x140002881
sub eax, 2
je 0x140002871
cmp eax, 1
je 0x140002879
mov ecx, 0x7c
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_SetLastError]
nop dword [rax + rax]
test byte [0x1400c9180], 2
je 0x14000286a
mov r9d, dword [rsp + 0x64]
lea rdx, [0x1400aa1e8]
xor r8d, r8d
mov dword [rsp + 0x20], esi
call fcn.140057c44
xor eax, eax
jmp 0x140002a82
mov r14d, 0x18
jmp 0x140002887
mov r14d, 0x20
jmp 0x140002887
mov r14d, 0x88
mov rbx, qword [0x1400c9120]
mov r12d, r15d
btr r12d, 0x1a
bt r15d, 0x19
cmovae r12d, r15d
mov r15d, r12d
btr r15d, 0x19
test rbx, rbx
je 0x1400029e2
mov dword [rsp + 0x7c], esi
mov dword [rsp + 0x78], esi
cmp dword [rbx + 0x380], esi
je 0x1400028c5
mov edi, r12d
jmp 0x1400028d3
bt r15d, 0x1a
jb 0x1400029d6
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 [0x1400a83f0]
test eax, eax
jne 0x140002949
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 0x1400029c1
mov edx, dword [rsp + 0x78]
lea r8, [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
call fcn.14004bc20
test eax, eax
js 0x140002ab7
mov r13d, esi
jmp 0x1400029bd
mov r10d, dword [rsp + 0x78]
lea r8, [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov edx, r10d
mov dword [rbp - 0x80], 1
call fcn.14004bc20
test eax, eax
js 0x140002b2c
mov r9d, dword [rsp + 0x7c]
lea r8, [rsp + 0x70]
mov ecx, dword [rsp + 0x70]
mov edx, r9d
call fcn.14004bc20
test eax, eax
js 0x140002b2c
lea r8, [rsp + 0x74]
mov dword [rsp + 0x74], esi
mov edx, r14d
mov ecx, r9d
call fcn.14004bc40
test eax, eax
js 0x140002af4
mov eax, dword [rsp + 0x74]
add qword [rbp - 0x60], rax
cmp r10d, r13d
jb 0x1400029ba
mov r13d, esi
jmp 0x1400029bd
sub r13d, r10d
mov eax, dword [rsp + 0x6c]
test dil, 8
je 0x1400029d2
cmp qword [rbp - 0x50], rsi
je 0x1400029d2
cmp eax, 0x7b
jne 0x1400029e2
mov ecx, dword [rsp + 0x64]
mov rbx, qword [rbx]
test rbx, rbx
jne 0x1400028b0
mov rax, qword [rbp - 0x40]
lea rdi, [0x1400c72a8]
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 [0x1400c9180], 2
je 0x140002a44
mov r9d, dword [rsp + 0x64]
lea rdx, [0x1400aa1e8]
xor r8d, r8d
mov dword [rsp + 0x20], ebx
call fcn.140057c44
mov rcx, qword [0x1400c72a8]
cmp rcx, rdi
je 0x140002a7a
test byte [rcx + 0x44], 0x80
je 0x140002a7a
mov r9d, dword [rsp + 0x70]
lea r8, [0x1400aa800]
mov rcx, qword [rcx + 0x38]
mov edx, 0xd
mov dword [rsp + 0x20], r9d
mov r9d, dword [rsp + 0x60]
call fcn.140054224
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.14000f060
add rsp, 0x140
pop r15
pop r14
pop r13
pop rsi
pop rbp
ret
mov rcx, qword [0x1400c72a8]
lea rdi, [0x1400c72a8]
cmp rcx, rdi
je 0x140002aea
test byte [rcx + 0x44], 0x20
je 0x140002aea
mov r9d, dword [rsp + 0x60]
lea r8, [0x1400aa800]
mov rcx, qword [rcx + 0x38]
mov edx, 0xa
call fcn.14001c23c
mov ebx, 0x216
jmp 0x140002a15
mov rcx, qword [0x1400c72a8]
lea rdi, [0x1400c72a8]
cmp rcx, rdi
je 0x140002aea
test byte [rcx + 0x44], 0x20
je 0x140002aea
mov rcx, qword [rcx + 0x38]
lea r8, [0x1400aa800]
mov edx, 0xc
call fcn.14001c1cc
mov ebx, 0x216
jmp 0x140002a15
mov rcx, qword [0x1400c72a8]
lea rdi, [0x1400c72a8]
cmp rcx, rdi
je 0x140002aea
test byte [rcx + 0x44], 0x20
je 0x140002aea
mov eax, dword [rsp + 0x70]
lea r8, [0x1400aa800]
mov r9d, dword [rsp + 0x60]
mov edx, 0xb
mov rcx, qword [rcx + 0x38]
mov dword [rsp + 0x20], eax
call fcn.140054224
mov ebx, 0x216
jmp 0x140002a15