Function at 0x1400e3fb0
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, 0x228
mov qword [rsp + 0x80], r9
mov qword [rsp + 0x78], r8
mov rbx, rdx
mov byte [rsp + 0x6a], cl
mov esi, dword [rsp + 0x2b8]
mov rax, qword [0x1401ff028]
xor rax, rsp
mov qword [rsp + 0x220], rax
mov eax, dword [0x140207458]
mov ecx, dword [0x1402029e4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400e4a0b
mov r12d, dword [rsp + 0x2a0]
test esi, 0x410
jne 0x1400e45ac
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
cmp eax, r12d
jne 0x1400e45ac
mov eax, dword [0x140207060]
mov ecx, dword [0x1402029e4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400e49a5
cmp byte [0x14020705c], 0
je 0x1400e45ac
lea rcx, [rsp + 0xe0]
call fcn.1400e5000
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x88], 0
mov dword [rsp + 0xcc], r12d
cmp byte [rbx], 0
je 0x1400e490d
mov ecx, dword [0x140200ec8]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x1400e40d5
movsxd rcx, dword [0x1402073c8]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
cmp edx, dword [0x1402073cc]
jne 0x1400e40d5
cmp qword [rax + rcx], 0
jne 0x1400e490d
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
cmp eax, r12d
jne 0x1400e41c8
mov rax, qword [0x140207618]
cmp rax, 1
jbe 0x1400e4962
mov eax, dword [0x140207610]
mov ecx, dword [0x1402029e4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400e492a
mov ecx, dword [0x140200ec8]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x1400e4b0f
movsxd rcx, dword [0x140207608]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
cmp edx, dword [0x14020760c]
jne 0x1400e4b0f
mov rbp, qword [rax + rcx]
test rbp, rbp
je 0x1400e4af2
mov qword [rsp + 0xc0], rbp
mov eax, dword [0x140207470]
mov ecx, dword [0x1402029e4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400e48be
mov rdi, qword [0x140207468]
mov ecx, dword [0x140200ec8]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x1400e4b16
movsxd rcx, dword [rdi]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
cmp edx, dword [rdi + 4]
jne 0x1400e4b16
mov rax, qword [rax + rcx]
test rbp, rbp
je 0x1400e41c8
cmp rbp, rax
jne 0x1400e465b
test byte [rbx], 8
jne 0x1400e4b3f
mov ecx, dword [0x140200ec8]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x1400e4920
mov rdi, qword [rsp + 0x2a8]
movabs rcx, 0x7fffffffffffffff
lea rdx, [0x1402073c8]
movsxd rbp, dword [0x1402073c8]
shl rbp, 4
mov qword [rax + rbp], rdx
mov edx, dword [0x1402073cc]
movsxd rbp, dword [0x1402073c8]
shl rbp, 4
mov dword [rax + rbp + 8], edx
xor eax, eax
mov r14d, 0
test esi, 0x800
je 0x1400e423b
mov r14, qword [0x140207250]
test esi, 0x180
cmove r14, rax
mov rax, qword [0x140207260]
mov r13, qword [rdi]
lea rdx, [rax + rcx]
add rdx, 2
cmp rdx, 2
jb 0x1400e4b1d
xor edx, edx
cmp r13, rax
setns dl
add rdx, rcx
sub r13, rax
cmovo r13, rdx
mov rdi, qword [rsp + 0x298]
test esi, 0x410
jne 0x1400e4289
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
xor r14, rdi
mov al, byte [rbx]
test al, 1
je 0x1400e4b36
mov ecx, dword [0x140200ec8]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x1400e42ca
movsxd rcx, dword [0x1402073c0]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
cmp edx, dword [0x1402073c4]
jne 0x1400e42ca
cmp qword [rax + rcx], 0
jne 0x1400e43b4
mov eax, dword [0x14020a490]
mov ecx, dword [0x1402029e4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400e45cb
mov ecx, dword [0x140200ec8]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x1400e43b4
movsxd rcx, dword [0x14020a488]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
cmp edx, dword [0x14020a48c]
jne 0x1400e43b4
cmp qword [rax + rcx], 0
je 0x1400e43b4
mov rbp, qword [0x140206f50]
cmp rbp, 1
jbe 0x1400e460e
mov ecx, dword [0x140200ec8]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x1400e43b4
movsxd rcx, dword [rbp]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
cmp edx, dword [rbp + 4]
jne 0x1400e43b4
cmp qword [rax + rcx], 0
je 0x1400e43b4
mov ecx, dword [0x140200ec8]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x1400e4b7a
movsxd rcx, dword [0x1402073b8]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
cmp edx, dword [0x1402073bc]
jne 0x1400e4b7a
mov rbp, qword [rax + rcx]
test rbp, rbp
je 0x1400e4b7a
mov rax, qword [0x140207428]
cmp dword [rbp + 0x28], eax
jne 0x1400e4b6a
mov ecx, dword [0x140200ec8]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x1400e4b08
movsxd rcx, dword [0x1402073b8]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
cmp edx, dword [0x1402073bc]
jne 0x1400e4b08
mov rbp, qword [rax + rcx]
mov al, byte [rbx]
test al, 1
je 0x1400e4b38
mov r15, qword [0x140207438]
test r15, r15
je 0x1400e4a41
movaps xmm0, xmmword [0x1401d8770]
movups xmmword [rsp + 0x138], xmm0
movups xmmword [rsp + 0x158], xmm0
movups xmmword [rsp + 0x168], xmm0
movups xmmword [rsp + 0x148], xmm0
mov qword [rsp + 0xe0], r13
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf0], 0xffffffffffffffff
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0xffffffffffffffff
mov qword [rsp + 0x108], 0
lea rdi, [rsp + 0x110]
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], rbx
lea rbx, [rsp + 0x128]
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], 0
mov byte [rsp + 0x138], 0
mov dword [rsp + 0x160], r12d
mov dword [rsp + 0x164], esi
mov qword [rsp + 0x168], r14
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x170], al
mov rdx, qword [rsp + 0x2b0]
test rdx, rdx
jne 0x1400e45b3
lea rcx, [rsp + 0x138]
lea rdx, [rsp + 0x130]
mov qword [rsp + 0x20], rdi
and sil, 1
mov r8d, esi
mov r9, rbx
call fcn.1400c00f0
test rbp, rbp
setne dl
lea rsi, [rsp + 0xe0]
lea r8, [rsp + 0x88]
mov rcx, rsi
call r15
mov rcx, rsi
call fcn.1400e4ef0
mov ecx, dword [0x140200ec8]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x1400e457d
movsxd rcx, dword [0x1402073c8]
shl rcx, 4
mov qword [rax + rcx], 0
mov ecx, dword [0x1402073cc]
movsxd rdx, dword [0x1402073c8]
shl rdx, 4
mov dword [rax + rdx + 8], ecx
mov rsi, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x220]
xor rcx, rsp
call fcn.140106510
mov rax, rsi
add rsp, 0x228
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor eax, eax
jmp 0x1400e407f
lea rsi, [rsp + 0x138]
mov rcx, rsi
call fcn.1400c04c0
mov esi, dword [rsi + 0x2c]
jmp 0x1400e44fb
lea rcx, [0x14020a490]
call fcn.1401044f8
cmp dword [0x14020a490], 0xffffffff
jne 0x1400e42ef
mov qword [0x14020a488], 0
lea rcx, [0x14020a488]
xor edx, edx
call fcn.140001360
lea rcx, [0x14020a490]
call fcn.140103fa4
jmp 0x1400e42ef
lea rcx, [0x140206f50]
call fcn.14000d860
test al, al
je 0x1400e4bda
mov qword [0x140206f58], 0
lea rdi, [0x140206f50]
lea rbp, [0x140206f58]
mov rcx, rbp
xor edx, edx
call fcn.140001360
mov rcx, rdi
mov rdx, rbp
xor r8d, r8d
mov r9, rdi
call fcn.14000d840
jmp 0x1400e433c
cmp byte [rbp], 0
je 0x1400e41c8
mov r14, qword [0x140207468]
mov ecx, dword [0x140200ec8]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x1400e4afe
movsxd rcx, dword [r14]
shl rcx, 4
mov qword [rax + rcx], rbp
mov ecx, dword [r14 + 4]
movsxd rdx, dword [r14]
shl rdx, 4
mov dword [rax + rdx + 8], ecx
lea rcx, [0x1402070d8]
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
je 0x1400e4ae1
mov r10, qword [0x1402071d8]
test r10, r10
je 0x1400e485a
movsxd r8, r12d
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 0x1400e4914
mov r9, r8
cmp r10, r8
ja 0x1400e473d
mov rax, r8
xor edx, edx
div r10
mov r9, rdx
mov rax, qword [0x1402071d0]
mov rax, qword [rax + r9*8]
test rax, rax
je 0x1400e485a
mov rcx, qword [rax]
test rcx, rcx
je 0x1400e485a
lea r14, [r10 - 1]
mov rax, qword [rcx + 8]
cmp rax, r8
je 0x1400e4798
cmp r11d, 1
jbe 0x1400e4793
cmp rax, r10
jb 0x1400e477d
xor edx, edx
div r10
mov rax, rdx
cmp rax, r9
jne 0x1400e485a
mov rcx, qword [rcx]
test rcx, rcx
jne 0x1400e4761
jmp 0x1400e485a
and rax, r14
jmp 0x1400e477d
cmp dword [rcx + 0x10], r12d
jne 0x1400e4786
movabs rax, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0xe0]
mov qword [r15 + 0x10], rax
movaps xmm0, xmmword [0x1401d8770]
movaps xmmword [r15], xmm0
lea rax, [0x1401d8bfc]
lea r8, [rsp + 0x90]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea r14, [rcx + 0x18]
movzx eax, byte [rcx + 0x2f]
test al, al
mov rdi, qword [rcx + 0x18]
cmovns rdi, r14
lea rdx, [rsp + 0xb0]
mov qword [rdx], rdi
cmovs rax, qword [rcx + 0x20]
mov qword [rdx + 8], rax
mov dword [rsp + 0x20], 1
mov rcx, r15
xor r9d, r9d
call fcn.1400df500
mov rdx, qword [r15]
mov r15, qword [r15 + 8]
lea r13, [rsp + 0xd8]
lea r9, [rsp + 0xc0]
mov rcx, r13
mov r8, r15
call fcn.140138ed0
cmp qword [r13], r15
je 0x1400e4ab5
mov rcx, qword [rsp + 0xe0]
test rcx, rcx
je 0x1400e48ac
mov qword [rsp + 0xe8], rcx
call fcn.1401039b0
jmp 0x1400e48ac
lea r8, [rsp + 0xcc]
lea rax, [rsp + 0xd8]
mov qword [rax], r8
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [0x1402071d0]
lea r9, [0x1401dd388]
lea r14, [rsp + 0xe0]
mov rdx, r14
call fcn.140010300
mov rcx, qword [r14]
add rcx, 0x18
mov rdx, rbp
call fcn.1400d67e0
lea rcx, [0x1402070d8]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
jmp 0x1400e41c8
lea rcx, [0x140207470]
call fcn.1401044f8
cmp dword [0x140207470], 0xffffffff
jne 0x1400e4185
mov ecx, 8
call fcn.1401039c0
mov r14, rax
mov qword [rax], 0
mov rcx, rax
xor edx, edx
call fcn.140001360
mov qword [0x140207468], r14
lea rcx, [0x140207470]
call fcn.140103fa4
jmp 0x1400e4185
xor esi, esi
jmp 0x1400e4585
lea r9, [r10 - 1]
and r9, r8
jmp 0x1400e473d
call fcn.1400014c0
jmp 0x1400e41e7
lea rcx, [0x140207610]
call fcn.1401044f8
cmp dword [0x140207610], 0xffffffff
jne 0x1400e411a
lea rcx, [0x140207608]
xor edx, edx
call fcn.140001360
lea rcx, [0x140207610]
call fcn.140103fa4
jmp 0x1400e411a
lea rcx, [0x140207618]
call fcn.14000d860
test al, al
je 0x1400e4be6
mov ecx, pe_nt_image_headers64
call fcn.1401039c0
mov rbp, rax
mov rcx, rax
call fcn.1400224a0
lea rcx, [0x140207618]
mov rdx, rbp
xor r8d, r8d
xor r9d, r9d
call fcn.14000d840
jmp 0x1400e40f5
lea rcx, [0x140207060]
call fcn.1401044f8
cmp dword [0x140207060], 0xffffffff
jne 0x1400e405d
lea rbp, [rsp + 0xe0]
mov rcx, rbp
call fcn.140038100
mov dil, byte [rbp + 0x2e]
cmp byte [rbp + 0x5f], 0
jns 0x1400e49e5
mov rcx, qword [rsp + 0x128]
call fcn.1401039b0
cmp byte [rsp + 0x127], 0
js 0x1400e4bf2
mov byte [0x14020705c], dil
lea rcx, [0x140207060]
call fcn.140103fa4
jmp 0x1400e405d
lea rcx, [0x140207458]
call fcn.1401044f8
cmp dword [0x140207458], 0xffffffff
jne 0x1400e4015
lea rcx, [0x1402070c8]
call fcn.14001e140
lea rcx, [0x140207458]
call fcn.140103fa4
jmp 0x1400e4015
mov cl, 1
xorps xmm0, xmm0
movaps xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 0
test al, 0x10
jne 0x1400e4c04
xor edi, edi
test cl, cl
jne 0x1400e4cf7
movzx ebx, byte [rsp + 0xa7]
mov rsi, rbx
test bl, bl
jns 0x1400e4a83
mov rsi, qword [rsp + 0x98]
test rsi, rsi
jne 0x1400e4d2e
test rdi, rdi
jne 0x1400e4d79
cmp byte [rsp + 0xa7], 0
jns 0x1400e4543
mov rcx, qword [rsp + 0x90]
call fcn.1401039b0
jmp 0x1400e4543
mov rax, qword [rsp + 0xe0]
cmp rax, qword [rsp + 0xe8]
je 0x1400e4ad1
mov rcx, r14
mov dl, 0x2c
call fcn.1400cc8c0
mov rcx, r14
mov rdx, rbp
call fcn.1400ca750
jmp 0x1400e483e
lea rcx, [0x1402070d8]
call fcn.1400bbcd0
jmp 0x1400e46b1
lea rbp, [0x1401e06bf]
jmp 0x1400e4158
call fcn.1400014c0
jmp 0x1400e4682
xor ebp, ebp
jmp 0x1400e43e9
xor ebp, ebp
jmp 0x1400e414f
xor eax, eax
jmp 0x1400e41ba
cmp r13, rax
je 0x1400e4ee4
lea r13, [rcx + 1]
test rax, rax
cmovs r13, rcx
jmp 0x1400e4273
xor ebp, ebp
xor ecx, ecx
jmp 0x1400e4a43
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x20], rax
mov cl, byte [rsp + 0x6a]
mov rdx, rbx
mov r8, qword [rsp + 0x78]
mov r9, qword [rsp + 0x290]
call fcn.140157b50
jmp 0x1400e41d1
mov rcx, rbp
call fcn.140043ad0
mov rcx, rbp
call fcn.1401039b0
mov ecx, 0x30
call fcn.1401039c0
mov rbp, rax
mov rcx, rax
call fcn.140011160
mov ecx, dword [0x140200ec8]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
and rax, 0xfffffffffffffffc
je 0x1400e4bca
movsxd rcx, dword [0x1402073b8]
shl rcx, 4
mov qword [rax + rcx], rbp
mov ecx, dword [0x1402073bc]
movsxd rdx, dword [0x1402073b8]
shl rdx, 4
mov dword [rax + rdx + 8], ecx
jmp 0x1400e43b4
test rbp, rbp
je 0x1400e43b4
call fcn.1400014c0
jmp 0x1400e4ba1
mov rbp, qword [0x140206f50]
jmp 0x1400e433c
mov rax, qword [0x140207618]
jmp 0x1400e40f5
mov rcx, qword [rsp + 0x110]
call fcn.1401039b0
jmp 0x1400e49f3
mov ecx, 0x98
call fcn.1401039c0
mov rcx, rax
mov dword [rsp + 0x60], esi
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], r14
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rbx
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], 0xffffffffffffffff
mov rdi, rcx
mov edx, r12d
mov r8, r13
mov r9, qword [rsp + 0x70]
call fcn.1400c0010
mov eax, dword [rbx + 4]
mov dword [rsp + 0x6c], eax
test eax, eax
je 0x1400e4ce0
mov byte [rsp + 0x6b], 1
xor r15d, r15d
test byte [rsp + 0x6c], 1
je 0x1400e4cc3
call fcn.140157590
mov rax, qword [rax]
cmp qword [rax + r15], 0
je 0x1400e4cc3
call fcn.140157590
mov rax, qword [rax]
mov rcx, qword [rax + r15]
mov rax, qword [rcx]
mov rdx, rdi
call qword [rax + 8]
xor ecx, ecx
test al, al
jne 0x1400e4cbd
movzx ecx, byte [rsp + 0x6b]
mov eax, ecx
mov byte [rsp + 0x6b], cl
mov eax, dword [rsp + 0x6c]
shr eax, 1
add r15, 8
mov dword [rsp + 0x6c], eax
test eax, eax
jne 0x1400e4c87
cmp byte [rsp + 0x6b], 0
je 0x1400e4e64
mov rcx, rdi
call fcn.1400e4ef0
mov rcx, rdi
call fcn.1401039b0
xor edi, edi
jmp 0x1400e4a6c
test rbp, rbp
jne 0x1400e4d8e
lea rcx, [0x1402070d0]
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
je 0x1400e4ed3
lea rcx, [0x1402070c8]
lea rdx, [rsp + 0x88]
mov r8b, 1
call fcn.1401578c0
jmp 0x1400e4d9e
mov ecx, 2
call fcn.1400cea70
test al, al
je 0x1400e4a8c
lea rdx, str..._.._base_trace_event_trace_log.cc
lea rbp, [rsp + 0xe0]
mov rcx, rbp
mov r8d, 0x6dc
mov r9d, 2
call fcn.14000a9d0
lea rcx, [rsp + 0xf0]
test bl, bl
jns 0x1400e4ddf
mov rdx, qword [rsp + 0x90]
jmp 0x1400e4de7
mov rcx, rdi
call fcn.1400e4ef0
mov rcx, rdi
call fcn.1401039b0
jmp 0x1400e4a95
lea rdx, [rsp + 0x88]
mov rcx, rbp
call fcn.1401569f0
mov r15, rax
test rax, rax
je 0x1400e4db6
test rdi, rdi
je 0x1400e4dfc
mov rcx, r15
mov rdx, rdi
call fcn.140157a10
mov eax, dword [0x140207268]
test al, 8
jne 0x1400e4e6e
test rbp, rbp
jne 0x1400e4a6c
lea rcx, [0x1402070d0]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
jmp 0x1400e4a6c
lea rdx, [rsp + 0x90]
mov r8, rsi
call fcn.1400ceb20
mov rcx, rbp
call fcn.14000aaa0
jmp 0x1400e4a8c
mov dword [rsp + 0x60], esi
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], r14
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rbx
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], 0xffffffffffffffff
mov rcx, r15
mov edx, r12d
mov r8, r13
mov r9, qword [rsp + 0x70]
call fcn.14001b6f0
jmp 0x1400e4db6
mov cl, byte [rbx]
and cl, 1
jmp 0x1400e4a64
mov al, byte [rsp + 0x6a]
cmp al, 0x58
movzx eax, al
mov edx, 0x42
cmovne edx, eax
lea rcx, [rsp + 0xe0]
mov r8, qword [rsp + 0x2a8]
mov r9, r15
call fcn.140157ff0
cmp byte [rsp + 0xa7], 0
jns 0x1400e4eae
mov rcx, qword [rsp + 0x90]
call fcn.1401039b0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x1400e4dc4
lea rcx, [0x1402070d0]
call fcn.1400bbcd0
jmp 0x1400e4d15
int3