Function at 0x10061020
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100aa7bf
mov eax, dword fs:[0]
push eax
mov eax, 0x180b0
call fcn.100a46b0
mov eax, dword [0x10102040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x180b0], 0
push 0x10151ab8
mov dword [ebp - 0x180bc], 0x10151ab8
call fcn.1007e568
add esp, 4
test eax, eax
jne 0x10063220
mov eax, dword [0x10151ae4]
cmp eax, 0x7fffffff
je 0x10063227
mov dword [ebp - 4], 0
cmp dword [0x10151534], 0
jne 0x100631f8
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
sub esp, 0x18
mov dword [ebp - 0x18014], eax
mov ecx, esp
lea edx, [ebp - 0x18014]
push 0xf
push str.Command_line_
call fcn.1001ff70
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
push 0x14e0
call fcn.1007c9c1
mov esi, eax
mov dword [ebp - 0x18014], esi
push 0x14e0
push 0
push esi
mov byte [ebp - 4], 1
call fcn.100817d0
add esp, 0x10
mov ecx, esi
call fcn.1005cfb0
mov byte [ebp - 4], 0
lea edx, [ebp - 0x18014]
sub esp, 0x18
mov dword [sym.Redline.dll_class_VeriteLib__pLib], eax
mov ecx, esp
mov byte [eax + 0x153], 0
mov eax, dword [0x101524fc]
mov dword [ebp - 0x18014], eax
inc eax
push 0x13
push str.RInit_Session_ID_
mov dword [0x101524fc], eax
call fcn.100181f0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
xorps xmm0, xmm0
mov dword [ebp - 0x18050], 0
movups xmmword [ebp - 0x18060], xmm0
mov dword [ebp - 0x1804c], 0xf
mov byte [ebp - 0x18060], 0
movups xmmword [ebp - 0x18048], xmm0
mov dword [ebp - 0x18038], 0
mov dword [ebp - 0x18034], 0xf
mov byte [ebp - 0x18048], 0
push 0x8000
lea eax, [ebp - 0x8010]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
push 0x8000
lea eax, [ebp - 0x18010]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
xorps xmm0, xmm0
mov dword [ebp - 0x18068], 0
movups xmmword [ebp - 0x18078], xmm0
mov dword [ebp - 0x18064], 0xf
mov byte [ebp - 0x18078], 0
sub esp, 0x18
mov byte [ebp - 4], 4
mov ecx, esp
lea esi, [ebp - 0x18010]
lea edi, [esi + 2]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
nop dword [eax]
mov ax, word [esi]
add esi, 2
test ax, ax
jne 0x10061200
sub esi, edi
lea eax, [ebp - 0x18010]
sar esi, 1
push esi
push eax
call fcn.10020190
mov edx, 0xfde9
lea ecx, [ebp - 0x18078]
call fcn.1006ded0
add esp, 0x18
mov dword [ebp - 0x18018], 0
lea eax, [ebp - 0x18018]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_IsWow64Process]
sub esp, 0x18
lea edx, [ebp - 0x18018]
mov ecx, esp
push 0x18
push str.Running_on_x64_SysWOW_
call fcn.1001cb90
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
cmp dword [ebp - 0x18064], 0xf
lea edx, [ebp - 0x18078]
xorps xmm0, xmm0
cmova edx, dword [ebp - 0x18078]
sub esp, 0x18
mov esi, esp
mov ecx, edx
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
lea edi, [ecx + 1]
mov dword [esi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100612a4
sub ecx, edi
push ecx
push edx
mov ecx, esi
call fcn.10003cd0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
sub esp, 0x18
lea eax, [ebp - 0x18078]
mov ecx, esp
mov dword [ebp - 0x18014], esp
lea esi, [ebp - 0x18060]
push eax
call fcn.10013b10
sub esp, 0x18
mov byte [ebp - 4], 5
mov ecx, esp
xorps xmm0, xmm0
push 0x42
movups xmmword [ecx], xmm0
push str.SoftwareMicrosoftWindows_NTCurrentVersionAppCompatFlagsLayers
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003cd0
mov ecx, esi
mov byte [ebp - 4], 4
call fcn.10046e60
add esp, 0x18
mov byte [ebp - 0x180a9], al
mov ecx, esp
lea edx, [ebp - 0x180a9]
push 7
push str.HKCU_
call fcn.1003f2d0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
cmp dword [ebp - 0x18018], 0
lea eax, [ebp - 0x18078]
lea esi, [ebp - 0x18048]
setne byte [ebp - 0x180a9]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x180b4], esp
push eax
call fcn.10013b10
sub esp, 0x18
mov byte [ebp - 4], 6
mov ecx, esp
xorps xmm0, xmm0
push 0x42
movups xmmword [ecx], xmm0
push str.SoftwareMicrosoftWindows_NTCurrentVersionAppCompatFlagsLayers
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003cd0
mov dl, byte [ebp - 0x180a9]
mov ecx, esi
mov byte [ebp - 4], 4
call fcn.10047070
add esp, 0x18
mov byte [ebp - 0x180a9], al
mov ecx, esp
lea edx, [ebp - 0x180a9]
push 7
push str.HKLM_
call fcn.1003f2d0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
sub esp, 0x18
lea edx, [ebp - 0x18060]
mov ecx, esp
push 0x1b
push str.Per_user_compatibility__
call fcn.100321e0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
sub esp, 0x18
cmp dword [ebp - 0x18038], 0
mov ecx, esp
jne 0x10061422
xorps xmm0, xmm0
push 0x2a
movups xmmword [ecx], xmm0
push str.No_all_users_global_compatibility_override
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003cd0
jmp 0x10061437
push 0x2b
push str.All_users_global_compatibility_override_
lea edx, [ebp - 0x18048]
call fcn.100321e0
add esp, 8
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x18064]
cmp ecx, 0xf
jbe 0x10061480
mov edx, dword [ebp - 0x18078]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10061476
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10063234
push ecx
push edx
call fcn.1007cee4
add esp, 8
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x18034]
cmp ecx, 0xf
jbe 0x100614be
mov edx, dword [ebp - 0x18048]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100614b4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10063234
push ecx
push edx
call fcn.1007cee4
add esp, 8
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x1804c]
mov dword [ebp - 0x18038], 0
mov dword [ebp - 0x18034], 0xf
mov byte [ebp - 0x18048], 0
cmp ecx, 0xf
jbe 0x10061517
mov edx, dword [ebp - 0x18060]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1006150d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10063234
push ecx
push edx
call fcn.1007cee4
add esp, 8
push str.SHcore.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
sub esp, 0x18
mov dword [0x10151540], eax
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
test eax, eax
je 0x10061573
push 0xe
push str.Loaded_library
call fcn.10003cd0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
push str.SetProcessDpiAwareness
push dword [0x10151540]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x1015156c], eax
jmp 0x1006158a
push 0x21
push str.Warning_could_not_load_SHcore.dll
call fcn.10003cd0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
sub esp, 0x18
mov dword [0x10151534], 1
mov ecx, esp
xorps xmm0, xmm0
push 0
movups xmmword [ecx], xmm0
push 0x100d49b1
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003cd0
mov ecx, 0x10151fc0
call fcn.100782e0
mov eax, dword [sym.Redline.dll_class_LogFile__pLog]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
mov esi, dword [eax + 4]
push 7
movups xmmword [ecx], xmm0
push str.EXEName
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003cd0
lea eax, [ebp - 0x180a8]
mov ecx, esi
push eax
call fcn.1001d810
sub esp, 0x18
mov byte [ebp - 4], 7
mov ecx, esp
lea edx, [ebp - 0x180a8]
push 0x18
push str.Alternate_exe_name_is_
call fcn.100321e0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
cmp dword [ebp - 0x18098], 0
je 0x10061649
lea eax, [ebp - 0x180a8]
push eax
lea ecx, [ebp - 0x18048]
call fcn.10013b10
mov ecx, 1
jmp 0x1006165a
lea eax, [ebp - 0x18060]
push eax
call fcn.1002ec50
mov ecx, 2
mov dword [ebp - 0x18020], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x18030], xmm0
mov dword [ebp - 0x1801c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x18030], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x18020], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov dword [ebp - 4], 9
test cl, 2
je 0x10061712
mov eax, dword [ebp - 0x1804c]
and ecx, 0xfffffffd
mov dword [ebp - 0x18014], ecx
cmp eax, 0xf
jbe 0x100616f7
mov edx, dword [ebp - 0x18060]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x100616e7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10063239
push ecx
push edx
call fcn.1007cee4
mov ecx, dword [ebp - 0x18014]
add esp, 8
mov dword [ebp - 0x18050], 0
mov dword [ebp - 0x1804c], 0xf
mov byte [ebp - 0x18060], 0
mov byte [ebp - 4], 0xa
test cl, 1
je 0x10061770
mov ecx, dword [ebp - 0x18034]
cmp ecx, 0xf
jbe 0x10061755
mov edx, dword [ebp - 0x18048]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1006174b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10063239
push ecx
push edx
call fcn.1007cee4
add esp, 8
mov dword [ebp - 0x18038], 0
mov dword [ebp - 0x18034], 0xf
mov byte [ebp - 0x18048], 0
cmp dword [ebp - 0x1801c], 0xf
lea ecx, [ebp - 0x18030]
mov esi, dword [ebp - 0x18020]
jbe 0x10061791
mov ecx, dword [ebp - 0x18030]
add esi, ecx
mov edi, ecx
jmp 0x1006179b
lea edx, [ebp - 0x18030]
add esi, edx
mov edi, edx
cmp edi, esi
je 0x100617c1
sub ecx, edi
mov dword [ebp - 0x18014], ecx
movzx eax, byte [edi]
push eax
call fcn.100886c0
mov ecx, dword [ebp - 0x18014]
add esp, 4
mov byte [ecx + edi], al
inc edi
cmp edi, esi
jne 0x100617a7
sub esp, 0x18
lea edx, [ebp - 0x18030]
mov ecx, esp
push 9
push str.Exe_is_
call fcn.100321e0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea edx, [ebp - 0x18030]
cmp dword [ecx + 0x14a8], 0
setne al
mov byte [ecx + 0x19a], al
cmp dword [ebp - 0x1801c], 0xf
mov esi, dword [ebp - 0x18020]
cmova edx, dword [ebp - 0x18030]
seta cl
mov byte [ebp - 0x180a9], cl
mov dword [ebp - 0x180b0], edx
cmp esi, 0xa
jb 0x100618d0
lea eax, [esi - 9]
add eax, edx
mov dword [ebp - 0x18014], eax
sub eax, edx
push eax
push 0x71
push edx
call fcn.10081f20
add esp, 0xc
mov dword [ebp - 0x18018], eax
test eax, eax
je 0x100618ca
mov ecx, eax
mov edx, str.quake2.exe
mov edi, 6
nop dword [eax]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10061871
add ecx, 4
add edx, 4
sub edi, 4
jae 0x10061860
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10061898
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10061898
cmp edi, 0xfffffffe
je 0x10061894
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10061898
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
jne 0x10061898
xor eax, eax
jmp 0x1006189d
sbb eax, eax
or eax, 1
mov ecx, dword [ebp - 0x18018]
test eax, eax
je 0x10061963
mov eax, dword [ebp - 0x18014]
inc ecx
sub eax, ecx
push eax
push 0x71
push ecx
call fcn.10081f20
add esp, 0xc
mov dword [ebp - 0x18018], eax
test eax, eax
jne 0x10061851
mov cl, byte [ebp - 0x180a9]
test cl, cl
lea edx, [ebp - 0x18030]
cmovne edx, dword [ebp - 0x18030]
mov dword [ebp - 0x18014], edx
cmp esi, 7
jb 0x100619c7
lea eax, [esi - 6]
add eax, edx
mov dword [ebp - 0x180b0], eax
sub eax, edx
push eax
push 0x76
push edx
call fcn.10081f20
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x100619c7
mov edx, ecx
mov dword [ebp - 0x18018], 3
mov edi, str.vh2.exe
mov eax, dword [edx]
cmp eax, dword [edi]
jne 0x10061938
add edx, 4
mov dword [ebp - 0x18018], 0xffffffff
add edi, 4
mov al, byte [edx]
cmp al, byte [edi]
jne 0x1006199b
mov al, byte [edx + 1]
cmp al, byte [edi + 1]
jne 0x1006199b
mov al, byte [edx + 2]
cmp al, byte [edi + 2]
jne 0x1006199b
cmp dword [ebp - 0x18018], 0xffffffff
je 0x1006195f
mov al, byte [edx + 3]
cmp al, byte [edi + 3]
jne 0x1006199b
xor eax, eax
jmp 0x100619a0
sub ecx, dword [ebp - 0x180b0]
cmp ecx, 0xffffffff
je 0x100618ca
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x1ab], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x1a1], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x1b0], 1
jmp 0x10062a02
sbb eax, eax
or eax, 1
test eax, eax
je 0x10061a54
mov eax, dword [ebp - 0x180b0]
inc ecx
sub eax, ecx
push eax
push 0x76
push ecx
call fcn.10081f20
mov ecx, eax
add esp, 0xc
test ecx, ecx
jne 0x10061911
mov al, byte [ebp - 0x180a9]
lea ecx, [ebp - 0x18030]
mov edi, dword [ebp - 0x18030]
test al, al
cmovne ecx, edi
cmp esi, 0xb
jne 0x10061b39
mov edi, esi
mov edx, str.monster.exe
sub edi, 4
jb 0x10061a04
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10061a0d
add ecx, 4
add edx, 4
sub edi, 4
jae 0x100619f3
cmp edi, 0xfffffffc
je 0x10061b16
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10061a4a
cmp edi, 0xfffffffd
je 0x10061b16
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10061a4a
cmp edi, 0xfffffffe
je 0x10061b16
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10061a4a
cmp edi, 0xffffffff
je 0x10061b16
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x10061b16
sbb eax, eax
or eax, 1
jmp 0x10061b18
sub ecx, dword [ebp - 0x18014]
cmp ecx, 0xffffffff
je 0x100619c7
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
sub esp, 0x18
mov ecx, esp
mov byte [eax + 0x8d], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
push 7
push str.vHexen2
mov byte [eax + 0x1a1], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x142], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x1a9], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x940], 0x3f81999a
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x196], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x1a4], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x1a5], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x1a7], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x1a8], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x1ab], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x1b0], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0xb1c], 0x10000000
jmp 0x100628d6
xor eax, eax
test eax, eax
jne 0x10061b2d
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x198], 1
jmp 0x10062a02
mov edi, dword [ebp - 0x18030]
mov al, byte [ebp - 0x180a9]
test al, al
lea ecx, [ebp - 0x18030]
cmovne ecx, edi
cmp esi, 7
jne 0x10061c5c
mov edi, esi
mov edx, str.gpl.exe
sub edi, 4
jb 0x10061b71
nop dword [eax]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10061b76
add ecx, 4
add edx, 4
sub edi, 4
jae 0x10061b60
cmp edi, 0xfffffffc
je 0x10061baa
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10061ba3
cmp edi, 0xfffffffd
je 0x10061baa
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10061ba3
cmp edi, 0xfffffffe
je 0x10061baa
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10061ba3
cmp edi, 0xffffffff
je 0x10061baa
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x10061baa
sbb eax, eax
or eax, 1
jmp 0x10061bac
xor eax, eax
test eax, eax
jne 0x10061c50
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x100e624c
mov dword [ecx + 0x10], eax
mov dword [ecx + 0x14], eax
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 byte [eax + 0x8e], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x146], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x98], 2
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x18e], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x192], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x193], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x194], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x195], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x18f], 1
jmp 0x100629ea
mov edi, dword [ebp - 0x18030]
mov al, byte [ebp - 0x180a9]
test al, al
lea ecx, [ebp - 0x18030]
cmovne ecx, edi
cmp esi, 0xb
jne 0x10061ce5
mov edi, esi
mov edx, str.offroad.exe
sub edi, 4
jb 0x10061c89
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10061c8e
add ecx, 4
add edx, 4
sub edi, 4
jae 0x10061c78
cmp edi, 0xfffffffc
je 0x10061cc2
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10061cbb
cmp edi, 0xfffffffd
je 0x10061cc2
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10061cbb
cmp edi, 0xfffffffe
je 0x10061cc2
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10061cbb
cmp edi, 0xffffffff
je 0x10061cc2
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x10061cc2
sbb eax, eax
or eax, 1
jmp 0x10061cc4
xor eax, eax
test eax, eax
jne 0x10061cd9
sub esp, 0x18
mov ecx, esp
push 0xc
push str.SODA_Offroad
jmp 0x10062915
mov edi, dword [ebp - 0x18030]
mov al, byte [ebp - 0x180a9]
test al, al
lea ecx, [ebp - 0x18030]
cmovne ecx, edi
cmp esi, 0xc
jne 0x10061e01
mov edi, esi
mov edx, str.apacherr.exe
sub edi, 4
jb 0x10061d16
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10061d1b
add ecx, 4
add edx, 4
sub edi, 4
jae 0x10061d05
cmp edi, 0xfffffffc
je 0x10061d4f
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10061d48
cmp edi, 0xfffffffd
je 0x10061d4f
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10061d48
cmp edi, 0xfffffffe
je 0x10061d4f
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10061d48
cmp edi, 0xffffffff
je 0x10061d4f
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x10061d4f
sbb eax, eax
or eax, 1
jmp 0x10061d51
xor eax, eax
test eax, eax
jne 0x10061df5
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.Team_Apache
mov dword [ecx + 0x10], eax
mov dword [ecx + 0x14], eax
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 byte [eax + 0x92], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x19c], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x14b], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x98], 2
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x146], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x175], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x182], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x19a], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x19b], 1
jmp 0x10062a02
mov edi, dword [ebp - 0x18030]
mov al, byte [ebp - 0x180a9]
test al, al
lea ecx, [ebp - 0x18030]
cmovne ecx, edi
cmp esi, 0xc
jne 0x10061ecd
mov edi, esi
mov edx, str.myth_tfl.exe
sub edi, 4
jb 0x10061e32
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10061e37
add ecx, 4
add edx, 4
sub edi, 4
jae 0x10061e21
cmp edi, 0xfffffffc
je 0x10061e6b
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10061e64
cmp edi, 0xfffffffd
je 0x10061e6b
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10061e64
cmp edi, 0xfffffffe
je 0x10061e6b
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10061e64
cmp edi, 0xffffffff
je 0x10061e6b
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x10061e6b
sbb eax, eax
or eax, 1
jmp 0x10061e6d
xor eax, eax
test eax, eax
jne 0x10061ec1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x93], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x14b], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x98], 2
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x146], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x155], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x1ae], 1
jmp 0x10062a02
mov edi, dword [ebp - 0x18030]
mov al, byte [ebp - 0x180a9]
test al, al
lea ecx, [ebp - 0x18030]
cmovne ecx, edi
cmp esi, 0xa
jne 0x10061fb5
mov edi, esi
mov edx, str.mdkred.exe
sub edi, 4
jb 0x10061f01
nop dword [eax]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10061f06
add ecx, 4
add edx, 4
sub edi, 4
jae 0x10061ef0
cmp edi, 0xfffffffc
je 0x10061f3a
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10061f33
cmp edi, 0xfffffffd
je 0x10061f3a
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10061f33
cmp edi, 0xfffffffe
je 0x10061f3a
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10061f33
cmp edi, 0xffffffff
je 0x10061f3a
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x10061f3a
sbb eax, eax
or eax, 1
jmp 0x10061f3c
xor eax, eax
test eax, eax
jne 0x10061fa9
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x100e62a4
mov dword [ecx + 0x10], eax
mov dword [ecx + 0x14], eax
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 byte [eax + 0x143], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x145], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x155], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x15a], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x15e], 1
jmp 0x100629ea
mov edi, dword [ebp - 0x18030]
mov al, byte [ebp - 0x180a9]
test al, al
lea ecx, [ebp - 0x18030]
cmovne ecx, edi
cmp esi, 0xa
jne 0x100620c6
mov edi, esi
mov edx, str.windie.exe
sub edi, 4
jb 0x10061fe6
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10061feb
add ecx, 4
add edx, 4
sub edi, 4
jae 0x10061fd5
cmp edi, 0xfffffffc
je 0x1006201f
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10062018
cmp edi, 0xfffffffd
je 0x1006201f
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10062018
cmp edi, 0xfffffffe
je 0x1006201f
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10062018
cmp edi, 0xffffffff
je 0x1006201f
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x1006201f
sbb eax, eax
or eax, 1
jmp 0x10062021
xor eax, eax
test eax, eax
jne 0x100620ba
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.WinDie
mov dword [ecx + 0x10], eax
mov dword [ecx + 0x14], eax
call fcn.10003cd0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
xor ecx, ecx
mov byte [eax + 0x90], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x142], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x940], 0x3ecccccd
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0xb70], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov word [eax + 0xb72], cx
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x14d], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x197], cl
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x1ad], 1
jmp 0x10062a02
mov edi, dword [ebp - 0x18030]
mov al, byte [ebp - 0x180a9]
test al, al
lea ecx, [ebp - 0x18030]
cmovne ecx, edi
cmp esi, 9
jne 0x1006215f
mov edi, esi
mov edx, str.mech2.exe
sub edi, 4
jb 0x100620f7
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x100620fc
add ecx, 4
add edx, 4
sub edi, 4
jae 0x100620e6
cmp edi, 0xfffffffc
je 0x10062130
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10062129
cmp edi, 0xfffffffd
je 0x10062130
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10062129
cmp edi, 0xfffffffe
je 0x10062130
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10062129
cmp edi, 0xffffffff
je 0x10062130
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x10062130
sbb eax, eax
or eax, 1
jmp 0x10062132
xor eax, eax
test eax, eax
jne 0x10062153
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x94], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x145], 1
jmp 0x100629ea
mov edi, dword [ebp - 0x18030]
mov al, byte [ebp - 0x180a9]
test al, al
lea ecx, [ebp - 0x18030]
cmovne ecx, edi
cmp esi, 0xa
jne 0x100621e0
mov edi, esi
mov edx, str.mw2win.exe
sub edi, 4
jb 0x10062191
nop dword [eax + eax]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10062196
add ecx, 4
add edx, 4
sub edi, 4
jae 0x10062180
cmp edi, 0xfffffffc
je 0x100621ca
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x100621c3
cmp edi, 0xfffffffd
je 0x100621ca
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x100621c3
cmp edi, 0xfffffffe
je 0x100621ca
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x100621c3
cmp edi, 0xffffffff
je 0x100621ca
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x100621ca
sbb eax, eax
or eax, 1
jmp 0x100621cc
xor eax, eax
test eax, eax
je 0x10062250
mov edi, dword [ebp - 0x18030]
mov al, byte [ebp - 0x180a9]
test al, al
lea ecx, [ebp - 0x18030]
cmovne ecx, edi
cmp esi, 0xa
jne 0x10062279
mov edi, esi
mov edx, str.mw2tit.exe
sub edi, 4
jb 0x10062211
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10062216
add ecx, 4
add edx, 4
sub edi, 4
jae 0x10062200
cmp edi, 0xfffffffc
je 0x1006224a
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10062243
cmp edi, 0xfffffffd
je 0x1006224a
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10062243
cmp edi, 0xfffffffe
je 0x1006224a
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10062243
cmp edi, 0xffffffff
je 0x1006224a
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x1006224a
sbb eax, eax
or eax, 1
jmp 0x1006224c
xor eax, eax
test eax, eax
jne 0x1006226d
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x95], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x145], 1
jmp 0x100629ea
mov edi, dword [ebp - 0x18030]
mov al, byte [ebp - 0x180a9]
test al, al
lea ecx, [ebp - 0x18030]
cmovne ecx, edi
cmp esi, 7
jne 0x100622f5
mov edi, esi
mov edx, str.i76.exe
sub edi, 4
jb 0x100622a6
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x100622ab
add ecx, 4
add edx, 4
sub edi, 4
jae 0x10062295
cmp edi, 0xfffffffc
je 0x100622df
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x100622d8
cmp edi, 0xfffffffd
je 0x100622df
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x100622d8
cmp edi, 0xfffffffe
je 0x100622df
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x100622d8
cmp edi, 0xffffffff
je 0x100622df
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x100622df
sbb eax, eax
or eax, 1
jmp 0x100622e1
xor eax, eax
test eax, eax
je 0x100629ea
mov edi, dword [ebp - 0x18030]
mov al, byte [ebp - 0x180a9]
test al, al
lea ecx, [ebp - 0x18030]
cmovne ecx, edi
cmp esi, 9
jne 0x10062375
mov edi, esi
mov edx, str.nitro.exe
sub edi, 4
jb 0x10062326
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x1006232b
add ecx, 4
add edx, 4
sub edi, 4
jae 0x10062315
cmp edi, 0xfffffffc
je 0x1006235f
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10062358
cmp edi, 0xfffffffd
je 0x1006235f
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10062358
cmp edi, 0xfffffffe
je 0x1006235f
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10062358
cmp edi, 0xffffffff
je 0x1006235f
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x1006235f
sbb eax, eax
or eax, 1
jmp 0x10062361
xor eax, eax
test eax, eax
je 0x100629ea
mov edi, dword [ebp - 0x18030]
mov al, byte [ebp - 0x180a9]
test al, al
lea ecx, [ebp - 0x18030]
cmovne ecx, edi
cmp esi, 9
jne 0x10062469
mov edi, esi
mov edx, str.f1red.exe
sub edi, 4
jb 0x100623a6
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x100623ab
add ecx, 4
add edx, 4
sub edi, 4
jae 0x10062395
cmp edi, 0xfffffffc
je 0x100623df
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x100623d8
cmp edi, 0xfffffffd
je 0x100623df
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x100623d8
cmp edi, 0xfffffffe
je 0x100623df
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x100623d8
cmp edi, 0xffffffff
je 0x100623df
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x100623df
sbb eax, eax
or eax, 1
jmp 0x100623e1
xor eax, eax
test eax, eax
jne 0x1006245d
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x18f], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x161], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x19d], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x19e], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x1ae], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x98], 2
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x142], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x162], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x15f], 1
jmp 0x10062a02
mov edi, dword [ebp - 0x18030]
mov al, byte [ebp - 0x180a9]
test al, al
lea ecx, [ebp - 0x18030]
cmovne ecx, edi
cmp esi, 0xc
jne 0x10062509
mov edi, esi
mov edx, str.scverite.exe
sub edi, 4
jb 0x100624a1
nop dword [eax]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x100624a6
add ecx, 4
add edx, 4
sub edi, 4
jae 0x10062490
cmp edi, 0xfffffffc
je 0x100624da
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x100624d3
cmp edi, 0xfffffffd
je 0x100624da
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x100624d3
cmp edi, 0xfffffffe
je 0x100624da
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x100624d3
cmp edi, 0xffffffff
je 0x100624da
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x100624da
sbb eax, eax
or eax, 1
jmp 0x100624dc
xor eax, eax
test eax, eax
jne 0x100624fd
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
sub esp, 0x18
mov ecx, esp
push 0x31
mov byte [eax + 0x96], 1
push str.Sub_Culture:_Enabling_texture_coordinate_rounding
jmp 0x100628d6
mov edi, dword [ebp - 0x18030]
mov al, byte [ebp - 0x180a9]
test al, al
lea ecx, [ebp - 0x18030]
cmovne ecx, edi
cmp esi, 6
jne 0x10062597
mov edi, esi
mov edx, str.typing
sub edi, 4
jb 0x10062541
nop dword [eax]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10062546
add ecx, 4
add edx, 4
sub edi, 4
jae 0x10062530
cmp edi, 0xfffffffc
je 0x1006257a
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10062573
cmp edi, 0xfffffffd
je 0x1006257a
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10062573
cmp edi, 0xfffffffe
je 0x1006257a
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10062573
cmp edi, 0xffffffff
je 0x1006257a
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x1006257a
sbb eax, eax
or eax, 1
jmp 0x1006257c
xor eax, eax
test eax, eax
jne 0x10062591
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x197], 0
jmp 0x10062a02
mov edi, dword [ebp - 0x18030]
mov cl, byte [ebp - 0x180a9]
lea edx, [ebp - 0x18030]
test cl, cl
cmovne edx, edi
mov dword [ebp - 0x18014], edx
cmp esi, 5
jb 0x10062666
lea eax, [esi - 4]
add eax, edx
mov dword [ebp - 0x180b0], eax
sub eax, edx
push eax
push 0x72
push edx
call fcn.10081f20
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10062660
nop word [eax + eax]
mov edx, ecx
mov dword [ebp - 0x18018], 1
mov edi, str.rride
mov eax, dword [edx]
cmp eax, dword [edi]
jne 0x10062607
add edx, 4
mov dword [ebp - 0x18018], 0xfffffffd
add edi, 4
mov al, byte [edx]
cmp al, byte [edi]
jne 0x10062632
cmp dword [ebp - 0x18018], 0xfffffffd
je 0x1006262e
mov al, byte [edx + 1]
cmp al, byte [edi + 1]
jne 0x10062632
mov al, byte [edx + 2]
cmp al, byte [edi + 2]
jne 0x10062632
mov al, byte [edx + 3]
cmp al, byte [edi + 3]
jne 0x10062632
xor eax, eax
jmp 0x10062637
sbb eax, eax
or eax, 1
test eax, eax
je 0x100626f5
mov eax, dword [ebp - 0x180b0]
inc ecx
sub eax, ecx
push eax
push 0x72
push ecx
call fcn.10081f20
mov ecx, eax
add esp, 0xc
test ecx, ecx
jne 0x100625e0
mov edi, dword [ebp - 0x18030]
mov cl, byte [ebp - 0x180a9]
test cl, cl
lea edx, [ebp - 0x18030]
cmovne edx, edi
mov dword [ebp - 0x18014], edx
cmp esi, 7
jb 0x10062779
lea eax, [esi - 6]
add eax, edx
mov dword [ebp - 0x180b0], eax
sub eax, edx
push eax
push 0x74
push edx
call fcn.10081f20
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10062773
mov edx, ecx
mov dword [ebp - 0x18018], 3
mov edi, str.tdhdemo
mov eax, dword [edx]
cmp eax, dword [edi]
jne 0x100626ca
add edx, 4
mov dword [ebp - 0x18018], 0xffffffff
add edi, 4
mov al, byte [edx]
cmp al, byte [edi]
jne 0x10062745
mov al, byte [edx + 1]
cmp al, byte [edi + 1]
jne 0x10062745
mov al, byte [edx + 2]
cmp al, byte [edi + 2]
jne 0x10062745
cmp dword [ebp - 0x18018], 0xffffffff
je 0x100626f1
mov al, byte [edx + 3]
cmp al, byte [edi + 3]
jne 0x10062745
xor eax, eax
jmp 0x1006274a
sub ecx, dword [ebp - 0x18014]
cmp ecx, 0xffffffff
je 0x1006265a
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.RRide_or_variant
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 byte [eax + 0x1b7], 0
jmp 0x10062a02
sbb eax, eax
or eax, 1
test eax, eax
je 0x100627ca
mov eax, dword [ebp - 0x180b0]
inc ecx
sub eax, ecx
push eax
push 0x74
push ecx
call fcn.10081f20
mov ecx, eax
add esp, 0xc
test ecx, ecx
jne 0x100626a3
mov edi, dword [ebp - 0x18030]
mov cl, byte [ebp - 0x180a9]
test cl, cl
lea edx, [ebp - 0x18030]
cmovne edx, edi
mov dword [ebp - 0x18014], edx
cmp esi, 2
jb 0x1006284e
lea eax, [esi - 1]
add eax, edx
mov dword [ebp - 0x180b0], eax
sub eax, edx
push eax
push 0x72
push edx
call fcn.10081f20
mov edx, eax
add esp, 0xc
test edx, edx
je 0x1006284e
movzx ecx, byte [edx]
cmp cl, 0x72
jne 0x10062822
movzx eax, byte [edx + 1]
cmp al, 0x33
jne 0x10062822
xor eax, eax
jmp 0x10062827
sub ecx, dword [ebp - 0x18014]
cmp ecx, 0xffffffff
je 0x1006276d
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x12
movups xmmword [ecx], xmm0
push str.tdhdemo_or_variant
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 byte [eax + 0x1b5], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x1b6], 1
jmp 0x10062a02
sbb eax, eax
or eax, 1
test eax, eax
je 0x100628bf
mov eax, dword [ebp - 0x180b0]
inc edx
sub eax, edx
push eax
push 0x72
push edx
call fcn.10081f20
mov edx, eax
add esp, 0xc
test edx, edx
jne 0x100627b6
cmp byte [ebp - 0x180a9], 0
lea ecx, [ebp - 0x18030]
cmovne ecx, edi
cmp esi, 0xd
jne 0x10062a02
mov edx, str.rlauncher.exe
sub esi, 4
jb 0x10062882
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x1006288b
add ecx, 4
add edx, 4
sub esi, 4
jae 0x10062871
cmp esi, 0xfffffffc
je 0x100628ff
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x100628b8
cmp esi, 0xfffffffd
je 0x100628ff
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x100628b8
cmp esi, 0xfffffffe
je 0x100628ff
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x100628b8
cmp esi, 0xffffffff
je 0x100628ff
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x100628ff
sbb eax, eax
or eax, 1
jmp 0x10062901
sub edx, dword [ebp - 0x18014]
cmp edx, 0xffffffff
je 0x1006284e
sub esp, 0x18
mov ecx, esp
push 0xd
push str.R3_or_variant
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x10], 0
call fcn.10003cd0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
call fcn.10030d30
jmp 0x10062a02
xor eax, eax
test eax, eax
jne 0x10062a02
sub esp, 0x18
mov ecx, esp
push 0x14
push str.Speedy3D_DOS_RReady_
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 eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x91], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x142], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x144], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x145], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x146], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x148], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x147], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x98], 2
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x14b], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x940], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x946], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x948], 4
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x1a1], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x1a6], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x84d], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x84c], 0
mov edx, dword [sym.Redline.dll_class_VeriteLib__pLib]
sub esp, 0x18
mov ecx, esp
push 0x13
lea edx, [edx + 0x19a]
push str.RenderBufferLoad_
call fcn.1003f2d0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov edi, dword [0x101518a4]
mov al, byte [ecx + 0x199]
mov byte [0x1014a624], al
lea esi, [edi + 0x30]
mov eax, dword [ecx + 0x98]
push esi
mov dword [ebp - 0x180b0], eax
call fcn.1007e568
add esp, 4
test eax, eax
jne 0x1006323e
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x10063245
mov eax, dword [ebp - 0x180b0]
push esi
mov dword [edi + 0x60], eax
call fcn.1007e579
mov edx, dword [sym.Redline.dll_class_VeriteLib__pLib]
add esp, 4
cmp byte [edx + 0x14e], 0
je 0x10062a9a
mov ecx, 1
jmp 0x10062aaf
call fcn.100805fd
mov edx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov ecx, 0x40
cmp eax, ecx
cmovb ecx, eax
mov edi, 1
mov esi, edi
shl esi, cl
dec esi
mov dword [edx + 0x7c], esi
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [ecx + 0x1c0], eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [ecx + 0x1c4], eax
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [eax + 0x1d0], esi
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov eax, dword [ecx + 0x1d0]
mov dword [ecx + 0x1cc], eax
mov edx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov eax, dword [edx + 0x1d0]
cmp eax, edi
lea ecx, [eax - 1]
cmovbe ecx, eax
mov dword [edx + 0x1d0], ecx
call fcn.10060f50
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [ecx + 0x9c], al
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp byte [ecx + 0x8d], 0
jne 0x10062b5f
cmp byte [ecx + 0x90], 0
jne 0x10062b5f
cmp byte [ecx + 0x9c], 0
jne 0x10062b5f
cmp byte [ecx + 0x14d], 0
jne 0x10062b5f
cmp byte [ecx + 0x14e], 0
je 0x10062d1c
call fcn.100805fd
sub esp, 0x18
mov dword [ebp - 0x180b0], eax
mov ecx, esp
lea edx, [ebp - 0x180b0]
push 0xe
push str.Max_threads_
call fcn.100181f0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
lea eax, [ebp - 0x18018]
mov dword [ebp - 0x18014], 0
push eax
lea eax, [ebp - 0x18014]
mov dword [ebp - 0x18018], 0
push eax
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
push dword [eax + 0x1c4]
call dword [sym.imp.KERNEL32.dll_GetProcessAffinityMask]
sub esp, 0x18
lea eax, [ebp - 0x18018]
mov ecx, esp
lea edx, [ebp - 0x18014]
push eax
push 0x42
push str.Process_affinity_0:08X__0:0b__System_Affinity_1:08X__1:0b_
call fcn.10018400
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 0xc
call fcn.10030d30
mov edx, dword [sym.Redline.dll_class_VeriteLib__pLib]
sub esp, 0x18
mov ecx, esp
push 0x25
lea edx, [edx + 0x7c]
push str.Target_processor_mask_is_0:08X_0:
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]
push dword [eax + 0x7c]
push dword [eax + 0x1c4]
call dword [sym.imp.KERNEL32.dll_SetProcessAffinityMask]
test eax, eax
jne 0x10062c5f
call dword [sym.imp.KERNEL32.dll_GetLastError]
sub esp, 0x18
mov dword [ebp - 0x180b0], eax
mov ecx, esp
lea edx, [ebp - 0x180b0]
push 0x32
push str.Could_not_set_process_affinity_mask._Error_Code_
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]
cmp byte [eax + 0x14d], 0
je 0x10062c71
mov eax, edi
jmp 0x10062c74
mov eax, dword [eax + 0x7c]
mov esi, dword [sym.imp.KERNEL32.dll_GetCurrentThread]
push eax
call esi
push eax
call dword [sym.imp.KERNEL32.dll_SetThreadAffinityMask]
sub esp, 0x18
mov dword [ebp - 0x180b0], eax
mov ecx, esp
lea edx, [ebp - 0x180b0]
push 0x1b
push str.Previous_thread_affinity_
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]
cmp byte [eax + 0x14d], 0
je 0x10062cc1
mov eax, edi
jmp 0x10062cc4
mov eax, dword [eax + 0x7c]
push eax
call esi
push eax
call dword [sym.imp.KERNEL32.dll_SetThreadAffinityMask]
sub esp, 0x18
mov dword [ebp - 0x180b0], eax
mov ecx, esp
lea edx, [ebp - 0x180b0]
push 0x1b
push str.Previous_thread_affinity_
call fcn.100181f0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp byte [ecx + 0x14d], 0
je 0x10062d22
mov eax, dword [ecx + 0x7c]
cmp eax, 1
jbe 0x10062d22
dec eax
mov dword [ecx + 0x7c], eax
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
jmp 0x10062d22
mov esi, dword [sym.imp.KERNEL32.dll_GetCurrentThread]
cmp byte [ecx + 0x14e], 0
je 0x10062dbc
push dword [ecx + 0x7c]
push dword [ecx + 0x1c4]
call dword [sym.imp.KERNEL32.dll_SetProcessAffinityMask]
test eax, eax
jne 0x10062d73
call dword [sym.imp.KERNEL32.dll_GetLastError]
sub esp, 0x18
mov dword [ebp - 0x180b0], eax
mov ecx, esp
lea edx, [ebp - 0x180b0]
push 0x4d
push str.Entire_app_single_threaded_Could_not_set_process_affinity_mask._Error_Code_
call fcn.100181f0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
call fcn.100805fd
cmp eax, 0x40
mov ecx, 0x40
cmovb ecx, eax
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
shl edi, cl
sub esp, 0x18
dec edi
mov ecx, esp
mov dword [eax + 0x7c], edi
mov edx, dword [sym.Redline.dll_class_VeriteLib__pLib]
push 0x2e
push str.App_single_threaded__render_thread_affinity_
lea edx, [edx + 0x7c]
call fcn.100181f0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp byte [ecx + 0x14d], 0
je 0x10062e2f
push 1
call esi
mov edi, dword [sym.imp.KERNEL32.dll_SetThreadAffinityMask]
push eax
call edi
sub esp, 0x18
mov dword [ebp - 0x180b0], eax
mov ecx, esp
lea edx, [ebp - 0x180b0]
push 0x37
push str.Main_thread_single_threaded_Previous_thread_affinity_
call fcn.100181f0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
push 1
call esi
push eax
call edi
sub esp, 0x18
mov dword [ebp - 0x180b0], eax
mov ecx, esp
lea edx, [ebp - 0x180b0]
push 0x37
push str.Main_thread_single_threaded_Previous_thread_affinity_
call fcn.100181f0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
call fcn.10063c70
mov eax, dword [0x1015155c]
sub esp, 0x18
xorps xmm0, xmm0
mov cl, byte [eax]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x650], cl
mov ecx, esp
mov eax, dword [0x1015153c]
push 7
push str.MaxVRAM
mov byte [eax], 1
mov eax, dword [sym.Redline.dll_class_LogFile__pLog]
mov esi, dword [eax + 4]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003cd0
lea eax, [ebp - 0x18090]
mov ecx, esi
push eax
call fcn.1001d810
mov byte [ebp - 4], 0xb
cmp dword [ebp - 0x18080], 0
je 0x10062ee7
cmp dword [ebp - 0x1807c], 0xf
lea eax, [ebp - 0x18090]
cmova eax, dword [ebp - 0x18090]
push eax
call fcn.1008d7c2
add esp, 4
fstp qword [ebp - 0x180b8]
movsd xmm0, qword [ebp - 0x180b8]
call fcn.10007d80
mulsd xmm0, qword [0x100f2dd0]
mulsd xmm0, qword [0x100f2dd0]
call fcn.100a4b20
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov dword [ecx + 0xb18], eax
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov ecx, dword [sym.Redline.dll_pAlloc]
push dword [eax + 0xb24]
push dword [eax + 0xb18]
call fcn.10039ff0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp dword [eax + 0xb18], 0x8000000
je 0x10062f35
cmp byte [eax + 0x8d], 0
je 0x10062f35
mov byte [eax + 0x1b1], 1
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov byte [eax + 0x1b2], 0
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov edi, dword [sym.Redline.dll_pAlloc]
mov eax, dword [eax + 0xb20]
mov dword [ebp - 0x180b0], eax
lea esi, [edi + 0x3c]
push esi
call fcn.1007e568
add esp, 4
test eax, eax
jne 0x10063250
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x10063257
mov eax, dword [ebp - 0x180b0]
push esi
mov dword [edi + 8], eax
call fcn.1007e579
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
add esp, 4
mov ecx, dword [sym.Redline.dll_class_Allocator__pMemAlloc]
push 0
push dword [eax + 0xb1c]
call fcn.10039ff0
mov ecx, dword [sym.Redline.dll_pAlloc]
call fcn.10039e30
sub esp, 0x18
mov dword [ebp - 0x180b0], eax
mov ecx, esp
lea edx, [ebp - 0x180b0]
push 0x27
push str.Virtual_Rendition_VRAM_size_is__bytes
call fcn.100181f0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
mov eax, dword [0x1015156c]
test eax, eax
je 0x10062fd6
push 2
call eax
call fcn.10060200
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
xor cl, cl
inc dword [eax + 0xb28]
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
add eax, 0x304
xchg byte [eax], cl
lea eax, [ebp - 0x18060]
push eax
call fcn.1002ec50
cmp dword [eax + 0x14], 0xf
mov edx, dword [eax + 0x10]
jbe 0x1006300b
mov eax, dword [eax]
push 0xc
push str.monsterx.exe
mov ecx, eax
call fcn.10021080
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
add esp, 8
mov byte [ecx + 0x81], al
mov ecx, dword [ebp - 0x1804c]
cmp ecx, 0xf
jbe 0x10063062
mov edx, dword [ebp - 0x18060]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10063058
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10063262
push ecx
push edx
call fcn.1007cee4
add esp, 8
mov edx, dword [sym.Redline.dll_class_VeriteLib__pLib]
sub esp, 0x18
mov ecx, esp
push 0x1d
lea edx, [edx + 0x81]
push str.Clear_Primary_Depth_Buffer_
call fcn.1003f2d0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
mov eax, dword [sym.Redline.dll_class_VeriteLib__pLib]
cmp byte [eax + 0x1ab], 0
je 0x100630a8
cmp dword [eax + 0x1bc], 3
jne 0x100630a8
mov cl, 1
jmp 0x100630aa
xor cl, cl
sub esp, 0x18
mov byte [eax + 0x1ab], cl
mov edx, dword [sym.Redline.dll_class_VeriteLib__pLib]
mov ecx, esp
push 0x3b
lea edx, [edx + 0x1ab]
push str.Depth_buffer_capture__for_vQuake2_vHexenII_anti_aliasing.
call fcn.1003f2d0
mov ecx, dword [sym.Redline.dll_class_LogFile__pLog]
add esp, 8
call fcn.10030d30
mov eax, dword [sym.Redline.dll_pAlloc]
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x180b0], eax
lea eax, [ebp - 0x180b0]
push eax
call fcn.10069fc0
push 0xa
push str.RAM_Buffer
mov ecx, eax
call fcn.1001fd90
mov ecx, dword [sym.Redline.dll_class_VeriteLib__pLib]
lea ecx, [ecx + 0xbfc]
call fcn.10064be0
mov ecx, dword [ebp - 0x1807c]
cmp ecx, 0xf
jbe 0x1006314e
mov edx, dword [ebp - 0x18090]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10063144
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10063267
push ecx
push edx
call fcn.1007cee4
add esp, 8
mov ecx, dword [ebp - 0x1801c]
mov dword [ebp - 0x18080], 0
mov dword [ebp - 0x1807c], 0xf
mov byte [ebp - 0x18090], 0
cmp ecx, 0xf
jbe 0x100631a3
mov edx, dword [ebp - 0x18030]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10063199
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10063267
push ecx
push edx
call fcn.1007cee4
add esp, 8
mov ecx, dword [ebp - 0x18094]
mov dword [ebp - 0x18020], 0
mov dword [ebp - 0x1801c], 0xf
mov byte [ebp - 0x18030], 0
cmp ecx, 0xf
jbe 0x100631f8
mov edx, dword [ebp - 0x180a8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100631ee
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10063267
push ecx
push edx
call fcn.1007cee4
add esp, 8
push 0x10151ab8
call fcn.1007e579
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1007c8d3
mov esp, ebp
pop ebp
ret
push 5
call fcn.1007e517
dec eax
push 6
mov dword [0x10151ae4], eax
call fcn.1007e517
call fcn.100852de
call fcn.100852de
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
call fcn.100852de
call fcn.100852de
int3