Function at 0x140125e60
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], rsi
push rbp
lea rbp, [rsp - 0x1e0]
sub rsp, 0x2e0
cmp byte [0x1401eb7c7], 0
mov rsi, rcx
mov qword [rsp + 0x2f8], rbx
mov edx, 0x80400
je 0x140125f33
mov rdx, qword [0x1401f26f8]
xor r8d, r8d
xorps xmm1, xmm1
mov rax, qword [rdx + 0x4c80]
mov ecx, dword [rdx + 0x4b40]
or ecx, 1
mov rax, qword [rax]
mov dword [rdx + 0x4b40], ecx
or ecx, 2
movsd xmm0, qword [rax + 0x18]
mov dword [rdx + 0x4b40], ecx
bts ecx, 9
movsd qword [rdx + 0x4b54], xmm0
mov qword [rdx + 0x4b5c], r8
mov dword [rdx + 0x4b44], 1
mov byte [rdx + 0x4b80], 1
movsd xmm0, qword [rax + 0x20]
movsd qword [rdx + 0x4b64], xmm0
mov dword [rdx + 0x4b48], 1
mov eax, dword [rax]
mov dword [rdx + 0x4b40], ecx
mov ecx, 3
mov dword [rdx + 0x4bac], eax
call fcn.1400e4dd0
xorps xmm1, xmm1
mov ecx, 4
call fcn.1400e4dd0
mov eax, dword [0x140203920]
mov edx, 0xa2427
jmp 0x140125f42
mov eax, dword [0x140203920]
and eax, 0xfffffff7
mov dword [0x140203920], eax
mov ebx, edx
bts ebx, 7
test al, 8
cmove ebx, edx
cmp byte [0x140203924], 0
jne 0x140125f72
lea rdx, [rbp + 0x1f0]
mov qword [rbp + 0x1f0], 0
mov ecx, 2
call fcn.1400e4e50
movdqa xmm0, xmmword [str.9DockSpace_Demo]
lea rdx, [rsi + 0x14a]
mov r8d, ebx
lea rcx, [rsp + 0x41]
movdqu xmmword [rsp + 0x40], xmm0
call fcn.1400f0cf0
cmp byte [0x140203924], 0
jne 0x140125fa7
mov ecx, 1
call fcn.1400e4ee0
cmp byte [0x1401eb7c7], 0
je 0x140125fba
mov ecx, 2
call fcn.1400e4ee0
mov rbx, qword [0x1401f26f8]
test byte [rbx + 8], 0x40
je 0x14012605e
mov rbx, qword [rbx + 0x4140]
lea rcx, [rsp + 0x31]
mov dword [rsp + 0x30], 0x44794d0d
xor edx, edx
mov dword [rsp + 0x34], 0x536b636f
mov dword [rsp + 0x38], 0x65636170
mov byte [rsp + 0x3c], 0
movsxd rax, dword [rbx + 0x130]
mov r8, qword [rbx + 0x138]
mov qword [rsp + 0x300], rdi
mov r8d, dword [r8 + rax*4 - 4]
call fcn.1400e2b40
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x418c], eax
jne 0x140126034
lea r8, [rsp + 0x31]
mov edx, 0xb
mov ecx, eax
call fcn.140118110
mov r8d, dword [0x140203920]
lea rdx, [rbp + 0x1f0]
mov ecx, edi
mov qword [rbp + 0x1f0], 0
call fcn.14010a7b0
mov rdi, qword [rsp + 0x300]
jmp 0x140126063
call fcn.140125d30
call fcn.1400d3860
mov rbx, qword [rsp + 0x2f8]
test al, al
je 0x1401263f1
mov r8b, 1
mov dword [rsp + 0x30], 0x74704f65
xor edx, edx
mov dword [rsp + 0x34], 0x736e6f69
lea rcx, [rsp + 0x31]
mov byte [rsp + 0x38], 0
call fcn.1400d4120
test al, al
je 0x1401263ad
movzx r9d, byte [0x1401eb7c7]
lea rcx, [rsp + 0x31]
xor r8d, r8d
mov dword [rsp + 0x30], 0x6c754644
mov dword [rsp + 0x34], 0x7263736c
mov dword [rsp + 0x38], 0x6e6565
mov byte [rsp + 0x20], 1
call fcn.1400d4eb0
test al, al
je 0x1401260e8
cmp byte [0x1401eb7c7], 0
sete byte [0x1401eb7c7]
movzx r9d, byte [0x140203924]
lea rcx, [rsp + 0x31]
xor r8d, r8d
mov dword [rsp + 0x30], 0x6461507a
mov dword [rsp + 0x34], 0x676e6964
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x20], 1
call fcn.1400d4eb0
test al, al
je 0x140126129
cmp byte [0x140203924], 0
sete byte [0x140203924]
mov rax, qword [0x1401f26f8]
mov rdx, qword [rax + 0x4140]
cmp byte [rdx + 0xf8], 0
jne 0x140126170
mov r8d, dword [rdx + 0x1f4]
mov eax, r8d
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [rdx + 0x1e8], 0
je 0x140126163
neg r8d
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x1401cd20c]
call fcn.1400be7b0
mov r9d, dword [0x140203920]
lea r8, [0x14017acf8]
shr r9d, 4
lea rcx, [rsp + 0x31]
and r9b, 1
mov dword [rsp + 0x30], 0x616c4669
mov dword [rsp + 0x34], 0x4e203a67
mov dword [rsp + 0x38], 0x6c70536f
mov word [rsp + 0x3c], 0x7469
mov byte [rsp + 0x3e], 0
mov byte [rsp + 0x20], 1
call fcn.1400d4eb0
mov r9d, dword [0x140203920]
test al, al
je 0x1401261cf
xor r9d, 0x10
mov dword [0x140203920], r9d
movdqa xmm0, xmmword [str.Flag:_NoResize]
lea r8, [0x14017acf8]
shr r9d, 5
lea rcx, [rsp + 0x41]
and r9b, 1
mov byte [rsp + 0x20], 1
movdqu xmmword [rsp + 0x40], xmm0
call fcn.1400d4eb0
mov r9d, dword [0x140203920]
test al, al
je 0x140126211
xor r9d, 0x20
mov dword [0x140203920], r9d
movdqa xmm0, xmmword [0x1401cefe0]
lea r8, [0x14017acf8]
shr r9d, 2
lea rcx, [rsp + 0x41]
and r9b, 1
mov dword [rsp + 0x50], 0x65436e49
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x54], 0x6172746e
mov dword [rsp + 0x58], 0x646f4e6c
mov word [rsp + 0x5c], 0x65
mov byte [rsp + 0x20], 1
call fcn.1400d4eb0
mov r9d, dword [0x140203920]
test al, al
je 0x140126272
xor r9d, 4
mov dword [0x140203920], r9d
movdqa xmm0, xmmword [0x1401ceaf0]
lea r8, [0x14017acf8]
shr r9d, 6
lea rcx, [rsp + 0x41]
and r9b, 1
mov dword [rsp + 0x50], 0x61426261
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x54], 0x72
mov byte [rsp + 0x20], 1
call fcn.1400d4eb0
mov r9d, dword [0x140203920]
test al, al
je 0x1401262c3
xor r9d, 0x40
mov dword [0x140203920], r9d
movdqa xmm0, xmmword [0x1401ce890]
lea r8, [0x14017acf8]
movzx eax, byte [0x1401eb7c7]
lea rcx, [rsp + 0x41]
shr r9d, 3
and r9b, 1
mov dword [rsp + 0x50], 0x72746e65
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x54], 0x6f4e6c61
mov word [rsp + 0x58], 0x6564
mov byte [rsp + 0x5a], 0
mov byte [rsp + 0x20], al
call fcn.1400d4eb0
test al, al
je 0x14012631c
xor dword [0x140203920], 8
mov rax, qword [0x1401f26f8]
mov rdx, qword [rax + 0x4140]
cmp byte [rdx + 0xf8], 0
jne 0x140126363
mov r8d, dword [rdx + 0x1f4]
mov eax, r8d
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [rdx + 0x1e8], 0
je 0x140126356
neg r8d
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x1401cd20c]
call fcn.1400be7b0
cmp byte [rsi + 0x14a], 0
lea rcx, [rbp + 0x1f1]
mov dword [rbp + 0x1f0], 0x6f6c432e
setne al
mov word [rbp + 0x1f4], 0x6573
xor r9d, r9d
mov byte [rsp + 0x20], al
xor r8d, r8d
mov byte [rbp + 0x1f6], 0
call fcn.1400d4eb0
test al, al
je 0x1401263a8
mov byte [rsi + 0x14a], 0
call fcn.1400d4e00
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1f0]
call fcn.140126410
mov r9d, 0x27d
lea rcx, [rax + 1]
mov r8, rcx
nop dword [rax + rax]
movzx edx, byte [rax]
xor byte [r8], dl
lea r8, [r8 + 1]
sub r9, 1
jne 0x1401263d0
mov byte [rax + 0x27e], r9b
call fcn.140125ba0
call fcn.1400d3b20
mov rsi, qword [rsp + 0x308]
add rsp, 0x2e0
pop rbp
jmp fcn.1400f3c20