Function at 0x480b00
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x54c
mov eax, dword [0x58bea8]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0x14]
push ebx
mov ebx, dword [0x547224]
push esi
push edi
mov edi, dword [ebp + 0xc]
mov dword [ebp - 0x504], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x514], ecx
mov ecx, dword [ebp + 0x1c]
mov dword [ebp - 0x520], edx
mov edx, dword [ebp + 0x24]
mov dword [ebp - 0x508], eax
mov eax, dword [ebp + 0x28]
push 0x1000
push 0
mov dword [ebp - 0x4fc], edi
mov dword [ebp - 0x50c], ecx
mov dword [ebp - 0x52c], edx
mov dword [ebp - 0x518], eax
call ebx
push 0x20000
mov esi, eax
push 0
mov dword [ebp - 0x524], esi
call ebx
push edi
push esi
mov ebx, eax
call dword [0x547218]
push str.info.txt
push esi
call dword [0x5471f8]
push 0
push 0x10000080
push 2
push 0
push 0
push 0x40000000
push esi
call dword [0x547220]
mov dword [ebp - 0x540], eax
cmp eax, 0xffffffff
jne 0x480bd8
test esi, esi
je 0x48a495
push esi
call dword [0x547228]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0052b2eb
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 0x508]
call fcn.00404a70
push 0xa
push 0xd
lea ecx, [ebp - 0x404]
push 0x54eb48
push ecx
mov dword [ebp - 0x534], eax
call fcn.00405e10
mov esi, dword [0x54721c]
add esp, 0x10
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
push ebx
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
push 0xa
push 0xd
lea edx, [ebp - 0x404]
push 0x54eaf0
push edx
mov edi, eax
call fcn.00405e10
add esp, 0x10
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
push 0xa
push 0xd
lea ecx, [ebp - 0x404]
push str._c_c
push ecx
add edi, eax
call fcn.00405e10
add esp, 0x10
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
add edi, eax
push 0xa
push 0xd
lea ecx, [ebp - 0x404]
push 0x54eac4
push ecx
call fcn.00405e10
add esp, 0x10
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x518]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.Game___________:__s_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x504]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.Run_Path_______:__s_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.Save_Path______:__s_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
mov ecx, dword [ebp - 0x534]
add edi, eax
mov eax, 0x51eb851f
mul ecx
shr edx, 5
mov eax, edx
imul eax, eax, 0x64
push 0xa
push 0xd
sub ecx, eax
push ecx
push edx
lea ecx, [ebp - 0x404]
push str.System_Version_:_cmvs32_ver._d._z2__c_c
push ecx
call fcn.00405e10
add esp, 0x18
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp + 0x2c]
push 0xa
movzx ecx, ax
push 0xd
push ecx
shr eax, 0x10
push eax
lea edx, [ebp - 0x404]
push str.Script_Version_:_ps3_ver._d._z2__c_c
push edx
call fcn.00405e10
add esp, 0x18
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
push 0xa
push 0xd
lea ecx, [ebp - 0x404]
push str._c_c
push ecx
add edi, eax
call fcn.00405e10
add esp, 0x10
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
push 0xa
push 0xd
lea ecx, [ebp - 0x404]
push 0x54e9fc
push ecx
add edi, eax
call fcn.00405e10
add esp, 0x10
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
mov ecx, dword [ebp - 0x508]
add edi, eax
call fcn.00404a60
mov dword [ebp - 0x504], eax
mov eax, dword [eax]
cmp eax, 0x63
ja case.0x480f58.1042
movzx eax, byte [eax + 0x48a4e8]
jmp dword [eax*4 + 0x48a4a8]
push str.Windows_NT
jmp 0x481181
push str.Windows_95
lea edx, [ebp - 0x484]
push edx
call dword [0x547218]
mov eax, dword [ebp - 0x504]
add eax, 0x50
push eax
lea ecx, [ebp - 0x484]
push ecx
call dword [0x5471f8]
jmp case.0x480f58.1042
push str.Windows_98
lea edx, [ebp - 0x484]
push edx
call dword [0x547218]
mov eax, dword [ebp - 0x504]
add eax, 0x50
push eax
lea ecx, [ebp - 0x484]
push ecx
call dword [0x5471f8]
jmp case.0x480f58.1042
push str.Windows_Me
lea edx, [ebp - 0x484]
push edx
jmp 0x481188
push str.Windows_2000
lea eax, [ebp - 0x484]
push eax
call dword [0x547218]
mov ecx, dword [ebp - 0x504]
add ecx, 0x50
push ecx
lea edx, [ebp - 0x484]
push edx
call dword [0x5471f8]
jmp case.0x480f58.1042
push str.Windows_XP
lea eax, [ebp - 0x484]
push eax
call dword [0x547218]
mov ecx, dword [ebp - 0x504]
add ecx, 0x50
push ecx
lea edx, [ebp - 0x484]
push edx
call dword [0x5471f8]
jmp case.0x480f58.1042
push str.Windows_XP_x64_Edition
lea eax, [ebp - 0x484]
push eax
jmp 0x481188
push str.Windows_Server_2003
lea ecx, [ebp - 0x484]
push ecx
call dword [0x547218]
mov edx, dword [ebp - 0x504]
add edx, 0x50
push edx
lea eax, [ebp - 0x484]
push eax
call dword [0x5471f8]
jmp case.0x480f58.1042
push str.Windows_Longhorn
lea ecx, [ebp - 0x484]
push ecx
call dword [0x547218]
mov edx, dword [ebp - 0x504]
add edx, 0x50
push edx
lea eax, [ebp - 0x484]
push eax
call dword [0x5471f8]
jmp case.0x480f58.1042
push str.Windows_Vista
lea ecx, [ebp - 0x484]
push ecx
call dword [0x547218]
mov edx, dword [ebp - 0x504]
add edx, 0x50
push edx
lea eax, [ebp - 0x484]
push eax
call dword [0x5471f8]
jmp case.0x480f58.1042
push str.Windows_7
lea ecx, [ebp - 0x484]
push ecx
call dword [0x547218]
mov edx, dword [ebp - 0x504]
add edx, 0x50
push edx
lea eax, [ebp - 0x484]
push eax
call dword [0x5471f8]
jmp case.0x480f58.1042
push str.Windows_8
lea ecx, [ebp - 0x484]
push ecx
call dword [0x547218]
mov edx, dword [ebp - 0x504]
add edx, 0x50
push edx
lea eax, [ebp - 0x484]
push eax
call dword [0x5471f8]
jmp case.0x480f58.1042
push str.Windows_8.1
lea ecx, [ebp - 0x484]
push ecx
call dword [0x547218]
mov edx, dword [ebp - 0x504]
add edx, 0x50
push edx
lea eax, [ebp - 0x484]
push eax
call dword [0x5471f8]
jmp case.0x480f58.1042
push str.Windows_10
lea ecx, [ebp - 0x484]
push ecx
call dword [0x547218]
mov edx, dword [ebp - 0x504]
add edx, 0x50
push edx
lea eax, [ebp - 0x484]
push eax
call dword [0x5471f8]
jmp case.0x480f58.1042
push 0x54e920
lea ecx, [ebp - 0x484]
push ecx
call dword [0x547218]
push 0xa
push 0xd
lea edx, [ebp - 0x484]
push edx
lea eax, [ebp - 0x404]
push str._s_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x504]
push 0xa
push 0xd
add edx, 4
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str._s_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x504]
mov edx, dword [eax + 0x4c]
mov ecx, dword [eax + 0x48]
push 0xd
push edx
mov edx, dword [eax + 0x44]
push ecx
push edx
lea eax, [ebp - 0x404]
push str.BUILD:_d._d._d_c_c
push eax
call fcn.00405e10
add esp, 0x1c
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov ecx, dword [ebp - 0x52c]
lea edx, [ebp - 0x484]
push edx
add edi, eax
call fcn.004809c0
push 0xa
push 0xd
lea eax, [ebp - 0x484]
push eax
lea ecx, [ebp - 0x404]
push str.DirectX:_s_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
mov ecx, dword [ebp - 0x50c]
add edi, eax
call fcn.00420840
test eax, eax
je 0x4812e7
push 0x54e8f0
lea eax, [ebp - 0x484]
push eax
jmp 0x4812f3
push 0x54e8ec
lea ecx, [ebp - 0x484]
push ecx
call dword [0x547218]
push 0xa
push 0xd
lea edx, [ebp - 0x484]
push edx
lea eax, [ebp - 0x404]
push str.Administrator:_s_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
push 0xa
push 0xd
lea edx, [ebp - 0x404]
push str._c_c
push edx
add edi, eax
call fcn.00405e10
add esp, 0x10
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
lea ecx, [ebp - 0x404]
push ecx
add edi, eax
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
push 0xa
push 0xd
lea edx, [ebp - 0x404]
push 0x54e8b4
push edx
add edi, eax
call fcn.00405e10
add esp, 0x10
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x508]
add edi, eax
call fcn.00404a50
push 0xa
mov dword [ebp - 0x518], eax
push 0xd
add eax, 0x14
push eax
lea ecx, [ebp - 0x404]
push str._s_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x518]
mov ecx, dword [eax + 0x64]
mov edx, dword [eax + 0x60]
push 0xd
push ecx
mov ecx, dword [eax + 0x5c]
push edx
mov edx, dword [eax + 0x58]
push ecx
push edx
add eax, 4
push eax
lea eax, [ebp - 0x404]
push str._s_type__d__family__d__model__d__stepping__d___c_c
push eax
call fcn.00405e10
add esp, 0x24
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x518]
add edi, eax
mov eax, dword [edx + 0x68]
push 0xa
push 0xd
test eax, eax
jne 0x4814be
lea eax, [ebp - 0x404]
push str.clock:Mhz_c_c
push eax
call fcn.00405e10
add esp, 0x10
jmp 0x4814d3
push eax
lea ecx, [ebp - 0x404]
push str.clock:_dMHz
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x518]
mov ecx, dword [eax]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.mmx:_d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
push 0xa
push 0xd
add edi, eax
call fcn.00406940
push eax
lea ecx, [ebp - 0x404]
push str.PerformanceTimer:_d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
call dword [0x5470d8]
push eax
push 0
push 0x400
call dword [0x5470d4]
mov dword [ebp - 0x4fc], eax
test eax, eax
je 0x481688
mov edx, dword [ebp - 0x4fc]
lea eax, [ebp - 0x53c]
push eax
lea ecx, [ebp - 0x528]
push ecx
push edx
call dword [0x547138]
test eax, eax
je 0x48163b
xor ecx, ecx
mov dword [ebp - 0x518], ecx
mov dword [ebp - 0x504], ecx
lea esp, [esp]
mov eax, 1
shl eax, cl
test dword [ebp - 0x528], eax
je 0x4815f5
inc dword [ebp - 0x504]
mov edx, dword [ebp - 0x53c]
test edx, eax
je 0x481605
inc dword [ebp - 0x518]
inc ecx
cmp ecx, 0x10
jb 0x4815e0
mov eax, dword [ebp - 0x528]
mov ecx, dword [ebp - 0x518]
push 0xa
push 0xd
push edx
mov edx, dword [ebp - 0x504]
push eax
push ecx
push edx
lea eax, [ebp - 0x404]
push str.COUNT:_d__d__x4H__x4H__c_c
push eax
call fcn.00405e10
add esp, 0x20
jmp 0x481653
push 0xa
push 0xd
lea ecx, [ebp - 0x404]
push str.COUNT:1_1_c_c
push ecx
call fcn.00405e10
add esp, 0x10
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
push eax
call dword [0x54728c]
push 0xa
push 0xd
lea ecx, [ebp - 0x404]
push str._c_c
push ecx
call fcn.00405e10
add esp, 0x10
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
push 0xa
push 0xd
lea ecx, [ebp - 0x404]
push 0x54e7e0
push ecx
add edi, eax
call fcn.00405e10
add esp, 0x10
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
lea eax, [ebp - 0x4c4]
push eax
call fcn.004809f0
mov eax, dword [ebp - 0x4b8]
mov ecx, dword [ebp - 0x4bc]
shrd ecx, eax, 0xa
mov dword [ebp - 0x510], ecx
shr eax, 0xa
mov ecx, eax
and eax, 0x7fffffff
mov dword [ebp - 0x50c], eax
and ecx, 0x80000000
push 0xa
fild qword [ebp - 0x510]
mov dword [ebp - 0x50c], ecx
mov dword [ebp - 0x510], 0
push 0xd
sub esp, 8
fild qword [ebp - 0x510]
fchs
faddp st(1)
fmul qword [0x54e7d8]
fstp dword [ebp - 0x50c]
fld dword [ebp - 0x50c]
fstp qword [esp]
lea edx, [ebp - 0x404]
push str.TotalPhys______:__f5.2MByte_c_c
push edx
call fcn.00405e10
add esp, 0x18
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4b4]
add edi, eax
mov eax, dword [ebp - 0x4b0]
shrd ecx, eax, 0xa
mov dword [ebp - 0x510], ecx
shr eax, 0xa
mov ecx, eax
and eax, 0x7fffffff
mov dword [ebp - 0x50c], eax
and ecx, 0x80000000
push 0xa
fild qword [ebp - 0x510]
mov dword [ebp - 0x50c], ecx
mov dword [ebp - 0x510], 0
push 0xd
sub esp, 8
fild qword [ebp - 0x510]
lea edx, [ebp - 0x404]
fchs
faddp st(1)
fmul qword [0x54e7d8]
fstp dword [ebp - 0x50c]
fld dword [ebp - 0x50c]
fstp qword [esp]
push str.AvailPhys______:__f5.2MByte_c_c
push edx
call fcn.00405e10
add esp, 0x18
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x49c]
add edi, eax
mov eax, dword [ebp - 0x498]
shrd ecx, eax, 0x14
mov dword [ebp - 0x510], ecx
shr eax, 0x14
mov ecx, eax
and eax, 0x7fffffff
mov dword [ebp - 0x50c], eax
and ecx, 0x80000000
push 0xa
fild qword [ebp - 0x510]
mov dword [ebp - 0x50c], ecx
mov dword [ebp - 0x510], 0
push 0xd
sub esp, 8
fild qword [ebp - 0x510]
fchs
faddp st(1)
fmul qword [0x54e7d8]
fstp dword [ebp - 0x50c]
fld dword [ebp - 0x50c]
fstp qword [esp]
lea edx, [ebp - 0x404]
push str.TotalVirtual___:__f5.2GByte_c_c
push edx
call fcn.00405e10
add esp, 0x18
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x494]
add edi, eax
mov eax, dword [ebp - 0x490]
shrd ecx, eax, 0x14
mov dword [ebp - 0x510], ecx
shr eax, 0x14
mov ecx, eax
and eax, 0x7fffffff
mov dword [ebp - 0x50c], eax
and ecx, 0x80000000
push 0xa
fild qword [ebp - 0x510]
mov dword [ebp - 0x50c], ecx
mov dword [ebp - 0x510], 0
push 0xd
sub esp, 8
fild qword [ebp - 0x510]
lea edx, [ebp - 0x404]
fchs
faddp st(1)
fmul qword [0x54e7d8]
fstp dword [ebp - 0x50c]
fld dword [ebp - 0x50c]
fstp qword [esp]
push str.AvailVirtual___:__f5.2GByte_c_c
push edx
call fcn.00405e10
add esp, 0x18
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
push 0xa
push 0xd
lea ecx, [ebp - 0x404]
push str._c_c
push ecx
add edi, eax
call fcn.00405e10
add esp, 0x10
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
push 0xa
push 0xd
lea ecx, [ebp - 0x404]
push 0x54e734
push ecx
add edi, eax
call fcn.00405e10
add esp, 0x10
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
mov ecx, dword [ebp - 0x508]
add edi, eax
call fcn.00404a80
add eax, 0x4fc
mov dword [ebp - 0x504], 0
mov dword [ebp - 0x508], eax
mov ecx, eax
jmp 0x481aa0
mov eax, dword [ecx - 0x4fc]
dec eax
je 0x481c92
dec eax
je 0x481b44
sub eax, 2
jne 0x481d1f
cmp dword [ecx], eax
jne 0x481acf
push 0x54e724
lea eax, [ebp - 0x484]
push eax
jmp 0x481adb
push 0x54e714
lea ecx, [ebp - 0x484]
push ecx
call dword [0x547218]
mov eax, dword [ebp - 0x508]
movsx ecx, byte [ebp - 0x504]
push 0xa
push 0xd
lea edx, [eax - 0x40]
push edx
add eax, 0xfffffcbc
push eax
lea eax, [ebp - 0x484]
push eax
add ecx, 0x41
push ecx
lea edx, [ebp - 0x404]
push str._c:__s__s___s__c_c
push edx
call fcn.00405e10
add esp, 0x20
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
jmp 0x481d15
mov eax, dword [ecx - 0x448]
mov edx, dword [ecx - 0x44c]
shrd edx, eax, 0x14
shr eax, 0x14
mov dword [ebp - 0x510], edx
mov edx, eax
and eax, 0x7fffffff
and edx, 0x80000000
mov dword [ebp - 0x50c], eax
mov eax, dword [ecx - 0x450]
mov dword [ebp - 0x52c], edx
fild qword [ebp - 0x510]
mov edx, dword [ecx - 0x454]
mov dword [ebp - 0x530], 0
shrd edx, eax, 0x14
fild qword [ebp - 0x530]
shr eax, 0x14
fchs
mov dword [ebp - 0x538], edx
faddp st(1)
mov edx, eax
fld qword [0x54e7d8]
and eax, 0x7fffffff
and edx, 0x80000000
cmp dword [ecx], 0
fmul st(1), st(0)
fxch st(1)
mov dword [ebp - 0x534], eax
mov dword [ebp - 0x518], edx
fstp qword [ebp - 0x548]
mov dword [ebp - 0x51c], 0
fild qword [ebp - 0x538]
fild qword [ebp - 0x51c]
fchs
faddp st(1)
fmulp st(1)
fstp qword [ebp - 0x500]
jne 0x481c07
push 0x54e724
lea eax, [ebp - 0x484]
push eax
jmp 0x481c13
push 0x54e714
lea ecx, [ebp - 0x484]
push ecx
call dword [0x547218]
fld qword [ebp - 0x500]
mov eax, dword [ebp - 0x508]
movsx ecx, byte [ebp - 0x504]
push 0xa
push 0xd
sub esp, 0x10
lea edx, [eax - 0x40]
add eax, 0xfffffcbc
fstp qword [esp + 8]
add ecx, 0x41
fld qword [ebp - 0x548]
fstp qword [esp]
push edx
push eax
lea eax, [ebp - 0x484]
push eax
push ecx
lea edx, [ebp - 0x404]
push str._c:__s__s___s___f4.2G__f4.2G__c_c
push edx
call fcn.00405e10
add esp, 0x30
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
jmp 0x481d15
cmp dword [ecx], 0
jne 0x481ca5
push 0x54e724
lea ecx, [ebp - 0x484]
push ecx
jmp 0x481cb1
push 0x54e714
lea edx, [ebp - 0x484]
push edx
call dword [0x547218]
mov eax, dword [ebp - 0x508]
push 0xa
push 0xd
lea ecx, [eax - 0x40]
push ecx
add eax, 0xfffffcbc
push eax
movsx eax, byte [ebp - 0x504]
lea edx, [ebp - 0x484]
push edx
add eax, 0x41
push eax
lea ecx, [ebp - 0x404]
push str._c:__s__s___s__c_c
push ecx
call fcn.00405e10
add esp, 0x20
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
mov ecx, dword [ebp - 0x508]
add edi, eax
mov eax, dword [ebp - 0x504]
inc eax
add ecx, 0x500
mov dword [ebp - 0x504], eax
mov dword [ebp - 0x508], ecx
cmp eax, 0x1a
jb 0x481aa0
push 0xa
push 0xd
lea eax, [ebp - 0x404]
push str._c_c
push eax
call fcn.00405e10
add esp, 0x10
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
lea edx, [ebp - 0x404]
push edx
add edi, eax
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
push 0xd
add edi, eax
lea eax, [ebp - 0x404]
push 0x54e6b0
push eax
call fcn.00405e10
add esp, 0x10
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov ecx, dword [ebp - 0x514]
add edi, eax
call fcn.00418b00
mov dword [ebp - 0x508], eax
mov dword [ebp - 0x504], 0
test eax, eax
je 0x4821e3
lea esp, [esp]
mov edx, dword [ebp - 0x504]
mov ecx, dword [ebp - 0x514]
push edx
call fcn.00418af0
mov ecx, dword [ebp - 0x504]
mov dword [ebp - 0x4fc], eax
lea eax, [ebp - 0x4f8]
push eax
push ecx
mov ecx, dword [ebp - 0x514]
call fcn.00418b50
mov edx, dword [ebp - 0x504]
push 0xa
push 0xd
push edx
lea eax, [ebp - 0x404]
push str.NO_____________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x4580]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.Width__________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x4584]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.Height_________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x4588]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.RefreshRate____:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x458c]
lea ecx, [eax - 0x14]
cmp ecx, 0xd
ja case.0x481f8e.21
movzx ecx, byte [ecx + 0x48a564]
jmp dword [ecx*4 + 0x48a54c]
push 0xa
push 0xd
push str.X8R8G8B8
lea edx, [ebp - 0x404]
push str.Format_________:__s_c_c
push edx
call fcn.00405e10
add esp, 0x14
jmp 0x48203d
push 0xa
push 0xd
push str.X1R5G5B5
lea eax, [ebp - 0x404]
push str.Format_________:__s_c_c
push eax
call fcn.00405e10
add esp, 0x14
jmp 0x48203d
push 0xa
push 0xd
push str.R5G6B5
lea ecx, [ebp - 0x404]
push str.Format_________:__s_c_c
push ecx
call fcn.00405e10
add esp, 0x14
jmp 0x48203d
push 0xa
push 0xd
push str.R8G8B8
jmp 0x481f9e
push 0xa
push 0xd
push str.X8B8G8R8
lea eax, [ebp - 0x404]
push str.Format_________:__s_c_c
push eax
call fcn.00405e10
add esp, 0x14
jmp 0x48203d
push 0xa
push 0xd
push eax
push 0x547850
lea ecx, [ebp - 0x404]
push str.Format_________:__s__x8H__c_c
push ecx
call fcn.00405e10
add esp, 0x18
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
mov ecx, dword [ebp - 0x4e8]
mov edx, dword [ebp - 0x4ec]
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4f0]
push 0xd
add ecx, eax
push ecx
mov ecx, dword [ebp - 0x4f4]
add edx, ecx
push edx
push eax
push ecx
lea eax, [ebp - 0x404]
push str.Map____________:___d__d__d__d__c_c
push eax
call fcn.00405e10
add esp, 0x20
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x4590]
cmp eax, 7
ja case.default.0x4820d6
jmp dword [eax*4 + 0x48a574]
push 0x547850
lea eax, [ebp - 0x484]
push eax
jmp 0x48213d
push 0x54e5b8
jmp 0x482136
push 0x54e5b4
lea edx, [ebp - 0x484]
push edx
jmp 0x48213d
push str.15:9
lea eax, [ebp - 0x484]
push eax
jmp 0x48213d
push str.16:10
jmp 0x482136
push str.16:9
lea edx, [ebp - 0x484]
push edx
jmp 0x48213d
push str.16:9.375
lea eax, [ebp - 0x484]
push eax
jmp 0x48213d
push str.21:9
lea ecx, [ebp - 0x484]
push ecx
call dword [0x547218]
push 0xa
push 0xd
lea edx, [ebp - 0x484]
push edx
lea eax, [ebp - 0x404]
push str.AspectRatio____:__s_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
push 0xa
push 0xd
lea edx, [ebp - 0x404]
push str._c_c
push edx
add edi, eax
call fcn.00405e10
add esp, 0x10
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
add edi, eax
mov eax, dword [ebp - 0x504]
inc eax
mov dword [ebp - 0x504], eax
cmp eax, dword [ebp - 0x508]
jb 0x481e10
push 0xa
push 0xd
lea ecx, [ebp - 0x404]
push str._c_c
push ecx
call fcn.00405e10
add esp, 0x10
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
push 0xd
add edi, eax
lea eax, [ebp - 0x404]
push 0x54e548
push eax
call fcn.00405e10
add esp, 0x10
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov ecx, dword [ebp - 0x514]
add edi, eax
call fcn.00418b20
mov ecx, dword [ebp - 0x514]
push eax
mov dword [ebp - 0x50c], eax
call fcn.00418af0
mov edx, dword [ebp - 0x50c]
push 0xa
push 0xd
add eax, 0x4334
push eax
push edx
lea eax, [ebp - 0x404]
push str.GRAPHIC________:_No._d__s__c_c
push eax
call fcn.00405e10
add esp, 0x18
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov ecx, dword [ebp - 0x520]
lea edx, [ebp - 0x484]
push edx
add edi, eax
call fcn.00474c30
push 0xa
push 0xd
lea ecx, [ebp - 0x484]
push ecx
push eax
lea edx, [ebp - 0x404]
push str.SOUND__________:_No._d__s__c_c
push edx
call fcn.00405e10
add esp, 0x18
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
push 0xa
push 0xd
lea ecx, [ebp - 0x404]
push str._c_c
push ecx
add edi, eax
call fcn.00405e10
add esp, 0x10
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
push 0xa
push 0xd
lea ecx, [ebp - 0x404]
push 0x54e4d8
push ecx
add edi, eax
call fcn.00405e10
add esp, 0x10
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
mov ecx, dword [ebp - 0x514]
add edi, eax
call fcn.00418b00
mov dword [ebp - 0x508], eax
mov dword [ebp - 0x504], 0
test eax, eax
je 0x48284a
mov eax, dword [ebp - 0x504]
mov ecx, dword [ebp - 0x514]
push eax
call fcn.00418af0
mov ecx, dword [ebp - 0x504]
push 0xa
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.NO_____________:__d_c_c
push edx
mov dword [ebp - 0x4fc], eax
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
push 0xa
push 0xd
add ecx, 0x4334
push ecx
lea edx, [ebp - 0x404]
push str.Description____:__s_c_c
push edx
add edi, eax
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
push 0xa
push 0xd
add ecx, 0x4134
push ecx
lea edx, [ebp - 0x404]
push str.Driver_________:__s_c_c
push edx
add edi, eax
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
push 0xd
add ecx, 0x4534
push ecx
lea edx, [ebp - 0x404]
push str.DeviceName_____:__s_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
movzx edx, word [ecx + 0x455a]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.Product________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
movzx eax, word [edx + 0x4558]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.Version________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
movzx ecx, word [eax + 0x4556]
push 0xa
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.SubVersion_____:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
movzx edx, word [ecx + 0x4554]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.Build__________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x455c]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.VendorId_______:__x8_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x4560]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.DeviceId_______:__x8_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x4564]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.SubSysId_______:__x8_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x4568]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.Revision_______:__x8_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x457c]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.WHQLLevel______:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
push 0xa
push 0xd
lea ecx, [ebp - 0x404]
push str._c_c
push ecx
add edi, eax
call fcn.00405e10
add esp, 0x10
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x504]
inc eax
mov dword [ebp - 0x504], eax
cmp eax, dword [ebp - 0x508]
jb 0x4823f2
push 0xa
push 0xd
lea eax, [ebp - 0x404]
push str._c_c
push eax
call fcn.00405e10
add esp, 0x10
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
push 0xa
push 0xd
lea edx, [ebp - 0x404]
push 0x54e378
push edx
add edi, eax
call fcn.00405e10
add esp, 0x10
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x514]
add edi, eax
call fcn.00418b00
mov dword [ebp - 0x508], eax
mov dword [ebp - 0x504], 0
test eax, eax
je 0x489598
lea ecx, [ecx]
mov ecx, dword [ebp - 0x504]
push ecx
mov ecx, dword [ebp - 0x514]
call fcn.00418af0
mov edx, dword [ebp - 0x504]
push 0xa
push 0xd
push edx
mov dword [ebp - 0x4fc], eax
lea eax, [ebp - 0x404]
push str.NO_________________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx]
dec eax
je 0x482984
dec eax
je 0x482972
dec eax
jne 0x48299c
push 0xa
push 0xd
push str.DeviceType_________________________:_SW_c_c
lea eax, [ebp - 0x404]
push eax
jmp 0x482994
push 0xa
push 0xd
push str.DeviceType_________________________:_REF_c_c
lea ecx, [ebp - 0x404]
push ecx
jmp 0x482994
push 0xa
push 0xd
push str.DeviceType_________________________:_HAL_c_c
lea edx, [ebp - 0x404]
push edx
call fcn.00405e10
add esp, 0x10
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 8]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str._Caps______________________________:__x8_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 8]
push 0xa
shr eax, 0x11
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__READ_SCANLINE____________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0xc]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str._Caps2_____________________________:__x8_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0xc]
push 0xa
shr edx, 0x1e
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__CANAUTOGENMIPMAP_________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0xc]
push 0xa
shr eax, 0x14
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__CANCALIBRATEGAMMA________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0xc]
push 0xa
shr ecx, 0x1c
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__CANMANAGERESOURCE________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0xc]
push 0xa
shr edx, 0x1d
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__DYNAMICTEXTURES__________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0xc]
push 0xa
shr eax, 0x11
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__FULLSCREENGAMMA__________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x10]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str._Caps3_____________________________:__x8_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
add edi, eax
push 0xa
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x10]
shr edx, 5
push 0xd
and edx, 1
push edx
lea eax, [ebp - 0x404]
push str.__ALPHA_FULLSCREEN_FLIP_OR_DISCARD_:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x10]
push 0xa
shr eax, 8
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__COPY_TO_VIDMEM___________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x10]
push 0xa
shr ecx, 9
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__COPY_TO_SYSTEMMEM________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x10]
push 0xa
add edi, eax
push 0xd
shr edx, 7
and edx, 1
push edx
lea eax, [ebp - 0x404]
push str.__LINEAR_TO_SRGB_PRESENTATION______:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x14]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str._PresentationIntervals_____________:__x8_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x14]
push 0xa
push 0xd
shr ecx, 0x1f
push ecx
lea edx, [ebp - 0x404]
push str.__IMMEDIATE________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x14]
push 0xa
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__ONE______________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x14]
push 0xa
shr eax, 1
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__TWO______________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x14]
push 0xa
shr ecx, 2
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__THREE____________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x14]
push 0xa
shr edx, 3
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__FOUR_____________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x18]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str._CursorCaps________________________:__x8_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x18]
push 0xa
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__COLOR____________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x18]
push 0xa
shr edx, 1
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__LOWRES___________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x1c]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str._DevCaps___________________________:__x8_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x1c]
push 0xa
shr ecx, 0x11
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__CANBLTSYSTONONLOCAL______________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x1c]
push 0xa
shr edx, 0xb
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__CANRENDERAFTERFLIP_______________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x1c]
push 0xa
shr eax, 0xd
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__DRAWPRIMITIVES2__________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x1c]
push 0xa
shr ecx, 0xf
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__DRAWPRIMITIVES2EX________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x1c]
push 0xa
shr edx, 0xa
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__DRAWPRIMTLVERTEX_________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
push 0xa
add edi, eax
push 0xd
mov edx, dword [ebp - 0x4fc]
mov eax, dword [edx + 0x1c]
shr eax, 4
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__EXECUTESYSTEMMEMORY______________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x1c]
push 0xa
shr ecx, 5
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__EXECUTEVIDEOMEMORY_______________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x1c]
push 0xa
shr edx, 0x13
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__HWRASTERIZATION__________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
movzx eax, word [edx + 0x1e]
push 0xa
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__HWTRANSFORMANDLIGHT______________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
movzx ecx, byte [eax + 0x1f]
push 0xa
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__NPATCHES_________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x1c]
push 0xa
shr edx, 0x14
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__PUREDEVICE_______________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x1c]
push 0xa
push 0xd
shr eax, 0x15
and eax, 1
push eax
push str.__QUINTICRTPATCHES_________________:__d_c_c
lea ecx, [ebp - 0x404]
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x1c]
push 0xa
shr ecx, 0x16
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__RTPATCHES________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x1c]
push 0xa
shr edx, 0x17
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__RTPATCHHANDLEZERO________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x1c]
push 0xa
shr eax, 0xe
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__SEPARATETEXTUREMEMORIES__________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x1c]
push 0xa
shr ecx, 0xc
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__TEXTURENONLOCALVIDMEM____________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x1c]
push 0xa
shr edx, 8
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__TEXTURESYSTEMMEMORY______________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x1c]
push 0xa
shr eax, 9
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__TEXTUREVIDEOMEMORY_______________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x1c]
push 0xa
shr ecx, 6
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__TLVERTEXSYSTEMMEMORY_____________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x1c]
push 0xa
shr edx, 7
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__TLVERTEXVIDEOMEMORY______________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x20]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str._PrimitiveMiscCaps_________________:__x8_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x20]
push 0xa
shr ecx, 1
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MASKZ____________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x20]
push 0xa
shr edx, 4
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__CULLNONE_________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x20]
push 0xa
shr eax, 5
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__CULLCW___________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x20]
push 0xa
shr ecx, 6
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__CULLCCW__________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x20]
push 0xa
shr edx, 7
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__COLORWRITEENABLE_________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x20]
push 0xa
shr eax, 8
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__CLIPPLANESCALEDPOINTS____________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
push 0xa
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x20]
shr ecx, 9
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__CLIPTLVERTS______________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x20]
push 0xa
shr edx, 9
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__CLIPTLVERTS______________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x20]
push 0xa
shr eax, 0xa
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__TSSARGTEMP_______________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x20]
push 0xa
push 0xd
shr ecx, 0xb
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__BLENDOP__________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x20]
push 0xa
shr edx, 0xc
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__NULLREFERENCE____________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x20]
push 0xa
shr eax, 0xe
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__INDEPENDENTWRITEMASKS____________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x20]
push 0xa
shr ecx, 0xf
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__PERSTAGECONSTANT_________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
movzx edx, word [ecx + 0x22]
push 0xa
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__FOGANDSPECULARALPHA______________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x20]
push 0xa
shr eax, 0x11
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__SEPARATEALPHABLEND_______________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x20]
push 0xa
shr ecx, 0x12
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MRTINDEPENDENTBITDEPTHS__________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x20]
push 0xa
shr edx, 0x13
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MRTPOSTPIXELSHADERBLENDING_______:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x20]
push 0xa
shr eax, 0x14
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__FOGVERTEXCLAMPED_________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x24]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str._RasterCaps________________________:__x8_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x24]
push 0xa
shr edx, 0x11
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__ANISOTROPY_______________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x24]
push 0xa
shr eax, 0x16
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__COLORPERSPECTIVE_________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x24]
push 0xa
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__DITHER___________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x24]
push 0xa
shr edx, 0x1a
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__DEPTHBIAS________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
movzx eax, word [edx + 0x26]
push 0xa
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__FOGRANGE_________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x24]
push 0xa
shr ecx, 8
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__FOGTABLE_________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x24]
push 0xa
shr edx, 7
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__FOGVERTEX________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x24]
push 0xa
shr eax, 0xd
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MIPMAPLODBIAS____________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x24]
push 0xa
shr ecx, 0x1b
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MULTISAMPLE_TOGGLE_______________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
add edi, eax
push 0xa
mov ecx, dword [ebp - 0x4fc]
movzx edx, byte [ecx + 0x27]
push 0xd
and edx, 1
push edx
lea eax, [ebp - 0x404]
push str.__SCISSORTEST______________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x24]
push 0xa
shr eax, 0x19
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__SLOPESCALEDEPTHBIAS______________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x24]
push 0xa
shr ecx, 0x12
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__WBUFFER__________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x24]
push 0xa
add edi, eax
push 0xd
shr edx, 0x14
and edx, 1
push edx
lea eax, [ebp - 0x404]
push str.__WFOG_____________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x24]
push 0xa
shr eax, 0xf
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__ZBUFFERLESSHSR___________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x24]
push 0xa
shr ecx, 0x15
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__ZFOG_____________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x24]
push 0xa
shr edx, 4
add edi, eax
push 0xd
and edx, 1
push edx
push str.__ZTEST____________________________:__d_c_c
lea eax, [ebp - 0x404]
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x28]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str._ZCmpCaps__________________________:__x8_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x28]
push 0xa
shr ecx, 7
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__ALWAYS___________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x28]
push 0xa
shr edx, 2
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__EQUAL____________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x28]
push 0xa
shr eax, 4
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__GREATER__________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x28]
push 0xa
shr ecx, 6
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__GREATEREQUAL_____________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x28]
push 0xa
shr edx, 1
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__LESS_____________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x28]
push 0xa
shr eax, 3
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__LESSEQUAL________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x28]
push 0xa
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__NEVER____________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x28]
push 0xa
shr edx, 5
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__NOTEQUAL_________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x2c]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str._SrcBlendCaps______________________:__x8_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x2c]
push 0xa
shr ecx, 0xd
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__BLENDFACTOR______________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x2c]
push 0xa
shr edx, 0xc
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__BOTHINVSRCALPHA__________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x2c]
push 0xa
shr eax, 0xb
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__BOTHSRCALPHA_____________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x2c]
push 0xa
shr ecx, 6
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__DESTALPHA________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x2c]
push 0xa
shr edx, 8
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__DESTCOLOR________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
push 0xa
add edi, eax
push 0xd
mov edx, dword [ebp - 0x4fc]
mov eax, dword [edx + 0x2c]
shr eax, 7
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__INVDESTALPHA_____________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x2c]
push 0xa
shr ecx, 9
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__INVDESTCOLOR_____________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x2c]
push 0xa
shr edx, 5
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__INVSRCALPHA______________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x2c]
push 0xa
push 0xd
shr eax, 3
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__INVSRCCOLOR______________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x2c]
push 0xa
shr ecx, 1
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__ONE______________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x2c]
push 0xa
shr edx, 4
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__SRCALPHA_________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x2c]
push 0xa
shr eax, 0xa
push 0xd
and eax, 1
push eax
push str.__SRCALPHASAT______________________:__d_c_c
lea ecx, [ebp - 0x404]
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x2c]
push 0xa
shr ecx, 2
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__SRCCOLOR_________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x2c]
push 0xa
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__ZERO_____________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x30]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str._DestBlendCaps_____________________:__x8_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x30]
push 0xa
shr ecx, 0xd
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__BLENDFACTOR______________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x30]
push 0xa
shr edx, 0xc
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__BOTHINVSRCALPHA__________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x30]
push 0xa
shr eax, 0xb
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__BOTHSRCALPHA_____________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x30]
push 0xa
shr ecx, 6
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__DESTALPHA________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x30]
push 0xa
shr edx, 8
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__DESTCOLOR________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x30]
push 0xa
shr eax, 7
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__INVDESTALPHA_____________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x30]
push 0xa
shr ecx, 9
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__INVDESTCOLOR_____________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x30]
push 0xa
shr edx, 5
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__INVSRCALPHA______________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x30]
push 0xa
shr eax, 3
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__INVSRCCOLOR______________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x30]
push 0xa
shr ecx, 1
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__ONE______________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x30]
push 0xa
shr edx, 4
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__SRCALPHA_________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x30]
push 0xa
shr eax, 0xa
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__SRCALPHASAT______________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x30]
push 0xa
shr ecx, 2
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__SRCCOLOR_________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x30]
push 0xa
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__ZERO_____________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x34]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str._AlphaCmpCaps______________________:__x8_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov eax, dword [eax + 0x34]
push 0xa
lea ecx, [ebp - 0x404]
push 0xd
test eax, eax
je 0x485109
shr eax, 7
and eax, 1
push eax
push str.__ALWAYS___________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x34]
push 0xa
shr ecx, 2
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__EQUAL____________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x34]
push 0xa
shr edx, 4
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__GREATER__________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x34]
push 0xa
shr eax, 6
push 0xd
and eax, 1
push eax
push str.__GREATEREQUAL_____________________:__d_c_c
lea ecx, [ebp - 0x404]
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x34]
push 0xa
shr ecx, 1
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__LESS_____________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x34]
push 0xa
shr edx, 3
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__LESSEQUAL________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x34]
push 0xa
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__NEVER____________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x34]
push 0xa
shr ecx, 5
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__NOTEQUAL_________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
jmp 0x48513b
push str.__NO_SUPPORT_c_c
push ecx
call fcn.00405e10
add esp, 0x10
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x38]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str._ShadeCaps_________________________:__x8_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x38]
push 0xa
shr edx, 0xe
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__ALPHAGOURAUDBLEND________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x38]
push 0xa
shr eax, 3
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__COLORGOURAUDRGB__________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
push 0xd
mov ecx, dword [eax + 0x38]
shr ecx, 0x13
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__FOGGOURAUD_______________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x38]
push 0xa
shr edx, 9
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__SPECULARGOURAUDRGB_______________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x3c]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str._TextureCaps_______________________:__x8_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x3c]
push 0xa
shr ecx, 2
push 0xd
and ecx, 1
push ecx
push str.__ALPHA____________________________:__d_c_c
lea edx, [ebp - 0x404]
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x3c]
push 0xa
shr edx, 7
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__ALPHAPALETTE_____________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x3c]
push 0xa
shr eax, 0xb
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__CUBEMAP__________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x3c]
push 0xa
shr ecx, 0x11
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__CUBEMAP_POW2_____________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
movzx edx, word [ecx + 0x3e]
push 0xa
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MIPCUBEMAP_______________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x3c]
push 0xa
shr eax, 0xe
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MIPMAP___________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x3c]
push 0xa
shr ecx, 0xf
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MIPVOLUMEMAP_____________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x3c]
push 0xa
shr edx, 8
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__NONPOW2CONDITIONAL_______________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x3c]
push 0xa
shr eax, 0x15
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__NOPROJECTEDBUMPENV_______________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x3c]
push 0xa
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__PERSPECTIVE______________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x3c]
push 0xa
shr edx, 1
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__POW2_____________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x3c]
push 0xa
shr eax, 0xa
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__PROJECTED________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x3c]
push 0xa
shr ecx, 5
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__SQUAREONLY_______________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x3c]
push 0xa
shr edx, 6
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__TEXREPEATNOTSCALEDBYSIZE_________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x3c]
push 0xa
shr eax, 0xd
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__VOLUMEMAP________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x3c]
push 0xa
shr ecx, 0x12
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__VOLUMEMAP_POW2___________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x40]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str._TextureFilterCaps_________________:__x8_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
movzx eax, byte [edx + 0x43]
push 0xa
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MAGFPOINT________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x40]
push 0xa
shr ecx, 0x19
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MAGFLINEAR_______________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x40]
push 0xa
add edi, eax
push 0xd
shr edx, 0x1a
and edx, 1
push edx
lea eax, [ebp - 0x404]
push str.__MAGFANISOTROPIC__________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x40]
push 0xa
shr eax, 0x1b
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MAGFPYRAMIDALQUAD________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x40]
push 0xa
shr ecx, 0x1c
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MAGFGAUSSIANQUAD_________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x40]
push 0xa
shr edx, 8
add edi, eax
push 0xd
and edx, 1
push edx
push str.__MINFPOINT________________________:__d_c_c
lea eax, [ebp - 0x404]
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x40]
push 0xa
shr eax, 9
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MINFLINEAR_______________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x40]
push 0xa
shr ecx, 0xa
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MINFANISOTROPIC__________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x40]
push 0xa
shr edx, 0xb
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MINFPYRAMIDALQUAD________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x40]
push 0xa
shr eax, 0xc
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MINFGAUSSIANQUAD_________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
movzx ecx, word [eax + 0x42]
push 0xa
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MIPFPOINT________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x40]
push 0xa
shr edx, 0x11
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MIPFLINEAR_______________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x44]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str._CubeTextureFilterCaps_____________:__x8_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
movzx ecx, byte [eax + 0x47]
push 0xa
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MAGFPOINT________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x44]
push 0xa
shr edx, 0x19
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MAGFLINEAR_______________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x44]
push 0xa
shr eax, 0x1a
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MAGFANISOTROPIC__________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x44]
push 0xa
shr ecx, 0x1b
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MAGFPYRAMIDALQUAD________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x44]
push 0xa
shr edx, 0x1c
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MAGFGAUSSIANQUAD_________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x44]
push 0xa
shr eax, 8
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MINFPOINT________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x44]
push 0xa
shr ecx, 9
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MINFLINEAR_______________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x44]
push 0xa
shr edx, 0xa
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MINFANISOTROPIC__________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
add edi, eax
push 0xa
mov edx, dword [ebp - 0x4fc]
mov eax, dword [edx + 0x44]
shr eax, 0xb
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MINFPYRAMIDALQUAD________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x44]
push 0xa
shr ecx, 0xc
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MINFGAUSSIANQUAD_________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
movzx edx, word [ecx + 0x46]
push 0xa
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MIPFPOINT________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x44]
push 0xa
push 0xd
shr eax, 0x11
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MIPFLINEAR_______________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x48]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str._VolumeTextureFilterCaps___________:__x8_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
movzx edx, byte [ecx + 0x4b]
push 0xa
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MAGFPOINT________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x48]
push 0xa
shr eax, 0x19
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MAGFLINEAR_______________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x48]
push 0xa
shr ecx, 0x1a
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MAGFANISOTROPIC__________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x48]
push 0xa
shr edx, 0x1b
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MAGFPYRAMIDALQUAD________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x48]
push 0xa
shr eax, 0x1c
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MAGFGAUSSIANQUAD_________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x48]
push 0xa
shr ecx, 8
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MINFPOINT________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x48]
push 0xa
shr edx, 9
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MINFLINEAR_______________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x48]
push 0xa
shr eax, 0xa
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MINFANISOTROPIC__________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x48]
push 0xa
shr ecx, 0xb
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MINFPYRAMIDALQUAD________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x48]
push 0xa
shr edx, 0xc
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MINFGAUSSIANQUAD_________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
movzx eax, word [edx + 0x4a]
push 0xa
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MIPFPOINT________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x48]
push 0xa
shr ecx, 0x11
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MIPFLINEAR_______________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x4c]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str._TextureAddressCaps________________:__x8_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x4c]
push 0xa
shr eax, 3
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__BORDER___________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x4c]
push 0xa
shr ecx, 2
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__CLAMP____________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x4c]
push 0xa
shr edx, 4
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__INDEPENDENTUV____________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x4c]
push 0xa
shr eax, 1
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MIRROR___________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
push 0xd
mov ecx, dword [eax + 0x4c]
shr ecx, 5
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MIRRORONCE_______________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x4c]
push 0xa
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__WRAP_____________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x50]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str._VolumeTextureAddressCaps__________:__x8_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x50]
push 0xa
shr ecx, 3
push 0xd
and ecx, 1
push ecx
push str.__BORDER___________________________:__d_c_c
lea edx, [ebp - 0x404]
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x50]
push 0xa
shr edx, 2
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__CLAMP____________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x50]
push 0xa
shr eax, 4
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__INDEPENDENTUV____________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x50]
push 0xa
shr ecx, 1
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MIRROR___________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x50]
push 0xa
shr edx, 5
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MIRRORONCE_______________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x50]
push 0xa
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__WRAP_____________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x54]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str._LineCaps__________________________:__x8_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x54]
push 0xa
shr edx, 3
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__ALPHACMP_________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x54]
push 0xa
shr eax, 5
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__ANTIALIAS________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x54]
push 0xa
shr ecx, 2
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__BLEND____________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x54]
push 0xa
shr edx, 4
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__FOG______________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x54]
push 0xa
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__TEXTURE__________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x54]
push 0xa
shr ecx, 1
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__ZTEST____________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x58]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.MaxTextureWidth____________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x5c]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.MaxTextureHeight___________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x60]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.MaxVolumeExtent____________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x64]
push 0xa
push 0xd
push edx
add edi, eax
push str.MaxTextureRepeat___________________:__d_c_c
lea eax, [ebp - 0x404]
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x68]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.MaxTextureAspectRatio______________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x6c]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.MaxAnisotropy______________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
fld dword [ecx + 0x70]
push 0xa
push 0xd
sub esp, 8
fstp qword [esp]
lea edx, [ebp - 0x404]
push str.MaxVertexW_________________________:__f_c_c
push edx
add edi, eax
call fcn.00480ae0
add esp, 0x18
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
fld dword [ecx + 0x74]
push 0xa
push 0xd
sub esp, 8
fstp qword [esp]
lea edx, [ebp - 0x404]
push str.GuardBandLeft______________________:__f_c_c
push edx
add edi, eax
call fcn.00480ae0
add esp, 0x18
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
fld dword [ecx + 0x78]
push 0xa
push 0xd
sub esp, 8
fstp qword [esp]
lea edx, [ebp - 0x404]
push str.GuardBandTop_______________________:__f_c_c
push edx
add edi, eax
call fcn.00480ae0
add esp, 0x18
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
fld dword [ecx + 0x7c]
push 0xa
push 0xd
sub esp, 8
fstp qword [esp]
lea edx, [ebp - 0x404]
push str.GuardBandRight_____________________:__f_c_c
push edx
add edi, eax
call fcn.00480ae0
add esp, 0x18
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
fld dword [ecx + 0x80]
push 0xa
push 0xd
sub esp, 8
fstp qword [esp]
lea edx, [ebp - 0x404]
push str.GuardBandBottom____________________:__f_c_c
push edx
add edi, eax
call fcn.00480ae0
add esp, 0x18
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
fld dword [ecx + 0x84]
push 0xa
push 0xd
sub esp, 8
fstp qword [esp]
lea edx, [ebp - 0x404]
push str.ExtentsAdjust______________________:__f_c_c
push edx
add edi, eax
call fcn.00480ae0
add esp, 0x18
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x88]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str._StencilCaps_______________________:__x8_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x88]
push 0xa
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__KEEP_____________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x88]
push 0xa
shr ecx, 1
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__ZERO_____________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x88]
push 0xa
shr edx, 2
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__REPLACE__________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x88]
push 0xa
shr eax, 3
push 0xd
and eax, 1
push eax
push str.__INCRSAT__________________________:__d_c_c
lea ecx, [ebp - 0x404]
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x88]
push 0xa
shr ecx, 4
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__DECRSAT__________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x88]
push 0xa
shr edx, 5
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__INVERT___________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x88]
push 0xa
shr eax, 6
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__INCR_____________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x88]
push 0xa
shr ecx, 7
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__DECR_____________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x88]
push 0xa
shr edx, 8
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__TWOSIDED_________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x8c]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str._FVFCaps___________________________:__x8_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x8c]
push 0xa
shr ecx, 0x13
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__DONOTSTRIPELEMENTS_______________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x8c]
push 0xa
shr edx, 0x14
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__PSIZE____________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
movzx eax, word [edx + 0x8c]
neg eax
push 0xa
sbb eax, eax
push 0xd
neg eax
push eax
lea ecx, [ebp - 0x404]
push str.__TEXCOORDCOUNTMASK________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x90]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str._TextureOpCaps_____________________:__x8_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x90]
push 0xa
shr edx, 6
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__ADD______________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x90]
push 0xa
shr eax, 7
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__ADDSIGNED________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x90]
push 0xa
shr ecx, 8
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__ADDSIGNED2X______________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x90]
push 0xa
shr edx, 0xa
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__ADDSMOOTH________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x90]
push 0xa
shr eax, 0xf
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__BLENDCURRENTALPHA________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
push 0xa
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x90]
shr ecx, 0xb
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__BLENDDIFFUSEALPHA________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x90]
push 0xa
shr edx, 0xd
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__BLENDFACTORALPHA_________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x90]
push 0xa
shr eax, 0xc
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__BLENDTEXTUREALPHA________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x90]
push 0xa
push 0xd
shr ecx, 0xe
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__BLENDTEXTUREALPHAPM______________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x90]
push 0xa
shr edx, 0x15
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__BUMPENVMAP_______________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x90]
push 0xa
shr eax, 0x16
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__BUMPENVMAPLUMINANCE______________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x90]
push 0xa
push 0xd
and ecx, 1
push ecx
push str.__DISABLE__________________________:__d_c_c
lea edx, [ebp - 0x404]
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x90]
push 0xa
shr edx, 0x17
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__DOTPRODUCT3______________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x90]
push 0xa
shr eax, 0x19
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__LERP_____________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x90]
push 0xa
shr ecx, 3
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MODULATE_________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x90]
push 0xa
shr edx, 4
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MODULATE2X_______________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x90]
push 0xa
shr eax, 5
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MODULATE4X_______________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x90]
push 0xa
shr ecx, 0x11
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MODULATEALPHA_ADDCOLOR___________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x90]
push 0xa
shr edx, 0x12
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MODULATECOLOR_ADDALPHA___________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x90]
push 0xa
shr eax, 0x13
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MODULATEINVALPHA_ADDCOLOR________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x90]
push 0xa
shr ecx, 0x14
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MODULATEINVCOLOR_ADDALPHA________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
movzx edx, byte [ecx + 0x93]
push 0xa
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MULTIPLYADD______________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
movzx eax, word [edx + 0x92]
push 0xa
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__PREMODULATE______________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x90]
push 0xa
shr ecx, 1
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__SELECTARG1_______________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x90]
push 0xa
shr edx, 2
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__SELECTARG2_______________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x90]
push 0xa
shr eax, 9
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__SUBTRACT_________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x94]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.MaxTextureBlendStages______________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
add edi, eax
push 0xa
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x98]
push 0xd
push edx
lea eax, [ebp - 0x404]
push str.MaxSimultaneousTextures____________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x9c]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str._VertexProcessingCaps______________:__x8_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x9c]
push 0xa
shr ecx, 3
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__DIRECTIONALLIGHTS________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x9c]
push 0xa
shr edx, 5
add edi, eax
push 0xd
and edx, 1
push edx
push str.__LOCALVIEWER______________________:__d_c_c
lea eax, [ebp - 0x404]
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x9c]
push 0xa
shr eax, 1
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MATERIALSOURCE7__________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x9c]
push 0xa
shr ecx, 9
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__NO_TEXGEN_NONLOCALVIEWER_________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x9c]
push 0xa
shr edx, 4
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__POSITIONALLIGHTS_________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x9c]
push 0xa
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__TEXGEN___________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x9c]
push 0xa
shr ecx, 8
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__TEXGEN_SPHEREMAP_________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x9c]
push 0xa
shr edx, 6
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__TWEENING_________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0xa0]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.MaxActiveLights____________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0xa4]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.MaxUserClipPlanes__________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0xa8]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.MaxVertexBlendMatrices_____________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0xac]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.MaxVertexBlendMatrixIndex__________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
fld dword [eax + 0xb0]
push 0xd
sub esp, 8
fstp qword [esp]
lea ecx, [ebp - 0x404]
push str.MaxPointSize_______________________:__f_c_c
push ecx
call fcn.00480ae0
add esp, 0x18
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0xb4]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.MaxPrimitiveCount__________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0xb8]
push 0xa
push 0xd
push edx
add edi, eax
push str.MaxVertexIndex_____________________:__d_c_c
lea eax, [ebp - 0x404]
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0xbc]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.MaxStreams_________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0xc0]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.MaxStreamStride____________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0xc4]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.VertexShaderVersion________________:__x8_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0xc8]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.MaxVertexShaderConst_______________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0xcc]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.PixelShaderVersion_________________:__x8_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
fld dword [ecx + 0xd0]
push 0xa
push 0xd
sub esp, 8
fstp qword [esp]
lea edx, [ebp - 0x404]
push str.PixelShader1xMaxValue______________:__f_c_c
push edx
add edi, eax
call fcn.00480ae0
add esp, 0x18
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0xd4]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str._DevCaps2__________________________:__x8_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0xd4]
push 0xa
shr eax, 2
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__ADAPTIVETESSRTPATCH______________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0xd4]
push 0xa
shr ecx, 3
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__ADAPTIVETESSNPATCH_______________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0xd4]
push 0xa
add edi, eax
push 0xd
shr edx, 4
and edx, 1
push edx
lea eax, [ebp - 0x404]
push str.__CAN_STRETCHRECT_FROM_TEXTURES____:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0xd4]
push 0xa
shr eax, 1
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__DMAPNPATCH_______________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0xd4]
push 0xa
shr ecx, 5
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__PRESAMPLEDDMAPNPATCH_____________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0xd4]
push 0xa
add edi, eax
push 0xd
and edx, 1
push edx
push str.__STREAMOFFSET_____________________:__d_c_c
lea eax, [ebp - 0x404]
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0xd4]
push 0xa
shr eax, 6
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__VERTEXELEMENTSCANSHARESTREAMOFFSET_:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
fld dword [eax + 0xd8]
push 0xd
sub esp, 8
fstp qword [esp]
lea ecx, [ebp - 0x404]
push str.MaxNpatchTesselationLevel__________:__f_c_c
push ecx
call fcn.00480ae0
add esp, 0x18
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0xe0]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.MasterAdapterOrdinal_______________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0xe4]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.AdapterOrdinalInGroup______________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0xe8]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.NumberOfAdaptersInGroup____________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0xec]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str._DeclTypes_________________________:__x8_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0xec]
push 0xa
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__UBYTE4___________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0xec]
push 0xa
shr eax, 1
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__UBYTE4N__________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0xec]
push 0xa
shr ecx, 2
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__SHORT2N__________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
add edi, eax
push 0xa
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0xec]
shr edx, 2
push 0xd
and edx, 1
push edx
lea eax, [ebp - 0x404]
push str.__SHORT2N__________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0xec]
push 0xa
shr eax, 4
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__USHORT2N_________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0xec]
push 0xa
shr ecx, 5
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__USHORT4N_________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0xec]
push 0xa
add edi, eax
push 0xd
shr edx, 6
and edx, 1
push edx
lea eax, [ebp - 0x404]
push str.__UDEC3____________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0xec]
push 0xa
shr eax, 7
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__DEC3N____________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0xec]
push 0xa
shr ecx, 8
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__FLOAT16_2________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0xec]
push 0xa
shr edx, 9
add edi, eax
push 0xd
and edx, 1
push edx
lea eax, [ebp - 0x404]
push str.__FLOAT16_4________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0xf0]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.NumSimultaneousRTs_________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0xf4]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str._StretchRectFilterCaps_____________:__x8_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0xf4]
push 0xa
shr edx, 8
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MINFPOINT________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
movzx eax, byte [edx + 0xf7]
push 0xa
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MAGFPOINT________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0xf4]
push 0xa
shr ecx, 9
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MINFLINEAR_______________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0xf4]
push 0xa
shr edx, 0x19
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MAGFLINEAR_______________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0xf8]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str._VS20Caps__________________________:__x8_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x108]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str._PS20Caps__________________________:__x8_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x11c]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str._VertexTextureFilterCaps___________:__x8_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
add edi, eax
push 0xa
mov edx, dword [ebp - 0x4fc]
movzx eax, byte [edx + 0x11f]
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MAGFPOINT________________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x11c]
push 0xa
shr ecx, 0x19
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MAGFLINEAR_______________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x11c]
push 0xa
shr edx, 0x1a
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MAGFANISOTROPIC__________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x11c]
push 0xa
push 0xd
shr eax, 0x1b
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MAGFPYRAMIDALQUAD________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x11c]
push 0xa
shr ecx, 0x1c
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MAGFGAUSSIANQUAD_________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x11c]
push 0xa
shr edx, 8
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MINFPOINT________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x11c]
push 0xa
shr eax, 9
push 0xd
and eax, 1
push eax
push str.__MINFLINEAR_______________________:__d_c_c
lea ecx, [ebp - 0x404]
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x11c]
push 0xa
shr ecx, 0xa
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MINFANISOTROPIC__________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x11c]
push 0xa
shr edx, 0xb
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MINFPYRAMIDALQUAD________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0x11c]
push 0xa
shr eax, 0xc
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.__MINFGAUSSIANQUAD_________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
movzx ecx, word [eax + 0x11e]
push 0xa
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.__MIPFPOINT________________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x11c]
push 0xa
shr edx, 0x11
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__MIPFLINEAR_______________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x120]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.MaxVShaderInstructionsExecuted_____:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x124]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.MaxPShaderInstructionsExecuted_____:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x128]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.MaxVertexShader30InstructionSlots__:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x12c]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.MaxPixelShader30InstructionSlots___:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
push 0xa
push 0xd
lea eax, [ebp - 0x404]
push str._ShaderVersion__c_c
push eax
call fcn.00405e10
add esp, 0x10
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx + 0xc4]
and eax, 0x1ffff
push 0xa
movzx ecx, al
push 0xd
push ecx
shr eax, 8
push eax
lea edx, [ebp - 0x404]
push str.__VertexShaderVersion______________:__d._d_c_c
push edx
call fcn.00405e10
add esp, 0x18
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
add edi, eax
movzx eax, word [ecx + 0xcc]
push 0xa
movzx edx, al
push 0xd
push edx
shr eax, 8
push eax
lea eax, [ebp - 0x404]
push str.__PixelShaderVersion_______________:__d._d_c_c
push eax
call fcn.00405e10
add esp, 0x18
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
push 0xa
push 0xd
push str._CreateTextureFormat__c_c
lea edx, [ebp - 0x404]
add edi, eax
push edx
call fcn.00405e10
add esp, 0x10
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x459c]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__RenderTargetWindowTrueColor______:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x45a0]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.__RenderTargetWindowHighColor______:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x45a4]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.__RenderTargetFullScreenTrueColor__:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x45a8]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.__RenderTargetFullScreenHighColor__:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x45ac]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.__AlphaTextueWindowColor___________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x45b0]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.__AlphaTextueFullScreenTrueColor___:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
push 0xa
add edi, eax
push 0xd
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x45b4]
push edx
lea eax, [ebp - 0x404]
push str.__AlphaTextueFullScreenHighColor___:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
push 0xa
push 0xd
lea edx, [ebp - 0x404]
push str._c_c
push edx
add edi, eax
call fcn.00405e10
add esp, 0x10
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
add edi, eax
mov eax, dword [ebp - 0x504]
inc eax
mov dword [ebp - 0x504], eax
cmp eax, dword [ebp - 0x508]
jb 0x4828f0
push 0xa
push 0xd
lea ecx, [ebp - 0x404]
push str._c_c
push ecx
call fcn.00405e10
add esp, 0x10
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
push 0xd
add edi, eax
lea eax, [ebp - 0x404]
push 0x54b338
push eax
call fcn.00405e10
add esp, 0x10
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov ecx, dword [ebp - 0x520]
add edi, eax
call fcn.00474c20
mov ecx, dword [eax]
mov dword [ebp - 0x508], ecx
mov dword [ebp - 0x504], 0
test ecx, ecx
je 0x48a142
add eax, 0xb8
mov dword [ebp - 0x4fc], eax
jmp 0x489650
mov edx, dword [ebp - 0x504]
push 0xa
push 0xd
push edx
lea eax, [ebp - 0x404]
push str.NO_______________________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
push 0xa
push 0xd
add eax, 0xffffff5c
push eax
lea edx, [ebp - 0x404]
push str.Description______________________:__s_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
push 0xa
push 0xd
add eax, 0xffffffbc
push eax
lea ecx, [ebp - 0x404]
push str.Module___________________________:__s_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
push 0xd
add edi, eax
lea eax, [ebp - 0x404]
push str._Caps__c_c
push eax
call fcn.00405e10
add esp, 0x10
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.___Flags_________________________:__x8_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax]
push 0xa
shr ecx, 6
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.____CERTIFIED____________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx]
push 0xa
shr edx, 4
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.____CONTINUOUSRATE_______________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx]
push 0xa
shr eax, 5
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.____EMULDRIVER___________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax]
push 0xa
shr ecx, 3
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.____PRIMARY16BIT_________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx]
push 0xa
shr edx, 2
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.____PRIMARY8BIT__________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
mov eax, dword [edx]
push 0xa
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.____PRIMARYMONO__________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax]
push 0xa
shr ecx, 1
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.____PRIMARYSTEREO________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx]
push 0xa
shr edx, 0xb
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.____SECONDARY16BIT_______________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
add edi, eax
push 0xa
mov edx, dword [ebp - 0x4fc]
mov eax, dword [edx]
shr eax, 0xa
push 0xd
and eax, 1
push eax
lea ecx, [ebp - 0x404]
push str.____SECONDARY8BIT________________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax]
push 0xa
shr ecx, 8
push 0xd
and ecx, 1
push ecx
lea edx, [ebp - 0x404]
push str.____SECONDARYMONO________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx]
push 0xa
shr edx, 9
push 0xd
and edx, 1
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.____SECONDARYSTEREO______________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 4]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.___MinSecondarySampleRate________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 8]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.___MaxSecondarySampleRate________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0xc]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.___PrimaryBuffers________________:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x10]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.___MaxHwMixingAllBuffers_________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x14]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.___MaxHwMixingStaticBuffers______:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x18]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.___MaxHwMixingStreamingBuffers___:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x1c]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.___FreeHwMixingAllBuffers________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x20]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.___FreeHwMixingStaticBuffers_____:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x24]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.___FreeHwMixingStreamingBuffers__:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x28]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.___MaxHw3DAllBuffers_____________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x2c]
push 0xd
push ecx
push str.___MaxHw3DStaticBuffers__________:__d_c_c
lea edx, [ebp - 0x404]
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x30]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.___MaxHw3DStreamingBuffers_______:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x34]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.___FreeHw3DAllBuffers____________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x38]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.___FreeHw3DStaticBuffers_________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x3c]
push 0xa
push 0xd
push edx
add edi, eax
lea eax, [ebp - 0x404]
push str.___FreeHw3DStreamingBuffers______:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x40]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.___TotalHwMemBytes_______________:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x44]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.___FreeHwMemBytes________________:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
add edi, eax
push 0xa
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx + 0x48]
push 0xd
push edx
lea eax, [ebp - 0x404]
push str.___MaxContigFreeHwMemBytes_______:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
push 0xa
add edi, eax
mov eax, dword [edx + 0x4c]
push 0xd
push eax
lea ecx, [ebp - 0x404]
push str.___UnlockTransferRateHwBuffers___:__d_c_c
push ecx
call fcn.00405e10
add esp, 0x14
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
push 0xa
add edi, eax
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [eax + 0x50]
push 0xd
push ecx
lea edx, [ebp - 0x404]
push str.___PlayCpuOverheadSwBuffers______:__d_c_c
push edx
call fcn.00405e10
add esp, 0x14
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
push 0xa
push 0xd
lea ecx, [ebp - 0x404]
push str._c_c
push ecx
add edi, eax
call fcn.00405e10
add esp, 0x10
lea edx, [ebp - 0x404]
push edx
call esi
push eax
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + ebx]
push ecx
call fcn.0052c3c0
add esp, 0xc
lea edx, [ebp - 0x404]
push edx
call esi
add dword [ebp - 0x4fc], 0x110
add edi, eax
mov eax, dword [ebp - 0x504]
inc eax
mov dword [ebp - 0x504], eax
cmp eax, dword [ebp - 0x508]
jb 0x489650
push 0xa
push 0xd
lea eax, [ebp - 0x404]
push str._c_c
push eax
call fcn.00405e10
add esp, 0x10
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
push 0xa
push 0xd
lea edx, [ebp - 0x404]
push 0x54acfc
push edx
add edi, eax
call fcn.00405e10
add esp, 0x10
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov ecx, dword [ebp - 0x514]
add edi, eax
call fcn.00418b00
mov dword [ebp - 0x508], eax
mov dword [ebp - 0x504], 0
test eax, eax
je 0x48a417
jmp 0x48a1f0
mov ecx, dword [ebp - 0x504]
push ecx
mov ecx, dword [ebp - 0x514]
call fcn.00418af0
mov edx, dword [ebp - 0x504]
push 0xa
push 0xd
push edx
mov dword [ebp - 0x4fc], eax
lea eax, [ebp - 0x404]
push str.NO_:__d_c_c
push eax
call fcn.00405e10
add esp, 0x14
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add edi, eax
cmp dword [edx + 0x4130], 0
mov dword [ebp - 0x520], 0
jbe 0x48a3be
mov eax, edx
add eax, 0x138
mov dword [ebp - 0x518], eax
lea esp, [esp]
mov ecx, dword [ebp - 0x518]
mov eax, dword [ecx + 4]
add eax, 0xffffffeb
cmp eax, 0xe
ja case.0x48a29c.26
movzx edx, byte [eax + 0x48a5b0]
jmp dword [edx*4 + 0x48a594]
mov eax, dword [ebp - 0x518]
mov ecx, dword [eax]
mov edx, dword [eax - 4]
mov eax, dword [eax - 8]
push 0xa
push 0xd
push ecx
push edx
push eax
push str._d_x__d___d___X8R8G8B8__c_c
lea ecx, [ebp - 0x404]
push ecx
jmp 0x48a368
mov eax, dword [ebp - 0x518]
mov edx, dword [eax]
mov ecx, dword [eax - 4]
push 0xa
push 0xd
push edx
mov edx, dword [eax - 8]
push ecx
push edx
push str._d_x__d___d___A8R8G8B8__c_c
jmp 0x48a361
mov eax, dword [ebp - 0x518]
mov ecx, dword [eax]
mov edx, dword [eax - 4]
mov eax, dword [eax - 8]
push 0xa
push 0xd
push ecx
push edx
push eax
push str._d_x__d___d___A2R10G10B10__c_c
lea ecx, [ebp - 0x404]
push ecx
jmp 0x48a368
mov eax, dword [ebp - 0x518]
mov edx, dword [eax]
mov ecx, dword [eax - 4]
push 0xa
push 0xd
push edx
mov edx, dword [eax - 8]
push ecx
push edx
push str._d_x__d___d___X1R5G5B5__c_c
jmp 0x48a361
mov eax, dword [ebp - 0x518]
mov ecx, dword [eax]
mov edx, dword [eax - 4]
mov eax, dword [eax - 8]
push 0xa
push 0xd
push ecx
push edx
push eax
push str._d_x__d___d___A1R5G5B5__c_c
lea ecx, [ebp - 0x404]
push ecx
jmp 0x48a368
mov eax, dword [ebp - 0x518]
mov edx, dword [eax]
mov ecx, dword [eax - 4]
push 0xa
push 0xd
push edx
mov edx, dword [eax - 8]
push ecx
push edx
push str._d_x__d___d___R5G6B5__c_c
lea eax, [ebp - 0x404]
push eax
call fcn.00405e10
add esp, 0x1c
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
mov edx, dword [ebp - 0x4fc]
add dword [ebp - 0x518], 0x10
add edi, eax
mov eax, dword [ebp - 0x520]
inc eax
mov dword [ebp - 0x520], eax
cmp eax, dword [edx + 0x4130]
jb 0x48a280
push 0xa
push 0xd
lea eax, [ebp - 0x404]
push str._c_c
push eax
call fcn.00405e10
add esp, 0x10
lea ecx, [ebp - 0x404]
push ecx
call esi
push eax
lea edx, [ebp - 0x404]
push edx
lea eax, [edi + ebx]
push eax
call fcn.0052c3c0
add esp, 0xc
lea ecx, [ebp - 0x404]
push ecx
call esi
add edi, eax
mov eax, dword [ebp - 0x504]
inc eax
mov dword [ebp - 0x504], eax
cmp eax, dword [ebp - 0x508]
jb 0x48a1f0
push 0xa
push 0xd
lea edx, [ebp - 0x404]
push str._c_c
push edx
call fcn.00405e10
add esp, 0x10
lea eax, [ebp - 0x404]
push eax
call esi
push eax
lea ecx, [ebp - 0x404]
push ecx
lea edx, [edi + ebx]
push edx
call fcn.0052c3c0
add esp, 0xc
lea eax, [ebp - 0x404]
push eax
call esi
mov esi, dword [ebp - 0x540]
push 0
lea ecx, [ebp - 0x54c]
push ecx
add edi, eax
push edi
push ebx
push esi
call dword [0x547098]
push esi
call dword [0x54728c]
cmp dword [ebp - 0x524], 0
mov esi, dword [0x547228]
je 0x48a48e
mov edx, dword [ebp - 0x524]
push edx
call esi
test ebx, ebx
je 0x48a495
push ebx
call esi
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0052b2eb
mov esp, ebp
pop ebp
ret