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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100a97dd
mov eax, dword fs:[0]
push eax
push ecx
push ebx
sub esp, 0x638
mov eax, dword [0x10102040]
xor eax, ebp
mov dword [ebp - 0x1c], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov edi, dword [ebx + 0xc]
mov eax, dword [ebx + 8]
mov dword [ebp - 0x1a0], eax
mov dword [ebp - 0x16c], edi
mov dword [ebp - 0x1d0], 0
test edi, edi
je 0x100565cd
mov eax, dword [edi]
lea ecx, [edi + 4]
mov dword [ebp - 0x34c], ecx
cmp eax, dword [ecx]
jne 0x100565cd
lea eax, [edi + 0x64]
mov dword [ebp - 0x1b0], eax
mov eax, dword [eax]
mov ecx, dword [eax + 8]
sub ecx, dword [eax + 4]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x100565fd
mov eax, dword [0x101518a4]
mov dword [ebp - 0x19c], eax
lea esi, [eax + 0x30]
push esi
call fcn.1007e568
add esp, 4
test eax, eax
jne 0x1005661b
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x10056622
mov eax, dword [ebp - 0x19c]
push esi
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x19c], eax
call fcn.1007e579
mov eax, dword [ebp - 0x19c]
add esp, 4
test eax, eax
je 0x10052c2e
cmp dword [eax + 0x218], 0xcafebabe
jne 0x10052c2e
mov eax, dword [eax + 0x48]
test eax, eax
je 0x10052c2e
cmp dword [eax + 0x3c], 0
jne 0x10052c33
call fcn.10059a40
mov edx, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp byte [edx + 0x14d8], 0
jne 0x10052c4d
call fcn.1005a910
mov edx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax]
mov ecx, dword [eax + 0xc8]
inc dword [edx + 0x794]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
add dword [eax + 0x788], ecx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp ecx, dword [eax + 0x790]
jae 0x10052c7f
mov dword [eax + 0x790], ecx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp ecx, dword [eax + 0x78c]
jbe 0x10052c92
mov dword [eax + 0x78c], ecx
mov eax, dword fs:[0x2c]
mov ecx, dword [0x1014c5d4]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x101526d8]
cmp eax, dword [ecx + 4]
jle 0x10052d1f
push 0x101526d8
call fcn.1007c95d
add esp, 4
cmp dword [0x101526d8], 0xffffffff
jne 0x10052d1f
mov dword [ebp - 4], 0
mov edi, dword [0x101518a4]
lea esi, [edi + 0x30]
push esi
call fcn.1007e568
add esp, 4
test eax, eax
jne 0x1005662d
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x10056634
mov edi, dword [edi + 0x14]
push esi
call fcn.1007e579
add esp, 4
mov dword [0x101526d4], edi
mov dword [ebp - 4], 0xffffffff
push 0x101526d8
call fcn.1007c90c
mov edi, dword [ebp - 0x16c]
add esp, 4
mov eax, dword [ebp - 0x1b0]
mov edx, dword [eax]
test edx, edx
je 0x100565bf
cmp dword [edx + 0xd0], 0x1138
jne 0x100565bf
xor esi, esi
xorps xmm0, xmm0
movq qword [ebp - 0x28], xmm0
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], esi
mov dword [ebp - 4], 1
movq qword [ebp - 0x3c], xmm0
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x3c], esi
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x34], esi
mov byte [ebp - 4], 2
mov eax, 0x92492493
mov ecx, dword [edx + 8]
sub ecx, dword [edx + 4]
imul ecx
mov dword [ebp - 0x178], esi
add edx, ecx
mov dword [ebp - 0x180], esi
sar edx, 4
mov eax, edx
mov dword [ebp - 0x19c], esi
shr eax, 0x1f
add eax, edx
mov byte [ebp - 0x185], 0
mov dword [ebp - 0x170], esi
mov edx, esi
mov dword [ebp - 0x340], eax
cmp edx, dword [ebp - 0x340]
jae 0x1005650b
mov eax, dword [ebp - 0x1b0]
lea ecx, [edx*8]
sub ecx, edx
mov eax, dword [eax]
mov eax, dword [eax + 4]
lea ecx, [eax + ecx*4]
mov dword [ebp - 0x1d8], ecx
test esi, esi
je 0x10052e0c
cmp dword [ecx + 8], 1
je 0x10052e0c
push 0
mov edx, esi
lea ecx, [ebp - 0x28]
call fcn.100026e0
mov ecx, dword [ebp - 0x1d8]
add esp, 4
mov edx, dword [ebp - 0x170]
mov dword [ebp - 0x190], 0
lea eax, [ecx + 8]
mov byte [ebp - 0x161], 0
mov dword [ebp - 0x1b8], eax
mov esi, eax
mov eax, dword [eax]
mov dword [0x1014a620], eax
mov eax, dword [esi]
cmp eax, 0x12
ja case.0x10052e30.3
jmp dword [eax*4 + 0x100566ac]
mov ecx, edi
call fcn.1002ddf0
jmp 0x100564df
mov ecx, edi
call fcn.10076820
mov edi, dword [0x101518a4]
lea esi, [edi + 0x30]
push esi
call fcn.1007e568
add esp, 4
test eax, eax
jne 0x1005663f
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x10056646
mov edi, dword [edi + 0x14]
push esi
call fcn.1007e579
add esp, 4
mov dword [0x101526d4], edi
jmp 0x100564df
mov edx, dword [ecx]
mov ecx, edi
call fcn.10074090
mov byte [0x10102b60], 1
jmp 0x100564df
mov edx, dword [ecx]
mov ecx, edi
call fcn.10029b20
mov byte [0x10102b60], 1
jmp 0x100564df
mov edx, dword [ecx]
mov ecx, edi
push 0
call fcn.10022760
add esp, 4
mov byte [0x10102b60], 1
jmp 0x100564df
mov edx, dword [ecx]
mov ecx, edi
call fcn.1007c620
jmp 0x100564df
mov edx, dword [ecx]
mov ecx, edi
call fcn.1007c6d0
jmp 0x100564df
mov edx, dword [ecx]
mov ecx, edi
call fcn.10019f70
jmp 0x100564df
mov edx, dword [ecx]
mov ecx, edi
call fcn.100192a0
jmp 0x100564df
mov edx, dword [ecx]
mov ecx, edi
push 0
push 0
call fcn.10025690
add esp, 8
mov byte [0x10102b60], 1
jmp 0x100564df
mov ecx, dword [ecx]
mov edx, edi
call fcn.1006b100
jmp 0x100564df
mov edx, dword [ecx]
lea eax, [ecx + 0x18]
add edi, 0x4c
mov dword [ebp - 0x1cc], eax
mov eax, dword [eax]
mov dword [ebp - 0x160], eax
mov dword [ebp - 0x104], edx
lea esi, [edi + 4]
mov dword [ebp - 0x1bc], edi
mov dword [ebp - 0x354], esi
lea ecx, [eax + edx]
mov esi, dword [esi]
mov eax, dword [edi]
sub esi, eax
sar esi, 2
cmp ecx, esi
mov dword [ebp - 0x35c], edi
mov byte [ebp - 0x171], 0
cmovb esi, ecx
mov byte [ebp - 0x187], 0
mov ecx, esi
mov dword [ebp - 0x18c], esi
mov esi, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [eax + edx*4]
mov dword [ebp - 0x360], ecx
mov dword [ebp - 0x1d4], eax
cmp byte [esi + 0x143], 0
je 0x10052fe0
cmp byte [ebp - 0x185], 0
jne 0x10052fe0
mov eax, dword [ebp - 0x1b8]
cmp dword [eax], 1
jne 0x10052fe0
mov edx, dword [esi + 0xb30]
mov ecx, dword [esi + 0xcc]
call fcn.10015240
mov byte [ebp - 0x185], 1
mov ecx, dword [ebp - 0x18c]
nop word [eax + eax]
mov eax, dword [ebp - 0x104]
cmp eax, ecx
jae 0x100564df
mov edx, dword [ebp - 0x16c]
cmp eax, dword [edx + 0x34]
jb 0x10053032
mov eax, dword [edx + 0x34]
sub esp, 0x18
mov dword [ebp - 0x344], eax
mov ecx, esp
lea eax, [ebp - 0x344]
add edx, 0x10
push eax
lea eax, [ebp - 0x104]
push eax
push 0x65
push str.RenditionCommandBufferProcessor_cmdbuffer_id____Warning:_target_index___maximum_allowed_index_.
call fcn.1003a860
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 0x10
call fcn.10030d30
mov ecx, dword [edi]
mov eax, dword [ebp - 0x104]
mov eax, dword [ecx + eax*4]
mov ecx, dword [ebp - 0x1d4]
mov dword [ecx], eax
cmp eax, 0xffffffff
jne 0x100530ac
push 0
push 0
push 0
push 0
xor dl, dl
call fcn.10017950
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
add esp, 0x10
mov dword [eax + 0x3dc], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x9b0], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0xbc4], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x108], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x10c], 0
inc dword [ebp - 0x104]
jmp 0x10052fd1
cmp eax, 0xfffffffe
jne 0x1005315e
mov eax, dword [ebp - 0x104]
mov esi, dword [edi]
lea ecx, [eax + 2]
mov dword [ebp - 0x104], ecx
mov eax, dword [esi + eax*4 + 4]
mov dword [ebp - 0x194], eax
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov edi, dword [esi + ecx*4]
lea ecx, [eax + 1]
mov dword [ebp - 0x104], ecx
mov edx, dword [esi + eax*4]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
cmp dword [esi + ecx*4], 0
setne al
movzx eax, al
push eax
push edx
push edi
push dword [ebp - 0x194]
mov dl, 1
call fcn.10017950
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
add esp, 0x10
mov edi, dword [ebp - 0x1bc]
mov dword [eax + 0x3dc], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x9b0], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0xbc4], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x108], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x10c], 0
jmp 0x10052fd1
movzx esi, ax
mov eax, dword [ebp - 0x354]
mov dword [ebp - 0x1b4], esi
mov dword [ebp - 0x1e0], esi
mov dword [ebp - 0x1a4], esi
mov eax, dword [eax]
sub eax, dword [edi]
sar eax, 2
cmp dword [ebp - 0x104], eax
jb 0x100531ba
sub esp, 0x18
mov dword [ebp - 0x358], eax
mov ecx, esp
lea eax, [ebp - 0x358]
lea edx, [ebp - 0x104]
push eax
push 0x25
push str.Command_buffer_out_of_bounds__of_
call fcn.10018400
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 0xc
call fcn.10030d30
mov eax, dword [ebp - 0x1d4]
movzx edx, word [eax + 2]
inc dword [ebp - 0x104]
mov eax, dword [ebp - 0x190]
mov dword [ebp - 0x15c], edx
mov dword [ebp - 0x1c4], edx
mov dword [ebp - 0x1a8], edx
test eax, eax
je 0x10053208
cmp esi, 0x2b
je 0x10053208
push 0
mov edx, eax
lea ecx, [ebp - 0x28]
call fcn.100026e0
mov edx, dword [ebp - 0x15c]
add esp, 4
xor eax, eax
mov dword [ebp - 0x190], eax
mov dword [0x10151530], esi
cmp esi, 0x1000
ja 0x10053ffb
je 0x10053cc2
cmp esi, 0x38
ja case.0x10054023.4101
jmp dword [esi*4 + 0x100566f8]
mov esi, dword [ebp - 0x160]
lea eax, [ebp - 0x104]
mov edx, dword [ebp - 0x16c]
push esi
push eax
mov eax, dword [ebp - 0x1d8]
sub esp, 0x1c
mov ecx, esp
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movq xmm0, qword [eax + 0x10]
mov eax, dword [eax + 0x18]
movq qword [ecx + 0x10], xmm0
mov dword [ecx + 0x18], eax
mov eax, dword [ebp - 0x1b4]
mov ecx, dword [ebp - 0x1a0]
push eax
call fcn.1003d470
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
add esp, 0x28
mov eax, dword [eax + 0xa50]
imul eax, esi
add dword [ebp - 0x104], eax
jmp case.0x10053229.6
push 0xb20
call dword [sym.imp.OPENGL32.dll_glDisable]
push 0x1101
push 0xc52
call dword [sym.imp.OPENGL32.dll_glHint]
cmp dword [ebp - 0x178], 0x10
mov edi, dword [ebp - 0x15c]
jne 0x100532c9
cmp dword [ebp - 0x180], edi
jne 0x100532c9
mov dl, 1
jmp 0x100532cb
xor dl, dl
push 1
push 0
lea eax, [ebp - 0x104]
push eax
push edi
push 2
push 1
mov ecx, dword [ebp - 0x16c]
call fcn.1003f630
add esp, 0x18
mov byte [0x10102b60], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov eax, dword [eax + 0xa50]
imul eax, dword [ebp - 0x160]
add dword [ebp - 0x104], eax
jmp 0x1005647c
lea eax, [ebp - 0x30]
push eax
push 0xb71
call dword [sym.imp.OPENGL32.dll_glGetIntegerv]
cmp dword [ebp - 0x30], 0
mov esi, dword [sym.imp.OPENGL32.dll_glDisable]
je 0x1005333d
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp byte [eax + 0x1b7], 0
je 0x1005333d
push 0xb71
call esi
mov edi, dword [sym.imp.OPENGL32.dll_glEnable]
push 0xb20
call edi
push 0x1102
push 0xc52
call dword [sym.imp.OPENGL32.dll_glHint]
push 0xb41
call edi
push 0x1102
push 0xc53
call dword [sym.imp.OPENGL32.dll_glHint]
cmp dword [ebp - 0x178], 0x14
mov edi, dword [ebp - 0x15c]
jne 0x1005338c
cmp dword [ebp - 0x180], edi
jne 0x1005338c
mov dl, 1
jmp 0x1005338e
xor dl, dl
mov ecx, dword [ebp - 0x16c]
lea eax, [ebp - 0x104]
push 1
push 0
push eax
push edi
push 2
push 1
call fcn.1003f630
add esp, 0x18
push 0xb20
call esi
push 0xb41
call esi
cmp dword [ebp - 0x30], 0
je 0x100532e9
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp byte [eax + 0x1b7], 0
je 0x100532e9
push 0xb71
call dword [sym.imp.OPENGL32.dll_glEnable]
jmp 0x100532e9
lea eax, [ebp - 0x2c]
push eax
push 0xb71
call dword [sym.imp.OPENGL32.dll_glGetIntegerv]
cmp dword [ebp - 0x2c], 0
mov esi, dword [sym.imp.OPENGL32.dll_glDisable]
je 0x10053416
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp byte [eax + 0x1b7], 0
je 0x10053416
push 0xb71
call esi
push 0xb20
call dword [sym.imp.OPENGL32.dll_glEnable]
push 0x1102
push 0xc52
call dword [sym.imp.OPENGL32.dll_glHint]
cmp dword [ebp - 0x178], 0x19
mov edi, dword [ebp - 0x15c]
jne 0x1005344c
cmp dword [ebp - 0x180], edi
jne 0x1005344c
mov dl, 1
jmp 0x1005344e
xor dl, dl
movzx eax, byte [0x10102b60]
mov ecx, dword [ebp - 0x16c]
push eax
push 1
lea eax, [ebp - 0x104]
push eax
push edi
push 2
push 1
call fcn.1003f630
add esp, 0x18
push 0xb41
call esi
cmp dword [ebp - 0x2c], 0
je 0x10053498
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp byte [eax + 0x1b7], 0
je 0x10053498
push 0xb71
call dword [sym.imp.OPENGL32.dll_glEnable]
mov byte [0x10102b60], 0
jmp 0x100532f0
push 0xb20
call dword [sym.imp.OPENGL32.dll_glDisable]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
sub esp, 0x210
add eax, 0x798
mov ecx, esp
push eax
call fcn.10019560
lea eax, [ebp - 0x104]
push eax
push 2
mov edi, dword [ebp - 0x15c]
mov edx, dword [ebp - 0x16c]
push edi
call fcn.1003cef0
add esp, 0x21c
jmp 0x100532e9
mov ecx, dword [ebp - 0x104]
push 0xb20
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov esi, dword [eax + ecx*4]
inc esi
call dword [sym.imp.OPENGL32.dll_glDisable]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
sub esp, 0x210
add eax, 0x798
mov ecx, esp
push eax
call fcn.10019560
lea eax, [ebp - 0x104]
push eax
push esi
jmp 0x100534d0
mov edx, dword [ebp - 0x104]
mov ecx, dword [ebp - 0x16c]
call fcn.1007ba10
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [0x10102b60], 1
mov eax, dword [eax + 0xa50]
imul eax, dword [ebp - 0x160]
add dword [ebp - 0x104], eax
jmp case.0x10053229.6
push 0xb20
call dword [sym.imp.OPENGL32.dll_glDisable]
mov ecx, dword [ebp - 0x104]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov edi, dword [ebp - 0x15c]
mov eax, dword [eax + ecx*4]
inc eax
cmp dword [ebp - 0x178], 0x11
jne 0x100535b1
cmp dword [ebp - 0x180], edi
jne 0x100535b1
push 1
push 0
lea ecx, [ebp - 0x104]
mov dl, 1
push ecx
push edi
push eax
push 3
jmp 0x100532db
push 1
push 0
lea ecx, [ebp - 0x104]
xor dl, dl
push ecx
push edi
push eax
push 3
jmp 0x100532db
cmp dword [ebp - 0x178], 0xf
jne 0x100535dc
cmp dword [ebp - 0x180], edx
jne 0x100535dc
mov al, 1
jmp 0x100535de
xor al, al
push 1
push 0
lea ecx, [ebp - 0x104]
push ecx
mov ecx, dword [ebp - 0x16c]
push edx
push 1
push 0xa
mov dl, al
call fcn.1003f630
add esp, 0x18
jmp 0x10053540
cmp dword [ebp - 0x178], 0x18
jne 0x10053618
cmp dword [ebp - 0x180], edx
jne 0x10053618
mov al, 1
jmp 0x1005361a
xor al, al
push 1
push 0
lea ecx, [ebp - 0x104]
push ecx
mov ecx, dword [ebp - 0x16c]
push edx
push 3
push 4
mov dl, al
call fcn.1003f630
add esp, 0x18
jmp 0x10053540
mov eax, dword [ebp - 0x104]
mov edi, dword [edi]
movss xmm2, dword [0x100f2d48]
movss xmm3, dword [0x100f2d68]
lea ecx, [eax + 1]
mov dword [ebp - 0x104], ecx
mov eax, dword [edi + eax*4]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x100f2ee0]
cvtpd2ps xmm1, xmm0
mulss xmm1, xmm2
mulss xmm1, xmm3
cmp esi, 0x17
jne 0x100536b6
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi + ecx*4]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x100f2ee0]
cvtpd2ps xmm0, xmm0
mulss xmm0, xmm2
mulss xmm0, xmm3
jmp 0x100536b9
movaps xmm0, xmm1
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov eax, dword [ebp - 0x178]
lea esi, [ecx + 0x798]
cmp eax, 0x16
je 0x100536d5
cmp eax, 0x17
jne 0x100536ea
cmp dword [ecx + 0xc60], 0
jne 0x100536ea
cmp dword [ebp - 0x180], edx
jne 0x100536ea
mov al, 1
jmp 0x100536ec
xor al, al
mov ecx, dword [ebp - 0x1a0]
push 0
push dword [0x101526d4]
push esi
sub esp, 8
movss dword [esp + 4], xmm0
movss dword [esp], xmm1
push eax
lea eax, [ebp - 0x104]
push eax
push dword [ebp - 0x35c]
push edx
mov edx, dword [ebp - 0x16c]
call fcn.10043230
add esp, 0x24
jmp 0x10053540
mov ecx, dword [ebp - 0x104]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov eax, dword [eax + ecx*4]
add eax, 2
cmp dword [ebp - 0x178], 0x1a
jne 0x10053757
cmp dword [ebp - 0x180], edx
jne 0x10053757
mov cl, 1
jmp 0x10053759
xor cl, cl
push 1
push 0
lea esi, [ebp - 0x104]
push esi
push edx
push eax
mov dl, cl
mov ecx, dword [ebp - 0x16c]
push 5
call fcn.1003f630
add esp, 0x18
jmp 0x10053540
cmp dword [ebp - 0x178], 0x1b
mov ecx, dword [ebp - 0x104]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov ecx, dword [eax + ecx*4]
jne 0x100537a6
cmp dword [ebp - 0x180], edx
jne 0x100537a6
mov al, 1
jmp 0x100537a8
xor al, al
push 1
push 0
lea esi, [ebp - 0x104]
push esi
push edx
push ecx
mov ecx, dword [ebp - 0x16c]
mov dl, al
push 6
call fcn.1003f630
add esp, 0x18
jmp 0x10053540
mov edx, dword [ebp - 0x16c]
lea eax, [ebp - 0x104]
mov ecx, dword [ebp - 0x1a0]
push eax
push esi
call fcn.100213a0
add esp, 8
jmp case.0x10053229.6
cmp dword [ebp - 0x160], 4
mov edx, dword [ebp - 0x16c]
mov ecx, dword [ebp - 0x1a0]
sete al
cmp dword [ebp - 0x178], 0x2a
movzx eax, al
push eax
sete al
movzx eax, al
push eax
lea eax, [ebp - 0x104]
push eax
push esi
call fcn.10075b50
add esp, 0x10
mov byte [0x10102b60], 1
jmp case.0x10053229.6
mov ecx, dword [ebp - 0x104]
mov edx, dword [ebp - 0x16c]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
lea eax, [ebp - 0x104]
push eax
mov eax, dword [edi]
push dword [eax + ecx*4]
mov ecx, dword [ebp - 0x1a0]
call fcn.1003bdd0
add esp, 8
mov byte [0x10102b60], 1
jmp case.0x10053229.6
push dword [ebp - 0x160]
mov edx, dword [ebp - 0x16c]
lea eax, [ebp - 0x104]
sub esp, 8
push eax
push ecx
call fcn.10044b10
add esp, 0x14
mov byte [0x10102b60], 1
jmp case.0x10053229.6
mov edx, dword [ebp - 0x104]
lea esi, [eax*8]
mov edi, dword [edi]
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
sub eax, ecx
mov dword [ebp - 0x17c], edx
lea edx, [esi + 8]
sar eax, 2
cmp eax, edx
mov edx, dword [ebp - 0x17c]
jae 0x100538dd
lea eax, [esi + 8]
push eax
lea ecx, [ebp - 0x28]
call fcn.1005c2c0
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x17c]
movups xmm0, xmmword [edi + edx*4]
movups xmmword [ecx + esi*4], xmm0
movups xmm0, xmmword [edi + edx*4 + 0x10]
movups xmmword [ecx + esi*4 + 0x10], xmm0
mov ecx, dword [ebp - 0x190]
inc ecx
cmp dword [edi + edx*4 + 0x1c], 0x1231
mov dword [ebp - 0x190], ecx
jne 0x1005391f
mov edx, ecx
lea ecx, [ebp - 0x28]
push 0
call fcn.100026e0
add esp, 4
mov dword [ebp - 0x190], 0
mov dword [ebp - 4], 2
mov edi, dword [ebp - 0x15c]
add dword [ebp - 0x104], 8
jmp 0x1005647c
mov edx, dword [ebp - 0x16c]
lea eax, [ebp - 0x160]
sub esp, 0x18
mov ecx, esp
lea edx, [edx + 0x10]
push eax
lea eax, [ebp - 0x104]
push eax
push 0x2b
push str.V_FIFO_QLIGHT_buff_id___index__limit_
call fcn.1003a860
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 0x10
call fcn.10030d30
mov eax, dword [ebp - 0x160]
add dword [ebp - 0x104], eax
jmp case.0x10053229.6
sub esp, 0x18
mov ecx, esp
push 0x20
push str.V_FIFO_MEM_WRITE_SPRITE_limit_
lea edx, [ebp - 0x160]
call fcn.100181f0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
mov eax, dword [ebp - 0x160]
add dword [ebp - 0x104], eax
jmp case.0x10053229.6
sub esp, 0x18
mov ecx, esp
push 0x1a
push str.V_FIFO_SYNC_AND_RESPOND_
jmp 0x100539f1
sub esp, 0x18
mov ecx, esp
push 0x11
push str.V_FIFO_DISPLAY_
jmp 0x100539f1
sub esp, 0x18
mov ecx, esp
push 0x18
push str.V_FIFO_STEREO_DISPLAY_
jmp 0x100539f1
sub esp, 0x18
mov ecx, esp
push 0x11
push str.V_FIFO_RLEHACK_
jmp 0x100539f1
sub esp, 0x18
mov ecx, esp
push 0x11
push str.V_FIFO_PALETTE_
jmp 0x100539f1
sub esp, 0x18
mov ecx, esp
push 0x28
push str.V_FIFO_TIMER_FUNCS_V_FIFO_TIMER_RESET_
jmp 0x100539f1
sub esp, 0x18
mov ecx, esp
push 0x16
push str.V_FIFO_FRAME_MARKER_
jmp 0x100539f1
sub esp, 0x18
mov ecx, esp
push 0x18
push str.V_FIFO_COMPOSITE_RECT_
jmp 0x100539f1
sub esp, 0x18
mov ecx, esp
push 0x14
push str.V_FIFO_BITBLT_MEM_
jmp 0x100539f1
sub esp, 0x18
mov ecx, esp
push 0x13
push str.V_FIFO_FTRI_KXYZ_
jmp 0x100539f1
sub esp, 0x18
mov ecx, esp
push 0x16
push str.V_FIFO_FTRI_KXYZUVQ_
jmp 0x100539f1
sub esp, 0x18
mov ecx, esp
push 0x17
push str.V_FIFO_FTRI_KFXYZUVQ_
jmp 0x100539f1
sub esp, 0x18
mov ecx, esp
push 0x14
push str.V_FIFO_FTRI_KSXYZ_
jmp 0x100539f1
sub esp, 0x18
mov ecx, esp
push 0x17
push str.V_FIFO_FTRI_KSXYZUVQ_
jmp 0x100539f1
sub esp, 0x18
mov ecx, esp
push 0x10
push str.V_FIFO_D3DTRI_
jmp 0x100539f1
sub esp, 0x18
mov ecx, esp
push 0x14
push str.V_FIFO_D3DTRI_ODD_
jmp 0x100539f1
sub esp, 0x18
mov ecx, esp
push 0x15
push str.V_FIFO_D3DTRI_EVEN_
jmp 0x100539f1
sub esp, 0x18
mov ecx, esp
push 0xe
push str.V_FIFO_SPAN_
jmp 0x100539f1
mov ecx, dword [edi]
mov eax, dword [ebp - 0x104]
lea ecx, [ecx + eax*4]
add ecx, 0xfffffffc
call fcn.10010ed0
add dword [ebp - 0x104], 0x28
mov dword [ebp - 0x178], 0
mov dword [ebp - 0x180], 0
jmp case.0x10053229.6
sub esp, 0x18
mov ecx, esp
push 0x14
push str.V_FIFO_WARP_limit_
jmp 0x100539f1
sub esp, 0x18
lea edx, [ebp - 0x160]
mov ecx, esp
push 0x10
push str.V_FIFO_BITBLT_
call fcn.100181f0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
mov eax, dword [ebp - 0x104]
mov edx, dword [edi]
push 1
lea esi, [eax + 1]
mov dword [ebp - 0x104], esi
lea ecx, [esi + 1]
movzx edi, word [edx + eax*4]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], ecx
movzx esi, word [edx + esi*4]
mov dword [ebp - 0x104], eax
mov eax, edi
movzx ecx, word [edx + ecx*4]
xor edx, edx
mov dword [ebp - 0x150], eax
mov eax, esi
mov dword [ebp - 0x148], eax
mov eax, ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebp - 0x140], eax
lea eax, [ebp - 0x158]
push eax
mov byte [ebp - 0x158], 0
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x14c], 0
mov dword [ebp - 0x144], 0
mov word [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
mov word [ebp - 0x130], 1
mov dword [ebp - 0x12c], 0xffffffff
mov byte [ebp - 0x128], 0
mov dword [ebp - 0x124], 0
mov byte [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xffffffff
mov dword [ebp - 0x118], 0x20
mov dword [ebp - 0x114], 0
call fcn.10025690
add esp, 8
mov dword [ebp - 0x178], 0
mov dword [ebp - 0x180], 0
jmp case.0x10053229.6
mov eax, dword [ebp - 0x1cc]
mov byte [ebp - 0x171], 1
mov eax, dword [eax]
add dword [ebp - 0x104], eax
jmp case.0x10053229.6
mov ecx, dword [ebp - 0x104]
push 1
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov edi, dword [eax + ecx*4]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
push edi
mov dword [eax + 0x6e4], edi
mov ecx, dword [0x101518a4]
call fcn.10072f30
mov esi, eax
test esi, esi
je 0x10053f47
cmp dword [esi + 0x218], 0xcafebabe
jne 0x10053f47
mov eax, dword [esi + 0x48]
test eax, eax
je 0x10053f47
cmp dword [eax + 0x3c], 0
je 0x10053f47
cmp byte [esi + 0x44], 0
mov ecx, esi
je 0x10053dd4
call fcn.1006f5c0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [ecx + 0x420], eax
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp byte [eax + 0xaf], 0
mov dl, byte [eax + 0xc4]
je 0x10053d5c
cmp byte [eax + 0x650], 0
je 0x10053d5c
mov cl, 1
jmp 0x10053d5e
xor cl, cl
movss xmm0, dword [eax + 0xc0]
movss xmm3, dword [eax + 0xb8]
movss xmm2, dword [eax + 0xb4]
push edx
push ecx
push dword [esi + 0x50]
lea ecx, [ebp - 0x648]
push dword [esi + 0x4c]
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [eax + 0xbc]
movss dword [esp], xmm0
push dword [eax + 0x690]
call fcn.10011950
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov edx, dword [ebp - 0x638]
mov ecx, dword [ebp - 0x634]
mov dword [eax + 0x448], edx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x44c], ecx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x7f4], edx
jmp 0x10053df6
call fcn.1006f5c0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [ecx + 0x420], eax
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov ecx, dword [esi + 0x4c]
mov dword [eax + 0x7f4], ecx
mov ecx, dword [esi + 0x50]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dl, 1
mov dword [eax + 0x7f8], ecx
mov ecx, esi
call fcn.10077340
mov ecx, esi
call fcn.1006f5c0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [ecx + 0x98c], eax
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov ecx, dword [esi + 0x4c]
mov dword [eax + 0x7f4], ecx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov ecx, dword [esi + 0x50]
mov dword [eax + 0x7f8], ecx
mov ecx, esi
call fcn.1006f5c0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [ebp - 0x364], 2
mov dword [ecx + 0x7cc], eax
lea eax, [ebp - 0x364]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push eax
lea eax, [ebp - 0x608]
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x368]
push eax
lea eax, [ebp - 0x610]
mov dword [ebp - 0x368], 2
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x1e4]
push eax
lea eax, [ebp - 0x620]
mov dword [ebp - 0x1e4], 2
push eax
lea ecx, [ecx + 0xc6c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x1e8]
push eax
lea eax, [ebp - 0x600]
mov dword [ebp - 0x1e8], 1
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x1ec]
push eax
lea eax, [ebp - 0x618]
mov dword [ebp - 0x1ec], 1
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x1f0]
mov dword [ebp - 0x1f0], 1
push eax
lea eax, [ebp - 0x390]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push eax
lea ecx, [ecx + 0xc6c]
call fcn.1001caa0
jmp case.0x10053229.6
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x21
movups xmmword [ecx], xmm0
push str.V_FIFO__Prop_4096_invalid_srcbase
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003cd0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [ebp - 0x1f4], 0x45
mov dword [eax + 0x914], edi
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x914], edi
lea eax, [ebp - 0x1f4]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push eax
lea eax, [ebp - 0x398]
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x1f8], 0x45
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x1fc]
mov dword [ebp - 0x1fc], 0x45
push eax
lea eax, [ebp - 0x3a8]
jmp 0x10053f30
cmp esi, 0x1231
ja 0x10054935
je 0x1005483b
lea eax, [esi - 0x1004]
cmp eax, 0x36
ja case.0x10054023.4101
movzx eax, byte [eax + 0x10056808]
jmp dword [eax*4 + 0x100567dc]
mov ecx, dword [ebp - 0x104]
mov dword [ebp - 0x1ac], 0
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov edi, dword [eax + ecx*4]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x938], edi
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x93c], 0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [ebp - 0x108], 0
cmp byte [ecx + 0x14b], 0
jne 0x100540c8
mov ecx, dword [ecx + 0xcc]
push 0
call fcn.1006f0b0
cmp edi, eax
jb case.0x10053229.6
mov edx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov esi, dword [edx + 0xcc]
mov ecx, dword [esi + 0x7c]
add ecx, eax
cmp edi, ecx
jae case.0x10053229.6
mov dword [ebp - 0x108], esi
sub edi, eax
mov ecx, dword [edx + 0xcc]
mov eax, edi
xor edx, edx
div dword [ecx + 0x78]
mov edx, esi
mov dword [ebp - 0x1ac], eax
jmp 0x1005415c
mov al, byte [ecx + 0x196]
push eax
push ecx
push 1
lea eax, [ebp - 0x1ac]
push eax
push dword [ecx + 0x938]
mov ecx, dword [0x101518a4]
call fcn.100731f0
mov esi, eax
mov dword [ebp - 0x108], esi
mov edx, esi
mov edi, esi
test esi, esi
jne 0x1005412d
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov cl, byte [eax + 0x196]
push ecx
push ecx
push 2
lea ecx, [ebp - 0x1ac]
push ecx
push dword [eax + 0x938]
mov ecx, dword [0x101518a4]
call fcn.100731f0
mov esi, eax
mov edx, eax
mov dword [ebp - 0x108], esi
mov edi, eax
test edx, edx
je 0x10054164
mov ecx, esi
call fcn.1006f2f0
test al, al
je 0x1005425e
cmp byte [edi + 0x44], 0
jne 0x1005425e
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp byte [eax + 0x14b], 0
je case.0x10053229.6
test edx, edx
jne 0x1005425e
mov esi, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [ebp - 0x10c], 0
push dword [esi + 0x8e4]
call sym.Redline.dll_GetPixelSize
mov ecx, eax
xor edx, edx
mov eax, dword [esi + 0x930]
add esp, 4
div ecx
mov ecx, dword [sym.Redline.dll_class_Allocator__pMemAlloc]
shr eax, 3
push 0x308
mov dword [ebp - 0x194], eax
call fcn.1003a150
mov edi, eax
mov dword [ebp - 0x370], edi
mov byte [ebp - 4], 3
test edi, edi
je 0x10054216
push 0x308
push 0
push edi
call fcn.100817d0
mov edx, dword [sym.Redline.dll_class_VeriteLib__pLib]
add esp, 0xc
mov esi, dword [edx + 0x938]
mov ecx, esi
mov edx, dword [edx + 0x8e4]
call fcn.10069d10
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push 0
push 0
push 1
push esi
push eax
push dword [ebp - 0x194]
lea eax, [ebp - 0x10c]
push dword [ecx + 0x8e4]
push 1
push 0
push eax
push dword [ecx + 0xd4]
mov ecx, edi
call fcn.1006e2c0
mov ecx, eax
jmp 0x10054218
xor ecx, ecx
mov byte [ebp - 4], 2
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [ebp - 0x108], ecx
mov eax, dword [eax + 0x98]
mov dword [ecx + 0x2f0], eax
push dword [ebp - 0x108]
mov ecx, dword [0x101518a4]
call fcn.10072590
push ecx
push dword [ebp - 0x10c]
mov ecx, dword [0x101518a4]
call fcn.10072e80
mov esi, eax
mov dword [ebp - 0x108], esi
test esi, esi
je 0x100543e2
mov ecx, esi
call fcn.1006f2f0
test al, al
je 0x100543e2
xor edi, edi
cmp dword [esi + 0x6c], edi
jbe 0x100542a2
nop dword [eax]
push edi
mov ecx, esi
call fcn.1006f0b0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp eax, dword [ecx + 0x938]
je 0x10054304
mov esi, dword [ebp - 0x108]
inc edi
cmp edi, dword [esi + 0x6c]
jb 0x10054280
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov ecx, dword [0x101518a4]
push 3
push dword [eax + 0x938]
call fcn.10072f30
mov edx, eax
mov dword [ebp - 0x108], edx
test edx, edx
je 0x100543ab
mov ecx, edx
call fcn.1006f2f0
test al, al
je 0x100543ab
mov dword [ebp - 0x1ac], 1
cmp byte [edx + 0x44], 0
jne 0x1005430c
mov esi, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp byte [esi + 0x14b], 0
jne 0x1005430c
mov byte [esi + 0x93c], 0
jmp case.0x10053229.6
mov edx, dword [ebp - 0x108]
jmp 0x100542e3
mov ecx, dword [ebp - 0x1ac]
mov dword [edx + 0x168], ecx
lea edx, [ebp - 0x108]
mov eax, dword [ebp - 0x108]
push ecx
push 0
xor cl, cl
mov byte [eax + 0x16c], 1
call fcn.1006b4f0
mov ecx, dword [ebp - 0x108]
add esp, 8
call fcn.1007bdd0
push dword [ebp - 0x108]
mov ecx, dword [0x101518a4]
call fcn.10072d50
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x87c], 0
mov eax, dword [ebp - 0x108]
mov ecx, dword [eax + 0x4c]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x880], ecx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x884], 0
mov eax, dword [ebp - 0x108]
mov ecx, dword [eax + 0x50]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x888], ecx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x93c], 1
jmp case.0x10053229.6
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
sub esp, 0x18
mov ecx, esp
push str.V_FIFO_set_dst_base_not_found__outer_
mov byte [eax + 0x93c], 0
call fcn.10003b10
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x93c], 0
jmp case.0x10053229.6
sub esp, 0x18
mov ecx, esp
push str.destBaseChange:_destSurface_not_found
call fcn.10003b10
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
jmp case.0x10053229.6
mov ecx, dword [ebp - 0x104]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov ecx, dword [eax + ecx*4]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x7a0], ecx
jmp case.0x10053229.6
mov ecx, dword [ebp - 0x104]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov ecx, dword [eax + ecx*4]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x79c], ecx
jmp case.0x10053229.6
mov ecx, dword [ebp - 0x104]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov edx, dword [eax + ecx*4]
mov ecx, edx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
shr ecx, 0x10
mov dword [eax + 0xbd8], ecx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
movzx ecx, dx
mov dword [eax + 0xbdc], ecx
mov esi, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov eax, dword [esi + 0xbdc]
cmp eax, 0x320
jge 0x10054494
mov dword [esi + 0x138], eax
mov esi, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp byte [esi + 0x192], 0
jne case.0x10053229.6
lea eax, [ebp - 0x200]
mov dword [ebp - 0x200], 0x4f
push eax
lea eax, [ebp - 0x3b0]
push eax
lea ecx, [esi + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x204]
push eax
lea eax, [ebp - 0x3b8]
mov dword [ebp - 0x204], 0x4f
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x208]
mov dword [ebp - 0x208], 0x4f
push eax
lea eax, [ebp - 0x3c0]
jmp 0x10053f30
mov ecx, dword [ebp - 0x104]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov edx, dword [eax + ecx*4]
mov ecx, edx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
shr ecx, 0x10
mov dword [eax + 0xbe0], ecx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
movzx ecx, dx
mov dword [eax + 0xbe4], ecx
mov esi, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov eax, dword [esi + 0xbe4]
cmp eax, 0x258
jge 0x1005455a
mov dword [esi + 0x13c], eax
mov esi, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp byte [esi + 0x192], 0
jne case.0x10053229.6
lea eax, [ebp - 0x20c]
mov dword [ebp - 0x20c], 0x50
push eax
lea eax, [ebp - 0x3c8]
push eax
lea ecx, [esi + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x3d0]
mov dword [ebp - 0x210], 0x50
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x214]
mov dword [ebp - 0x214], 0x50
push eax
lea eax, [ebp - 0x3d8]
jmp 0x10053f30
mov ecx, dword [ebp - 0x104]
mov dword [ebp - 0x218], 0x3b
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov ecx, dword [eax + ecx*4]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x7dc], ecx
lea eax, [ebp - 0x218]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push eax
lea eax, [ebp - 0x3e0]
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x3e8]
mov dword [ebp - 0x21c], 0x3b
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x220]
mov dword [ebp - 0x220], 0x3b
push eax
lea eax, [ebp - 0x3f0]
jmp 0x10053f30
mov ecx, dword [ebp - 0x104]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov ecx, dword [eax + ecx*4]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x8c8], ecx
jmp case.0x10053229.6
mov ecx, dword [ebp - 0x104]
push ecx
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov eax, dword [eax + ecx*4]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x100f2ee0]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cvtpd2ps xmm0, xmm0
divss xmm0, dword [0x100f2e24]
movss dword [eax + 0x864], xmm0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
movss xmm0, dword [eax + 0x864]
movss dword [esp], xmm0
push 0x204
call dword [sym.imp.OPENGL32.dll_glAlphaFunc]
mov byte [ebp - 0x161], 1
jmp 0x100564a4
mov ecx, dword [ebp - 0x104]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov edx, dword [eax + ecx*4]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov ecx, dword [eax + 0x79c]
test ecx, ecx
jne 0x1005471a
mov ecx, dword [eax + 0x7a0]
add eax, 0x871
push eax
call fcn.1002eb20
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x224]
add esp, 4
mov dword [ebp - 0x224], 0x1a
lea ecx, [ecx + 0xc5c]
push eax
lea eax, [ebp - 0x3f8]
push eax
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x228]
push eax
lea eax, [ebp - 0x400]
mov dword [ebp - 0x228], 0x1a
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x22c]
mov dword [ebp - 0x22c], 0x1a
push eax
lea eax, [ebp - 0x408]
jmp 0x10053f30
mov ecx, dword [ebp - 0x104]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov edx, dword [eax + ecx*4]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov ecx, dword [eax + 0x79c]
test ecx, ecx
jne 0x100547bf
mov ecx, dword [eax + 0x7a0]
add eax, 0x875
push eax
call fcn.1002eb20
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x230]
add esp, 4
mov dword [ebp - 0x230], 0x1b
lea ecx, [ecx + 0xc5c]
push eax
lea eax, [ebp - 0x410]
push eax
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x234]
push eax
lea eax, [ebp - 0x418]
mov dword [ebp - 0x234], 0x1b
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x238]
mov dword [ebp - 0x238], 0x1b
push eax
lea eax, [ebp - 0x420]
jmp 0x10053f30
mov ecx, dword [ebp - 0x104]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov ecx, dword [eax + ecx*4]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x7c0], ecx
mov edi, dword [0x101518a4]
lea esi, [edi + 0x30]
push esi
call fcn.1007e568
add esp, 4
test eax, eax
jne 0x10056651
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x10056658
mov edi, dword [edi + 0x14]
push esi
call fcn.1007e579
add esp, 4
test edi, edi
je 0x100548c7
cmp byte [edi + 0x44], 0
je 0x100548a5
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov eax, dword [eax + 0x11c]
jmp 0x100548ac
mov ecx, edi
call fcn.1006f5c0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp dword [ecx + 0x7c0], 0
je 0x100548c7
push eax
push 0xde1
call dword [sym.imp.OPENGL32.dll_glBindTexture]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x23c]
push eax
lea eax, [ebp - 0x428]
mov dword [ebp - 0x23c], 6
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x240]
push eax
lea eax, [ebp - 0x430]
mov dword [ebp - 0x240], 6
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x244]
mov dword [ebp - 0x244], 6
push eax
lea eax, [ebp - 0x438]
jmp 0x10053f30
cmp esi, 0x205b
ja 0x1005501c
je 0x10054fd7
cmp esi, 0x17be
ja 0x10054d5d
je 0x10054d0b
cmp esi, 0x1442
ja 0x10054bab
je 0x10054b8d
cmp esi, 0x1241
je 0x10054a20
cmp esi, 0x13b2
je 0x100549af
cmp esi, 0x143b
jne case.0x10054023.4101
mov ecx, dword [ebp - 0x104]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov ecx, dword [eax + ecx*4]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x930], ecx
jmp case.0x10053229.6
mov ecx, dword [ebp - 0x104]
push 0xb71
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov esi, dword [eax + ecx*4]
call dword [sym.imp.OPENGL32.dll_glIsEnabled]
test al, al
jne 0x100549d7
call fcn.1007c310
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp esi, 1
jne 0x10054a00
push esi
mov byte [eax + 0x80], 0
call dword [sym.imp.OPENGL32.dll_glDepthMask]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x328], 1
jmp case.0x10053229.6
push 0
mov byte [eax + 0x80], 1
call dword [sym.imp.OPENGL32.dll_glDepthMask]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x328], 0
jmp case.0x10053229.6
mov ecx, dword [ebp - 0x104]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov ecx, dword [eax + ecx*4]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [ebp - 0x248], ecx
mov esi, dword [eax + 0x7d0]
mov edi, dword [eax + 0x7d4]
cmp ecx, 9
ja case.default.0x10054a50
jmp dword [ecx*4 + 0x10056840]
mov esi, 0x306
jmp 0x10054ae1
mov esi, 0x307
jmp 0x10054ae1
mov esi, 0x302
jmp 0x10054ae1
mov esi, 0x303
jmp 0x10054ae1
mov esi, 0x304
jmp 0x10054ae1
mov esi, 0x305
jmp 0x10054ae1
xor esi, esi
jmp 0x10054ae1
mov esi, 1
jmp 0x10054ae1
mov edi, 0x308
jmp 0x10054ae1
sub esp, 0x18
mov ecx, esp
push str.Currently_unimplemented_blending_mode_requring_shaders._V_BLENDSRCALPHASATINV
call fcn.10003b10
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
mov edi, 0x309
jmp 0x10054adc
sub esp, 0x18
lea edx, [ebp - 0x248]
mov ecx, esp
push 0x2b
push str.VL_SetBlendSrcFunc_Unknown_blending_mode_
call fcn.100181f0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x424], esi
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x428], edi
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x7d0], esi
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x7d4], edi
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
push dword [eax + 0x7d4]
push dword [eax + 0x7d0]
call dword [sym.imp.OPENGL32.dll_glBlendFunc]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x440]
mov dword [ebp - 0x24c], 9
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x250]
push eax
lea eax, [ebp - 0x448]
mov dword [ebp - 0x250], 9
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x254]
mov dword [ebp - 0x254], 9
push eax
lea eax, [ebp - 0x450]
jmp 0x10053f30
mov edx, dword [ebp - 0x104]
mov ecx, dword [edi]
lea eax, [edx + 1]
mov dword [ebp - 0x104], eax
mov ecx, dword [ecx + edx*4]
call fcn.10059740
jmp case.0x10053229.6
cmp esi, 0x14b3
je 0x10054c7a
cmp esi, 0x15b5
je 0x10054be9
cmp esi, 0x1643
jne case.0x10054023.4101
mov edx, dword [ebp - 0x104]
mov ecx, dword [edi]
lea eax, [edx + 1]
mov dword [ebp - 0x104], eax
mov ecx, dword [ecx + edx*4]
call fcn.100596a0
jmp case.0x10053229.6
mov ecx, dword [ebp - 0x104]
mov dword [ebp - 0x258], 0x19
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
cmp dword [eax + ecx*4], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
setne cl
mov byte [eax + 0x870], cl
lea eax, [ebp - 0x258]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push eax
lea eax, [ebp - 0x458]
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x25c]
push eax
lea eax, [ebp - 0x460]
mov dword [ebp - 0x25c], 0x19
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x260]
mov dword [ebp - 0x260], 0x19
push eax
lea eax, [ebp - 0x548]
jmp 0x10053f30
mov ecx, dword [ebp - 0x104]
mov dword [ebp - 0x264], 0x1c
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
cmp dword [eax + ecx*4], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
sete cl
mov byte [eax + 0x879], cl
lea eax, [ebp - 0x264]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push eax
lea eax, [ebp - 0x468]
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x268]
push eax
lea eax, [ebp - 0x470]
mov dword [ebp - 0x268], 0x1c
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x26c]
mov dword [ebp - 0x26c], 0x1c
push eax
lea eax, [ebp - 0x478]
jmp 0x10053f30
mov ecx, dword [ebp - 0x104]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
cmp dword [eax + ecx*4], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
setne cl
mov byte [eax + 0x84c], cl
mov ecx, 0x2901
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp byte [eax + 0x84c], 0
mov eax, 0x812f
cmovne ecx, eax
push ecx
push 0x2802
push 0xde1
call dword [sym.imp.OPENGL32.dll_glTexParameteri]
jmp case.0x10053229.6
cmp esi, 0x1ac8
ja 0x10054f08
je 0x10054e77
mov eax, esi
sub eax, 0x1839
je 0x10054dea
sub eax, 6
je 0x10054d98
sub eax, 5
jne case.0x10054023.4101
inc dword [ebp - 0x104]
mov byte [ebp - 0x161], 1
jmp 0x100564a4
mov ecx, dword [ebp - 0x104]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
cmp dword [eax + ecx*4], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
setne cl
mov byte [eax + 0x84d], cl
mov ecx, 0x2901
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp byte [eax + 0x84d], 0
mov eax, 0x812f
cmovne ecx, eax
push ecx
push 0x2803
push 0xde1
call dword [sym.imp.OPENGL32.dll_glTexParameteri]
jmp case.0x10053229.6
mov ecx, dword [ebp - 0x104]
mov dword [ebp - 0x270], 0x3c
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov ecx, dword [eax + ecx*4]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x7e0], ecx
lea eax, [ebp - 0x270]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push eax
lea eax, [ebp - 0x480]
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x274]
push eax
lea eax, [ebp - 0x488]
mov dword [ebp - 0x274], 0x3c
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x278]
mov dword [ebp - 0x278], 0x3c
push eax
lea eax, [ebp - 0x490]
jmp 0x10053f30
mov ecx, dword [ebp - 0x104]
mov dword [ebp - 0x27c], 0x13
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
cmp dword [eax + ecx*4], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
setne cl
mov byte [eax + 0x88d], cl
lea eax, [ebp - 0x27c]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push eax
lea eax, [ebp - 0x498]
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x280]
push eax
lea eax, [ebp - 0x4a0]
mov dword [ebp - 0x280], 0x13
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x284]
mov dword [ebp - 0x284], 0x13
push eax
lea eax, [ebp - 0x4a8]
jmp 0x10053f30
cmp esi, 0x1ccc
je 0x10054f7d
cmp esi, 0x2055
jne case.0x10054023.4101
mov ecx, dword [ebp - 0x104]
mov byte [ebp - 0x161], 1
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
movzx ecx, word [eax + ecx*4 + 2]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x820], ecx
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov eax, dword [ecx + 0x820]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x100f2ee0]
cvtpd2ps xmm0, xmm0
divss xmm0, dword [0x100f2e24]
movss dword [ecx + 0x830], xmm0
jmp 0x100564a4
mov ecx, dword [ebp - 0x104]
push 0xbc0
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
cmp dword [eax + ecx*4], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
setne cl
mov byte [eax + 0x860], cl
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp byte [eax + 0x860], 0
je 0x10054fc5
call dword [sym.imp.OPENGL32.dll_glEnable]
mov byte [ebp - 0x161], 1
jmp 0x100564a4
call dword [sym.imp.OPENGL32.dll_glDisable]
mov byte [ebp - 0x161], 1
jmp 0x100564a4
mov ecx, dword [ebp - 0x104]
mov byte [ebp - 0x161], 1
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov eax, dword [eax + ecx*4]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x100f2ee0]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x848], xmm0
jmp 0x100564a4
cmp esi, 0x89c6
ja 0x10055ccd
je 0x10055c3c
cmp esi, 0x5029
ja 0x10055aab
je 0x10055a0f
cmp esi, 0x3013
je 0x100558bb
cmp esi, 0x4000
je 0x10055100
cmp esi, 0x5028
jne case.0x10054023.4101
mov ecx, dword [ebp - 0x104]
mov dword [ebp - 0x288], 0x37
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
movd xmm0, dword [eax + ecx*4]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x100f2d48]
movss dword [eax + 0x7e4], xmm0
lea eax, [ebp - 0x288]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push eax
lea eax, [ebp - 0x4b0]
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x28c]
push eax
lea eax, [ebp - 0x4b8]
mov dword [ebp - 0x28c], 0x37
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x290]
mov dword [ebp - 0x290], 0x37
push eax
lea eax, [ebp - 0x4c0]
jmp 0x10053f30
mov eax, dword [ebp - 0x104]
mov ecx, dword [edi]
lea edx, [eax + 1]
mov dword [ebp - 0x104], edx
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x1c8], eax
lea eax, [edx + 1]
mov dword [ebp - 0x104], eax
mov ecx, dword [ecx + edx*4]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x8c8], ecx
mov eax, dword [ebp - 0x104]
mov esi, dword [edi]
lea edx, [eax + 1]
movzx edi, word [esi + eax*4 + 2]
lea ecx, [edx + 1]
mov dword [ebp - 0x104], edx
movzx eax, word [esi + eax*4]
mov dword [ebp - 0x104], ecx
movzx edx, word [esi + edx*4 + 2]
mov dword [ebp - 0x1a8], eax
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
movzx ecx, word [esi + ecx*4 + 2]
mov dword [ebp - 0x194], edi
mov dword [ebp - 0x2b8], edx
cmp byte [eax + 0x146], 0
mov dword [ebp - 0x168], ecx
je 0x100552fe
mov esi, dword [ebp - 0x184]
movd xmm0, edx
cvtdq2pd xmm0, xmm0
mov dword [eax + 0x914], esi
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
shr edx, 0x1f
mov dword [ebp - 0x294], 0xc
mov byte [eax + 0x918], 0
addsd xmm0, qword [edx*8 + 0x100f2ee0]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x7e4], xmm0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x100f2ee0]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x7e8], xmm0
lea eax, [ebp - 0x294]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push eax
lea eax, [ebp - 0x4c8]
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x298]
push eax
lea eax, [ebp - 0x4d0]
mov dword [ebp - 0x298], 0xc
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x4d8]
mov dword [ebp - 0x29c], 0xc
push eax
lea ecx, [ecx + 0xc6c]
call fcn.1001caa0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov ecx, dword [ebp - 0x1a8]
mov dword [ebp - 0x2a0], 0xb
mov dword [eax + 0x7dc], ecx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x7e0], edi
lea eax, [ebp - 0x2a0]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push eax
lea eax, [ebp - 0x4e0]
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x2a4]
push eax
lea eax, [ebp - 0x4e8]
mov dword [ebp - 0x2a4], 0xb
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x2a8]
mov dword [ebp - 0x2a8], 0xb
push eax
lea eax, [ebp - 0x4f0]
jmp 0x10053f30
push dword [eax + 0x98]
mov ecx, dword [0x101518a4]
push dword [ebp - 0x184]
call fcn.10072f30
mov edi, eax
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov esi, dword [eax + 0x79c]
test esi, esi
jne 0x1005532c
mov esi, dword [eax + 0x7a0]
mov eax, dword [ebp - 0x1a8]
mov dword [ebp - 0x2ac], esi
mov byte [ebp - 0x186], 0
test eax, eax
je 0x1005534d
cmp eax, 0xffff
jae 0x1005534d
inc eax
jmp 0x1005536a
push esi
call sym.Redline.dll_GetPixelSize
mov ecx, eax
xor edx, edx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
add esp, 4
mov eax, dword [eax + 0x8c8]
shl eax, 3
div ecx
mov dword [ebp - 0x1a4], eax
mov dword [ebp - 0x2b4], eax
mov eax, dword [ebp - 0x194]
test eax, eax
je 0x1005538a
cmp eax, 0xffff
jae 0x1005538a
inc eax
jmp 0x100553b4
test edi, edi
je 0x10055393
mov eax, dword [edi + 0x50]
jmp 0x10055394
inc eax
mov ecx, dword [ebp - 0x184]
mov edx, esi
mov dword [ebp - 0x17c], eax
call fcn.10069d10
cmp dword [ebp - 0x17c], eax
cmovb eax, dword [ebp - 0x17c]
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x2b0], eax
test edi, edi
jne 0x1005546a
mov ecx, dword [sym.Redline.dll_class_Allocator__pMemAlloc]
push 0x308
mov dword [ebp - 0x110], edi
call fcn.1003a150
mov edi, eax
mov dword [ebp - 0x350], edi
mov byte [ebp - 4], 4
test edi, edi
je 0x10055438
push 0x308
push 0
push edi
call fcn.100817d0
add esp, 0xc
lea eax, [ebp - 0x110]
mov ecx, edi
push 0
push 0
push 1
push dword [ebp - 0x184]
push dword [ebp - 0x17c]
push dword [ebp - 0x1a4]
push esi
push 1
push 0
push eax
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
push dword [eax + 0xd4]
call fcn.1006e2c0
mov edi, eax
jmp 0x1005543a
xor edi, edi
mov byte [ebp - 4], 2
test edi, edi
je 0x10056663
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
push edi
mov eax, dword [eax + 0x98]
mov dword [edi + 0x2f0], eax
mov ecx, dword [0x101518a4]
call fcn.10072590
mov byte [ebp - 0x186], 1
mov ecx, edi
call fcn.1006f2f0
test al, al
je 0x100558ac
push 0
call fcn.1006f0b0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [ebp - 0x2bc], 0xc
mov dword [ecx + 0x914], eax
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x918], 1
mov eax, dword [ebp - 0x2b8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x100f2ee0]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x7e4], xmm0
mov eax, dword [ebp - 0x168]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x100f2ee0]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cvtpd2ps xmm0, xmm0
movss dword [eax + 0x7e8], xmm0
lea eax, [ebp - 0x2bc]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push eax
lea eax, [ebp - 0x4f8]
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x2c0]
push eax
lea eax, [ebp - 0x500]
mov dword [ebp - 0x2c0], 0xc
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x2c4]
push eax
lea eax, [ebp - 0x508]
mov dword [ebp - 0x2c4], 0xc
push eax
lea ecx, [ecx + 0xc6c]
call fcn.1001caa0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov ecx, dword [ebp - 0x1a8]
mov dword [ebp - 0x2c8], 0xb
mov dword [eax + 0x7dc], ecx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov ecx, dword [ebp - 0x194]
mov dword [eax + 0x7e0], ecx
lea eax, [ebp - 0x2c8]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push eax
lea eax, [ebp - 0x510]
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0x518]
mov dword [ebp - 0x2cc], 0xb
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x2d0]
push eax
lea eax, [ebp - 0x520]
mov dword [ebp - 0x2d0], 0xb
push eax
lea ecx, [ecx + 0xc6c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x1c8]
push eax
lea ecx, [ecx + 0x24c]
call fcn.100116a0
mov dl, al
mov ecx, edi
push 0
mov byte [ebp - 0x195], dl
call fcn.1006f9f0
cmp byte [ebp - 0x186], 0
jne 0x10055654
cmp byte [edi + 0x210], 0
je 0x10055654
push 1
call fcn.1006f9f0
test al, al
jne 0x10055654
test dl, dl
je 0x10055749
push dword [ebp - 0x1a4]
mov ecx, edi
call fcn.1006f950
push dword [ebp - 0x17c]
mov ecx, edi
call fcn.1006f9a0
push 0x64
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x36c]
push eax
lea eax, [ebp - 0x1c0]
push eax
push esi
call sym.Redline.dll_bool___cdecl_GetGLPixelSizes_unsigned_long_int__unsigned_int___unsigned_int___float___unsigned_int_
add esp, 0x14
mov ecx, edi
push esi
call fcn.1006f830
mov ecx, esi
call fcn.1003cdc0
test al, al
je 0x100556b3
movss xmm1, dword [0x100f2d68]
movss dword [ebp - 0x1dc], xmm1
jmp 0x100556bb
movss xmm1, dword [ebp - 0x1dc]
mov eax, dword [edi + 0x4c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x100f2ee0]
mov eax, dword [edi + 0x50]
cvtpd2ps xmm0, xmm0
mulss xmm0, xmm1
movd xmm1, eax
cvtdq2pd xmm1, xmm1
shr eax, 0x1f
addsd xmm1, qword [eax*8 + 0x100f2ee0]
cvtpd2ps xmm1, xmm1
mulss xmm0, xmm1
call fcn.100a4ab0
push 0
mov ecx, edi
mov esi, eax
call fcn.1006f0b0
mov edx, dword [edi + 0x4c]
mov ecx, edi
push 0
push 0
push 0
push esi
push eax
push dword [edi + 0x50]
call fcn.1002e040
add esp, 0x18
mov byte [edi + 0x220], 0
cmp byte [ebp - 0x195], 0
je 0x10055749
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x1c8]
push eax
lea ecx, [ecx + 0x24c]
call fcn.100245f0
mov dl, 1
mov ecx, edi
call fcn.10077340
mov ecx, edi
call fcn.1006f5c0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [ecx + 0x98c], eax
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov ecx, dword [edi + 0x4c]
mov dword [eax + 0x7f4], ecx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov ecx, dword [edi + 0x50]
mov dword [eax + 0x7f8], ecx
mov ecx, edi
call fcn.1006f5c0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [ebp - 0x2d4], 2
mov dword [ecx + 0x7cc], eax
lea eax, [ebp - 0x2d4]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push eax
lea eax, [ebp - 0x528]
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x2d8]
push eax
lea eax, [ebp - 0x530]
mov dword [ebp - 0x2d8], 2
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x2dc]
push eax
lea eax, [ebp - 0x538]
mov dword [ebp - 0x2dc], 2
push eax
lea ecx, [ecx + 0xc6c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x2e0]
push eax
lea eax, [ebp - 0x540]
mov dword [ebp - 0x2e0], 1
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x2e4]
push eax
lea eax, [ebp - 0x628]
mov dword [ebp - 0x2e4], 1
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x2e8]
push eax
lea eax, [ebp - 0x550]
mov dword [ebp - 0x2e8], 1
push eax
lea ecx, [ecx + 0xc6c]
call fcn.1001caa0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov esi, dword [ebp - 0x184]
mov dword [eax + 0x914], esi
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x918], 1
jmp case.0x10053229.6
sub esp, 0x18
mov ecx, esp
push str.V_FIFO__VL_SetCurrentTexture_invalid_surface_post_construction
jmp 0x100543ec
mov ecx, dword [ebp - 0x104]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov edx, dword [eax + ecx*4]
mov ecx, edx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
shr ecx, 0x18
mov dword [eax + 0x820], ecx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp byte [eax + 0x145], 0
je 0x100558fb
cmp dword [eax + 0x820], 0
mov ecx, 0xff
je 0x10055901
mov ecx, dword [eax + 0x820]
mov dword [eax + 0x820], ecx
mov eax, edx
shr eax, 0x10
movzx ecx, al
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
movss xmm1, dword [0x100f2e24]
mov byte [ebp - 0x161], 1
mov dword [eax + 0x814], ecx
mov eax, edx
shr eax, 8
movzx ecx, al
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x818], ecx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
movzx ecx, dl
mov dword [eax + 0x81c], ecx
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov eax, dword [ecx + 0x820]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x100f2ee0]
cvtpd2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [ecx + 0x830], xmm0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov eax, dword [ecx + 0x814]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x100f2ee0]
cvtpd2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [ecx + 0x824], xmm0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov eax, dword [ecx + 0x818]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x100f2ee0]
cvtpd2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [ecx + 0x828], xmm0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov eax, dword [ecx + 0x81c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x100f2ee0]
cvtpd2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [ecx + 0x82c], xmm0
jmp 0x100564a4
mov ecx, dword [ebp - 0x104]
mov dword [ebp - 0x2ec], 0x38
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
movd xmm0, dword [eax + ecx*4]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x100f2d48]
movss dword [eax + 0x7e8], xmm0
lea eax, [ebp - 0x2ec]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push eax
lea eax, [ebp - 0x558]
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x560]
mov dword [ebp - 0x2f0], 0x38
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x2f4]
mov dword [ebp - 0x2f4], 0x38
push eax
lea eax, [ebp - 0x568]
jmp 0x10053f30
sub esi, 0x602a
je 0x10055ba0
sub esi, 1
je 0x10055b04
sub esi, 0xff5
jne case.0x10054023.4101
mov ecx, dword [ebp - 0x104]
mov edx, dword [edi]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
movups xmm0, xmmword [edx + ecx*4]
movups xmmword [eax + 0x724], xmm0
movups xmm0, xmmword [edx + ecx*4 + 0x10]
movups xmmword [eax + 0x734], xmm0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x720], 1
add dword [ebp - 0x104], 8
jmp case.0x10053229.6
mov ecx, dword [ebp - 0x104]
mov dword [ebp - 0x2f8], 0x3a
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
movd xmm0, dword [eax + ecx*4]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x100f2d48]
movss dword [eax + 0x7f0], xmm0
lea eax, [ebp - 0x2f8]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push eax
lea eax, [ebp - 0x570]
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x2fc]
push eax
lea eax, [ebp - 0x578]
mov dword [ebp - 0x2fc], 0x3a
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x300]
mov dword [ebp - 0x300], 0x3a
push eax
lea eax, [ebp - 0x580]
jmp 0x10053f30
mov ecx, dword [ebp - 0x104]
mov dword [ebp - 0x304], 0x39
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
movd xmm0, dword [eax + ecx*4]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x100f2d48]
movss dword [eax + 0x7ec], xmm0
lea eax, [ebp - 0x304]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push eax
lea eax, [ebp - 0x588]
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x308]
push eax
lea eax, [ebp - 0x590]
mov dword [ebp - 0x308], 0x39
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x30c]
mov dword [ebp - 0x30c], 0x39
push eax
lea eax, [ebp - 0x598]
jmp 0x10053f30
mov ecx, dword [ebp - 0x104]
mov dword [ebp - 0x310], 0xa
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
cmp dword [eax + ecx*4], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
setne cl
mov byte [eax + 0x7d8], cl
lea eax, [ebp - 0x310]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push eax
lea eax, [ebp - 0x5a0]
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x314]
push eax
lea eax, [ebp - 0x5a8]
mov dword [ebp - 0x314], 0xa
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x318]
mov dword [ebp - 0x318], 0xa
push eax
lea eax, [ebp - 0x5b0]
jmp 0x10053f30
cmp esi, 0xaa47
jne case.0x10054023.4101
mov ecx, dword [ebp - 0x104]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov eax, dword [edi]
mov ecx, dword [eax + ecx*4]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x620], ecx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
sub ecx, 1
je 0x10055d1d
mov dword [eax + 0x418], 0x2600
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x41c], 0x2600
jmp 0x10055d36
mov dword [eax + 0x418], 0x2601
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x41c], 0x2601
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov eax, dword [ecx + 0x418]
mov dword [ecx + 0x7c4], eax
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov eax, dword [ecx + 0x41c]
mov dword [ecx + 0x7c8], eax
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
push dword [eax + 0x7c4]
push 0x2801
push 0xde1
call dword [sym.imp.OPENGL32.dll_glTexParameteri]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
push dword [eax + 0x7c8]
push 0x2800
push 0xde1
call dword [sym.imp.OPENGL32.dll_glTexParameteri]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp byte [eax + 0x142], 0
je 0x100546e5
lea ecx, [ebp - 0x31c]
mov dword [ebp - 0x31c], 7
push ecx
lea ecx, [ebp - 0x5b8]
push ecx
lea ecx, [eax + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x320]
push eax
lea eax, [ebp - 0x5c0]
mov dword [ebp - 0x320], 7
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x324]
push eax
lea eax, [ebp - 0x5c8]
mov dword [ebp - 0x324], 7
push eax
lea ecx, [ecx + 0xc6c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x328]
push eax
lea eax, [ebp - 0x5d0]
mov dword [ebp - 0x328], 3
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x32c]
push eax
lea eax, [ebp - 0x5d8]
mov dword [ebp - 0x32c], 3
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x330]
push eax
lea eax, [ebp - 0x5e0]
mov dword [ebp - 0x330], 3
push eax
lea ecx, [ecx + 0xc6c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x334]
push eax
lea eax, [ebp - 0x5e8]
mov dword [ebp - 0x334], 4
push eax
lea ecx, [ecx + 0xc5c]
call fcn.1001caa0
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea eax, [ebp - 0x338]
push eax
lea eax, [ebp - 0x5f0]
mov dword [ebp - 0x338], 4
push eax
lea ecx, [ecx + 0xc64]
call fcn.1001caa0
lea eax, [ebp - 0x33c]
mov dword [ebp - 0x33c], 4
push eax
lea eax, [ebp - 0x5f8]
jmp 0x10053f30
push 0xb0
lea eax, [ebp - 0x100]
push 0
push eax
call fcn.100817d0
add esp, 8
lea ecx, [ebp - 0x100]
call fcn.1002b580
cmp byte [ebp - 0x187], 0
mov byte [ebp - 4], 7
jne 0x1005645a
lea eax, [ebp - 0x178]
push eax
lea eax, [ebp - 0x160]
push eax
mov eax, dword [ebp - 0x16c]
lea ecx, [ebp - 0x388]
add eax, 0x10
push eax
lea eax, [ebp - 0x1c4]
push eax
lea eax, [ebp - 0x1e0]
push eax
push 0x7f
push str._V_FIFO_Unimplemented_command___:08X__vertex_type____in_command_buffer___command_data_block_size___last_command_
mov edx, eax
call fcn.10051940
add esp, 0x1c
mov byte [ebp - 4], 8
cmp dword [eax + 0x14], 0xf
mov ecx, dword [eax + 0x10]
jbe 0x10055f7e
mov eax, dword [eax]
push ecx
mov edx, eax
lea ecx, [ebp - 0xf0]
call fcn.10032960
add esp, 4
push eax
call fcn.10029940
mov byte [ebp - 4], 7
add esp, 4
mov ecx, dword [ebp - 0x374]
cmp ecx, 0xf
jbe 0x10055fd6
mov edx, dword [ebp - 0x388]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10055fcc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100566a2
push ecx
push edx
call fcn.1007cee4
add esp, 8
mov edx, str.Previous_command_is
mov dword [ebp - 0x378], 0
lea ecx, [ebp - 0xf0]
mov dword [ebp - 0x374], 0xf
mov byte [ebp - 0x388], 0
call fcn.10013d50
push dword [ebp - 0x178]
mov ecx, eax
call fcn.10011ca0
mov edx, 0x100e5130
mov ecx, eax
call fcn.10013d50
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
mov ecx, dword [edx + eax + 0x14]
and ecx, 0xfffff9ff
or ecx, 0x800
mov dword [edx + eax + 0x14], ecx
mov edx, 0x100d77e8
mov ecx, eax
call fcn.10013d50
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
mov ecx, dword [edx + eax + 0x14]
and ecx, 0xfffff3ff
or ecx, 0x200
mov dword [edx + eax + 0x14], ecx
mov edx, str._last_outer_command_is
mov ecx, eax
call fcn.10013d50
push dword [ebp - 0x19c]
mov ecx, eax
call fcn.10011ca0
push eax
call fcn.10029940
mov esi, dword [ebp - 0x104]
add esp, 4
test esi, esi
je 0x10056087
dec esi
jmp 0x10056089
xor esi, esi
mov edx, dword [ebp - 0x18c]
mov dword [ebp - 0x17c], esi
cmp esi, edx
jae 0x10056431
nop dword [eax]
lea eax, [esi*4]
mov dword [ebp - 0x184], eax
lea ecx, [ebp - 0xf0]
lea eax, [esi + 1]
cmp eax, edx
mov edx, str.Index_
jae 0x100562b9
call fcn.10013d50
push esi
mov ecx, eax
call fcn.10011ca0
mov edx, str.__Offset_
mov ecx, eax
call fcn.10013d50
lea ecx, [esi - 1]
push ecx
mov ecx, eax
call fcn.10011ca0
mov edx, str.__value_
mov ecx, eax
call fcn.10013d50
mov ecx, dword [edi]
lea edx, [esi*4]
push dword [ecx + edx]
mov ecx, eax
call fcn.10011ca0
mov edx, 0x100e5150
mov ecx, eax
call fcn.10013d50
mov esi, eax
mov ecx, dword [esi]
mov edx, dword [ecx + 4]
mov ecx, dword [edx + esi + 0x14]
and ecx, 0xfffff9ff
or ecx, 0x800
mov dword [edx + esi + 0x14], ecx
mov ecx, esi
mov eax, dword [edi]
add eax, dword [ebp - 0x184]
push dword [eax]
call fcn.10011ca0
mov edx, 0x100d77e8
mov ecx, eax
call fcn.10013d50
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
mov ecx, dword [edx + eax + 0x14]
and ecx, 0xfffff3ff
or ecx, 0x200
mov dword [edx + eax + 0x14], ecx
mov edx, 0x100e515c
mov ecx, eax
call fcn.10013d50
mov ecx, dword [edi]
mov esi, dword [ebp - 0x184]
mov ecx, dword [ecx + esi]
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
shr ecx, 0x1f
addsd xmm1, qword [ecx*8 + 0x100f2ee0]
mov ecx, eax
mulsd xmm1, qword [0x100f2d60]
call fcn.1005c330
mov edx, 0x100d77f0
mov ecx, eax
call fcn.10013d50
mov ecx, dword [edi]
movzx ecx, word [ecx + esi + 2]
push ecx
mov ecx, eax
call fcn.10011ca0
mov edx, 0x100d77f4
mov ecx, eax
call fcn.10013d50
mov ecx, dword [edi]
movzx ecx, word [ecx + esi]
push ecx
mov ecx, eax
call fcn.10011ca0
mov edx, 0x100e5154
mov ecx, eax
call fcn.10013d50
mov ecx, dword [edi]
push dword [esi + ecx + 4]
mov ecx, eax
call fcn.10011ca0
mov edx, 0x100e5150
mov ecx, eax
call fcn.10013d50
mov esi, eax
mov ecx, dword [esi]
mov edx, dword [ecx + 4]
mov ecx, dword [edx + esi + 0x14]
and ecx, 0xfffff9ff
or ecx, 0x800
mov dword [edx + esi + 0x14], ecx
mov eax, dword [edi]
mov ecx, dword [ebp - 0x184]
push dword [ecx + eax + 4]
mov ecx, esi
call fcn.10011ca0
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
mov ecx, dword [edx + eax + 0x14]
and ecx, 0xfffff3ff
or ecx, 0x200
mov dword [edx + eax + 0x14], ecx
mov edx, 0x100d77e8
mov ecx, eax
call fcn.10013d50
mov ecx, dword [edi]
mov esi, dword [ebp - 0x184]
mov ecx, dword [esi + ecx + 4]
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
shr ecx, 0x1f
addsd xmm1, qword [ecx*8 + 0x100f2ee0]
mov ecx, eax
mulsd xmm1, qword [0x100f2d60]
call fcn.1005c330
mov edx, 0x100d77f0
mov ecx, eax
call fcn.10013d50
mov ecx, dword [edi]
movzx ecx, word [esi + ecx + 6]
push ecx
mov ecx, eax
call fcn.10011ca0
mov edx, 0x100d77f4
mov ecx, eax
call fcn.10013d50
mov ecx, dword [edi]
movzx ecx, word [esi + ecx + 4]
push ecx
mov ecx, eax
call fcn.10011ca0
mov edx, 0x100e514c
jmp 0x100563cd
call fcn.10013d50
push esi
mov ecx, eax
call fcn.10011ca0
mov edx, str.__Offset_
mov ecx, eax
call fcn.10013d50
lea ecx, [esi - 1]
push ecx
mov ecx, eax
call fcn.10011ca0
mov edx, str.__value_
mov ecx, eax
call fcn.10013d50
mov ecx, dword [edi]
lea edx, [esi*4]
push dword [ecx + edx]
mov ecx, eax
call fcn.10011ca0
mov edx, 0x100e5150
mov ecx, eax
call fcn.10013d50
mov esi, eax
mov ecx, dword [esi]
mov edx, dword [ecx + 4]
mov ecx, dword [edx + esi + 0x14]
and ecx, 0xfffff9ff
or ecx, 0x800
mov dword [edx + esi + 0x14], ecx
mov ecx, esi
mov eax, dword [edi]
add eax, dword [ebp - 0x184]
push dword [eax]
call fcn.10011ca0
mov edx, 0x100d77e8
mov ecx, eax
call fcn.10013d50
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
mov ecx, dword [edx + eax + 0x14]
and ecx, 0xfffff3ff
or ecx, 0x200
mov dword [edx + eax + 0x14], ecx
mov edx, 0x100e515c
mov ecx, eax
call fcn.10013d50
mov ecx, dword [edi]
mov esi, dword [ebp - 0x184]
mov ecx, dword [ecx + esi]
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
shr ecx, 0x1f
addsd xmm1, qword [ecx*8 + 0x100f2ee0]
mov ecx, eax
mulsd xmm1, qword [0x100f2d60]
call fcn.1005c330
mov edx, 0x100d77f0
mov ecx, eax
call fcn.10013d50
mov ecx, dword [edi]
movzx ecx, word [ecx + esi + 2]
push ecx
mov ecx, eax
call fcn.10011ca0
mov edx, 0x100d77f4
mov ecx, eax
call fcn.10013d50
mov ecx, dword [edi]
movzx ecx, word [ecx + esi]
push ecx
mov ecx, eax
call fcn.10011ca0
mov edx, 0x100e5180
mov ecx, eax
call fcn.10013d50
push eax
call fcn.10029940
mov ecx, dword [edi]
add esp, 4
mov eax, dword [esi + ecx]
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
mov esi, dword [esi + ecx + 4]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push eax
lea ecx, [ecx + 0xc04]
call fcn.1005c160
lea ecx, [ebp - 0x348]
mov dword [ebp - 0x348], esi
push ecx
mov ecx, eax
call fcn.100115e0
mov esi, dword [ebp - 0x17c]
mov edx, dword [ebp - 0x18c]
add esi, 2
mov dword [ebp - 0x17c], esi
inc dword [eax]
cmp esi, edx
jb 0x100560a0
sub esp, 0x18
lea ecx, [ebp - 0xe8]
mov eax, esp
mov dword [ebp - 0x168], eax
push eax
call fcn.10031da0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
or dword [ebp - 0x1d0], 8
call fcn.10030d30
inc dword [ebp - 0x104]
lea ecx, [ebp - 0x100]
mov byte [ebp - 0x187], 1
mov byte [ebp - 4], 2
call fcn.1002a520
mov edi, dword [ebp - 0x15c]
cmp byte [ebp - 0x161], 0
mov esi, dword [ebp - 0x1b4]
jne 0x1005649e
mov dword [ebp - 0x178], esi
mov dword [ebp - 0x180], edi
mov byte [ebp - 0x161], 0
mov edi, dword [ebp - 0x1bc]
cmp esi, 0x25
je 0x100564df
cmp byte [ebp - 0x171], 0
mov ecx, dword [ebp - 0x18c]
je 0x10052fe0
jmp 0x100564df
sub esp, 0x18
mov edx, esi
mov ecx, esp
push 0x1a
push str.Unknown_Command_in_Q_id_
call fcn.100181f0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
mov edx, dword [ebp - 0x170]
mov eax, dword [ebp - 0x1b8]
inc edx
mov edi, dword [ebp - 0x16c]
mov esi, dword [ebp - 0x190]
mov dword [ebp - 0x170], edx
mov eax, dword [eax]
mov dword [ebp - 0x19c], eax
jmp 0x10052db4
test esi, esi
je 0x1005651e
push 0
mov edx, esi
lea ecx, [ebp - 0x28]
call fcn.100026e0
add esp, 4
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [eax]
call fcn.10048df0
mov dword [edi + 0x34], 0
mov dword [edi + 0x3c], 0
mov ecx, dword [edi + 0x4c]
mov eax, dword [edi + 0x50]
sub eax, ecx
and eax, 0xfffffffc
push eax
push 0
push ecx
call fcn.100817d0
mov eax, dword [ebp - 0x34c]
add esp, 0xc
mov ecx, dword [edi]
cmp ecx, dword [eax]
je 0x1005657e
sub esp, 0x18
lea edx, [edi + 0x10]
mov ecx, esp
push 0x22
push str.Cmdbuffer_id__is_corrupt_on_exit
call fcn.100181f0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
mov edx, dword [ebp - 0x3c]
test edx, edx
je 0x100565b5
mov ecx, dword [ebp - 0x34]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffff0
cmp ecx, 0x1000
jb 0x100565ab
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100566a7
push ecx
push edx
call fcn.1007cee4
add esp, 8
lea ecx, [ebp - 0x28]
call fcn.10003a40
jmp 0x100565fd
sub esp, 0x18
mov ecx, esp
push 0x1d
push str.Error_command_list_is_invalid
jmp 0x100565d9
sub esp, 0x18
mov ecx, esp
push 0x54
push str.RenditionCommandBufferProcessor_Invalid_buffer_passed_in._Possible_memory_corruption
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003cd0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.1007c8d3
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
push 5
call fcn.1007e517
dec eax
push 6
mov dword [esi + 0x2c], eax
call fcn.1007e517
push 5
call fcn.1007e517
dec eax
push 6
mov dword [esi + 0x2c], eax
call fcn.1007e517
push 5
call fcn.1007e517
dec eax
push 6
mov dword [esi + 0x2c], eax
call fcn.1007e517
push 5
call fcn.1007e517
dec eax
push 6
mov dword [esi + 0x2c], eax
call fcn.1007e517
sub esp, 0x18
lea eax, [ebp - 0x2ac]
mov ecx, esp
lea edx, [ebp - 0x2b4]
push eax
lea eax, [ebp - 0x2b0]
push eax
push 0x5d
push str.V_FIFO__VL_SetCurrentTexture_critical_error__coult_not_create_surface_of_dims_x_format_
call fcn.1003a860
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 0x10
call fcn.10030d30
call fcn.1003ba40
push 1
call fcn.10087f25
call fcn.100852de
call fcn.100852de
in eax, 0x64
add eax, 86978320
adc byte [ecx + 0x3710052e], cl
add eax, 0x52e4310
adc byte [esi - 0x61effa9c], bh
add eax, 0x564be10
adc ch, cl
add eax, 0x52edb10
adc ch, ah
add eax, 0x564be10
adc byte [0x2f10052f], al
das
add eax, 0x564be10
adc byte [ebx - 0x8effad2], dh
add eax, 0x52ee910
adc byte [ecx], ah
das
add eax, 0x53ca810
adc byte [eax - 0x33effac4], ch
aaa
add eax, 0x55f0010
adc byte [ecx], ch
cmp al, byte [0x53a3710]
adc byte [esi + 0x64], dh
add eax, 0x55f0010
adc byte [ebx], bl
cmp al, byte [0x5323010]
adc byte [eax], dh
xor al, byte [0x55f0010]
adc byte [eax], al
pop edi
add eax, 0x5323010
adc ch, ah
cmp dword [0x535c710], eax
adc byte [ebx + 0x64100532], dl
xor eax, 0x34a41005
add eax, 0x534ed10
adc byte [0x2a100533], cl
cmp eax, dword [0x5363f10]
adc byte [edi], bh
add eax, 0x5360310
adc dh, ah
xor eax, dword [0x5372b10]
adc byte [ebp + 0x37], bh
add eax, 0x53b3b10
adc byte [esi + 0x3b], ch
add eax, 0x53b7f10
adc byte [eax], al
pop edi
add eax, 0x53a4510
adc byte [ebx + 0x3a], dl
add eax, 0x53a6110
adc byte [edi + 0x3a], ch
add eax, 0x53a8010
adc byte [ecx], dh
cmp byte [0x5352f10], al
adc byte [eax + edi + 5], ch
adc byte [esi - 0x6eeffac7], bl
cmp al, byte [0x537ed10]
adc byte [edi + 0x100538], dl
pop edi
add eax, 0x55f0010
adc byte [eax], al
pop edi
add eax, 0x55f0010
adc byte [edx - 0x4ceffac6], ah
cmp al, byte [0x53ac410]
adc ch, dl
cmp al, byte [0x53ae610]
adc byte [eax], al
pop edi
add eax, 0x53af710
adc byte [eax], cl
cmp eax, dword [0x53b1910]
adc byte [edx], ch
inc eax
add eax, 0x5440110
adc byte [ecx + 0x44], cl
add eax, 0x5450f10
adc byte [esi - 0xeeffab9], dl
inc esi
add eax, 0x5468610
adc byte [0xd5100544], ah
inc ebp
add eax, 0x5466210
adc byte [eax], al
pop edi
add eax, 0x10a0010
or cl, byte [edx]
or cl, byte [edx]
or cl, byte [edx]
or al, byte [edx]
add ecx, dword [edx]
or cl, byte [edx]
or cl, byte [edx]
or cl, byte [edx]
add al, 10
or al, byte [168167946]
or cl, byte [edx]
or cl, byte [edx]
or cl, byte [edx]
or cl, byte [edx]
or cl, byte [edx]
or cl, byte [edx]
or cl, byte [edx]
or cl, byte [edx]
or al, byte [edi]
or cl, byte [edx]
or cl, byte [edx]
or cl, byte [edx]
or cl, byte [eax]
or cl, byte [ecx]
nop
push edi
dec edx
add eax, 0x54a6110
adc byte [eax + 0x4a], ch
add eax, 0x54a6f10
adc byte [esi + 0x4a], dh
add eax, 0x54a7d10
adc byte [edx + ecx*2 + 0x4a881005], al
add eax, 0x54a8f10
adc byte [esi - 0x33effab6], dl
int3