Function at 0x140066d90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xa0
movzx edi, byte [rbp + 0x77]
xor eax, eax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], rax
mov r14, rdx
mov byte [rbp + 0x30], al
mov r15, rcx
mov dword [rbp + 7], 0x4c484e70
mov rsi, 0xffffffffffffffff
mov dword [rbp + 0xb], 0x4452465e
movabs r13, 0x73dc166b90c96ae5
mov dword [rbp + 0xf], 0x54495c62
movabs r12, 0x810dd6d2e085c4c9
mov dword [rbp + 0x13], 0x45415e46
mov byte [rbp + 0x17], 0xb6
nop dword [rax + rax]
call fcn.140049fd0
mov rbx, qword [rax]
call fcn.140049fe0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x2a
jae 0x14006792b
movzx r10d, byte [rbp + r11 + 7]
mov edx, r10d
cmp rbx, r11
ja 0x140067922
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140066e60
lea rdi, [r11 + r13]
movzx eax, dl
and al, dil
add al, al
sub dil, al
sub dil, 0x43
add dil, r10b
jmp 0x140066ea7
je 0x1400678b0
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006785c
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006781b
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400677c6
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400677a4
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006775c
cmp r8, r11
ja 0x140067919
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x140066ed0
lea rcx, [r11 + r12]
movzx eax, dl
and al, cl
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7f
jmp 0x140066f10
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006773f
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006771d
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140067701
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400676d6
nop dword [rax]
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140067486
nop dword [rax]
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140067463
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14006743f
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006741a
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400673fb
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x1400673dc
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x1400673b1
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140067392
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140067377
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140067349
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140066f20
lea rbx, [r8 + 0x80]
lea r8, [rbx + 0xa]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x1400678fc
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x1400678df
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x1400670fd
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x1400670e2
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x1400670c7
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x1400672fe
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x1400672b6
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140067278
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140067255
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140066f20
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 4]
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140067227
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14006720c
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x1400671ed
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x1400671c2
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x1400671a3
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140067184
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14006715f
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14006713b
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140067118
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140066f20
lea rbx, [r8 + 0x64]
lea r8, [rbx + 9]
jmp 0x140066f20
lea ecx, [r11 + 0x57]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x61
jmp 0x140066f10
lea ecx, [r11 - 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x25
jmp 0x140066ea7
lea ecx, [r11 - 0x3d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x55
jmp 0x140066e36
lea edx, [r11 + 0x48]
mov ecx, 4
movzx eax, dl
movzx r9d, r11b
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006777a
lea ecx, [r11 + 0x7e]
inc r8
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x72
inc r11
jmp 0x140066e23
lea edx, [r11 - 0x4c]
mov ecx, 0xa
movzx eax, dl
dec r11
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r11
jmp 0x140066e23
lea ecx, [r11 - 0x16]
movzx r9d, r11b
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x66
jmp 0x1400677e4
lea edx, [r11 + 0x20]
mov ecx, 0x10
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140067803
lea ecx, [r11 + 0x56]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
mov rcx, rsi
sub dil, 0x5a
movzx eax, dil
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140066e23
lea edx, [r11 - 0x74]
mov ecx, 0x16
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140067836
lea ecx, [r11 - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4e
jmp 0x140067877
lea edx, [r11 - 8]
mov ecx, 0x1c
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r11
jmp 0x140066e23
lea ecx, [r11 + 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x79
mov byte [rbp + r11 + 7], dil
inc r11
jmp 0x140066e23
lea ecx, [r11 - 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0xd
cmp r8, 0x64
jb 0x14006726b
movzx r9d, r11b
lea ecx, [r9 + 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x64]
jmp 0x14006777a
lea ecx, [r11 - 0x15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6d
cmp rbx, 0x1000
jae 0x140067692
lea rcx, [r8 + 4]
cmp rbx, rcx
jbe 0x1400675dd
lea ecx, [r11 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x76
jmp 0x14006728e
lea ecx, [r11 + 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x19
lea rax, [r8 + rbx]
cmp rax, 0x80
je 0x1400676ba
lea rax, [r8 + 0xa]
cmp rbx, rax
jbe 0x140067531
lea ecx, [r11 - 0x6f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 9
jmp 0x1400672cc
lea edx, [r11 - 0x4a]
mov ecx, 3
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r11
jmp 0x140066e23
lea ecx, [r11 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x74
jmp 0x140067877
lea edx, [r11 + 0x22]
mov ecx, 9
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140067836
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
mov rcx, rsi
sub dil, 0x68
movzx eax, dil
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140066e23
lea edx, [r11 - 0x72]
mov ecx, 0xf
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140067803
movzx r9d, r11b
lea ecx, [r9 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5c
jmp 0x1400677e4
lea edx, [r11 - 6]
mov ecx, 0x15
movzx eax, dl
dec r11
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r11
jmp 0x140066e23
lea ecx, [r11 + 0x30]
inc r8
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x50
inc r11
jmp 0x140066e23
mov ecx, 0x1b
movzx r9d, r11b
lea edx, [r9 + 0x66]
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006777a
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x1400674aa
lea ecx, [r11 - 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x43
jmp 0x140067314
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400674e1
lea edx, [r11 - 0x6e]
mov ecx, 1
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r11
jmp 0x140066e23
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140067505
lea ecx, [r11 + 0x26]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xa
jmp 0x140067836
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140067314
movzx r9d, r11b
lea ecx, [r9 - 0x1e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2e
jmp 0x14006777a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140067559
movzx r9d, r11b
lea ecx, [r9 + 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7d
jmp 0x14006777a
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140067581
movzx r9d, r11b
lea ecx, [r9 - 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xf
jmp 0x1400677e4
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400675b5
lea ecx, [r11 + 0x4d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
mov rcx, rsi
sub dil, 0x1b
movzx eax, dil
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140066e23
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400672cc
lea ecx, [r11 + 0x17]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5f
jmp 0x140067836
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140067614
lea edx, [r11 + 0x24]
mov ecx, 2
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r11
jmp 0x140066e23
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006763c
lea edx, [r11 - 0x12]
mov ecx, 0x3f
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140067877
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140067668
mov ecx, 0x33
movzx r9d, r11b
lea edx, [r9 + 0x16]
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400677e4
cmp rbx, rcx
jne 0x14006728e
lea ecx, [r11 - 0x20]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
inc r11
jmp 0x140066e23
movzx edi, byte [rbp + r11 + 7]
movzx r9d, r11b
lea edx, [r9 + 8]
movzx eax, dl
and al, r10b
add al, al
sub dil, al
sub dil, 0x38
add dil, dl
add dil, r10b
jmp 0x1400677e4
lea edx, [r11 - 0x2e]
mov ecx, 0x21
movzx eax, r10b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140067836
lea ecx, [r11 - 0x1d]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
lea edi, [rcx + r10]
sub dil, 0x35
inc r11
jmp 0x140066e23
lea ecx, [r11 - 0x45]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x1d
jmp 0x140067803
lea ecx, [r11 + 0x27]
movzx eax, r10b
and al, cl
dec r11
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x11
inc r11
jmp 0x140066e23
movzx r9d, r11b
movzx eax, r10b
movzx edi, r10b
lea edx, [r9 - 0x6d]
and al, dl
add al, al
sub dil, al
sub dil, 5
jmp 0x140067777
movzx r9d, r11b
movzx eax, r10b
movzx edi, r10b
lea edx, [r9 - 1]
and al, dl
add al, al
sub dil, al
add dil, 7
add dil, dl
movzx eax, r10b
add r9b, 0x23
and al, r9b
add al, al
sub r10b, al
add r10b, 0xb
add r10b, r9b
mov byte [rbp + r11 + 7], r10b
inc r8
dec r11
inc r11
jmp 0x140066e23
lea ecx, [r11 + 0x6b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x13
dec r11
inc r11
jmp 0x140066e23
movzx r9d, r11b
movzx eax, r10b
movzx edi, r10b
lea edx, [r9 - 0x5f]
and al, dl
add al, al
sub dil, al
sub dil, 0x67
add dil, dl
movzx eax, r10b
sub r9b, 0x13
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x7b
add r10b, dil
add r10b, r9b
mov byte [rbp + r11 + 7], r10b
add rbx, r8
movzx eax, dil
mov rcx, rsi
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140066e23
movabs rax, 0x2b049cf0f581ec43
add rax, r11
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x2b
lea ecx, [r11 - 0x49]
inc r8
movzx eax, cl
and al, r10b
add al, al
sub cl, al
dec cl
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 7], al
add rax, r8
sub r11, rax
jmp 0x140067877
movabs rax, 0x434c7019d3ef1679
add rax, r11
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0x4f
lea ecx, [r11 - 0x64]
inc rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
mov rax, rsi
sub rax, rbx
sub cl, 0x44
add cl, r10b
mov byte [rbp + r11 + 7], cl
add r11, rax
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
inc r11
jmp 0x140066e23
movabs rax, 0x5b944342b25c40af
add rax, r11
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x37
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
inc r11
jmp 0x140066e23
sub r11b, 7
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x31
jmp 0x140066e20
add r11b, 0x2f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x49
jmp 0x140066e10
lea rdx, [rbp + 0x153d1e3]
jmp 0x14006792f
lea rdx, [rbp + 0x11d3cc8]
jmp 0x14006792f
lea rdx, [rbp + 7]
vpxor xmm0, xmm0, xmm0
vpxor xmm1, xmm1, xmm1
vmovups xmmword [rbp - 0x19], xmm0
vmovdqu xmmword [rbp - 9], xmm1
inc rsi
cmp byte [rdx + rsi], 0
jne 0x140067941
mov r8, rsi
lea rcx, [rbp - 0x19]
call fcn.14004a1a0
xor ebx, ebx
mov ecx, 0x20
mov qword [rbp - 0x31], rbx
call fcn.1400d63b0
vmovups xmm1, xmmword [str._Script_Engine.SceneComponent]
vmovdqu xmm0, xmmword [0x14010fcc0]
vmovdqu xmmword [rbp - 0x29], xmm0
mov qword [rbp - 0x39], rax
mov rdx, rax
vmovups xmmword [rax], xmm1
vmovsd xmm0, qword [0x14010f7d0]
vmovsd qword [rax + 0x10], xmm0
mov ecx, dword [0x14010f7d8]
mov dword [rax + 0x18], ecx
lea rcx, [rbp - 0x39]
movzx eax, byte [0x14010f7dc]
mov byte [rdx + 0x1c], al
mov byte [rdx + 0x1d], bl
lea rdx, [rbp - 0x19]
call fcn.1400811d0
mov edx, eax
lea rcx, [rbp + 0x77]
mov rax, qword [0x1402f0c90]
mov r9d, 0xc
add rdx, qword [r15]
mov r8, r14
mov qword [rsp + 0x20], rcx
mov qword [r14 + 4], rbx
mov rcx, qword [rax + 0x20]
mov dword [r14], ebx
call qword [rax + 8]
mov rdx, qword [rbp - 0x21]
cmp rdx, 0xf
jbe 0x140067a19
mov rcx, qword [rbp - 0x39]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140067a14
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067a84
call fcn.1400d5fb0
mov rdx, qword [rbp - 1]
mov byte [rbp - 0x39], bl
vmovdqu xmm0, xmmword [0x14010fc20]
vmovdqu xmmword [rbp - 0x29], xmm0
cmp rdx, 0xf
jbe 0x140067a60
mov rcx, qword [rbp - 0x19]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140067a5b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067a84
call fcn.1400d5fb0
lea r11, [rsp + 0xa0]
mov rax, r14
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400ebc08
int3