Function at 0x10017940
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101d5260
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push esi
mov eax, dword [0x102445d0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x10], esi
mov dword [ebp - 0x2c], esi
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
push 0x21
xor eax, eax
mov dword [ebp - 4], 0
push str.DXGI_FORMAT_UNKNOWN__unsupported_
lea ecx, [ebp - 0x28]
mov dword [esi], vtable.MapDxgiFormatToStr.0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.10022910
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x10017a0b
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10017a01
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019999
push edx
push ecx
call fcn.101654b3
add esp, 8
push 0x2f
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R32G32B32A32_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 1
push eax
mov ecx, esi
call fcn.10022910
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x10017a86
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10017a7c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019999
push edx
push ecx
call fcn.101654b3
add esp, 8
push 0x2c
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R32G32B32A32_FLOAT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 2
push eax
mov ecx, esi
call fcn.10022910
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x10017b01
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10017af7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019999
push edx
push ecx
call fcn.101654b3
add esp, 8
push 0x2b
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R32G32B32A32_UINT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 3
push eax
mov ecx, esi
call fcn.10022910
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x10017b7c
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10017b72
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019999
push edx
push ecx
call fcn.101654b3
add esp, 8
push 0x2b
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R32G32B32A32_SINT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 4
push eax
mov ecx, esi
call fcn.10022910
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x10017bf7
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10017bed
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019999
push edx
push ecx
call fcn.101654b3
add esp, 8
push 0x2c
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R32G32B32_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 5
push eax
mov ecx, esi
call fcn.10022910
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x10017c72
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10017c68
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019999
push edx
push ecx
call fcn.101654b3
add esp, 8
push 0x29
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R32G32B32_FLOAT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 6
push eax
mov ecx, esi
call fcn.10022910
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x10017ced
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10017ce3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019999
push edx
push ecx
call fcn.101654b3
add esp, 8
push 0x28
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R32G32B32_UINT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 7
push eax
mov ecx, esi
call fcn.10022910
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x10017d68
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10017d5e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019999
push edx
push ecx
call fcn.101654b3
add esp, 8
push 0x28
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R32G32B32_SINT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 8
push eax
mov ecx, esi
call fcn.10022910
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x10017de3
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10017dd9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019999
push edx
push ecx
call fcn.101654b3
add esp, 8
push 0x2f
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R16G16B16A16_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 9
push eax
mov ecx, esi
call fcn.10022910
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x10017e5e
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10017e54
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019999
push edx
push ecx
call fcn.101654b3
add esp, 8
push 0x2c
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R16G16B16A16_FLOAT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0xa
push eax
mov ecx, esi
call fcn.10022910
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x10017ed9
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10017ecf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019999
push edx
push ecx
call fcn.101654b3
add esp, 8
push 0x2c
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R16G16B16A16_UNORM__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0xb
push eax
mov ecx, esi
call fcn.10022910
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x10017f54
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10017f4a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019999
push edx
push ecx
call fcn.101654b3
add esp, 8
push 0x2b
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R16G16B16A16_UINT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0xc
push eax
mov ecx, esi
call fcn.10022910
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x10017fcf
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10017fc5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019999
push edx
push ecx
call fcn.101654b3
add esp, 8
push 0x2c
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R16G16B16A16_SNORM__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0xd
push eax
mov ecx, esi
call fcn.10022910
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x1001804a
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10018040
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019999
push edx
push ecx
call fcn.101654b3
add esp, 8
push 0x2b
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R16G16B16A16_SINT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0xe
push eax
mov ecx, esi
call fcn.10022910
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x100180c5
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100180bb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019999
push edx
push ecx
call fcn.101654b3
add esp, 8
push 0x29
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R32G32_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0xf
push eax
mov ecx, esi
call fcn.10022910
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x10018140
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10018136
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019999
push edx
push ecx
call fcn.101654b3
add esp, 8
push 0x26
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R32G32_FLOAT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x10
push eax
mov ecx, esi
call fcn.10022910
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x100181bb
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100181b1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019999
push edx
push ecx
call fcn.101654b3
add esp, 8
push 0x25
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R32G32_UINT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x11
push eax
mov ecx, esi
call fcn.10022910
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x10018236
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1001822c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019999
push edx
push ecx
call fcn.101654b3
add esp, 8
push 0x25
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R32G32_SINT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x12
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x2b
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R32G8X24_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x13
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x2e
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_D32_FLOAT_S8X24_UINT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x14
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x32
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x15
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
mov dword [ebp - 0x18], 0
push 0x31
xor eax, eax
mov dword [ebp - 0x14], 7
push str.DXGI_FORMAT_X32_TYPELESS_G8X24_UINT__unsupported_
lea ecx, [ebp - 0x28]
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x16
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x2e
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R10G10B10A2_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x17
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x2b
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R10G10B10A2_UNORM__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x18
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x2a
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R10G10B10A2_UINT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x19
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
push 0x29
xor eax, eax
lea ecx, [ebp - 0x28]
push str.DXGI_FORMAT_R11G11B10_FLOAT__unsupported_
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x1a
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x2b
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R8G8B8A8_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x1b
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x28
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R8G8B8A8_UNORM__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x1c
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x2d
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R8G8B8A8_UNORM_SRGB__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x1d
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
mov dword [ebp - 0x18], 0
xor eax, eax
mov dword [ebp - 0x14], 7
push 0x27
push str.DXGI_FORMAT_R8G8B8A8_UINT__unsupported_
lea ecx, [ebp - 0x28]
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x1e
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x28
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R8G8B8A8_SNORM__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x1f
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x27
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R8G8B8A8_SINT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x20
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x29
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R16G16_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x21
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
push 0x26
push str.DXGI_FORMAT_R16G16_FLOAT__unsupported_
lea ecx, [ebp - 0x28]
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x22
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x26
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R16G16_UNORM__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x23
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x25
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R16G16_UINT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x24
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x26
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R16G16_SNORM__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x25
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
push 0x25
push str.DXGI_FORMAT_R16G16_SINT__unsupported_
lea ecx, [ebp - 0x28]
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x26
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x26
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R32_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x28
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x27
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x23
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_D32_FLOAT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x28
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x23
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R32_FLOAT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2a
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x29
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
xor eax, eax
mov dword [ebp - 0x18], 0
push 0x22
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
push str.DXGI_FORMAT_R32_UINT__unsupported_
lea ecx, [ebp - 0x28]
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x2a
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x22
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R32_SINT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x2b
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x28
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R24G8_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2d
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x2c
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x2b
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_D24_UNORM_S8_UINT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x2d
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
xor eax, eax
mov dword [ebp - 0x18], 0
push 0x2f
mov dword [ebp - 0x14], 7
lea ecx, [ebp - 0x28]
mov word [ebp - 0x28], ax
push str.DXGI_FORMAT_R24_UNORM_X8_TYPELESS__unsupported_
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x2e
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x2e
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_X24_TYPELESS_G8_UINT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x30
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x2f
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x27
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R8G8_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x30
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x24
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R8G8_UNORM__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x32
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x31
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x23
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R8G8_UINT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x33
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x32
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x24
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R8G8_SNORM__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x34
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x33
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x23
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R8G8_SINT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x34
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x26
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R16_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x36
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x35
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x23
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R16_FLOAT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x37
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x36
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x23
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_D16_UNORM__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x37
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x15
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R16_UNORM
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x39
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x38
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x14
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R16_UINT
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x3a
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x39
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x23
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R16_SNORM__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
mov byte [ebp - 4], 0x3b
lea eax, [ebp - 0x28]
mov dword [ebp - 0x10], 0x3a
push eax
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push 0x22
xor eax, eax
mov dword [ebp - 0x18], 0
push str.DXGI_FORMAT_R16_SINT__unsupported_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000db50
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x3c
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x3b
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_R8_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x3d
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x3c
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_R8_UNORM__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x3e
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x3d
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_R8_UINT__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x3f
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x3e
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_R8_SNORM__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
mov byte [ebp - 4], 0x40
mov dword [ebp - 0x10], 0x3f
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_R8_SINT__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x40
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_A8_UNORM__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x42
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x41
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_R1_UNORM__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x43
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x42
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_R9G9B9E5_SHAREDEXP__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x44
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x43
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_R8G8_B8G8_UNORM__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x45
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x44
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_G8R8_G8B8_UNORM__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x46
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x45
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC1_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x47
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x46
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC1_UNORM__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x48
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x47
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC1_UNORM_SRGB__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x49
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x48
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC2_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x4a
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x49
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC2_UNORM__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x4b
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x4a
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC2_UNORM_SRGB__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x4c
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x4b
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC3_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x4d
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x4c
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC3_UNORM__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x4e
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x4d
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC3_UNORM_SRGB__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x4f
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x4e
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC4_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x50
push eax
mov dword [ebp - 0x10], 0x4f
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC4_UNORM__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x51
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x50
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC4_SNORM__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x52
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x51
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC5_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x53
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x52
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC5_UNORM__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x54
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x53
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC5_SNORM__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x55
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x54
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_B5G6R5_UNORM__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x56
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x55
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_B5G5R5A1_UNORM__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x57
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x56
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_B8G8R8A8_UNORM
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x58
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x57
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_B8G8R8X8_UNORM__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x59
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x58
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x5a
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x59
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_B8G8R8A8_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
mov byte [ebp - 4], 0x5b
mov dword [ebp - 0x10], 0x5a
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_B8G8R8A8_UNORM_SRGB__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x5c
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x5b
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_B8G8R8X8_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x5d
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x5c
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_B8G8R8X8_UNORM_SRGB__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x5e
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x5d
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC6H_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x5f
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x5e
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC6H_UF16__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x60
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x5f
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC6H_SF16__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x61
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x60
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC7_TYPELESS__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x62
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x61
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC7_UNORM__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x63
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x62
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_BC7_UNORM_SRGB__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x64
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x63
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_AYUV__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x65
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x64
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_Y410__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x66
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x65
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_Y416__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x67
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x66
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_NV12
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x68
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x67
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_P010
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x69
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x68
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_P016__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x6a
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x69
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_420_OPAQUE
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x6b
push eax
mov dword [ebp - 0x10], 0x6a
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_YUY2
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x6c
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x6b
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_Y210__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x6d
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x6c
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_Y216__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x6e
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x6d
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_NV11__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x6f
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x6e
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_AI44__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x70
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x6f
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_IA44__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x71
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x70
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_P8
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x72
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x71
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_A8P8__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x73
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x72
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_B4G4R4A4_UNORM__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x74
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x73
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1000c830
push str.DXGI_FORMAT_FORCE_UINT__unsupported_
lea ecx, [ebp - 0x28]
call fcn.100144a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x75
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0xffffffff
push eax
mov ecx, esi
call fcn.10022910
lea ecx, [ebp - 0x28]
call fcn.1000c830
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
ret
call fcn.10172dcd
int3