Function at 0x1400064a0
Capabilities:
Get thread local storage value

Disassembly:
push rbp
mov rbp, rsp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0x228
mov qword [rbp + 0x10], rcx
mov rdx, rbp
lea rcx, [rbp - 0x140]
call sym._setjmp
test eax, eax
jne 0x140006638
mov rax, qword [rbp + 0x10]
lea rsi, [rbp - 0x40]
mov r12, qword [rax]
lea rax, [rbp - 0x140]
mov rbx, rax
cmp rax, rsi
jae 0x14000664c
mov r15, qword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x14000651e
mov rdi, qword [rbp + 0x10]
mov r13, qword [rdi + 0x40]
mov qword [r13 + rax*8], r14
mov rax, qword [rbp + 0x10]
add qword [rax + 0x30], 1
add rbx, 8
mov rax, rbx
cmp rbx, rsi
jae 0x14000664c
mov rdx, qword [rax]
cmp rdx, 0x1000
jbe 0x14000650e
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call sym.interiorAllocatedPtr__system_5272
mov r14, rax
test rax, rax
je 0x14000650e
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jg 0x1400064f8
lea rdx, [rdx + rdx*2]
mov rdi, qword [rbp + 0x10]
mov rax, rdx
shr rax, 0x3f
add rax, rdx
sar rax, 1
mov qword [rdi + 0x38], rax
mov edi, dword [0x1400af708]
shl rax, 3
mov qword [rbp - 0x230], rax
call r15
mov ecx, edi
mov r13d, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, r13d
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rax, qword [rbp - 0x230]
lea rcx, [rdi + 0xa0]
lea rdx, [rax + 0x10]
call sym.rawAlloc__system_5089
mov rdi, qword [rbp + 0x10]
mov qword [rax + 8], 1
lea r13, [rax + 0x10]
mov rax, qword [rbp + 0x10]
mov rdx, qword [rdi + 0x40]
mov rcx, r13
mov rax, qword [rax + 0x30]
lea r8, [rax*8]
call sym.memcpy
mov rax, qword [rbp + 0x10]
mov edi, dword [0x1400af708]
mov rax, qword [rax + 0x40]
mov qword [rbp - 0x238], rax
call r15
mov ecx, edi
mov dword [rbp - 0x220], eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, dword [rbp - 0x220]
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rax, qword [rbp - 0x238]
lea rcx, [rdi + 0xa0]
lea rdx, [rax - 0x10]
call sym.rawDealloc__system_5218
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r13
mov rax, qword [rax + 0x30]
jmp 0x140006500
add rsp, 0x228
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rdi, [r12 - 0x40]
cmp rbx, rdi
jb 0x1400068b6
jmp 0x1400069e9
mov rsi, qword [rbp + 0x10]
mov r13, qword [rsi + 0x40]
mov qword [r13 + rax*8], r14
mov rax, qword [rbp + 0x10]
add qword [rax + 0x30], 1
mov rdx, qword [rbx + 8]
cmp rdx, 0x1000
jbe 0x1400066c6
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call sym.interiorAllocatedPtr__system_5272
mov rsi, rax
test rax, rax
je 0x1400066c6
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jle 0x140006c00
mov rcx, qword [rbp + 0x10]
mov r15, qword [rcx + 0x40]
mov qword [r15 + rax*8], rsi
mov rax, qword [rbp + 0x10]
add qword [rax + 0x30], 1
mov rdx, qword [rbx + 0x10]
cmp rdx, 0x1000
jbe 0x140006716
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call sym.interiorAllocatedPtr__system_5272
mov rsi, rax
test rax, rax
je 0x140006716
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jle 0x140006d10
mov rcx, qword [rbp + 0x10]
mov r15, qword [rcx + 0x40]
mov qword [r15 + rax*8], rsi
mov rax, qword [rbp + 0x10]
add qword [rax + 0x30], 1
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x1000
jbe 0x140006766
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call sym.interiorAllocatedPtr__system_5272
mov rsi, rax
test rax, rax
je 0x140006766
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jle 0x140006e20
mov rcx, qword [rbp + 0x10]
mov r15, qword [rcx + 0x40]
mov qword [r15 + rax*8], rsi
mov rax, qword [rbp + 0x10]
add qword [rax + 0x30], 1
mov rdx, qword [rbx + 0x20]
cmp rdx, 0x1000
jbe 0x1400067b6
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call sym.interiorAllocatedPtr__system_5272
mov rsi, rax
test rax, rax
je 0x1400067b6
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jle 0x140006f30
mov rcx, qword [rbp + 0x10]
mov r15, qword [rcx + 0x40]
mov qword [r15 + rax*8], rsi
mov rax, qword [rbp + 0x10]
add qword [rax + 0x30], 1
mov rdx, qword [rbx + 0x28]
cmp rdx, 0x1000
jbe 0x140006806
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call sym.interiorAllocatedPtr__system_5272
mov rsi, rax
test rax, rax
je 0x140006806
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jle 0x140007040
mov rcx, qword [rbp + 0x10]
mov r15, qword [rcx + 0x40]
mov qword [r15 + rax*8], rsi
mov rax, qword [rbp + 0x10]
add qword [rax + 0x30], 1
mov rdx, qword [rbx + 0x30]
cmp rdx, 0x1000
jbe 0x140006856
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call sym.interiorAllocatedPtr__system_5272
mov rsi, rax
test rax, rax
je 0x140006856
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jle 0x140007150
mov rcx, qword [rbp + 0x10]
mov r15, qword [rcx + 0x40]
mov qword [r15 + rax*8], rsi
mov rax, qword [rbp + 0x10]
add qword [rax + 0x30], 1
mov rdx, qword [rbx + 0x38]
cmp rdx, 0x1000
jbe 0x1400068a6
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call sym.interiorAllocatedPtr__system_5272
mov rsi, rax
test rax, rax
je 0x1400068a6
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jle 0x140006af0
mov rcx, qword [rbp + 0x10]
mov r15, qword [rcx + 0x40]
mov qword [r15 + rax*8], rsi
mov rax, qword [rbp + 0x10]
add qword [rax + 0x30], 1
add rbx, 0x40
mov rax, rbx
cmp rbx, rdi
jae 0x1400069e9
mov rdx, qword [rax]
cmp rdx, 0x1000
jbe 0x140006676
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call sym.interiorAllocatedPtr__system_5272
mov r14, rax
test rax, rax
je 0x140006676
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jg 0x140006660
lea rdx, [rdx + rdx*2]
mov rsi, qword [rbp + 0x10]
mov rax, rdx
shr rax, 0x3f
add rax, rdx
sar rax, 1
mov qword [rsi + 0x38], rax
mov esi, dword [0x1400af708]
lea r13, [rax*8]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r15d, eax
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, r15d
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [r13 + 0x10]
lea rcx, [rsi + 0xa0]
call sym.rawAlloc__system_5089
mov rsi, qword [rbp + 0x10]
mov qword [rax + 8], 1
lea r13, [rax + 0x10]
mov rax, qword [rbp + 0x10]
mov rdx, qword [rsi + 0x40]
mov rcx, r13
mov rax, qword [rax + 0x30]
lea r8, [rax*8]
call sym.memcpy
mov rax, qword [rbp + 0x10]
mov r15d, dword [0x1400af708]
mov rsi, qword [rax + 0x40]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, r15d
mov dword [rbp - 0x144], eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, dword [rbp - 0x144]
mov r15, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [rsi - 0x10]
lea rcx, [r15 + 0xa0]
call sym.rawDealloc__system_5218
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r13
mov rax, qword [rax + 0x30]
jmp 0x140006668
mov rdi, qword [rbp + 0x10]
mov r13, qword [rdi + 0x40]
mov qword [r13 + rax*8], r14
mov rax, qword [rbp + 0x10]
add qword [rax + 0x30], 1
add rbx, 8
mov rax, rbx
cmp r12, rbx
jb 0x140006638
mov rdx, qword [rax]
cmp rdx, 0x1000
jbe 0x1400069e2
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call sym.interiorAllocatedPtr__system_5272
mov r14, rax
test rax, rax
je 0x1400069e2
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jg 0x1400069cc
lea rax, [rdx + rdx*2]
mov edi, dword [0x1400af708]
mov rsi, rax
shr rsi, 0x3f
add rsi, rax
mov rax, qword [rbp + 0x10]
sar rsi, 1
mov qword [rax + 0x38], rsi
shl rsi, 3
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, edi
mov r15d, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, r15d
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [rsi + 0x10]
lea rcx, [rdi + 0xa0]
call sym.rawAlloc__system_5089
mov rdi, qword [rbp + 0x10]
mov qword [rax + 8], 1
lea r13, [rax + 0x10]
mov rax, qword [rbp + 0x10]
mov rdx, qword [rdi + 0x40]
mov rcx, r13
mov rax, qword [rax + 0x30]
lea r8, [rax*8]
call sym.memcpy
mov rax, qword [rbp + 0x10]
mov esi, dword [0x1400af708]
mov rdi, qword [rax + 0x40]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, esi
mov r15d, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, r15d
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [rdi - 0x10]
lea rcx, [rsi + 0xa0]
call sym.rawDealloc__system_5218
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r13
mov rax, qword [rax + 0x30]
jmp 0x1400069d4
lea rdx, [rdx + rdx*2]
mov rcx, qword [rbp + 0x10]
mov r11, qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, rdx
mov r15d, dword [0x1400af708]
shr rax, 0x3f
mov qword [rbp - 0x228], r11
add rax, rdx
sar rax, 1
mov qword [rcx + 0x38], rax
shl rax, 3
mov qword [rbp - 0x1c8], rax
call r11
mov r14, qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, r15d
mov r13d, eax
call r14
mov ecx, r13d
mov r13, qword [sym.imp.KERNEL32.dll_SetLastError]
mov r15, rax
call r13
mov rax, qword [rbp - 0x1c8]
lea rcx, [r15 + 0xa0]
lea rdx, [rax + 0x10]
call sym.rawAlloc__system_5089
mov rcx, qword [rbp + 0x10]
mov qword [rax + 8], 1
lea r15, [rax + 0x10]
mov rax, qword [rbp + 0x10]
mov rdx, qword [rcx + 0x40]
mov rcx, r15
mov rax, qword [rax + 0x30]
lea r8, [rax*8]
call sym.memcpy
mov rax, qword [rbp + 0x10]
mov ecx, dword [0x1400af708]
mov r11, qword [rbp - 0x228]
mov rax, qword [rax + 0x40]
mov dword [rbp - 0x21c], ecx
mov qword [rbp - 0x1d0], rax
call r11
mov ecx, dword [rbp - 0x21c]
mov dword [rbp - 0x1c0], eax
call r14
mov ecx, dword [rbp - 0x1c0]
mov r14, rax
call r13
mov rax, qword [rbp - 0x1d0]
mov rcx, r14
add rcx, 0xa0
lea rdx, [rax - 0x10]
call sym.rawDealloc__system_5218
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r15
mov rax, qword [rax + 0x30]
jmp 0x140006899
lea rdx, [rdx + rdx*2]
mov rcx, qword [rbp + 0x10]
mov r11, qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, rdx
mov r15d, dword [0x1400af708]
shr rax, 0x3f
mov qword [rbp - 0x1e0], r11
add rax, rdx
sar rax, 1
mov qword [rcx + 0x38], rax
shl rax, 3
mov qword [rbp - 0x150], rax
call r11
mov r14, qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, r15d
mov r13d, eax
call r14
mov ecx, r13d
mov r13, qword [sym.imp.KERNEL32.dll_SetLastError]
mov r15, rax
call r13
mov rax, qword [rbp - 0x150]
lea rcx, [r15 + 0xa0]
lea rdx, [rax + 0x10]
call sym.rawAlloc__system_5089
mov rcx, qword [rbp + 0x10]
mov qword [rax + 8], 1
lea r15, [rax + 0x10]
mov rax, qword [rbp + 0x10]
mov rdx, qword [rcx + 0x40]
mov rcx, r15
mov rax, qword [rax + 0x30]
lea r8, [rax*8]
call sym.memcpy
mov rax, qword [rbp + 0x10]
mov ecx, dword [0x1400af708]
mov r11, qword [rbp - 0x1e0]
mov rax, qword [rax + 0x40]
mov dword [rbp - 0x1d4], ecx
mov qword [rbp - 0x158], rax
call r11
mov ecx, dword [rbp - 0x1d4]
mov dword [rbp - 0x148], eax
call r14
mov ecx, dword [rbp - 0x148]
mov r14, rax
call r13
mov rax, qword [rbp - 0x158]
lea rcx, [r14 + 0xa0]
lea rdx, [rax - 0x10]
call sym.rawDealloc__system_5218
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r15
mov rax, qword [rax + 0x30]
jmp 0x1400066b9
lea rdx, [rdx + rdx*2]
mov rcx, qword [rbp + 0x10]
mov r11, qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, rdx
mov r15d, dword [0x1400af708]
shr rax, 0x3f
mov qword [rbp - 0x1e8], r11
add rax, rdx
sar rax, 1
mov qword [rcx + 0x38], rax
shl rax, 3
mov qword [rbp - 0x160], rax
call r11
mov r14, qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, r15d
mov r13d, eax
call r14
mov ecx, r13d
mov r13, qword [sym.imp.KERNEL32.dll_SetLastError]
mov r15, rax
call r13
mov rax, qword [rbp - 0x160]
lea rcx, [r15 + 0xa0]
lea rdx, [rax + 0x10]
call sym.rawAlloc__system_5089
mov rcx, qword [rbp + 0x10]
mov qword [rax + 8], 1
lea r15, [rax + 0x10]
mov rax, qword [rbp + 0x10]
mov rdx, qword [rcx + 0x40]
mov rcx, r15
mov rax, qword [rax + 0x30]
lea r8, [rax*8]
call sym.memcpy
mov rax, qword [rbp + 0x10]
mov ecx, dword [0x1400af708]
mov r11, qword [rbp - 0x1e8]
mov rax, qword [rax + 0x40]
mov dword [rbp - 0x1d8], ecx
mov qword [rbp - 0x168], rax
call r11
mov ecx, dword [rbp - 0x1d8]
mov dword [rbp - 0x16c], eax
call r14
mov ecx, dword [rbp - 0x16c]
mov r14, rax
call r13
mov rax, qword [rbp - 0x168]
lea rcx, [r14 + 0xa0]
lea rdx, [rax - 0x10]
call sym.rawDealloc__system_5218
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r15
mov rax, qword [rax + 0x30]
jmp 0x140006709
lea rdx, [rdx + rdx*2]
mov rcx, qword [rbp + 0x10]
mov r11, qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, rdx
mov r15d, dword [0x1400af708]
shr rax, 0x3f
mov qword [rbp - 0x1f8], r11
add rax, rdx
sar rax, 1
mov qword [rcx + 0x38], rax
shl rax, 3
mov qword [rbp - 0x178], rax
call r11
mov r14, qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, r15d
mov r13d, eax
call r14
mov ecx, r13d
mov r13, qword [sym.imp.KERNEL32.dll_SetLastError]
mov r15, rax
call r13
mov rax, qword [rbp - 0x178]
lea rcx, [r15 + 0xa0]
lea rdx, [rax + 0x10]
call sym.rawAlloc__system_5089
mov rcx, qword [rbp + 0x10]
mov qword [rax + 8], 1
lea r15, [rax + 0x10]
mov rax, qword [rbp + 0x10]
mov rdx, qword [rcx + 0x40]
mov rcx, r15
mov rax, qword [rax + 0x30]
lea r8, [rax*8]
call sym.memcpy
mov rax, qword [rbp + 0x10]
mov ecx, dword [0x1400af708]
mov r11, qword [rbp - 0x1f8]
mov rax, qword [rax + 0x40]
mov dword [rbp - 0x1ec], ecx
mov qword [rbp - 0x180], rax
call r11
mov ecx, dword [rbp - 0x1ec]
mov dword [rbp - 0x170], eax
call r14
mov ecx, dword [rbp - 0x170]
mov r14, rax
call r13
mov rax, qword [rbp - 0x180]
lea rcx, [r14 + 0xa0]
lea rdx, [rax - 0x10]
call sym.rawDealloc__system_5218
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r15
mov rax, qword [rax + 0x30]
jmp 0x140006759
lea rdx, [rdx + rdx*2]
mov rcx, qword [rbp + 0x10]
mov r11, qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, rdx
mov r15d, dword [0x1400af708]
shr rax, 0x3f
mov qword [rbp - 0x200], r11
add rax, rdx
sar rax, 1
mov qword [rcx + 0x38], rax
shl rax, 3
mov qword [rbp - 0x188], rax
call r11
mov r14, qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, r15d
mov r13d, eax
call r14
mov ecx, r13d
mov r13, qword [sym.imp.KERNEL32.dll_SetLastError]
mov r15, rax
call r13
mov rax, qword [rbp - 0x188]
lea rcx, [r15 + 0xa0]
lea rdx, [rax + 0x10]
call sym.rawAlloc__system_5089
mov rcx, qword [rbp + 0x10]
mov qword [rax + 8], 1
lea r15, [rax + 0x10]
mov rax, qword [rbp + 0x10]
mov rdx, qword [rcx + 0x40]
mov rcx, r15
mov rax, qword [rax + 0x30]
lea r8, [rax*8]
call sym.memcpy
mov rax, qword [rbp + 0x10]
mov ecx, dword [0x1400af708]
mov r11, qword [rbp - 0x200]
mov rax, qword [rax + 0x40]
mov dword [rbp - 0x1f0], ecx
mov qword [rbp - 0x190], rax
call r11
mov ecx, dword [rbp - 0x1f0]
mov dword [rbp - 0x194], eax
call r14
mov ecx, dword [rbp - 0x194]
mov r14, rax
call r13
mov rax, qword [rbp - 0x190]
lea rcx, [r14 + 0xa0]
lea rdx, [rax - 0x10]
call sym.rawDealloc__system_5218
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r15
mov rax, qword [rax + 0x30]
jmp 0x1400067a9
lea rdx, [rdx + rdx*2]
mov rcx, qword [rbp + 0x10]
mov r11, qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, rdx
mov r15d, dword [0x1400af708]
shr rax, 0x3f
mov qword [rbp - 0x210], r11
add rax, rdx
sar rax, 1
mov qword [rcx + 0x38], rax
shl rax, 3
mov qword [rbp - 0x1a0], rax
call r11
mov r14, qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, r15d
mov r13d, eax
call r14
mov ecx, r13d
mov r13, qword [sym.imp.KERNEL32.dll_SetLastError]
mov r15, rax
call r13
mov rax, qword [rbp - 0x1a0]
lea rcx, [r15 + 0xa0]
lea rdx, [rax + 0x10]
call sym.rawAlloc__system_5089
mov rcx, qword [rbp + 0x10]
mov qword [rax + 8], 1
lea r15, [rax + 0x10]
mov rax, qword [rbp + 0x10]
mov rdx, qword [rcx + 0x40]
mov rcx, r15
mov rax, qword [rax + 0x30]
lea r8, [rax*8]
call sym.memcpy
mov rax, qword [rbp + 0x10]
mov ecx, dword [0x1400af708]
mov r11, qword [rbp - 0x210]
mov rax, qword [rax + 0x40]
mov dword [rbp - 0x204], ecx
mov qword [rbp - 0x1a8], rax
call r11
mov ecx, dword [rbp - 0x204]
mov dword [rbp - 0x198], eax
call r14
mov ecx, dword [rbp - 0x198]
mov r14, rax
call r13
mov rax, qword [rbp - 0x1a8]
lea rcx, [r14 + 0xa0]
lea rdx, [rax - 0x10]
call sym.rawDealloc__system_5218
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r15
mov rax, qword [rax + 0x30]
jmp 0x1400067f9
lea rdx, [rdx + rdx*2]
mov rcx, qword [rbp + 0x10]
mov r11, qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, rdx
mov r15d, dword [0x1400af708]
shr rax, 0x3f
mov qword [rbp - 0x218], r11
add rax, rdx
sar rax, 1
mov qword [rcx + 0x38], rax
shl rax, 3
mov qword [rbp - 0x1b0], rax
call r11
mov r14, qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, r15d
mov r13d, eax
call r14
mov ecx, r13d
mov r13, qword [sym.imp.KERNEL32.dll_SetLastError]
mov r15, rax
call r13
mov rax, qword [rbp - 0x1b0]
lea rcx, [r15 + 0xa0]
lea rdx, [rax + 0x10]
call sym.rawAlloc__system_5089
mov rcx, qword [rbp + 0x10]
mov qword [rax + 8], 1
lea r15, [rax + 0x10]
mov rax, qword [rbp + 0x10]
mov rdx, qword [rcx + 0x40]
mov rcx, r15
mov rax, qword [rax + 0x30]
lea r8, [rax*8]
call sym.memcpy
mov rax, qword [rbp + 0x10]
mov ecx, dword [0x1400af708]
mov r11, qword [rbp - 0x218]
mov rax, qword [rax + 0x40]
mov dword [rbp - 0x208], ecx
mov qword [rbp - 0x1b8], rax
call r11
mov ecx, dword [rbp - 0x208]
mov dword [rbp - 0x1bc], eax
call r14
mov ecx, dword [rbp - 0x1bc]
mov r14, rax
call r13
mov rax, qword [rbp - 0x1b8]
lea rcx, [r14 + 0xa0]
lea rdx, [rax - 0x10]
call sym.rawDealloc__system_5218
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r15
mov rax, qword [rax + 0x30]
jmp 0x140006849