Function at 0x18018e4b0
Capabilities:
Get thread local storage value
Resolve function by parsing pe exports

Disassembly:
push rbx
sub rsp, 0x50
mov rbx, rcx
test r8, r8
jne 0x18018e4c9
mov eax, 0x80004005
add rsp, 0x50
pop rbx
ret
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0x70], rdi
mov rdi, qword [rcx + 0xd230]
mov dword [rcx + 0xd20c], eax
mov eax, dword [rsp + 0x88]
mov qword [rsp + 0x40], r14
mov qword [rcx + 0xd1e8], rdx
mov qword [rcx + 0xd1f0], r8
mov qword [rcx + 0xd1f8], r9
mov dword [rcx + 0xd218], eax
test rdi, rdi
je 0x18018e51e
mov rcx, rdi
call fcn.1800f76e0
mov rcx, rdi
call sub.msvcrt.dll_void___cdecl_operator_delete_void____ptr64_
xor r14d, r14d
test byte [rbx + 0xd218], 1
mov qword [rbx + 0xd230], r14
je 0x18018e5cc
mov ecx, 0xc0
call sub.msvcrt.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
test rax, rax
je 0x18018e5c2
mov qword [rax + 8], r14
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r14
mov dword [rax + 0x20], r14d
mov dword [rax + 0x24], r14d
mov dword [rax + 0x38], r14d
mov dword [rax + 0x4c], r14d
mov dword [rax + 0x60], r14d
mov dword [rax + 0x78], r14d
mov dword [rax + 0x90], r14d
mov dword [rax + 0xa8], r14d
mov dword [rax + 0x2c], r14d
mov dword [rax + 0x3c], r14d
mov dword [rax + 0x50], r14d
mov dword [rax + 0x68], r14d
mov dword [rax + 0x80], r14d
mov dword [rax + 0x98], r14d
mov dword [rax + 0xb0], r14d
mov qword [rax + 0x30], r14
mov qword [rax + 0x40], r14
mov qword [rax + 0x58], r14
mov qword [rax + 0x70], r14
mov qword [rax + 0x88], r14
mov qword [rax + 0xa0], r14
mov qword [rax + 0xb8], r14
jmp 0x18018e5c5
mov rax, r14
mov qword [rbx + 0xd230], rax
mov eax, dword [rbx + 0xd228]
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd038]
and eax, 0xfffffd08
lea r8, [0x180035b70]
mov r9d, 0x80000000
bts eax, 8
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov dword [rbx + 0xd228], eax
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4c9
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd040]
lea r8, [0x1800338cc]
mov r9d, 0x311
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4c9
mov dword [rsp + 0x30], 4
lea r8, [0x180033924]
lea rdx, [rbx + 0xd048]
mov r9d, 0x251
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4c4
mov dword [rsp + 0x30], 4
lea r8, [0x180047aa0]
lea rdx, [rbx + 0xd050]
mov r9d, 0x251
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd058]
lea r8, [0x180047aa4]
mov r9d, 0x1000251
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd060]
lea r8, [0x180047aa8]
mov r9d, 0x10000251
mov rcx, rbx
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd068]
lea r8, [0x18003392c]
mov r9d, 0x51
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd070]
lea r8, [0x1800338c4]
mov r9d, 0x62
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd078]
lea r8, [0x180033928]
mov r9d, 3
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd080]
lea r8, [0x180033920]
mov r9d, 6
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd088]
lea r8, [0x1800338c8]
mov r9d, 0xa
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd090]
lea r8, [0x1800338e8]
mov r9d, 0x2d1
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 0xffffffff
lea rdx, [rbx + 0xd098]
lea r8, [0x18003391c]
mov r9d, 0x800251
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd0a0]
lea r8, [0x1800338f8]
mov r9d, 0x1003
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd0a8]
lea r8, [0x180033924]
mov r9d, 0x2251
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd0b0]
lea r8, [0x1800338c8]
mov r9d, 0x400a
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd0b8]
lea r8, [0x180047aac]
mov r9d, 0xc00a
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd0c0]
lea r8, [0x180035d64]
mov r9d, 0x10042
mov rcx, rbx
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd0c8]
lea r8, [0x180035b74]
mov r9d, 0x1043
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd0d0]
lea r8, [0x1800338f8]
mov r9d, 0x20211
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd0d8]
lea r8, [0x180047ab0]
mov r9d, 0x2062
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd0e0]
lea r8, [0x180047ab4]
mov r9d, 0x20062
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd0e8]
lea r8, [0x180047ab8]
mov r9d, 0x200051
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd0f0]
lea r8, [0x180047abc]
mov r9d, 0x20200003
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd0f8]
lea r8, [0x180047ac0]
mov r9d, 0x200003
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd100]
lea r8, [0x180047ac4]
mov r9d, 0x200062
mov rcx, rbx
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd108]
lea r8, [0x180047ac8]
mov r9d, 0x201003
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd110]
lea r8, [0x180047acc]
mov r9d, 0x100050
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd118]
lea r8, [0x180047ad0]
mov r9d, 0x4000003
mov rcx, rbx
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd120]
lea r8, [0x180047ad4]
mov r9d, 0x4000051
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd128]
lea r8, [0x180047adc]
mov r9d, 0x4000062
mov rcx, rbx
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd130]
lea r8, [0x180047ae4]
mov r9d, 0x4001003
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd138]
lea r8, [0x180047ae8]
mov r9d, 0x8000003
mov rcx, rbx
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd140]
lea r8, [0x180047aec]
mov r9d, 0x8000062
mov rcx, rbx
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd148]
lea r8, [0x180047af0]
mov r9d, 0x80000051
mov rcx, rbx
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd150]
lea r8, [0x180047af4]
movabs r9, 0x280000051
mov rcx, rbx
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd180]
lea r8, [0x180035e08]
movabs r9, 0x80000000051
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd188]
lea r8, [0x180035e10]
movabs r9, 0x100000000051
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4bf
mov dword [rsp + 0x30], 4
lea r8, [0x180047af8]
lea rdx, [rbx + 0xd158]
movabs r9, 0x2200000215
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4ba
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd160]
lea r8, [0x180044b44]
movabs r9, 0x4200400611
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4ba
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd168]
lea r8, [0x180047afc]
movabs r9, 0x8200000001
mov rcx, rbx
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4ba
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd170]
lea r8, [0x180047b00]
movabs r9, 0x10200000001
mov rcx, rbx
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4ba
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd178]
lea r8, [0x180047b04]
movabs r9, 0x40000000211
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4ba
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd190]
lea r8, [0x180044b68]
movabs r9, 0x1000000800651
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4ba
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd198]
lea r8, [0x180044b64]
movabs r9, 0x800000800651
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4ba
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd1a0]
lea r8, [0x180044b50]
movabs r9, 0x200000000441
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4ba
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd1a8]
lea r8, [0x180044b4c]
movabs r9, 0x1200000000441
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4ba
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd1b0]
lea r8, [0x180044b48]
movabs r9, 0xa00000000441
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4ba
mov dword [rsp + 0x30], 1
lea rdx, [rbx + 0xd1b8]
lea r8, [0x180047b08]
movabs r9, 0x1400008000003
mov rcx, rbx
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4ba
mov dword [rsp + 0x30], 1
lea rdx, [rbx + 0xd1c0]
lea r8, [0x180047b0c]
movabs r9, 0xc00008000003
mov rcx, rbx
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4ba
mov dword [rsp + 0x30], 4
lea rdx, [rbx + 0xd1c8]
lea r8, [0x180035e18]
movabs r9, 0x2000000000051
mov rcx, rbx
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.18019ee90
test eax, eax
js 0x18018f4ba
cmp dword [rbx + 0xc], 0x33
je 0x18018f249
mov eax, 0x80004005
jmp 0x18018f4ba
lea rcx, [rbx + 0xd510]
xor edx, edx
mov r8d, 0x8000
call fcn.18024adb8
lea rcx, [rbx + 0x15510]
xor edx, edx
mov r8d, 0x4000
call fcn.18024adb8
lea rcx, [rbx + 0xce68]
xor edx, edx
mov r8d, 0xa0
call fcn.18024adb8
mov rcx, rbx
call fcn.1801b4330
test eax, eax
js 0x18018f4ba
mov qword [rsp + 0x68], rsi
lea rdi, [rbx + 0x3c]
mov esi, 0x875
cmp byte [rdi - 0xc], 1
je 0x18018f2bd
lea r9, [0x180047b10]
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.18019df20
mov eax, dword [rdi]
test al, al
je 0x18018f2d8
test eax, 0xff00
je 0x18018f2d8
test eax, 0xff0000
je 0x18018f2d8
test eax, 0xff000000
jne 0x18018f2ec
lea r9, [0x180047b40]
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.18019df20
add rdi, 0x18
sub rsi, 1
jne 0x18018f2a3
mov rdi, qword [rbx + 0xd048]
lea rsi, [0x180038280]
mov r8d, 0xfffffffe
lea rdx, [rdi + 0x20]
mov rcx, rbx
mov r9, rsi
mov qword [rsp + 0x20], 1
call fcn.18019ed50
test eax, eax
js 0x18018f4b5
mov ecx, 0x20
call fcn.1800c63b0
mov r11, rax
test rax, rax
je 0x18018f351
mov dword [rax], r14d
mov dword [rax + 4], r14d
mov qword [rax + 0x10], r14
mov qword [rax + 8], r14
mov dword [rax + 0x18], r14d
jmp 0x18018f354
mov r11, r14
mov rax, qword [rdi + 0x20]
mov qword [rax + 0x50], r11
test r11, r11
je 0x18018f451
mov rax, qword [rdi + 0x20]
or r8d, 0xffffffff
mov qword [rsp + 0x20], 1
mov rcx, qword [rax + 0x50]
mov qword [rcx + 8], rsi
mov rdi, qword [rbx + 0xd050]
lea rsi, [0x180047b68]
lea rdx, [rdi + 0x20]
mov r9, rsi
mov rcx, rbx
call fcn.18019ed50
test eax, eax
js 0x18018f4b5
mov ecx, 0x20
call fcn.1800c63b0
mov r11, rax
test rax, rax
je 0x18018f3ca
mov dword [rax], r14d
mov dword [rax + 4], r14d
mov qword [rax + 0x10], r14
mov qword [rax + 8], r14
mov dword [rax + 0x18], r14d
jmp 0x18018f3cd
mov r11, r14
mov rax, qword [rdi + 0x20]
mov qword [rax + 0x50], r11
test r11, r11
je 0x18018f451
mov rax, qword [rdi + 0x20]
mov r8d, 0xfffffffd
mov rcx, rbx
mov rdx, qword [rax + 0x50]
mov qword [rsp + 0x20], 0x400
mov qword [rdx + 8], rsi
mov rdi, qword [rbx + 0xd158]
lea rsi, [0x180047b70]
lea rdx, [rdi + 0x20]
mov r9, rsi
call fcn.18019ed50
test eax, eax
js 0x18018f4b5
mov ecx, 0x20
call fcn.1800c63b0
mov r11, rax
test rax, rax
je 0x18018f441
mov dword [rax], r14d
mov dword [rax + 4], r14d
mov qword [rax + 0x10], r14
mov qword [rax + 8], r14
mov dword [rax + 0x18], r14d
jmp 0x18018f444
mov r11, r14
mov rax, qword [rdi + 0x20]
mov qword [rax + 0x50], r11
test r11, r11
jne 0x18018f458
mov eax, 0x8007000e
jmp 0x18018f4b5
mov rax, qword [rdi + 0x20]
mov rcx, qword [rax + 0x50]
mov qword [rcx + 8], rsi
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x20]
test eax, eax
js 0x18018f4b5
mov rdi, qword [rbx + 0xd220]
test rdi, rdi
je 0x18018f4a0
mov ecx, dword [0x18025e63c]
test ecx, ecx
jns 0x18018f48c
mov rax, r14
jmp 0x18018f492
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov rcx, qword [rax]
mov r8, rdi
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, rbx
mov qword [rbx + 0xd220], r14
call fcn.1801fb9b0
test eax, eax
cmovns eax, r14d
mov rsi, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x60]
mov r13, qword [rsp + 0x48]
mov r12, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x70]
mov r14, qword [rsp + 0x40]
add rsp, 0x50
pop rbx
ret