Function at 0x60fb60
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x79652f
mov eax, dword fs:[0]
push eax
sub esp, 0x2b8
mov eax, dword [0x867e6c]
xor eax, esp
mov dword [esp + 0x2b0], eax
push ebx
push esi
push edi
mov eax, dword [0x867e6c]
xor eax, esp
push eax
lea eax, [esp + 0x2c8]
mov dword fs:[0], eax
mov edi, ecx
xor ebx, ebx
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], ebx
lea esp, [esp]
lea eax, [esp + 0xdc]
mov ecx, eax
mov dword [esp + 0xf0], ecx
mov ecx, dword [esp + 0x10]
mov edx, eax
mov dword [esp + 0xdc], edi
mov dword [esp + 0xf8], ebx
mov dword [esp + 0xfc], ebx
mov dword [esp + 0x10c], ebx
mov dword [esp + 0x110], ebx
mov dword [esp + 0x120], ebx
mov dword [esp + 0x124], ebx
mov dword [esp + 0x134], ebx
mov dword [esp + 0x138], ebx
mov dword [esp + 0x150], ebx
mov dword [esp + 0x16c], 0xf
mov dword [esp + 0x168], ebx
mov byte [esp + 0x158], bl
mov dword [esp + 0xf4], eax
mov dword [esp + 0x14c], edx
mov dword [esp + 0x148], eax
mov dword [esp + 0xe0], ebx
mov dword [esp + 0xe4], ecx
mov dword [esp + 0xe8], ebx
mov dword [esp + 0xec], ebx
push edx
lea eax, [edi + 0x180]
push eax
mov dword [esp + 0x2d8], ebx
call fcn.00617cb0
mov esi, 0x10
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x16c], esi
jb 0x60fc93
mov eax, dword [esp + 0x158]
push eax
call fcn.006441c7
add esp, 4
mov eax, dword [esp + 0x10]
inc eax
mov dword [esp + 0x10], eax
cmp eax, 0x100
jb 0x60fbb0
push 7
push str.ZENABLE
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], ebx
mov byte [esp + 0x2b0], bl
call fcn.004016e0
push ebx
push 1
push 1
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 7
mov dword [esp + 0x2e0], 1
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x60fd19
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
xor eax, eax
push 8
push str.FILLMODE
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], eax
mov byte [esp + 0x2b0], al
call fcn.004016e0
push 3
push 1
push 3
lea eax, [esp + 0x2b0]
push eax
mov ebx, 8
mov dword [esp + 0x2e0], 2
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x60fd8e
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push 9
xor ebx, ebx
push str.SHADEMODE
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], ebx
mov byte [esp + 0x2b0], bl
call fcn.004016e0
push ebx
push ebx
push 2
lea edx, [esp + 0x2b0]
push edx
mov ebx, 9
mov dword [esp + 0x2e0], 3
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x60fe01
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push 0xc
xor ebx, ebx
push str.ZWRITEENABLE
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], ebx
mov byte [esp + 0x2b0], bl
call fcn.004016e0
push ebx
push 1
push 1
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0xe
mov dword [esp + 0x2e0], 4
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x60fe75
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push 0xf
xor ebx, ebx
push str.ALPHATESTENABLE
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], ebx
mov byte [esp + 0x2b0], bl
call fcn.004016e0
push ebx
push 1
push ebx
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0xf
mov dword [esp + 0x2e0], 5
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x60fee8
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
mov dword [esp + 0x2bc], ebx
push 9
xor ebx, ebx
push str.LASTPIXEL
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c0], ebx
mov byte [esp + 0x2b0], bl
call fcn.004016e0
push ebx
push ebx
push 1
lea edx, [esp + 0x2b0]
push edx
mov ebx, esi
mov dword [esp + 0x2e0], 6
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x60ff54
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
xor eax, eax
push 8
push str.SRCBLEND
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], eax
mov byte [esp + 0x2b0], al
call fcn.004016e0
push 5
push 1
push 2
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0x13
mov dword [esp + 0x2e0], 7
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x60ffc9
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
xor eax, eax
push 9
push str.DESTBLEND
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], eax
mov byte [esp + 0x2b0], al
call fcn.004016e0
push 6
push 1
push 1
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0x14
mov dword [esp + 0x2e0], 8
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x61003e
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
xor eax, eax
push 8
push str.CULLMODE
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], eax
mov byte [esp + 0x2b0], al
call fcn.004016e0
push 1
push 1
push 3
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0x16
mov dword [esp + 0x2e0], 9
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6100b3
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push 5
xor ebx, ebx
push str.ZFUNC
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], ebx
mov byte [esp + 0x2b0], bl
call fcn.004016e0
push ebx
push ebx
push 4
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0x17
mov dword [esp + 0x2e0], 0xa
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610126
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push 8
xor ebx, ebx
push str.ALPHAREF
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], ebx
mov byte [esp + 0x2b0], bl
call fcn.004016e0
push ebx
push 1
push ebx
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0x18
mov dword [esp + 0x2e0], 0xb
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610199
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
xor eax, eax
push 9
push str.ALPHAFUNC
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], eax
mov byte [esp + 0x2b0], al
call fcn.004016e0
push 5
push 1
push 8
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0x19
mov dword [esp + 0x2e0], 0xc
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x61020e
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push 0xc
xor ebx, ebx
push str.DITHERENABLE
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], ebx
mov byte [esp + 0x2b0], bl
call fcn.004016e0
push ebx
push 1
push ebx
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0x1a
mov dword [esp + 0x2e0], 0xd
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610281
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push esi
xor ebx, ebx
push str.ALPHABLENDENABLE
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], ebx
mov byte [esp + 0x2b0], bl
call fcn.004016e0
push 1
push 1
push ebx
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0x1b
mov dword [esp + 0x2e0], 0xe
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6102f4
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push 9
xor ebx, ebx
push str.FOGENABLE
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], ebx
mov byte [esp + 0x2b0], bl
call fcn.004016e0
push ebx
push ebx
push ebx
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0x1c
mov dword [esp + 0x2e0], 0xf
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610366
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push 0xe
xor ebx, ebx
push str.SPECULARENABLE
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], ebx
mov byte [esp + 0x2b0], bl
call fcn.004016e0
push ebx
push 1
push ebx
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0x1d
mov dword [esp + 0x2e0], esi
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6103d5
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push 8
xor ebx, ebx
push str.FOGCOLOR
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], ebx
mov byte [esp + 0x2b0], bl
call fcn.004016e0
push ebx
push ebx
push ebx
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0x22
mov dword [esp + 0x2e0], 0x11
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610447
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push 0xc
xor ebx, ebx
push str.FOGTABLEMODE
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], ebx
mov byte [esp + 0x2b0], bl
call fcn.004016e0
push ebx
push ebx
push ebx
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0x23
mov dword [esp + 0x2e0], 0x12
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6104b9
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
xor eax, eax
push 8
push str.FOGSTART
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], eax
mov byte [esp + 0x2b0], al
call fcn.004016e0
mov dword [esp + 0x2d0], 0x13
fldz
push ecx
fstp dword [esp]
lea ecx, [esp + 0x2a8]
mov ebx, 0x24
call fcn.0060f780
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x61052d
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
xor eax, eax
push 6
push str.FOGEND
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], eax
mov byte [esp + 0x2b0], al
call fcn.004016e0
mov dword [esp + 0x2d0], 0x14
fld1
push ecx
fstp dword [esp]
lea ecx, [esp + 0x2a8]
mov ebx, 0x25
call fcn.0060f780
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6105a1
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
xor eax, eax
push 0xa
push str.FOGDENSITY
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], eax
mov byte [esp + 0x2b0], al
call fcn.004016e0
mov dword [esp + 0x2d0], 0x15
fld1
push ecx
fstp dword [esp]
lea ecx, [esp + 0x2a8]
mov ebx, 0x26
call fcn.0060f780
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610615
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push 0xe
xor ebx, ebx
push str.RANGEFOGENABLE
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], ebx
mov byte [esp + 0x2b0], bl
call fcn.004016e0
push ebx
push ebx
push ebx
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0x30
mov dword [esp + 0x2e0], 0x16
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610687
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push 0xd
xor ebx, ebx
push str.STENCILENABLE
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], ebx
mov byte [esp + 0x2b0], bl
call fcn.004016e0
push ebx
push ebx
push ebx
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0x34
mov dword [esp + 0x2e0], 0x17
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6106f9
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push 0xb
xor ebx, ebx
push str.STENCILFAIL
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], ebx
mov byte [esp + 0x2b0], bl
call fcn.004016e0
push ebx
push ebx
push 1
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0x35
mov dword [esp + 0x2e0], 0x18
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x61076c
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push 0xc
xor ebx, ebx
push str.STENCILZFAIL
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], ebx
mov byte [esp + 0x2b0], bl
call fcn.004016e0
push ebx
push ebx
push 1
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0x36
mov dword [esp + 0x2e0], 0x19
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6107df
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.STENCILPASS
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 1
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0x37
mov dword [esp + 0x2e0], 0x1a
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610837
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.STENCILFUNC
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 8
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0x38
mov dword [esp + 0x2e0], 0x1b
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x61088f
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.STENCILREF
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0x39
mov dword [esp + 0x2e0], 0x1c
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6108e7
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.STENCILMASK
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0xffffffffffffffff
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0x3a
mov dword [esp + 0x2e0], 0x1d
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x61093f
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.STENCILWRITEMASK
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0xffffffffffffffff
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0x3b
mov dword [esp + 0x2e0], 0x1e
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610997
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.TEXTUREFACTOR
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0xffffffffffffffff
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0x3c
mov dword [esp + 0x2e0], 0x1f
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6109ef
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.WRAP0
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0x80
mov dword [esp + 0x2e0], 0x20
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610a47
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.WRAP1
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0x81
mov dword [esp + 0x2e0], 0x21
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610a9f
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.WRAP2
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0x82
mov dword [esp + 0x2e0], 0x22
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610af7
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.WRAP3
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0x83
mov dword [esp + 0x2e0], 0x23
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610b4f
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.WRAP4
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0x84
mov dword [esp + 0x2e0], 0x24
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610ba7
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.WRAP5
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0x85
mov dword [esp + 0x2e0], 0x25
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610bff
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.WRAP6
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0x86
mov dword [esp + 0x2e0], 0x26
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610c57
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.WRAP7
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0x87
mov dword [esp + 0x2e0], 0x27
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610caf
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.CLIPPING
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 1
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0x88
mov dword [esp + 0x2e0], 0x28
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610d07
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.LIGHTING
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 1
push 1
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0x89
mov dword [esp + 0x2e0], 0x29
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610d5f
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.AMBIENT
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0x8b
mov dword [esp + 0x2e0], 0x2a
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610db7
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.FOGVERTEXMODE
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0x8c
mov dword [esp + 0x2e0], 0x2b
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610e0f
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.COLORVERTEX
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 1
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0x8d
mov dword [esp + 0x2e0], 0x2c
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610e67
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.LOCALVIEWER
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 1
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0x8e
mov dword [esp + 0x2e0], 0x2d
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610ebf
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.NORMALIZENORMALS
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0x8f
mov dword [esp + 0x2e0], 0x2e
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610f17
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.DIFFUSEMATERIALSOURCE
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 1
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0x91
mov dword [esp + 0x2e0], 0x2f
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610f6f
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.SPECULARMATERIALSOURCE
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 2
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0x92
mov dword [esp + 0x2e0], 0x30
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x610fc7
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.AMBIENTMATERIALSOURCE
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0x93
mov dword [esp + 0x2e0], 0x31
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x61101f
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.EMISSIVEMATERIALSOURCE
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0x94
mov dword [esp + 0x2e0], 0x32
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611077
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.VERTEXBLEND
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0x97
mov dword [esp + 0x2e0], 0x33
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6110cf
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.CLIPPLANEENABLE
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0x98
mov dword [esp + 0x2e0], 0x34
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611127
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.POINTSIZE
lea ecx, [esp + 0x2a8]
call fcn.00401280
mov dword [esp + 0x2d0], 0x35
fld dword [0x82e1a4]
push ecx
lea ecx, [esp + 0x2a8]
fstp dword [esp]
mov ebx, 0x9a
call fcn.0060f780
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611182
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.POINTSIZE_MIN
lea ecx, [esp + 0x2a8]
call fcn.00401280
mov dword [esp + 0x2d0], 0x36
fld1
push ecx
fstp dword [esp]
lea ecx, [esp + 0x2a8]
mov ebx, 0x9b
call fcn.0060f780
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6111d9
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.POINTSPRITEENABLE
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0x9c
mov dword [esp + 0x2e0], 0x37
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611231
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.POINTSCALEENABLE
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0x9d
mov dword [esp + 0x2e0], 0x38
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611289
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.POINTSCALE_A
lea ecx, [esp + 0x2a8]
call fcn.00401280
mov dword [esp + 0x2d0], 0x39
fld1
push ecx
fstp dword [esp]
lea ecx, [esp + 0x2a8]
mov ebx, 0x9e
call fcn.0060f780
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6112e0
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.POINTSCALE_B
lea ecx, [esp + 0x2a8]
call fcn.00401280
mov dword [esp + 0x2d0], 0x3a
fldz
push ecx
fstp dword [esp]
lea ecx, [esp + 0x2a8]
mov ebx, 0x9f
call fcn.0060f780
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611337
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.POINTSCALE_C
lea ecx, [esp + 0x2a8]
call fcn.00401280
mov dword [esp + 0x2d0], 0x3b
fldz
push ecx
fstp dword [esp]
lea ecx, [esp + 0x2a8]
mov ebx, 0xa0
call fcn.0060f780
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x61138e
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.MULTISAMPLEANTIALIAS
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 1
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0xa1
mov dword [esp + 0x2e0], 0x3c
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6113e6
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.MULTISAMPLEMASK
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0xffffffffffffffff
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0xa2
mov dword [esp + 0x2e0], 0x3d
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x61143e
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.PATCHEDGESTYLE
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0xa3
mov dword [esp + 0x2e0], 0x3e
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611496
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.POINTSIZE_MAX
lea ecx, [esp + 0x2a8]
call fcn.00401280
mov dword [esp + 0x2d0], 0x3f
fld dword [0x82e1a4]
push ecx
lea ecx, [esp + 0x2a8]
fstp dword [esp]
mov ebx, 0xa6
call fcn.0060f780
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6114f1
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.INDEXEDVERTEXBLENDENABLE
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0xa7
mov dword [esp + 0x2e0], pe_nt_image_headers32
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611549
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.COLORWRITEENABLE
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0xf
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0xa8
mov dword [esp + 0x2e0], 0x41
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6115a1
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.TWEENFACTOR
lea ecx, [esp + 0x2a8]
call fcn.00401280
mov dword [esp + 0x2d0], 0x42
fldz
push ecx
fstp dword [esp]
lea ecx, [esp + 0x2a8]
mov ebx, 0xaa
call fcn.0060f780
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6115f8
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.BLENDOP
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 1
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0xab
mov dword [esp + 0x2e0], 0x43
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611650
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.POSITIONDEGREE
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 3
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0xac
mov dword [esp + 0x2e0], 0x44
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6116a8
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.NORMALDEGREE
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 1
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0xad
mov dword [esp + 0x2e0], 0x45
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611700
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.SCISSORTESTENABLE
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0xae
mov dword [esp + 0x2e0], 0x46
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611758
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.SLOPESCALEDEPTHBIAS
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0xaf
mov dword [esp + 0x2e0], 0x47
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6117b0
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.ANTIALIASEDLINEENABLE
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0xb0
mov dword [esp + 0x2e0], 0x48
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611808
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.MINTESSELLATIONLEVEL
lea ecx, [esp + 0x2a8]
call fcn.00401280
mov dword [esp + 0x2d0], 0x49
fld1
push ecx
fstp dword [esp]
lea ecx, [esp + 0x2a8]
mov ebx, 0xb2
call fcn.0060f780
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x61185f
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.MAXTESSELLATIONLEVEL
lea ecx, [esp + 0x2a8]
call fcn.00401280
mov dword [esp + 0x2d0], 0x4a
fld1
push ecx
fstp dword [esp]
lea ecx, [esp + 0x2a8]
mov ebx, 0xb3
call fcn.0060f780
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6118b6
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.ADAPTIVETESS_X
lea ecx, [esp + 0x2a8]
call fcn.00401280
mov dword [esp + 0x2d0], 0x4b
fldz
push ecx
fstp dword [esp]
lea ecx, [esp + 0x2a8]
mov ebx, 0xb4
call fcn.0060f780
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x61190d
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.ADAPTIVETESS_Y
lea ecx, [esp + 0x2a8]
call fcn.00401280
mov dword [esp + 0x2d0], 0x4c
fldz
push ecx
fstp dword [esp]
lea ecx, [esp + 0x2a8]
mov ebx, 0xb5
call fcn.0060f780
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611964
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.ADAPTIVETESS_Z
lea ecx, [esp + 0x2a8]
call fcn.00401280
mov dword [esp + 0x2d0], 0x4d
fld1
push ecx
fstp dword [esp]
lea ecx, [esp + 0x2a8]
mov ebx, 0xb6
call fcn.0060f780
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6119bb
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.ADAPTIVETESS_W
lea ecx, [esp + 0x2a8]
call fcn.00401280
mov dword [esp + 0x2d0], 0x4e
fldz
push ecx
fstp dword [esp]
lea ecx, [esp + 0x2a8]
mov ebx, 0xb7
call fcn.0060f780
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611a12
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.ENABLEADAPTIVETESSELLATION
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0xb8
mov dword [esp + 0x2e0], 0x4f
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611a6a
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.TWOSIDEDSTENCILMODE
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0xb9
mov dword [esp + 0x2e0], 0x50
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611ac2
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.CCW_STENCILFAIL
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 1
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0xba
mov dword [esp + 0x2e0], 0x51
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611b1a
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.CCW_STENCILZFAIL
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 1
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0xbb
mov dword [esp + 0x2e0], 0x52
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611b72
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.CCW_STENCILPASS
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 1
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0xbc
mov dword [esp + 0x2e0], 0x53
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611bca
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.CCW_STENCILFUNC
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 8
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0xbd
mov dword [esp + 0x2e0], 0x54
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611c22
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.COLORWRITEENABLE1
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0xbe
mov dword [esp + 0x2e0], 0x55
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611c7a
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.COLORWRITEENABLE2
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0xbf
mov dword [esp + 0x2e0], 0x56
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611cd2
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.COLORWRITEENABLE3
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0xc0
mov dword [esp + 0x2e0], 0x57
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611d2a
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.BLENDFACTOR
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0xffffffffffffffff
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0xc1
mov dword [esp + 0x2e0], 0x58
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611d82
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.SRGBWRITEENABLE
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0xc2
mov dword [esp + 0x2e0], 0x59
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611dda
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.DEPTHBIAS
lea ecx, [esp + 0x2a8]
call fcn.00401280
mov dword [esp + 0x2d0], 0x5a
fldz
push ecx
fstp dword [esp]
lea ecx, [esp + 0x2a8]
mov ebx, 0xc3
call fcn.0060f780
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611e31
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.WRAP8
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0xc6
mov dword [esp + 0x2e0], 0x5b
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611e89
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.WRAP9
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0xc7
mov dword [esp + 0x2e0], 0x5c
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611ee1
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.WRAP10
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0xc8
mov dword [esp + 0x2e0], 0x5d
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611f39
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.WRAP11
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0xc9
mov dword [esp + 0x2e0], 0x5e
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611f91
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.WRAP12
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0xca
mov dword [esp + 0x2e0], 0x5f
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x611fe9
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.WRAP13
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0xcb
mov dword [esp + 0x2e0], 0x60
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x612041
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.WRAP14
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0xcc
mov dword [esp + 0x2e0], 0x61
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x612099
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.WRAP15
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0xcd
mov dword [esp + 0x2e0], 0x62
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6120f1
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.SEPARATEALPHABLENDENABLE
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0xce
mov dword [esp + 0x2e0], 0x63
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x612149
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.SRCBLENDALPHA
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 2
lea edx, [esp + 0x2b0]
push edx
mov ebx, 0xcf
mov dword [esp + 0x2e0], 0x64
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6121a1
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.DESTBLENDALPHA
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 1
lea ecx, [esp + 0x2b0]
push ecx
mov ebx, 0xd0
mov dword [esp + 0x2e0], 0x65
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x6121f9
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.BLENDOPALPHA
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 1
lea eax, [esp + 0x2b0]
push eax
mov ebx, 0xd1
mov dword [esp + 0x2e0], 0x66
call fcn.0060f640
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x2bc], esi
jb 0x612251
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
add edi, 0x198
mov dword [esp + 0x10], edi
mov ebx, 0x30
lea edx, [esp + 0x2a4]
push edx
call fcn.00448d70
push eax
mov dword [esp + 0x2d4], 0x67
call fcn.00617d60
lea esi, [esp + 0x2a4]
mov dword [esp + 0x2d0], 0xffffffff
call fcn.005e0300
sub ebx, 1
jne 0x612260
xor edi, edi
lea esp, [esp]
xor ebx, ebx
mov ecx, dword [esp + 0x14]
push ebx
push edi
mov edx, 1
lea eax, [esp + 0xe4]
call fcn.005dc390
mov esi, dword [esp + 0x10]
push eax
mov dword [esp + 0x2d4], 0x68
call fcn.005e03d0
push eax
call fcn.00617cb0
lea esi, [esp + 0xdc]
mov dword [esp + 0x2d0], 0xffffffff
call fcn.005dc5e0
inc ebx
cmp ebx, 8
jb 0x6122a2
inc edi
cmp edi, 0x30
jb 0x6122a0
push str.COLOROP
lea ecx, [esp + 0x2a8]
call fcn.00401280
mov ebx, dword [esp + 0x14]
push 4
push 1
push 4
push 1
push 0
push 0
lea ecx, [esp + 0x2bc]
mov edi, ebx
mov dword [esp + 0x2e8], 0x69
call fcn.0060f7a0
or esi, 0xffffffff
mov dword [esp + 0x2d0], esi
cmp dword [esp + 0x2bc], 0x10
jb 0x612355
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.COLOROP
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 1
push 1
push 1
push 1
push 1
push 1
lea ecx, [esp + 0x2bc]
mov edi, ebx
mov dword [esp + 0x2e8], 0x6a
call fcn.0060f7a0
mov dword [esp + 0x2d0], esi
cmp dword [esp + 0x2bc], 0x10
jb 0x6123ac
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.COLOROP
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 1
push 1
push 7
push 2
lea ecx, [esp + 0x2bc]
mov edi, ebx
mov dword [esp + 0x2e8], 0x6b
call fcn.0060f7a0
mov dword [esp + 0x2d0], esi
cmp dword [esp + 0x2bc], 0x10
jb 0x612403
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.COLORARG1
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 2
push 1
push 2
push 2
push 0
push 0
lea ecx, [esp + 0x2bc]
mov edi, ebx
mov dword [esp + 0x2e8], 0x6c
call fcn.0060f7a0
mov dword [esp + 0x2d0], esi
cmp dword [esp + 0x2bc], 0x10
jb 0x61245a
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.COLORARG1
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 2
push 2
push 7
push 1
lea ecx, [esp + 0x2bc]
mov edi, ebx
mov dword [esp + 0x2e8], 0x6d
call fcn.0060f7a0
mov dword [esp + 0x2d0], esi
cmp dword [esp + 0x2bc], 0x10
jb 0x6124b1
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.COLORARG2
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 1
push 1
push 3
push 0
push 0
lea ecx, [esp + 0x2bc]
mov edi, ebx
mov dword [esp + 0x2e8], 0x6e
call fcn.0060f7a0
mov dword [esp + 0x2d0], esi
cmp dword [esp + 0x2bc], 0x10
jb 0x612508
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.COLORARG2
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 1
push 3
push 7
push 1
lea ecx, [esp + 0x2bc]
mov edi, ebx
mov dword [esp + 0x2e8], 0x6f
call fcn.0060f7a0
mov dword [esp + 0x2d0], esi
cmp dword [esp + 0x2bc], 0x10
jb 0x61255f
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.ALPHAOP
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 4
push 1
push 2
push 4
push 0
push 0
lea ecx, [esp + 0x2bc]
mov edi, ebx
mov dword [esp + 0x2e8], 0x70
call fcn.0060f7a0
mov dword [esp + 0x2d0], esi
cmp dword [esp + 0x2bc], 0x10
jb 0x6125b6
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.ALPHAOP
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 1
push 1
push 1
push 4
push 1
push 1
lea ecx, [esp + 0x2bc]
mov edi, ebx
mov dword [esp + 0x2e8], 0x71
call fcn.0060f7a0
mov dword [esp + 0x2d0], esi
cmp dword [esp + 0x2bc], 0x10
jb 0x61260d
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.ALPHAOP
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 1
push 4
push 7
push 2
lea ecx, [esp + 0x2bc]
mov edi, ebx
mov dword [esp + 0x2e8], 0x72
call fcn.0060f7a0
mov dword [esp + 0x2d0], esi
cmp dword [esp + 0x2bc], 0x10
jb 0x612664
mov eax, dword [esp + 0x2a8]
push eax
call fcn.006441c7
add esp, 4
push str.ALPHAARG1
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 2
push 1
push 2
push 5
push 0
push 0
lea ecx, [esp + 0x2bc]
mov edi, ebx
mov dword [esp + 0x2e8], 0x73
call fcn.0060f7a0
mov dword [esp + 0x2d0], esi
cmp dword [esp + 0x2bc], 0x10
jb 0x6126bb
mov ecx, dword [esp + 0x2a8]
push ecx
call fcn.006441c7
add esp, 4
push str.ALPHAARG1
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 2
push 5
push 7
push 1
lea ecx, [esp + 0x2bc]
mov edi, ebx
mov dword [esp + 0x2e8], 0x74
call fcn.0060f7a0
mov dword [esp + 0x2d0], esi
cmp dword [esp + 0x2bc], 0x10
jb 0x612712
mov edx, dword [esp + 0x2a8]
push edx
call fcn.006441c7
add esp, 4
push str.ALPHAARG2
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 1
push 1
push 6
push 0
push 0
lea ecx, [esp + 0x2bc]
mov edi, ebx
mov dword [esp + 0x2e8], 0x75
call fcn.0060f7a0
push 0
push 1
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.ALPHAARG2
lea ecx, [esp + 0x1c]
call fcn.00401280
push 0
push 0
push 1
push 6
push 7
push 1
lea ecx, [esp + 0x30]
mov dword [esp + 0x2e8], 0x76
call fcn.0060f7a0
push 0
push 1
lea ecx, [esp + 0x20]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.BUMPENVMAT00
lea ecx, [esp + 0x1c8]
call fcn.00401280
mov dword [esp + 0x2d0], 0x77
fldz
push ecx
fstp dword [esp]
lea eax, [esp + 0x1c8]
push eax
mov ecx, 7
call fcn.0060f970
push 0
push 1
lea ecx, [esp + 0x1cc]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.BUMPENVMAT01
lea ecx, [esp + 0x174]
call fcn.00401280
mov dword [esp + 0x2d0], 0x78
fldz
push ecx
fstp dword [esp]
lea ecx, [esp + 0x174]
push ecx
mov ecx, 8
call fcn.0060f970
push 0
push 1
lea ecx, [esp + 0x178]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.BUMPENVMAT10
lea ecx, [esp + 0x1ac]
call fcn.00401280
mov dword [esp + 0x2d0], 0x79
fldz
push ecx
fstp dword [esp]
lea edx, [esp + 0x1ac]
push edx
mov ecx, 9
call fcn.0060f970
push 0
push 1
lea ecx, [esp + 0x1b0]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.BUMPENVMAT11
lea ecx, [esp + 0xa8]
call fcn.00401280
mov dword [esp + 0x2d0], 0x7a
fldz
push ecx
fstp dword [esp]
lea eax, [esp + 0xa8]
push eax
mov ecx, 0xa
call fcn.0060f970
push 0
push 1
lea ecx, [esp + 0xac]
mov dword [esp + 0x2d8], esi
call fcn.00401610
mov dword [esp + 0x10], 0
jmp 0x6128e0
push str.TEXCOORDINDEX
lea ecx, [esp + 0xa8]
call fcn.00401280
mov eax, dword [esp + 0x10]
push 0
push 0
push eax
push 0xb
push eax
push eax
lea ecx, [esp + 0xbc]
mov edi, ebx
mov dword [esp + 0x2e8], 0x7b
call fcn.0060f7a0
push 0
push 1
lea ecx, [esp + 0xac]
mov dword [esp + 0x2d8], esi
call fcn.00401610
mov eax, dword [esp + 0x10]
inc eax
cmp eax, 8
mov dword [esp + 0x10], eax
jl 0x6128e0
push str.BUMPENVLSCALE
lea ecx, [esp + 0xa8]
call fcn.00401280
mov dword [esp + 0x2d0], 0x7c
fldz
push ecx
fstp dword [esp]
lea ecx, [esp + 0xa8]
push ecx
mov ecx, 0x16
call fcn.0060f970
push 0
push 1
lea ecx, [esp + 0xac]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.BUMPENVLOFFSET
lea ecx, [esp + 0x1ac]
call fcn.00401280
mov dword [esp + 0x2d0], 0x7d
fldz
push ecx
fstp dword [esp]
lea edx, [esp + 0x1ac]
push edx
mov ecx, 0x17
call fcn.0060f970
push 0
push 1
lea ecx, [esp + 0x1b0]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.TEXTURETRANSFORMFLAGS
lea ecx, [esp + 0x174]
call fcn.00401280
push 0
push 1
push 0
push 0x18
push 7
push 0
lea ecx, [esp + 0x188]
mov dword [esp + 0x2e8], 0x7e
call fcn.0060f7a0
push 0
push 1
lea ecx, [esp + 0x178]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.COLORARG0
lea ecx, [esp + 0x1c8]
call fcn.00401280
push 0
push 0
push 1
push 0x1a
push 7
push 0
lea ecx, [esp + 0x1dc]
mov dword [esp + 0x2e8], 0x7f
call fcn.0060f7a0
push 0
push 1
lea ecx, [esp + 0x1cc]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.ALPHAARG0
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 1
push 0x1b
push 7
mov dword [esp + 0x2e4], 0x80
push 0
lea ecx, [esp + 0x2bc]
call fcn.0060f7a0
push 0
push 1
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.RESULTARG
lea ecx, [esp + 0x1c]
call fcn.00401280
push 0
push 0
push 1
push 0x1c
push 7
push 0
lea ecx, [esp + 0x30]
mov dword [esp + 0x2e8], 0x81
call fcn.0060f7a0
push 0
push 1
lea ecx, [esp + 0x20]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.CONSTANT
lea ecx, [esp + 0x270]
call fcn.00401280
push 0
push 0
push 0
push 0x20
push 7
push 0
lea ecx, [esp + 0x284]
mov dword [esp + 0x2e8], 0x82
call fcn.0060f7a0
push 0
push 1
lea ecx, [esp + 0x274]
mov dword [esp + 0x2d8], esi
call fcn.00401610
mov dword [esp + 0x10], 0x10
jmp 0x612b50
lea eax, [esp + 0x2a4]
push eax
call fcn.00448d70
push eax
lea edi, [ebx + 0x1b0]
mov dword [esp + 0x2d4], 0x83
call fcn.00617d60
lea esi, [esp + 0x2a4]
mov dword [esp + 0x2d0], 0xffffffff
call fcn.005e0300
sub dword [esp + 0x10], 1
jne 0x612b50
xor edi, edi
jmp 0x612ba0
mov dword [esp + 0x10], 0
mov ecx, dword [esp + 0x10]
push ecx
push edi
mov edx, 2
mov ecx, ebx
lea eax, [esp + 0xe4]
call fcn.005dc390
push eax
lea esi, [ebx + 0x1b0]
mov dword [esp + 0x2d4], 0x84
call fcn.005e03d0
push eax
call fcn.00617cb0
lea esi, [esp + 0xdc]
mov dword [esp + 0x2d0], 0xffffffff
call fcn.005dc5e0
mov eax, dword [esp + 0x10]
inc eax
mov dword [esp + 0x10], eax
cmp eax, 8
jb 0x612ba8
inc edi
cmp edi, 0x10
jb 0x612ba0
push str.ADDRESSU
lea ecx, [esp + 0x270]
call fcn.00401280
push 3
push 1
push 1
push 1
push 0
push 0
lea ecx, [esp + 0x284]
mov edi, ebx
mov dword [esp + 0x2e8], 0x85
call fcn.0060f990
push 0
or esi, 0xffffffff
push 1
lea ecx, [esp + 0x274]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.ADDRESSV
lea ecx, [esp + 0xa8]
call fcn.00401280
push 3
push 1
push 1
push 2
push 0
push 0
lea ecx, [esp + 0xbc]
mov dword [esp + 0x2e8], 0x86
call fcn.0060f990
push 0
push 1
lea ecx, [esp + 0xac]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.ADDRESSU
lea ecx, [esp + 0x1ac]
call fcn.00401280
push 0
push 0
push 1
push 1
push 7
push 1
lea ecx, [esp + 0x1c0]
mov dword [esp + 0x2e8], 0x87
call fcn.0060f990
push 0
push 1
lea ecx, [esp + 0x1b0]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.ADDRESSV
lea ecx, [esp + 0x174]
call fcn.00401280
push 0
push 0
push 1
push 2
push 7
push 1
lea ecx, [esp + 0x188]
mov dword [esp + 0x2e8], 0x88
call fcn.0060f990
push 0
push 1
lea ecx, [esp + 0x178]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.ADDRESSW
lea ecx, [esp + 0x1c8]
call fcn.00401280
push 0
mov dword [esp + 0x2d4], 0x89
push 0
push 1
push 3
push 7
push 0
lea ecx, [esp + 0x1dc]
call fcn.0060f990
push 0
push 1
lea ecx, [esp + 0x1cc]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.BORDERCOLOR
lea ecx, [esp + 0x2a8]
call fcn.00401280
push 0
push 0
push 0
push 4
push 7
push 0
lea ecx, [esp + 0x2bc]
mov dword [esp + 0x2e8], 0x8a
call fcn.0060f990
push 0
push 1
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.MAGFILTER
lea ecx, [esp + 0x1c]
call fcn.00401280
push 1
push 1
push 1
push 5
push 0
push 0
lea ecx, [esp + 0x30]
mov dword [esp + 0x2e8], 0x8b
call fcn.0060f990
push 0
push 1
lea ecx, [esp + 0x20]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.MINFILTER
lea ecx, [esp + 0x21c]
call fcn.00401280
push 1
push 1
push 1
push 6
push 0
push 0
lea ecx, [esp + 0x230]
mov dword [esp + 0x2e8], 0x8c
call fcn.0060f990
push 0
push 1
lea ecx, [esp + 0x220]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.MIPFILTER
lea ecx, [esp + 0x1e4]
call fcn.00401280
push 1
push 1
push 0
push 7
push 0
push 0
lea ecx, [esp + 0x1f8]
mov dword [esp + 0x2e8], 0x8d
call fcn.0060f990
push 0
mov dword [esp + 0x2d4], esi
push 1
lea ecx, [esp + 0x1e8]
call fcn.00401610
push str.MAGFILTER
lea ecx, [esp + 0x254]
call fcn.00401280
push 0
push 0
push 1
push 5
push 7
push 1
lea ecx, [esp + 0x268]
mov dword [esp + 0x2e8], 0x8e
call fcn.0060f990
push 0
push 1
lea ecx, [esp + 0x258]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.MINFILTER
lea ecx, [esp + 0x200]
call fcn.00401280
push 0
push 0
push 1
push 6
push 7
push 1
lea ecx, [esp + 0x214]
mov dword [esp + 0x2e8], 0x8f
call fcn.0060f990
push 0
push 1
lea ecx, [esp + 0x204]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.MIPFILTER
lea ecx, [esp + 0x238]
call fcn.00401280
push 0
push 0
push 0
push 7
push 7
push 1
lea ecx, [esp + 0x24c]
mov dword [esp + 0x2e8], 0x90
call fcn.0060f990
push 0
push 1
lea ecx, [esp + 0x23c]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.MIPMAPLODBIAS
lea ecx, [esp + 0x190]
call fcn.00401280
push 0
push 0
push 0
push 8
push 7
push 0
lea ecx, [esp + 0x1a4]
mov dword [esp + 0x2e8], 0x91
call fcn.0060f990
push 0
push 1
lea ecx, [esp + 0x194]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.MAXMIPLEVEL
lea ecx, [esp + 0xc4]
call fcn.00401280
push 0
mov dword [esp + 0x2d4], 0x92
push 0
push 0
push 9
push 7
push 0
lea ecx, [esp + 0xd8]
call fcn.0060f990
push 0
push 1
lea ecx, [esp + 0xc8]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.MAXANISOTROPY
lea ecx, [esp + 0x54]
call fcn.00401280
push 0
push 0
push 1
push 0xa
push 7
push 0
lea ecx, [esp + 0x68]
mov dword [esp + 0x2e8], 0x93
call fcn.0060f990
push 0
push 1
lea ecx, [esp + 0x58]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.SRGBTEXTURE
lea ecx, [esp + 0x70]
call fcn.00401280
push 0
push 0
push 0
push 0xb
push 7
push 0
lea ecx, [esp + 0x84]
mov dword [esp + 0x2e8], 0x94
call fcn.0060f990
push 0
push 1
lea ecx, [esp + 0x74]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.ELEMENTINDEX
lea ecx, [esp + 0x8c]
call fcn.00401280
push 0
push 0
push 0
push 0xc
push 7
push 0
lea ecx, [esp + 0xa0]
mov dword [esp + 0x2e8], 0x95
call fcn.0060f990
push 0
push 1
lea ecx, [esp + 0x90]
mov dword [esp + 0x2d8], esi
call fcn.00401610
push str.DMAPOFFSET
lea ecx, [esp + 0x38]
call fcn.00401280
push 0
push 0
push 0
push 0xd
push 7
push 0
lea ecx, [esp + 0x4c]
mov dword [esp + 0x2e8], 0x96
call fcn.0060f990
push 0
mov dword [esp + 0x2d4], esi
push 1
lea ecx, [esp + 0x3c]
call fcn.00401610
mov dword [esp + 0x10], 0xb
jmp 0x613140
lea edx, [esp + 0x2a4]
push edx
call fcn.00448d70
push eax
lea edi, [ebx + 0x1c8]
mov dword [esp + 0x2d4], 0x97
call fcn.00617d60
lea esi, [esp + 0x2a4]
mov dword [esp + 0x2d0], 0xffffffff
call fcn.005e0300
sub dword [esp + 0x10], 1
jne 0x613140
xor edi, edi
mov dword [esp + 0x10], 0
lea esp, [esp]
mov eax, dword [esp + 0x10]
push eax
push edi
mov edx, 3
mov ecx, ebx
lea eax, [esp + 0xe4]
call fcn.005dc390
push eax
lea esi, [ebx + 0x1c8]
mov dword [esp + 0x2d4], 0x98
call fcn.005e03d0
push eax
call fcn.00617cb0
lea esi, [esp + 0xdc]
mov dword [esp + 0x2d0], 0xffffffff
call fcn.005dc5e0
mov eax, dword [esp + 0x10]
inc eax
mov dword [esp + 0x10], eax
cmp eax, 8
jb 0x613190