Function at 0x180108b70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x168
mov rax, qword [0x180493728]
xor rax, rsp
mov qword [rsp + 0x150], rax
mov rax, qword [0x18049bb38]
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x170], rcx
mov rax, qword [0x18049bb38]
mov rax, qword [rax + 0x170]
mov qword [rsp + 0x28], rax
mov rax, qword [0x18049bb38]
mov rax, qword [rax + 0x170]
mov rax, qword [rax]
mov rax, qword [rax + 0x60]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x100]
mov rcx, qword [rsp + 0x28]
call qword [rsp + 0x30]
test eax, eax
jge 0x180108cd5
mov byte [rsp + 0xa0], 0x5b
mov byte [rsp + 0xa1], 0x69
mov byte [rsp + 0xa2], 0x6e
mov byte [rsp + 0xa3], 0x74
mov byte [rsp + 0xa4], 0x65
mov byte [rsp + 0xa5], 0x72
mov byte [rsp + 0xa6], 0x66
mov byte [rsp + 0xa7], 0x61
mov byte [rsp + 0xa8], 0x63
mov byte [rsp + 0xa9], 0x65
mov byte [rsp + 0xaa], 0x73
mov byte [rsp + 0xab], 0x2e
mov byte [rsp + 0xac], 0x63
mov byte [rsp + 0xad], 0x70
mov byte [rsp + 0xae], 0x70
mov byte [rsp + 0xaf], 0x3a
mov byte [rsp + 0xb0], 0x32
mov byte [rsp + 0xb1], 0x30
mov byte [rsp + 0xb2], 0x36
mov byte [rsp + 0xb3], 0x5d
mov byte [rsp + 0xb4], 0x20
mov byte [rsp + 0xb5], 0
lea rcx, [rsp + 0xa0]
call fcn.18010b980
mov r8, rax
mov dl, 3
lea rcx, [0x1803e4c10]
call fcn.180190b90
mov qword [rsp + 0x38], rax
lea rdx, str.Failed_to_get_swap_chain_description.
mov rcx, qword [rsp + 0x38]
call fcn.180190fa0
xor al, al
jmp 0x1801090cb
mov rax, qword [0x18049bb38]
mov rax, qword [rax + 0x170]
mov qword [rsp + 0x40], rax
mov rax, qword [0x18049bb38]
mov rax, qword [rax + 0x170]
mov rax, qword [rax]
mov rax, qword [rax + 0x38]
mov qword [rsp + 0x48], rax
lea r8, [0x18049bb40]
lea rdx, [0x1802fc850]
mov rcx, qword [rsp + 0x40]
call qword [rsp + 0x48]
test eax, eax
jge 0x180108e0c
mov byte [rsp + 0xb8], 0x5b
mov byte [rsp + 0xb9], 0x69
mov byte [rsp + 0xba], 0x6e
mov byte [rsp + 0xbb], 0x74
mov byte [rsp + 0xbc], 0x65
mov byte [rsp + 0xbd], 0x72
mov byte [rsp + 0xbe], 0x66
mov byte [rsp + 0xbf], 0x61
mov byte [rsp + 0xc0], 0x63
mov byte [rsp + 0xc1], 0x65
mov byte [rsp + 0xc2], 0x73
mov byte [rsp + 0xc3], 0x2e
mov byte [rsp + 0xc4], 0x63
mov byte [rsp + 0xc5], 0x70
mov byte [rsp + 0xc6], 0x70
mov byte [rsp + 0xc7], 0x3a
mov byte [rsp + 0xc8], 0x32
mov byte [rsp + 0xc9], 0x31
mov byte [rsp + 0xca], 0x31
mov byte [rsp + 0xcb], 0x5d
mov byte [rsp + 0xcc], 0x20
mov byte [rsp + 0xcd], 0
lea rcx, [rsp + 0xb8]
call fcn.18010b980
mov r8, rax
mov dl, 3
lea rcx, [0x1803e4c10]
call fcn.180190b90
mov qword [rsp + 0x50], rax
lea rdx, str.Failed_to_get_device_from_swap_chain.
mov rcx, qword [rsp + 0x50]
call fcn.180190fa0
xor al, al
jmp 0x1801090cb
mov rax, qword [0x18049bb40]
mov rax, qword [rax]
mov rax, qword [rax + 0x140]
mov qword [rsp + 0x58], rax
lea rdx, [0x18049bb48]
mov rcx, qword [0x18049bb40]
call qword [rsp + 0x58]
mov rax, qword [0x18049bb38]
mov rax, qword [rax + 0x170]
mov qword [rsp + 0x60], rax
mov rax, qword [0x18049bb38]
mov rax, qword [rax + 0x170]
mov rax, qword [rax]
mov rax, qword [rax + 0x48]
mov qword [rsp + 0x68], rax
lea r9, [rsp + 0x20]
lea r8, [0x1802fc860]
xor edx, edx
mov rcx, qword [rsp + 0x60]
call qword [rsp + 0x68]
test eax, eax
jge 0x180108f6b
mov byte [rsp + 0xd0], 0x5b
mov byte [rsp + 0xd1], 0x69
mov byte [rsp + 0xd2], 0x6e
mov byte [rsp + 0xd3], 0x74
mov byte [rsp + 0xd4], 0x65
mov byte [rsp + 0xd5], 0x72
mov byte [rsp + 0xd6], 0x66
mov byte [rsp + 0xd7], 0x61
mov byte [rsp + 0xd8], 0x63
mov byte [rsp + 0xd9], 0x65
mov byte [rsp + 0xda], 0x73
mov byte [rsp + 0xdb], 0x2e
mov byte [rsp + 0xdc], 0x63
mov byte [rsp + 0xdd], 0x70
mov byte [rsp + 0xde], 0x70
mov byte [rsp + 0xdf], 0x3a
mov byte [rsp + 0xe0], 0x32
mov byte [rsp + 0xe1], 0x31
mov byte [rsp + 0xe2], 0x39
mov byte [rsp + 0xe3], 0x5d
mov byte [rsp + 0xe4], 0x20
mov byte [rsp + 0xe5], 0
lea rcx, [rsp + 0xd0]
call fcn.18010b980
mov r8, rax
mov dl, 3
lea rcx, [0x1803e4c10]
call fcn.180190b90
mov qword [rsp + 0x70], rax
lea rdx, str.Failed_to_get_buffer_from_swap_chain.
mov rcx, qword [rsp + 0x70]
call fcn.180190fa0
xor al, al
jmp 0x1801090cb
mov dword [rsp + 0x88], 0x1c
mov dword [rsp + 0x8c], 6
mov rax, qword [0x18049bb40]
mov rax, qword [rax]
mov rax, qword [rax + 0x48]
mov qword [rsp + 0x78], rax
lea r9, [0x18049bb50]
lea r8, [rsp + 0x88]
mov rdx, qword [rsp + 0x20]
mov rcx, qword [0x18049bb40]
call qword [rsp + 0x78]
test eax, eax
jge 0x1801090b9
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
call qword [rax + 0x10]
mov byte [rsp + 0xe8], 0x5b
mov byte [rsp + 0xe9], 0x69
mov byte [rsp + 0xea], 0x6e
mov byte [rsp + 0xeb], 0x74
mov byte [rsp + 0xec], 0x65
mov byte [rsp + 0xed], 0x72
mov byte [rsp + 0xee], 0x66
mov byte [rsp + 0xef], 0x61
mov byte [rsp + 0xf0], 0x63
mov byte [rsp + 0xf1], 0x65
mov byte [rsp + 0xf2], 0x73
mov byte [rsp + 0xf3], 0x2e
mov byte [rsp + 0xf4], 0x63
mov byte [rsp + 0xf5], 0x70
mov byte [rsp + 0xf6], 0x70
mov byte [rsp + 0xf7], 0x3a
mov byte [rsp + 0xf8], 0x32
mov byte [rsp + 0xf9], 0x32
mov byte [rsp + 0xfa], 0x39
mov byte [rsp + 0xfb], 0x5d
mov byte [rsp + 0xfc], 0x20
mov byte [rsp + 0xfd], 0
lea rcx, [rsp + 0xe8]
call fcn.18010b980
mov r8, rax
mov dl, 3
lea rcx, [0x1803e4c10]
call fcn.180190b90
mov qword [rsp + 0x80], rax
lea rdx, str.Failed_to_create_render_target_view.
mov rcx, qword [rsp + 0x80]
call fcn.180190fa0
xor al, al
jmp 0x1801090cb
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
call qword [rax + 0x10]
mov al, 1
mov rcx, qword [rsp + 0x150]
xor rcx, rsp
call fcn.180258fa0
add rsp, 0x168
ret