Function at 0x14009a171
Capabilities:
Terminate process

Disassembly:
jmp 0x1401a9e90
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
mov eax, 0x1930
call fcn.1400999ce
sub rsp, rax
lea rbp, [rsp + 0x60]
lea rdi, [rsp + 0x60]
mov ecx, 0x4b4
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x1958]
mov rax, qword [0x140226100]
xor rax, rbp
mov qword [rbp + 0x18c8], rax
lea rcx, [0x14023e968]
call fcn.14009c5f2
mov dword [rbp + 4], 0
mov dword [rbp + 0x24], 0xb100
lea rax, [rbp + 0x50]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov dword [rbp + 0x50], 0x640
mov dword [rbp + 0x54], 0x384
mov dword [rbp + 0x9d4], 0x90
mov dword [rbp + 0x9d8], 1
mov rax, qword [rbp + 0x9d4]
mov qword [rbp + 0x58], rax
mov dword [rbp + 0x60], 0x1c
mov dword [rbp + 0x64], 0
mov dword [rbp + 0x68], 2
mov dword [rbp + 0x6c], 1
mov dword [rbp + 0x70], 0
mov dword [rbp + 0x74], 0x20
mov dword [rbp + 0x78], 0x10
call fcn.14009b503
mov qword [rbp + 0x80], rax
mov dword [rbp + 0x88], 1
mov dword [rbp + 0x8c], 3
mov dword [rbp + 0x90], 0x800
mov rax, qword [rbp + 0x18f0]
add rax, 8
mov rcx, qword [rbp + 0x18f0]
mov rdx, qword [rbp + 0x18f0]
add rdx, 0x10
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rdx
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 1
lea rax, [rbp + 0x24]
mov qword [rsp + 0x20], rax
mov r9d, 0x22
xor r8d, r8d
mov edx, 1
xor ecx, ecx
call fcn.140099190
mov dword [rbp + 4], eax
cmp dword [rbp + 4], 0
jne 0x1401aa02d
lea rdx, str.Device__swap_chain__and_device_context_created_successfully.
lea rcx, [rbp + 0x9f8]
call fcn.14009a793
nop
lea rcx, [rbp + 0x9f8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x9f8]
call fcn.1400999f1
jmp 0x1401aa0e3
mov edx, dword [rbp + 4]
lea rcx, [rbp + 0xa38]
call fcn.14009baa3
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x1898]
mov qword [rbp + 0x18a0], rax
mov r8, qword [rbp + 0x18a0]
lea rdx, str.D3D11CreateDeviceAndSwapChain_failed._HResult:
lea rcx, [rbp + 0xa78]
call fcn.14009c778
mov qword [rbp + 0x18a8], rax
mov rax, qword [rbp + 0x18a8]
mov qword [rbp + 0x18b0], rax
mov rcx, qword [rbp + 0x18b0]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0xa78]
call fcn.1400999f1
nop
lea rcx, [rbp + 0xa38]
call fcn.1400999f1
lea rdx, str.Please_send_this_log_to_developer.
lea rcx, [rbp + 0xab8]
call fcn.14009a793
nop
lea rcx, [rbp + 0xab8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0xab8]
call fcn.1400999f1
call fcn.14009b431
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
lea rdx, [rbp + 0xb8]
lea rcx, str.VertexShader.cso
call fcn.140099c17
mov dword [rbp + 4], eax
cmp dword [rbp + 4], 0
jne 0x1401aa131
lea rdx, str.Vertex_shader_code_read_successfully.
lea rcx, [rbp + 0xaf8]
call fcn.14009a793
nop
lea rcx, [rbp + 0xaf8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0xaf8]
call fcn.1400999f1
jmp 0x1401aa1e7
mov edx, dword [rbp + 4]
lea rcx, [rbp + 0xb38]
call fcn.14009baa3
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x1898]
mov qword [rbp + 0x18a0], rax
mov r8, qword [rbp + 0x18a0]
lea rdx, str.D3DReadFileToBlob_failed._HResult:
lea rcx, [rbp + 0xb78]
call fcn.14009c778
mov qword [rbp + 0x18a8], rax
mov rax, qword [rbp + 0x18a8]
mov qword [rbp + 0x18b0], rax
mov rcx, qword [rbp + 0x18b0]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0xb78]
call fcn.1400999f1
nop
lea rcx, [rbp + 0xb38]
call fcn.1400999f1
lea rdx, str.Please_send_this_log_to_developer.
lea rcx, [rbp + 0xbb8]
call fcn.14009a793
nop
lea rcx, [rbp + 0xbb8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0xbb8]
call fcn.1400999f1
call fcn.14009b431
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax]
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax]
mov rax, qword [rax]
mov rax, qword [rax + 0x60]
mov qword [rbp + 0x18a0], rax
mov rax, qword [rbp + 0xb8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xb8]
call qword [rax + 0x20]
mov qword [rbp + 0x18a8], rax
mov rax, qword [rbp + 0xb8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xb8]
call qword [rax + 0x18]
mov qword [rbp + 0x18b0], rax
mov rax, qword [rbp + 0x18f0]
add rax, 0x18
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, qword [rbp + 0x18a8]
mov rdx, qword [rbp + 0x18b0]
mov rcx, qword [rbp + 0x1898]
call qword [rbp + 0x18a0]
mov dword [rbp + 4], eax
cmp dword [rbp + 4], 0
jne 0x1401aa2af
lea rdx, str.Vertex_shader_created_successfully.
lea rcx, [rbp + 0xbf8]
call fcn.14009a793
nop
lea rcx, [rbp + 0xbf8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0xbf8]
call fcn.1400999f1
jmp 0x1401aa365
mov edx, dword [rbp + 4]
lea rcx, [rbp + 0xc38]
call fcn.14009baa3
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x1898]
mov qword [rbp + 0x18a0], rax
mov r8, qword [rbp + 0x18a0]
lea rdx, str.CreateVertexShader_failed._HResult:
lea rcx, [rbp + 0xc78]
call fcn.14009c778
mov qword [rbp + 0x18a8], rax
mov rax, qword [rbp + 0x18a8]
mov qword [rbp + 0x18b0], rax
mov rcx, qword [rbp + 0x18b0]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0xc78]
call fcn.1400999f1
nop
lea rcx, [rbp + 0xc38]
call fcn.1400999f1
lea rdx, str.Please_send_this_log_to_developer.
lea rcx, [rbp + 0xcb8]
call fcn.14009a793
nop
lea rcx, [rbp + 0xcb8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0xcb8]
call fcn.1400999f1
call fcn.14009b431
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
lea rdx, [rbp + 0xd8]
lea rcx, str.PixelShader.cso
call fcn.140099c17
mov dword [rbp + 4], eax
cmp dword [rbp + 4], 0
jne 0x1401aa3b3
lea rdx, str.Pixel_shader_code_read_successfully.
lea rcx, [rbp + 0xcf8]
call fcn.14009a793
nop
lea rcx, [rbp + 0xcf8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0xcf8]
call fcn.1400999f1
jmp 0x1401aa469
mov edx, dword [rbp + 4]
lea rcx, [rbp + 0xd38]
call fcn.14009baa3
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x1898]
mov qword [rbp + 0x18a0], rax
mov r8, qword [rbp + 0x18a0]
lea rdx, str.D3DReadFileToBlob_failed._HResult:
lea rcx, [rbp + 0xd78]
call fcn.14009c778
mov qword [rbp + 0x18a8], rax
mov rax, qword [rbp + 0x18a8]
mov qword [rbp + 0x18b0], rax
mov rcx, qword [rbp + 0x18b0]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0xd78]
call fcn.1400999f1
nop
lea rcx, [rbp + 0xd38]
call fcn.1400999f1
lea rdx, str.Please_send_this_log_to_developer.
lea rcx, [rbp + 0xdb8]
call fcn.14009a793
nop
lea rcx, [rbp + 0xdb8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0xdb8]
call fcn.1400999f1
call fcn.14009b431
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax]
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax]
mov rax, qword [rax]
mov rax, qword [rax + 0x78]
mov qword [rbp + 0x18a0], rax
mov rax, qword [rbp + 0xd8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xd8]
call qword [rax + 0x20]
mov qword [rbp + 0x18a8], rax
mov rax, qword [rbp + 0xd8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xd8]
call qword [rax + 0x18]
mov qword [rbp + 0x18b0], rax
mov rax, qword [rbp + 0x18f0]
add rax, 0x28
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, qword [rbp + 0x18a8]
mov rdx, qword [rbp + 0x18b0]
mov rcx, qword [rbp + 0x1898]
call qword [rbp + 0x18a0]
mov dword [rbp + 4], eax
cmp dword [rbp + 4], 0
jne 0x1401aa531
lea rdx, str.Pixel_shader_created_successfully.
lea rcx, [rbp + 0xdf8]
call fcn.14009a793
nop
lea rcx, [rbp + 0xdf8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0xdf8]
call fcn.1400999f1
jmp 0x1401aa5e7
mov edx, dword [rbp + 4]
lea rcx, [rbp + 0xe38]
call fcn.14009baa3
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x1898]
mov qword [rbp + 0x18a0], rax
mov r8, qword [rbp + 0x18a0]
lea rdx, str.CreatePixelShader_failed._HResult:
lea rcx, [rbp + 0xe78]
call fcn.14009c778
mov qword [rbp + 0x18a8], rax
mov rax, qword [rbp + 0x18a8]
mov qword [rbp + 0x18b0], rax
mov rcx, qword [rbp + 0x18b0]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0xe78]
call fcn.1400999f1
nop
lea rcx, [rbp + 0xe38]
call fcn.1400999f1
lea rdx, str.Please_send_this_log_to_developer.
lea rcx, [rbp + 0xeb8]
call fcn.14009a793
nop
lea rcx, [rbp + 0xeb8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0xeb8]
call fcn.1400999f1
call fcn.14009b431
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
mov edx, 0x20
lea rcx, [rbp + 0xf8]
call fcn.14009b099
lea rcx, [rbp + 0xef4]
call fcn.14009b26f
mov qword [rbp + 0x1898], rax
lea rax, str.INSTANCE_TRANSFORM
mov qword [rbp + 0x1790], rax
mov dword [rbp + 0x1798], 0
mov dword [rbp + 0x179c], 2
mov dword [rbp + 0x17a0], 0
mov dword [rbp + 0x17a4], 0
mov dword [rbp + 0x17a8], 1
mov dword [rbp + 0x17ac], 1
lea rax, str.INSTANCE_TRANSFORM
mov qword [rbp + 0x17b0], rax
mov dword [rbp + 0x17b8], 1
mov dword [rbp + 0x17bc], 2
mov dword [rbp + 0x17c0], 0
mov dword [rbp + 0x17c4], 0xffffffff
mov dword [rbp + 0x17c8], 1
mov dword [rbp + 0x17cc], 1
lea rax, str.INSTANCE_TRANSFORM
mov qword [rbp + 0x17d0], rax
mov dword [rbp + 0x17d8], 2
mov dword [rbp + 0x17dc], 2
mov dword [rbp + 0x17e0], 0
mov dword [rbp + 0x17e4], 0xffffffff
mov dword [rbp + 0x17e8], 1
mov dword [rbp + 0x17ec], 1
lea rax, str.INSTANCE_TRANSFORM
mov qword [rbp + 0x17f0], rax
mov dword [rbp + 0x17f8], 3
mov dword [rbp + 0x17fc], 2
mov dword [rbp + 0x1800], 0
mov dword [rbp + 0x1804], 0xffffffff
mov dword [rbp + 0x1808], 1
mov dword [rbp + 0x180c], 1
lea rax, str.POSITION
mov qword [rbp + 0x1810], rax
mov dword [rbp + 0x1818], 0
mov dword [rbp + 0x181c], 0x2a
mov dword [rbp + 0x1820], 0
mov dword [rbp + 0x1824], 0xffffffff
mov dword [rbp + 0x1828], 1
mov dword [rbp + 0x182c], 1
lea rax, str.POSITION
mov qword [rbp + 0x1830], rax
mov dword [rbp + 0x1838], 1
mov dword [rbp + 0x183c], 0x2a
mov dword [rbp + 0x1840], 0
mov dword [rbp + 0x1844], 0xffffffff
mov dword [rbp + 0x1848], 1
mov dword [rbp + 0x184c], 1
lea rax, str.POSITION
mov qword [rbp + 0x1850], rax
mov dword [rbp + 0x1858], 2
mov dword [rbp + 0x185c], 0x2a
mov dword [rbp + 0x1860], 0
mov dword [rbp + 0x1864], 0xffffffff
mov dword [rbp + 0x1868], 1
mov dword [rbp + 0x186c], 1
lea rax, str.POSITION
mov qword [rbp + 0x1870], rax
mov dword [rbp + 0x1878], 3
mov dword [rbp + 0x187c], 0x11
mov dword [rbp + 0x1880], 0
mov dword [rbp + 0x1884], 0xffffffff
mov dword [rbp + 0x1888], 1
mov dword [rbp + 0x188c], 1
lea rax, [rbp + 0x1890]
mov r8, rax
lea rdx, [rbp + 0x1790]
lea rcx, [rbp + 0xf18]
call fcn.14009c27d
lea rcx, [rbp + 0xf48]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1760]
lea rcx, [rbp + 0xf48]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rbp + 0x1898]
lea rdx, [rbp + 0x1760]
lea rcx, [rbp + 0xf8]
call fcn.14009ca11
nop
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax]
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax]
mov rax, qword [rax]
mov rax, qword [rax + 0x58]
mov qword [rbp + 0x18a0], rax
mov rax, qword [rbp + 0xb8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xb8]
call qword [rax + 0x20]
mov qword [rbp + 0x18a8], rax
mov rax, qword [rbp + 0xb8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xb8]
call qword [rax + 0x18]
mov qword [rbp + 0x18b0], rax
lea rcx, [rbp + 0xf8]
call fcn.14009c7c8
mov dword [rbp + 0x18b8], eax
lea rcx, [rbp + 0xf8]
call fcn.14009b904
mov qword [rbp + 0x18c0], rax
mov rax, qword [rbp + 0x18f0]
add rax, 0x30
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x18a8]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x18b0]
mov r8d, dword [rbp + 0x18b8]
mov rdx, qword [rbp + 0x18c0]
mov rcx, qword [rbp + 0x1898]
call qword [rbp + 0x18a0]
mov dword [rbp + 4], eax
cmp dword [rbp + 4], 0
jne 0x1401aa9bf
lea rdx, str.Input_Layout_created_successfully.
lea rcx, [rbp + 0xf78]
call fcn.14009a793
nop
lea rcx, [rbp + 0xf78]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0xf78]
call fcn.1400999f1
jmp 0x1401aaa75
mov edx, dword [rbp + 4]
lea rcx, [rbp + 0xfb8]
call fcn.14009baa3
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x1898]
mov qword [rbp + 0x18a0], rax
mov r8, qword [rbp + 0x18a0]
lea rdx, str.CreateInputLayout_failed._HResult:
lea rcx, [rbp + 0xff8]
call fcn.14009c778
mov qword [rbp + 0x18a8], rax
mov rax, qword [rbp + 0x18a8]
mov qword [rbp + 0x18b0], rax
mov rcx, qword [rbp + 0x18b0]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0xff8]
call fcn.1400999f1
nop
lea rcx, [rbp + 0xfb8]
call fcn.1400999f1
lea rdx, str.Please_send_this_log_to_developer.
lea rcx, [rbp + 0x1038]
call fcn.14009a793
nop
lea rcx, [rbp + 0x1038]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x1038]
call fcn.1400999f1
call fcn.14009b431
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
mov rax, qword [rbp + 0xd8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xd8]
call qword [rax + 0x10]
mov rax, qword [rbp + 0xb8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xb8]
call qword [rax + 0x10]
mov dword [rbp + 0x134], 0
mov dword [rbp + 0x154], 1
mov dword [rbp + 0x174], 3
vmovss xmm0, dword [0x1401e37ec]
vmovss dword [rsp + 0x50], xmm0
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x48], xmm0
mov qword [rsp + 0x40], 0
mov eax, dword [rbp + 0x174]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x28], xmm0
mov eax, dword [rbp + 0x154]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x154]
mov r8d, dword [rbp + 0x154]
mov edx, dword [rbp + 0x134]
lea rcx, [rbp + 0x1078]
call fcn.1400991d1
mov qword [rbp + 0x1898], rax
lea rax, [rbp + 0x198]
mov rdi, rax
mov rsi, qword [rbp + 0x1898]
mov ecx, 0x34
rep movsb byte [rdi], byte [rsi]
lea rcx, [rbp + 0x1078]
call fcn.14009c8a9
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax]
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax]
mov rax, qword [rax]
mov rax, qword [rax + 0xb8]
mov qword [rbp + 0x18a0], rax
mov rax, qword [rbp + 0x18f0]
add rax, 0x20
mov r8, rax
lea rdx, [rbp + 0x198]
mov rcx, qword [rbp + 0x1898]
call qword [rbp + 0x18a0]
mov dword [rbp + 4], eax
cmp dword [rbp + 4], 0
jne 0x1401aabd6
lea rdx, str.Sampler_created_successfully.
lea rcx, [rbp + 0x10c8]
call fcn.14009a793
nop
lea rcx, [rbp + 0x10c8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x10c8]
call fcn.1400999f1
jmp 0x1401aac8c
mov edx, dword [rbp + 4]
lea rcx, [rbp + 0x1108]
call fcn.14009baa3
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x1898]
mov qword [rbp + 0x18a0], rax
mov r8, qword [rbp + 0x18a0]
lea rdx, str.CreateSamplerState_failed._HResult:
lea rcx, [rbp + 0x1148]
call fcn.14009c778
mov qword [rbp + 0x18a8], rax
mov rax, qword [rbp + 0x18a8]
mov qword [rbp + 0x18b0], rax
mov rcx, qword [rbp + 0x18b0]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x1148]
call fcn.1400999f1
nop
lea rcx, [rbp + 0x1108]
call fcn.1400999f1
lea rdx, str.Please_send_this_log_to_developer.
lea rcx, [rbp + 0x1188]
call fcn.14009a793
nop
lea rcx, [rbp + 0x1188]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x1188]
call fcn.1400999f1
call fcn.14009b431
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
mov r8d, 0x28
xor edx, edx
lea rcx, [rbp + 0x1e8]
call fcn.14009b800
mov dword [rbp + 0x1e8], 3
mov dword [rbp + 0x1ec], 2
mov dword [rbp + 0x1f0], 1
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax]
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax]
mov rax, qword [rax]
mov rax, qword [rax + 0xb0]
mov qword [rbp + 0x18a0], rax
mov rax, qword [rbp + 0x18f0]
add rax, 0x40
mov r8, rax
lea rdx, [rbp + 0x1e8]
mov rcx, qword [rbp + 0x1898]
call qword [rbp + 0x18a0]
mov dword [rbp + 4], eax
cmp dword [rbp + 4], 0
jne 0x1401aad47
lea rdx, str.Rasterizer_created_successfully.
lea rcx, [rbp + 0x11c8]
call fcn.14009a793
nop
lea rcx, [rbp + 0x11c8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x11c8]
call fcn.1400999f1
jmp 0x1401aadfd
mov edx, dword [rbp + 4]
lea rcx, [rbp + 0x1208]
call fcn.14009baa3
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x1898]
mov qword [rbp + 0x18a0], rax
mov r8, qword [rbp + 0x18a0]
lea rdx, str.CreateRasterizerState_failed._HResult:
lea rcx, [rbp + 0x1248]
call fcn.14009c778
mov qword [rbp + 0x18a8], rax
mov rax, qword [rbp + 0x18a8]
mov qword [rbp + 0x18b0], rax
mov rcx, qword [rbp + 0x18b0]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x1248]
call fcn.1400999f1
nop
lea rcx, [rbp + 0x1208]
call fcn.1400999f1
lea rdx, str.Please_send_this_log_to_developer.
lea rcx, [rbp + 0x1288]
call fcn.14009a793
nop
lea rcx, [rbp + 0x1288]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x1288]
call fcn.1400999f1
call fcn.14009b431
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
lea rax, [rbp + 0x230]
mov rdi, rax
xor eax, eax
mov ecx, 0x108
rep stosb byte [rdi], al
mov eax, 0x20
imul rax, rax, 0
mov dword [rbp + rax + 0x238], 1
mov eax, 0x20
imul rax, rax, 0
mov dword [rbp + rax + 0x23c], 5
mov eax, 0x20
imul rax, rax, 0
mov dword [rbp + rax + 0x240], 6
mov eax, 0x20
imul rax, rax, 0
mov dword [rbp + rax + 0x244], 1
mov eax, 0x20
imul rax, rax, 0
mov dword [rbp + rax + 0x248], 1
mov eax, 0x20
imul rax, rax, 0
mov dword [rbp + rax + 0x24c], 1
mov eax, 0x20
imul rax, rax, 0
mov dword [rbp + rax + 0x250], 1
mov eax, 0x20
imul rax, rax, 0
mov byte [rbp + rax + 0x254], 0xf
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax]
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax]
mov rax, qword [rax]
mov rax, qword [rax + 0xa0]
mov qword [rbp + 0x18a0], rax
mov rax, qword [rbp + 0x18f0]
add rax, 0x48
mov r8, rax
lea rdx, [rbp + 0x230]
mov rcx, qword [rbp + 0x1898]
call qword [rbp + 0x18a0]
mov dword [rbp + 4], eax
cmp dword [rbp + 4], 0
jne 0x1401aaf36
lea rdx, str.Blend_state_created_successfully.
lea rcx, [rbp + 0x12c8]
call fcn.14009a793
nop
lea rcx, [rbp + 0x12c8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x12c8]
call fcn.1400999f1
jmp 0x1401aafec
mov edx, dword [rbp + 4]
lea rcx, [rbp + 0x1308]
call fcn.14009baa3
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x1898]
mov qword [rbp + 0x18a0], rax
mov r8, qword [rbp + 0x18a0]
lea rdx, str.CreateBlendState_failed._HResult:
lea rcx, [rbp + 0x1348]
call fcn.14009c778
mov qword [rbp + 0x18a8], rax
mov rax, qword [rbp + 0x18a8]
mov qword [rbp + 0x18b0], rax
mov rcx, qword [rbp + 0x18b0]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x1348]
call fcn.1400999f1
nop
lea rcx, [rbp + 0x1308]
call fcn.1400999f1
lea rdx, str.Please_send_this_log_to_developer.
lea rcx, [rbp + 0x1388]
call fcn.14009a793
nop
lea rcx, [rbp + 0x1388]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x1388]
call fcn.1400999f1
call fcn.14009b431
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
mov dword [rbp + 0x378], 0x1c
mov dword [rbp + 0x37c], 4
lea rax, [rbp + 0x380]
mov rdi, rax
xor eax, eax
mov ecx, 0xc
rep stosb byte [rdi], al
lea rax, [rbp + 0x13c4]
mov rdi, rax
xor eax, eax
mov ecx, 4
rep stosb byte [rdi], al
mov eax, dword [rbp + 0x13c4]
mov dword [rbp + 0x380], eax
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
mov rax, qword [rax + 0x48]
mov qword [rbp + 0x18a0], rax
lea r9, [rbp + 0x358]
lea r8, [0x1401e9fd0]
xor edx, edx
mov rcx, qword [rbp + 0x1898]
call qword [rbp + 0x18a0]
mov dword [rbp + 4], eax
cmp dword [rbp + 4], 0
jne 0x1401ab0b5
lea rdx, str.Back_buffer_created_successfully.
lea rcx, [rbp + 0x13e8]
call fcn.14009a793
nop
lea rcx, [rbp + 0x13e8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x13e8]
call fcn.1400999f1
jmp 0x1401ab16b
mov edx, dword [rbp + 4]
lea rcx, [rbp + 0x1428]
call fcn.14009baa3
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x1898]
mov qword [rbp + 0x18a0], rax
mov r8, qword [rbp + 0x18a0]
lea rdx, str.GetBuffer_failed._HResult:
lea rcx, [rbp + 0x1468]
call fcn.14009c778
mov qword [rbp + 0x18a8], rax
mov rax, qword [rbp + 0x18a8]
mov qword [rbp + 0x18b0], rax
mov rcx, qword [rbp + 0x18b0]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x1468]
call fcn.1400999f1
nop
lea rcx, [rbp + 0x1428]
call fcn.1400999f1
lea rdx, str.Please_send_this_log_to_developer.
lea rcx, [rbp + 0x14a8]
call fcn.14009a793
nop
lea rcx, [rbp + 0x14a8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x14a8]
call fcn.1400999f1
call fcn.14009b431
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax]
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax]
mov rax, qword [rax]
mov rax, qword [rax + 0x48]
mov qword [rbp + 0x18a0], rax
mov rax, qword [rbp + 0x18f0]
add rax, 0x50
mov r9, rax
lea r8, [rbp + 0x378]
mov rdx, qword [rbp + 0x358]
mov rcx, qword [rbp + 0x1898]
call qword [rbp + 0x18a0]
mov dword [rbp + 4], eax
cmp dword [rbp + 4], 0
jne 0x1401ab1f8
lea rdx, str.RTV_created_successfully.
lea rcx, [rbp + 0x14e8]
call fcn.14009a793
nop
lea rcx, [rbp + 0x14e8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x14e8]
call fcn.1400999f1
jmp 0x1401ab2ae
mov edx, dword [rbp + 4]
lea rcx, [rbp + 0x1528]
call fcn.14009baa3
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x1898]
mov qword [rbp + 0x18a0], rax
mov r8, qword [rbp + 0x18a0]
lea rdx, str.CreateRenderTargetView_failed._HResult:
lea rcx, [rbp + 0x1568]
call fcn.14009c778
mov qword [rbp + 0x18a8], rax
mov rax, qword [rbp + 0x18a8]
mov qword [rbp + 0x18b0], rax
mov rcx, qword [rbp + 0x18b0]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x1568]
call fcn.1400999f1
nop
lea rcx, [rbp + 0x1528]
call fcn.1400999f1
lea rdx, str.Please_send_this_log_to_developer.
lea rcx, [rbp + 0x15a8]
call fcn.14009a793
nop
lea rcx, [rbp + 0x15a8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x15a8]
call fcn.1400999f1
call fcn.14009b431
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
mov rax, qword [rbp + 0x358]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x358]
call qword [rax + 0x10]
vxorps xmm0, xmm0, xmm0
vmovss dword [rbp + 0x15e8], xmm0
vxorps xmm0, xmm0, xmm0
vmovss dword [rbp + 0x15ec], xmm0
vmovss xmm0, dword [0x140206dd8]
vmovss dword [rbp + 0x15f0], xmm0
vmovss xmm0, dword [0x140206dd4]
vmovss dword [rbp + 0x15f4], xmm0
vxorps xmm0, xmm0, xmm0
vmovss dword [rbp + 0x15f8], xmm0
vmovss xmm0, dword [0x1401dd300]
vmovss dword [rbp + 0x15fc], xmm0
mov rax, qword [rbp + 0x18f0]
lea rcx, [rbp + 0x15e8]
lea rdi, [rax + 0x58]
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rbp + 0x18f0]
add rax, 0x70
mov rcx, rax
call fcn.14009acb6
lea rdx, str.Camera_initialized.
lea rcx, [rbp + 0x1618]
call fcn.14009a793
nop
lea rcx, [rbp + 0x1618]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x1618]
call fcn.1400999f1
lea rax, [rbp + 0x3a8]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
mov dword [rbp + 0x3ac], 0
mov dword [rbp + 0x3a8], 0x80
mov dword [rbp + 0x3b0], 4
mov dword [rbp + 0x3b4], 0
mov dword [rbp + 0x3b8], 0
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax]
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax]
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x18a0], rax
mov rax, qword [rbp + 0x18f0]
add rax, 0x38
mov r9, rax
xor r8d, r8d
lea rdx, [rbp + 0x3a8]
mov rcx, qword [rbp + 0x1898]
call qword [rbp + 0x18a0]
cmp dword [rbp + 4], 0
jne 0x1401ab43d
lea rdx, str.Constant_buffer_created_successfully.
lea rcx, [rbp + 0x1658]
call fcn.14009a793
nop
lea rcx, [rbp + 0x1658]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x1658]
call fcn.1400999f1
jmp 0x1401ab4f4
mov edx, dword [rbp + 4]
lea rcx, [rbp + 0x1698]
call fcn.14009baa3
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x1898]
mov qword [rbp + 0x18a0], rax
mov r8, qword [rbp + 0x18a0]
lea rdx, str.CreateBuffer_failed._HResult:
lea rcx, [rbp + 0x16d8]
call fcn.14009c778
mov qword [rbp + 0x18a8], rax
mov rax, qword [rbp + 0x18a8]
mov qword [rbp + 0x18b0], rax
mov rcx, qword [rbp + 0x18b0]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x16d8]
call fcn.1400999f1
nop
lea rcx, [rbp + 0x1698]
call fcn.1400999f1
lea rdx, str.Please_send_this_log_to_developer.
lea rcx, [rbp + 0x1718]
call fcn.14009a793
nop
lea rcx, [rbp + 0x1718]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x1718]
call fcn.1400999f1
call fcn.14009b431
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
nop
lea rcx, [rbp + 0xf8]
call fcn.1400990f0
lea rcx, [rbp - 0x60]
lea rdx, [0x1401fd0b0]
call fcn.14009bc47
mov rcx, qword [rbp + 0x18c8]
xor rcx, rbp
call fcn.14009a93c
lea rsp, [rbp + 0x18d0]
pop rdi
pop rsi
pop rbp
ret