Function at 0x140006260
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, 0x238
mov qword [rbp + 0x10], rcx
mov rdx, rbp
lea rcx, [rbp - 0x140]
call sub.msvcrt.dll__setjmp
test eax, eax
jne 0x140006538
mov rax, qword [rbp + 0x10]
lea r13, [rbp - 0x40]
mov r12, qword [rax]
lea rax, [rbp - 0x140]
mov rbx, rax
cmp rax, r13
jb 0x140006325
jmp 0x14000654c
mov rdi, qword [rbp + 0x10]
mov r14, qword [rdi + 0x40]
mov qword [r14 + rax*8], r15
mov rax, qword [rbp + 0x10]
add qword [rax + 0x30], 1
mov rdx, qword [rbx + 4]
cmp rdx, 0x1000
jbe 0x140006315
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call fcn.140006150
mov rsi, rax
test rax, rax
je 0x140006315
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jle 0x140006433
mov rdi, qword [rbp + 0x10]
mov rdi, qword [rdi + 0x40]
mov qword [rdi + rax*8], rsi
mov rax, qword [rbp + 0x10]
add qword [rax + 0x30], 1
add rbx, 8
mov rax, rbx
cmp rbx, r13
jae 0x14000654c
mov rdx, qword [rax]
cmp rdx, 0x1000
jbe 0x1400062c5
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call fcn.140006150
mov r15, rax
test rax, rax
je 0x1400062c5
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jg 0x1400062b0
lea rdx, [rdx + rdx*2]
mov rdi, qword [rbp + 0x10]
mov esi, dword [0x1400b8628]
mov rax, rdx
shr rax, 0x3f
add rax, rdx
sar rax, 1
lea r14, [rax*8]
mov qword [rdi + 0x38], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, esi
mov edi, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [r14 + 0x10]
lea rcx, [rsi + 0xa0]
call fcn.140003e30
mov rdi, qword [rbp + 0x10]
mov qword [rax + 8], 1
lea r14, [rax + 0x10]
mov rax, qword [rbp + 0x10]
mov rdx, qword [rdi + 0x40]
mov rcx, r14
mov rax, qword [rax + 0x30]
lea r8, [rax*8]
call sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x10]
mov esi, dword [0x1400b8628]
mov rdi, qword [rax + 0x40]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, esi
mov dword [rbp - 0x220], eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, dword [rbp - 0x220]
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [rdi - 0x10]
lea rcx, [rsi + 0xa0]
call fcn.140005230
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r14
mov rax, qword [rax + 0x30]
jmp 0x1400062b8
lea rdx, [rdx + rdx*2]
mov rdi, qword [rbp + 0x10]
mov r10, qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, rdx
shr rax, 0x3f
mov qword [rbp - 0x248], r10
add rax, rdx
sar rax, 1
mov qword [rdi + 0x38], rax
mov edi, dword [0x1400b8628]
shl rax, 3
mov qword [rbp - 0x230], rax
call r10
mov r14, qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov r15d, eax
call r14
mov ecx, r15d
mov r15, qword [sym.imp.KERNEL32.dll_SetLastError]
mov rdi, rax
call r15
mov rax, qword [rbp - 0x230]
lea rcx, [rdi + 0xa0]
lea rdx, [rax + 0x10]
call fcn.140003e30
mov rcx, qword [rbp + 0x10]
mov qword [rax + 8], 1
lea rdi, [rax + 0x10]
mov rax, qword [rbp + 0x10]
mov rdx, qword [rcx + 0x40]
mov rcx, rdi
mov rax, qword [rax + 0x30]
lea r8, [rax*8]
call sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x10]
mov ecx, dword [0x1400b8628]
mov r10, qword [rbp - 0x248]
mov rax, qword [rax + 0x40]
mov dword [rbp - 0x240], ecx
mov qword [rbp - 0x238], rax
call r10
mov ecx, dword [rbp - 0x240]
mov dword [rbp - 0x23c], eax
call r14
mov ecx, dword [rbp - 0x23c]
mov r14, rax
call r15
mov rax, qword [rbp - 0x238]
lea rcx, [r14 + 0xa0]
lea rdx, [rax - 0x10]
call fcn.140005230
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], rdi
mov rax, qword [rax + 0x30]
jmp 0x140006308
add rsp, 0x238
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 0x1400067b6
jmp 0x1400068e9
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 0x1400065c6
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call fcn.140006150
mov rsi, rax
test rax, rax
je 0x1400065c6
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jle 0x140006afa
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 0x140006616
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call fcn.140006150
mov rsi, rax
test rax, rax
je 0x140006616
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jle 0x140006c01
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 0x140006666
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call fcn.140006150
mov rsi, rax
test rax, rax
je 0x140006666
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jle 0x140006d08
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 0x1400066b6
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call fcn.140006150
mov rsi, rax
test rax, rax
je 0x1400066b6
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jle 0x140006e0f
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 0x140006706
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call fcn.140006150
mov rsi, rax
test rax, rax
je 0x140006706
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jle 0x140006f16
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 0x140006756
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call fcn.140006150
mov rsi, rax
test rax, rax
je 0x140006756
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jle 0x14000701d
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 0x1400067a6
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call fcn.140006150
mov rsi, rax
test rax, rax
je 0x1400067a6
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jle 0x1400069f0
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 0x1400068e9
mov rdx, qword [rax]
cmp rdx, 0x1000
jbe 0x140006576
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call fcn.140006150
mov r14, rax
test rax, rax
je 0x140006576
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jg 0x140006560
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 [0x1400b8628]
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 fcn.140003e30
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 sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x10]
mov r15d, dword [0x1400b8628]
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 fcn.140005230
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r13
mov rax, qword [rax + 0x30]
jmp 0x140006568
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 0x140006538
mov rdx, qword [rax]
cmp rdx, 0x1000
jbe 0x1400068e2
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x68]
call fcn.140006150
mov r14, rax
test rax, rax
je 0x1400068e2
add qword [rax], 8
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rax + 0x30]
cmp rdx, rax
jg 0x1400068cc
lea rax, [rdx + rdx*2]
mov edi, dword [0x1400b8628]
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 fcn.140003e30
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 sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x10]
mov esi, dword [0x1400b8628]
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 fcn.140005230
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r13
mov rax, qword [rax + 0x30]
jmp 0x1400068d4
lea rdx, [rdx + rdx*2]
mov rcx, qword [rbp + 0x10]
mov r11, qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, rdx
mov r15d, dword [0x1400b8628]
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 fcn.140003e30
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 sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x10]
mov ecx, dword [0x1400b8628]
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 fcn.140005230
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r15
mov rax, qword [rax + 0x30]
jmp 0x140006799
lea rdx, [rdx + rdx*2]
mov rcx, qword [rbp + 0x10]
mov r11, qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, rdx
mov r15d, dword [0x1400b8628]
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 fcn.140003e30
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 sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x10]
mov ecx, dword [0x1400b8628]
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 fcn.140005230
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r15
mov rax, qword [rax + 0x30]
jmp 0x1400065b9
lea rdx, [rdx + rdx*2]
mov rcx, qword [rbp + 0x10]
mov r11, qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, rdx
mov r15d, dword [0x1400b8628]
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 fcn.140003e30
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 sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x10]
mov ecx, dword [0x1400b8628]
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 fcn.140005230
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r15
mov rax, qword [rax + 0x30]
jmp 0x140006609
lea rdx, [rdx + rdx*2]
mov rcx, qword [rbp + 0x10]
mov r11, qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, rdx
mov r15d, dword [0x1400b8628]
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 fcn.140003e30
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 sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x10]
mov ecx, dword [0x1400b8628]
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 fcn.140005230
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r15
mov rax, qword [rax + 0x30]
jmp 0x140006659
lea rdx, [rdx + rdx*2]
mov rcx, qword [rbp + 0x10]
mov r11, qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, rdx
mov r15d, dword [0x1400b8628]
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 fcn.140003e30
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 sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x10]
mov ecx, dword [0x1400b8628]
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 fcn.140005230
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r15
mov rax, qword [rax + 0x30]
jmp 0x1400066a9
lea rdx, [rdx + rdx*2]
mov rcx, qword [rbp + 0x10]
mov r11, qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, rdx
mov r15d, dword [0x1400b8628]
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 fcn.140003e30
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 sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x10]
mov ecx, dword [0x1400b8628]
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 fcn.140005230
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r15
mov rax, qword [rax + 0x30]
jmp 0x1400066f9
lea rdx, [rdx + rdx*2]
mov rcx, qword [rbp + 0x10]
mov r11, qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, rdx
mov r15d, dword [0x1400b8628]
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 fcn.140003e30
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 sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x10]
mov ecx, dword [0x1400b8628]
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 fcn.140005230
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], r15
mov rax, qword [rax + 0x30]
jmp 0x140006749