Function at 0x1400071f8
Capabilities:
Link function at runtime on windows
Link many functions at runtime

Disassembly:
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14003eec0], rax
test rax, rax
jne 0x140007216
lea rdx, str.Failed_to_get_address_for_Tcl_CreateObjCommand_n
jmp 0x14000d542
lea rdx, str.Tcl_GetString
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14003eec8], rax
test rax, rax
jne 0x14000723e
lea rdx, str.Failed_to_get_address_for_Tcl_GetString_n
jmp 0x14000d56a
lea rdx, str.Tcl_NewStringObj
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14003eed0], rax
test rax, rax
jne 0x140007266
lea rdx, str.Failed_to_get_address_for_Tcl_NewStringObj_n
jmp 0x14000d592
lea rdx, str.Tcl_NewByteArrayObj
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14003eed8], rax
test rax, rax
jne 0x14000728e
lea rdx, str.Failed_to_get_address_for_Tcl_NewByteArrayObj_n
jmp 0x14000d5ba
lea rdx, str.Tcl_SetVar2Ex
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14003eee0], rax
test rax, rax
jne 0x1400072b6
lea rdx, str.Failed_to_get_address_for_Tcl_SetVar2Ex_n
jmp 0x14000d5e2
lea rdx, str.Tcl_GetObjResult
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14003eee8], rax
test rax, rax
jne 0x1400072de
lea rdx, str.Failed_to_get_address_for_Tcl_GetObjResult_n
jmp 0x14000d60a
lea rdx, str.Tcl_EvalFile
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14003eef0], rax
test rax, rax
jne 0x140007306
lea rdx, str.Failed_to_get_address_for_Tcl_EvalFile_n
jmp 0x14000d632
lea rdx, str.Tcl_EvalEx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14003eef8], rax
test rax, rax
jne 0x14000732e
lea rdx, str.Failed_to_get_address_for_Tcl_EvalEx_n
jmp 0x14000d65a
lea rdx, str.Tcl_EvalObjv
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14003ef00], rax
test rax, rax
jne 0x140007356
lea rdx, str.Failed_to_get_address_for_Tcl_EvalObjv_n
jmp 0x14000d682
lea rdx, str.Tcl_Alloc
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14003ef08], rax
test rax, rax
jne 0x14000737e
lea rdx, str.Failed_to_get_address_for_Tcl_Alloc_n
jmp 0x14000d6aa
lea rdx, str.Tcl_Free
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14003ef10], rax
test rax, rax
jne 0x1400073a6
lea rdx, str.Failed_to_get_address_for_Tcl_Free_n
jmp 0x14000d6d2
lea rdx, str.Tk_Init
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14003ef18], rax
test rax, rax
jne 0x1400073ce
invalid
lea rdx, str.Failed_to_get_address_for_Tk_Init_n
jmp 0x14000d6fa
lea rdx, str.Tk_GetNumMainWindows
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14003ef20], rax
test rax, rax
jne 0x1400073f6
lea rdx, str.Failed_to_get_address_for_Tk_GetNumMainWindows_n
jmp 0x14000d722
mov rbx, qword [rsp + 0x30]
xor eax, eax
add rsp, 0x20
pop rdi
ret
movq qword [rcx + rcx - 0x50], mm0
movdqu xmmword [rcx + r9 - 0x40], xmm0
movdqu xmmword [rcx + r9 - 0x30], xmm0
movdqu xmmword [rcx + r9 - 0x20], xmm0
movdqu xmmword [rcx + r8 - 0x10], xmm0
movdqu xmmword [rax], xmm0
ret
ret 0x8b4c
push rdi
shl byte [rsi + 0x41], 0xf
je 0x14000d599
pshufd xmm2, xmm1, 0
movdqa xmm1, xmm2
pcmpeqb xmm1, xmmword [r8]
por xmm1, xmm0
pmovmskb edx, xmm1
and edx, eax
jne 0x14000d5d4
add r8, 0x10
movdqa xmm1, xmm2
xorps xmm0, xmm0
pcmpeqb xmm1, xmmword [r8]
pcmpeqb xmm0, xmmword [r8]
por xmm1, xmm0
pmovmskb edx, xmm1
test edx, edx
je 0x14000d5b3
retf 0x570f
bsf edx, edx
add rdx, r8
cmp byte [rdx], r10b
cmove r9, rdx
mov rax, r9
mov eax, ecx
ret
mov ecx, eax
shl r10d, cl
pcmpeqb xmm0, xmmword [rdx]
pmovmskb eax, xmm0
and eax, r10d
jne 0x14000d62f
add rdx, 0x10
xorps xmm0, xmm0
pcmpeqb xmm0, xmmword [rdx]
pmovmskb eax, xmm0
test eax, eax
je 0x14000d61c
bsf eax, eax
add rax, rdx
jmp 0x14001a115
or ecx, eax
and r8d, 0xf
mov eax, r10d
movd xmm0, ecx
mov ecx, r8d
pshuflw xmm1, xmm0, 0
xorps xmm0, xmm0
pcmpeqb xmm0, xmmword [r11]
pmovmskb ebx, xmm0
shl r10d, cl
pshufd xmm2, xmm1, 0
movdqa xmm0, xmm2
shl eax, cl
pcmpeqb xmm0, xmmword [r11]
pmovmskb edx, xmm0
and edx, r10d
and ebx, eax
jne 0x14000d6c6
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
ret 0xe0d3
bsr ecx, edx
xorps xmm1, xmm1
movdqa xmm0, xmm2
add rcx, r11
test edx, edx
cmovne r9, rcx
leave
add r11, 0x10
pcmpeqb xmm1, xmmword [r11]
pcmpeqb xmm0, xmmword [r11]
pmovmskb ebx, xmm1
pmovmskb edx, xmm0
test ebx, ebx
je 0x14000d699
mov eax, ebx
neg eax
and eax, ebx
dec eax
and edx, eax
bsr ecx, edx
add rcx, r11
test edx, edx
cmovne r9, rcx
retf 0x349
mov rax, r9
mov rbx, qword [rsp + 8]
ret
movsx eax, byte [r8]
cmp eax, edx
cmove r9, r8
cmp byte [r8], 0
cmp byte [rax], 0
je 0x14000d6dc
inc r8
test r8b, 0xf
jne 0x14000d6e5
ror byte [rdi], 0x75
out 0xf, eax
mov dh, 0xc2
movzx eax, dl
movd xmm0, eax
pcmpistri xmm0, xmmword [r8], 0x40
jae 0x14000d71b
movsxd r9, ecx
add r9, r8
pcmpistri xmm0, xmmword [r8], 0x40
je 0x14000d6dc
add r8, 0x10
jmp 0x14000d705
loop 0x14000d6f0
movzx eax, dx
mov r8, rcx
xor r9d, r9d
movd xmm0, eax
pshuflw xmm1, xmm0, 0
pshufd xmm2, xmm1, 0
mov rax, r8
and eax, 0xfff
cmp rax, 0xff0
ja 0x14000d76e
movdqu xmm0, xmmword [r8]
xorps xmm1, xmm1
pcmpeqw xmm1, xmm0
pcmpeqw xmm0, xmm2
por xmm1, xmm0
pmovmskb eax, xmm1
test eax, eax
jne 0x14000d784
mov eax, 0x10
jmp 0x14000d77f
cmp word [r8], dx
je 0x14000d799
cmp word [r8], r9w
je 0x14000d796
mov eax, 2
add r8, rax
jmp 0x14000d73b
bsf ecx, eax
add r8, rcx
cmp word [r8], dx
cmove r9, r8
mov rax, r9
ret
xor eax, eax
ret
mov rax, r8
ret
int3