Function at 0x140010ae0
Capabilities:
Get thread local storage value

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x248
mov qword [rsp + 0x98], r9
mov qword [rsp + 0x88], r8
mov rdi, rdx
mov byte [rsp + 0x73], cl
mov rax, qword [0x140219028]
xor rax, rsp
mov qword [rsp + 0x240], rax
mov eax, dword [0x140227550]
mov ecx, dword [0x140222a94]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400114e8
mov ebp, dword [rsp + 0x2c0]
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [rsp + 0x74], eax
movabs r12, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0xa8], r12
mov rax, qword [0x14021af40]
lea rcx, [0x14011c810]
cmp rax, rcx
jne 0x140011610
lea rbx, [rsp + 0x100]
mov qword [rbx], 0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rbx]
movabs rcx, 0x8637bd05af6
cmp rax, rcx
jg 0x140011676
imul rax, rax, 0xf4240
cqo
idiv qword [0x140227198]
mov qword [rsp + 0xa8], rax
test ebp, 0x410
jne 0x140011124
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
cmp eax, dword [rsp + 0x74]
jne 0x140011124
mov eax, dword [0x140227148]
mov ecx, dword [0x140222a94]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140011520
cmp byte [0x140227144], 0
je 0x140011124
lea rbx, [rsp + 0x100]
mov rcx, rbx
call fcn.1401007e0
mov rax, qword [rbx]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0xa0], 0
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0xec], eax
cmp byte [rdi], 0
je 0x1400110f5
mov ecx, dword [0x14021aed0]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x140010c7e
movsxd rcx, dword [0x1402274c0]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
cmp edx, dword [0x1402274c4]
jne 0x140010c7e
cmp qword [rax + rcx], 0
jne 0x1400110f5
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
cmp eax, dword [rsp + 0x74]
jne 0x140010d77
mov rax, qword [0x140227738]
cmp rax, 1
jbe 0x1400114a5
mov eax, dword [0x140227730]
mov ecx, dword [0x140222a94]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14001146d
mov ecx, dword [0x14021aed0]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x140011668
movsxd rcx, dword [0x140227728]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
cmp edx, dword [0x14022772c]
jne 0x140011668
mov rax, qword [rax + rcx]
test rax, rax
lea rbx, [0x1401fcfaf]
cmovne rbx, rax
mov qword [rsp + 0xe0], rbx
mov eax, dword [0x140227568]
mov ecx, dword [0x140222a94]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140011408
mov rsi, qword [0x140227560]
mov ecx, dword [0x14021aed0]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x14001166f
movsxd rcx, dword [rsi]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
cmp edx, dword [rsi + 4]
jne 0x14001166f
mov rax, qword [rax + rcx]
test rbx, rbx
je 0x140010d77
cmp rbx, rax
jne 0x140011186
test byte [rdi], 8
jne 0x1400116b6
lea rsi, [0x1402274c0]
movabs r14, 0xfffffffe00000000
and r14, rsi
cmp qword [0x14021af08], r14
je 0x1400116e4
mov ecx, dword [0x14021aed0]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x140011463
movabs rcx, 0x7fffffffffffffff
movsxd rdx, dword [0x1402274c0]
shl rdx, 4
mov qword [rax + rdx], rsi
mov edx, dword [0x1402274c4]
movsxd rbx, dword [0x1402274c0]
shl rbx, 4
mov dword [rax + rbx + 8], edx
xor eax, eax
bt ebp, 0xb
mov r13d, 0
jae 0x140010dfa
mov r13, qword [0x140227348]
test ebp, 0x180
cmove r13, rax
mov rax, qword [0x140227358]
mov r15, qword [rsp + 0xa8]
lea rdx, [rax + rcx]
add rdx, 2
cmp rdx, 2
jb 0x14001169d
xor edx, edx
cmp r15, rax
setns dl
add rdx, rcx
sub r15, rax
cmovo r15, rdx
test ebp, 0x410
jne 0x140010e45
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov cl, byte [rdi]
test cl, 1
je 0x140011586
mov ecx, dword [0x14021aed0]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x140010e84
movsxd rcx, dword [0x1402274b8]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
cmp edx, dword [0x1402274bc]
jne 0x140010e84
cmp qword [rax + rcx], 0
jne 0x140010f6c
mov eax, dword [0x14022b0e0]
mov ecx, dword [0x140222a94]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140011143
mov ecx, dword [0x14021aed0]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x140010f6c
movsxd rcx, dword [0x14022b0d8]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
cmp edx, dword [0x14022b0dc]
jne 0x140010f6c
cmp qword [rax + rcx], 0
je 0x140010f6c
mov rbx, qword [0x140227020]
cmp rbx, 1
jbe 0x1400113bb
mov ecx, dword [0x14021aed0]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x140010f6c
movsxd rcx, dword [rbx]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
cmp edx, dword [rbx + 4]
jne 0x140010f6c
cmp qword [rax + rcx], 0
je 0x140010f6c
mov ecx, dword [0x14021aed0]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x140011716
movsxd rcx, dword [0x1402274b0]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
cmp edx, dword [0x1402274b4]
jne 0x140011716
mov rbx, qword [rax + rcx]
test rbx, rbx
je 0x140011716
mov eax, dword [0x140227524]
cmp eax, dword [rbx + 0x28]
jne 0x140011706
mov ecx, dword [0x14021aed0]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x140011660
movsxd rcx, dword [0x1402274b0]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
cmp edx, dword [0x1402274b4]
jne 0x140011660
mov r12, qword [rax + rcx]
mov cl, byte [rdi]
test cl, 1
je 0x140011589
mov rbx, qword [0x140227530]
test rbx, rbx
je 0x14001158d
movaps xmm0, xmmword [0x1401efb80]
lea rsi, [rsp + 0x130]
movups xmmword [rsi + 0x28], xmm0
movups xmmword [rsi + 0x48], xmm0
movups xmmword [rsi + 0x58], xmm0
movups xmmword [rsi + 0x38], xmm0
mov qword [rsi - 0x30], r15
mov rax, qword [rsp + 0x80]
mov qword [rsi - 0x28], rax
mov rax, 0xffffffffffffffff
mov qword [rsi - 0x20], rax
xor ecx, ecx
mov qword [rsi - 0x18], rcx
mov qword [rsi - 0x10], rax
mov qword [rsi - 8], rcx
mov rax, qword [rsp + 0x98]
mov qword [rsi], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
lea rdi, [rsp + 0x148]
mov rax, qword [rsp + 0x88]
mov qword [rdi], rax
mov qword [rdi + 8], rcx
mov byte [rdi + 0x10], 0
mov eax, dword [rsp + 0x74]
mov dword [rdi + 0x38], eax
mov dword [rdi + 0x3c], ebp
mov qword [rdi + 0x40], r13
mov al, byte [rsp + 0x73]
mov byte [rdi + 0x48], al
mov rdx, qword [rsp + 0x2b8]
test rdx, rdx
jne 0x14001112b
lea rcx, [rsp + 0x158]
lea rdx, [rsp + 0x150]
mov qword [rsp + 0x20], rsi
and bpl, 1
mov r8d, ebp
mov r9, rdi
call fcn.1400d2010
test r12, r12
setne dl
lea rsi, [rsp + 0x100]
lea r8, [rsp + 0xa0]
mov rcx, rsi
mov rax, rbx
call qword [0x14023a010]
mov rcx, rsi
call fcn.140100740
mov ecx, dword [0x14021aed0]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x1400110e8
movsxd rcx, dword [0x1402274c0]
shl rcx, 4
mov qword [rax + rcx], 0
mov ecx, dword [0x1402274c4]
movsxd rdx, dword [0x1402274c0]
shl rdx, 4
mov dword [rax + rdx + 8], ecx
cmp qword [0x14021af08], r14
je 0x1400116f5
mov rsi, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x240]
xor rcx, rsp
call fcn.14011fe20
mov rax, rsi
add rsp, 0x248
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor eax, eax
jmp 0x140010c22
lea rbp, [rsp + 0x158]
mov rcx, rbp
call fcn.1400d23c0
mov ebp, dword [rbp + 0x2c]
jmp 0x140011060
lea rcx, [0x14022b0e0]
call fcn.14011d638
cmp dword [0x14022b0e0], 0xffffffff
jne 0x140010ea9
mov qword [0x14022b0d8], 0
lea rcx, [0x14022b0d8]
xor edx, edx
call fcn.140012fc0
lea rcx, [0x14022b0e0]
call fcn.14011d5d8
jmp 0x140010ea9
cmp byte [rbx], 0
je 0x140010d77
mov rcx, qword [0x140227560]
mov rdx, rbx
call fcn.1400ea070
lea rcx, [0x1402271b8]
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
je 0x14001164f
mov r10, qword [0x1402272d0]
test r10, r10
je 0x140011357
movsxd r8, dword [rsp + 0x74]
mov rax, r10
shr rax, 1
movabs rcx, 0x5555555555555555
and rcx, rax
mov rax, r10
sub rax, rcx
movabs rcx, 0x3333333333333333
mov rdx, rax
and rdx, rcx
shr rax, 2
and rax, rcx
add rax, rdx
mov rcx, rax
shr rcx, 4
add rcx, rax
movabs rax, 0xf0f0f0f0f0f0f0f
and rax, rcx
movabs r11, 0x101010101010101
imul r11, rax
shr r11, 0x38
cmp r11, 1
jbe 0x140011457
mov r9, r8
cmp r10, r8
ja 0x140011241
mov rax, r8
xor edx, edx
div r10
mov r9, rdx
mov rax, qword [0x1402272c8]
mov rax, qword [rax + r9*8]
test rax, rax
je 0x140011357
mov rcx, qword [rax]
test rcx, rcx
je 0x140011357
lea r14, [r10 - 1]
mov rax, qword [rcx + 8]
cmp rax, r8
je 0x14001129c
cmp r11d, 1
jbe 0x140011297
cmp rax, r10
jb 0x140011281
xor edx, edx
div r10
mov rax, rdx
cmp rax, r9
jne 0x140011357
mov rcx, qword [rcx]
test rcx, rcx
jne 0x140011265
jmp 0x140011357
and rax, r14
jmp 0x140011281
mov eax, dword [rsp + 0x74]
cmp dword [rcx + 0x10], eax
jne 0x14001128a
lea r15, [rsp + 0x100]
mov qword [r15 + 0x10], r12
movaps xmm0, xmmword [0x1401efb80]
movaps xmmword [r15], xmm0
lea rax, [0x1401f4ced]
lea r8, [rsp + 0xb0]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea r14, [rcx + 0x18]
movzx eax, byte [rcx + 0x2f]
test al, al
mov rsi, qword [rcx + 0x18]
cmovns rsi, r14
lea rdx, [rsp + 0xd0]
mov qword [rdx], rsi
cmovs rax, qword [rcx + 0x20]
mov qword [rdx + 8], rax
mov dword [rsp + 0x20], 1
mov rcx, r15
xor r9d, r9d
call fcn.1400f6030
mov rdx, qword [r15]
mov r15, qword [r15 + 8]
lea r12, [rsp + 0xf8]
lea r9, [rsp + 0xe0]
mov rcx, r12
mov r8, r15
call fcn.140153410
cmp qword [r12], r15
je 0x140011623
mov rcx, qword [rsp + 0x100]
test rcx, rcx
je 0x1400113a9
mov qword [rsp + 0x108], rcx
call fcn.14011d780
jmp 0x1400113a9
lea r8, [rsp + 0xec]
lea rax, [rsp + 0xf8]
mov qword [rax], r8
lea rcx, [rsp + 0xf0]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [0x1402272c8]
lea r9, [0x1401f94f8]
lea r14, [rsp + 0x100]
mov rdx, r14
call fcn.1400155a0
mov rcx, qword [r14]
add rcx, 0x18
mov rdx, rbx
call fcn.140110f00
lea rcx, [0x1402271b8]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
jmp 0x140010d77
lea rcx, [0x140227020]
call fcn.1400f5aa0
test al, al
je 0x14001173f
mov qword [0x140227028], 0
lea r12, [0x140227020]
lea rbx, [0x140227028]
mov rcx, rbx
xor edx, edx
call fcn.140012fc0
mov rcx, r12
mov rdx, rbx
xor r8d, r8d
mov r9, r12
call fcn.140014c00
jmp 0x140010ef6
lea rcx, [0x140227568]
call fcn.14011d638
cmp dword [0x140227568], 0xffffffff
jne 0x140010d34
mov ecx, 8
call fcn.14011d790
mov r14, rax
mov qword [rax], 0
mov rcx, rax
xor edx, edx
call fcn.140012fc0
mov qword [0x140227560], r14
lea rcx, [0x140227568]
call fcn.14011d5d8
jmp 0x140010d34
lea r9, [r10 - 1]
and r9, r8
jmp 0x140011241
call fcn.140013120
jmp 0x140010db7
lea rcx, [0x140227730]
call fcn.14011d638
cmp dword [0x140227730], 0xffffffff
jne 0x140010cc4
lea rcx, [0x140227728]
xor edx, edx
call fcn.140012fc0
lea rcx, [0x140227730]
call fcn.14011d5d8
jmp 0x140010cc4
lea rcx, [0x140227738]
call fcn.1400f5aa0
test al, al
je 0x1400118e8
mov ecx, pe_nt_image_headers64
call fcn.14011d790
mov rbx, rax
mov rcx, rax
call fcn.14002dda0
lea rcx, [0x140227738]
mov rdx, rbx
xor r8d, r8d
xor r9d, r9d
call fcn.140014c00
jmp 0x140010c9f
lea rcx, [0x140227550]
call fcn.14011d638
cmp dword [0x140227550], 0xffffffff
jne 0x140010b41
lea rcx, [0x1402271a8]
xor edx, edx
call fcn.140021c50
lea rcx, [0x140227550]
call fcn.14011d5d8
jmp 0x140010b41
lea rcx, [0x140227148]
call fcn.14011d638
cmp dword [0x140227148], 0xffffffff
jne 0x140010c02
lea rbx, [rsp + 0x100]
mov rcx, rbx
call fcn.14003c6b0
mov sil, byte [rbx + 0x28]
cmp byte [rbx + 0x5f], 0
jns 0x140011560
mov rcx, qword [rsp + 0x148]
call fcn.14011d780
cmp byte [rsp + 0x147], 0
js 0x1400118f4
mov byte [0x140227144], sil
lea rcx, [0x140227148]
call fcn.14011d5d8
jmp 0x140010c02
xor r12d, r12d
xor eax, eax
jmp 0x14001158f
mov al, 1
xorps xmm0, xmm0
movaps xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], 0
test cl, 0x10
jne 0x14001174b
xor ebx, ebx
xor ecx, ecx
mov qword [rsp + 0x78], rcx
test al, al
je 0x1400115c4
test bl, bl
je 0x14001190f
movzx ebx, byte [rsp + 0xc7]
mov rsi, rbx
test bl, bl
jns 0x1400115db
mov rsi, qword [rsp + 0xb8]
test rsi, rsi
jne 0x14001187c
cmp qword [rsp + 0x78], 0
jne 0x1400118ce
cmp byte [rsp + 0xc7], 0
jns 0x1400110ae
mov rcx, qword [rsp + 0xb0]
call fcn.14011d780
jmp 0x1400110ae
lea rcx, [rsp + 0xa8]
call qword [0x14023a010]
jmp 0x140010bc1
mov rax, qword [rsp + 0x100]
cmp rax, qword [rsp + 0x108]
je 0x14001163f
mov rcx, r14
mov dl, 0x2c
call fcn.1400d5970
mov rcx, r14
mov rdx, rbx
call fcn.1400e86d0
jmp 0x14001133b
lea rcx, [0x1402271b8]
call fcn.1400fd520
jmp 0x1400111b3
xor r12d, r12d
jmp 0x140010fa1
xor eax, eax
jmp 0x140010cf9
xor eax, eax
jmp 0x140010d69
mov rcx, qword [0x140227198]
cqo
idiv rcx
imul rbx, rax, 0xf4240
imul rax, rdx, 0xf4240
cqo
idiv rcx
add rax, rbx
jmp 0x140010bb9
cmp r15, rax
je 0x140011aa1
lea r15, [rcx + 1]
test rax, rax
cmovs r15, rcx
jmp 0x140010e37
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x20], rax
mov cl, byte [rsp + 0x73]
mov rdx, rdi
mov r8, qword [rsp + 0x88]
mov r9, qword [rsp + 0x2b0]
call fcn.140180170
jmp 0x140010d80
lea rcx, [0x1402274c0]
call fcn.1400f2260
jmp 0x140010da1
lea rcx, [0x1402274c0]
call fcn.1400f23b0
jmp 0x1400110f5
mov rcx, rbx
call fcn.140051350
mov rcx, rbx
call fcn.14011d780
mov ecx, 0x30
call fcn.14011d790
mov rbx, rax
mov rcx, rax
call fcn.140018f80
lea rcx, [0x1402274b0]
mov rdx, rbx
call fcn.1400ea070
jmp 0x140010f6c
mov rbx, qword [0x140227020]
jmp 0x140010ef6
mov ecx, 0x98
call fcn.14011d790
mov rcx, rax
mov dword [rsp + 0x60], ebp
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], r13
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov al, byte [rsp + 0x73]
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], 0xffffffffffffffff
mov qword [rsp + 0x90], rcx
mov edx, dword [rsp + 0x74]
mov r8, r15
mov r9, qword [rsp + 0x80]
call fcn.1400d1f30
mov eax, dword [rdi + 4]
test eax, eax
je 0x140011942
mov esi, eax
mov bl, 1
xor eax, eax
mov qword [rsp + 0x78], rax
test sil, 1
je 0x140011828
call fcn.140172c10
mov rax, qword [rax]
mov rcx, qword [rsp + 0x78]
cmp qword [rax + rcx], 0
je 0x140011828
call fcn.140172c10
mov rax, qword [rax]
mov rcx, qword [rsp + 0x78]
mov rcx, qword [rax + rcx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
mov rdx, qword [rsp + 0x90]
call qword [0x14023a010]
xor ecx, ecx
test al, al
jne 0x140011826
movzx ecx, bl
mov ebx, ecx
mov eax, esi
shr eax, 1
add qword [rsp + 0x78], 8
cmp esi, 1
mov esi, eax
ja 0x1400117dd
xor eax, eax
test bl, bl
mov rcx, qword [rsp + 0x90]
cmove rax, rcx
mov qword [rsp + 0x78], rax
test rcx, rcx
je 0x140011906
test bl, bl
je 0x140011906
mov rsi, qword [rsp + 0x90]
mov rcx, rsi
call fcn.140100740
mov rcx, rsi
call fcn.14011d780
jmp 0x1400115c4
mov ecx, 2
call fcn.1400d5300
test al, al
je 0x1400115e4
lea rdx, str..._.._base_trace_event_trace_log.cc
lea rdi, [rsp + 0x100]
mov rcx, rdi
mov r8d, 0x793
mov r9d, 2
call fcn.14000c5c0
lea rcx, [rsp + 0x110]
test bl, bl
jns 0x140011a0e
mov rdx, qword [rsp + 0xb0]
jmp 0x140011a16
mov rsi, qword [rsp + 0x78]
mov rcx, rsi
call fcn.140100740
mov rcx, rsi
call fcn.14011d780
jmp 0x1400115f0
mov rax, qword [0x140227738]
jmp 0x140010c9f
mov rcx, qword [rsp + 0x130]
call fcn.14011d780
jmp 0x14001156e
mov al, byte [rdi]
and al, 1
jmp 0x1400115b8
test r12, r12
jne 0x140011949
lea rcx, [0x1402271b0]
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
je 0x140011a90
lea rcx, [0x1402271a8]
lea rdx, [rsp + 0xa0]
mov r8b, 1
call fcn.140172c90
jmp 0x140011959
mov bl, 1
jmp 0x140011839
lea rdx, [rsp + 0xa0]
mov rcx, r12
call fcn.140172580
mov rbx, rax
test rax, rax
je 0x140011976
cmp qword [rsp + 0x78], 0
je 0x14001199f
mov rcx, rbx
mov rdx, qword [rsp + 0x78]
call fcn.14017fb90
mov eax, dword [0x140227360]
test al, 8
jne 0x140011a2b
test r12, r12
jne 0x1400115c4
lea rcx, [0x1402271b0]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
jmp 0x1400115c4
mov dword [rsp + 0x60], ebp
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], r13
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov al, byte [rsp + 0x73]
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], 0xffffffffffffffff
mov rcx, rbx
mov edx, dword [rsp + 0x74]
mov r8, r15
mov r9, qword [rsp + 0x80]
call fcn.14001dd90
jmp 0x140011976
lea rdx, [rsp + 0xb0]
mov r8, rsi
call fcn.140152d20
mov rcx, rdi
call fcn.14000c690
jmp 0x1400115e4
mov al, byte [rsp + 0x73]
cmp al, 0x58
movzx eax, al
mov edx, 0x42
cmovne edx, eax
lea rcx, [rsp + 0x100]
lea r8, [rsp + 0xa8]
mov r9, rbx
call fcn.140172e00
cmp byte [rsp + 0xc7], 0
jns 0x140011a6b
mov rcx, qword [rsp + 0xb0]
call fcn.14011d780
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x140011984
lea rcx, [0x1402271b0]
call fcn.1400fd520
jmp 0x140011929
int3