Function at 0x4412a0
Capabilities:
Inspect section memory permissions

Disassembly:
sub esp, 0x104
mov eax, dword [0x649428]
xor eax, dword [esp + 0x104]
push ebx
push ebp
mov dword [esp + 0x108], eax
mov eax, dword [esp + 0x110]
push esi
lea edx, [esp + 0xc]
xor ebx, ebx
push edi
mov ebp, 1
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x4412d1
lea eax, [esp + 0x10]
push eax
push str.Commandline_Option:__s_n
call fcn.00562332
lea ecx, [esp + 0x18]
push ecx
mov edi, str.NOMUSIC
call fcn.005dbb60
add esp, 0xc
mov esi, eax
mov ecx, 8
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
je 0x44132f
lea eax, [esp + 0x10]
push eax
mov edi, str.NOEFFECTS
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xa
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441366
mov ebp, 2
xor ebx, ebx
mov ecx, dword [0x6c8f90]
mov eax, dword [0x6c8f94]
or ecx, ebp
mov dword [0x6c8f90], ecx
or eax, ebx
mov dword [0x6c8f94], eax
mov ecx, dword [esp + 0x110]
xor ecx, dword [esp + 0x114]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x104
jmp fcn.005ca9da
lea eax, [esp + 0x10]
push eax
mov edi, str.NODIALOG
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x44138c
mov ebp, 4
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.MUTE
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4413b5
mov ebp, 8
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.SKIPMOVIE
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xa
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4413de
mov ebp, 0x10
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.MEMMONITOR
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xb
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441407
mov ebp, 0x20
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.HEAPSTATS
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xa
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441430
mov ebp, 0x40
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.CDFILES
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 8
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441459
mov ebp, 0x80
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.HOSTFILES
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xa
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x44148c
and dword [0x6c8f90], 0xffffff7f
mov eax, dword [0x6c8f94]
jmp 0x441344
lea ecx, [esp + 0x10]
push ecx
mov edi, str.FIREWIRE
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4414b5
mov ebp, 0x100
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.SNPROFILER
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xb
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4414de
mov ebp, 0x200
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.ARTSTATS
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441507
mov ebp, 0x400
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.PROPSTATS
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xa
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441530
mov ebp, 0x800
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.FEUNJOINED
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xb
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441559
mov ebp, 0x10000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.SPEEDOMETER
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xc
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441582
mov ebp, 0x400000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.NOHUD
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 6
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4415ab
mov ebp, 0x800000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.DEBUGBV
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 8
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4415d4
mov ebp, 0x4000000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.NOTRAFFIC
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xa
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4415fd
mov ebp, 0x10000000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.SKIPSUNDAY
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xb
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441626
mov ebp, 0x8000000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.SKIPFE
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 7
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x44164f
mov ebp, 0x80000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.FEGAGS
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 7
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441678
mov ebp, 0x20000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, 0x613984
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 4
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4416a1
mov ebp, 0x20000000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.DESIGNER
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4416ca
mov ebp, 0x40000000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.DETECTLEAKS
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xc
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4416f3
mov ebp, 0x80000000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.NOHEAPS
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 8
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x44171e
xor ebp, ebp
mov ebx, 1
jmp 0x44132f
lea eax, [esp + 0x10]
push eax
mov edi, str.PRINTMEMORY
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xc
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441749
xor ebp, ebp
mov ebx, 2
jmp 0x44132f
lea eax, [esp + 0x10]
push eax
mov edi, str.DEMOTEST
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441772
mov ebp, 0x2000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.NOSPLASH
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x44179b
mov ebp, 0x40000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.LANGUAGE
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4417c4
mov ebp, 0x100000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.SKIPMEMCHECK
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xd
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4417ed
mov ebp, 0x200000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.NOHAPTIC
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441818
xor ebp, ebp
mov ebx, 4
jmp 0x44132f
lea eax, [esp + 0x10]
push eax
mov edi, str.RANDOMBUTTONS
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xe
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441841
mov ebp, 0x1000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.SEQUENTIALDEMO
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xf
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x44186a
mov ebp, 0x4000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.PCTEST
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 7
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441895
xor ebp, ebp
mov ebx, 8
jmp 0x44132f
lea eax, [esp + 0x10]
push eax
mov edi, str.NOAVRIL
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 8
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4418c0
xor ebp, ebp
mov ebx, 0x10
jmp 0x44132f
lea eax, [esp + 0x10]
push eax
mov edi, str.SHORTDEMO
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xa
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4418e9
mov ebp, 0x8000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.PRINTLOADTIME
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xe
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441914
xor ebp, ebp
mov ebx, 0x20
jmp 0x44132f
lea eax, [esp + 0x10]
push eax
mov edi, str.PRINTFRAMERATE
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xf
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x44193f
xor ebp, ebp
mov ebx, 0x40
jmp 0x44132f
lea eax, [esp + 0x10]
push eax
mov edi, str.SHOWDYNALOAD
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xd
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x44196a
xor ebp, ebp
mov ebx, 0x80
jmp 0x44132f
lea eax, [esp + 0x10]
push eax
mov edi, str.NOPEDS
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 7
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441995
xor ebp, ebp
mov ebx, 0x200
jmp 0x44132f
lea eax, [esp + 0x10]
push eax
mov edi, str.MANUALRESETDAMAGE
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0x12
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4419c0
xor ebp, ebp
mov ebx, 0x100
jmp 0x44132f
lea eax, [esp + 0x10]
push eax
mov edi, str.WINDOW
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 7
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4419eb
xor ebp, ebp
mov ebx, 0x400
jmp 0x44132f
lea eax, [esp + 0x10]
push eax
mov edi, str.NOTUTORIAL
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xb
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441a14
mov ebp, 0x1000000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.COINS
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 6
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441a3d
mov ebp, 0x2000000
jmp 0x44132d
lea eax, [esp + 0x10]
push eax
mov edi, str.PROGSCAN
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441a68
xor ebp, ebp
mov ebx, 0x800
jmp 0x44132f
lea eax, [esp + 0x10]
push eax
mov edi, str.LARGEHEAPS
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xb
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441a93
xor ebp, ebp
mov ebx, 0x1000
jmp 0x44132f
lea eax, [esp + 0x10]
push eax
mov edi, str.MEMCARDCHEAT
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xd
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441abe
xor ebp, ebp
mov ebx, 0x2000
jmp 0x44132f
lea eax, [esp + 0x10]
push eax
mov edi, str.TOOL
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441ae9
xor ebp, ebp
mov ebx, 0x4000
jmp 0x44132f
lea eax, [esp + 0x10]
push eax
mov edi, str.FILENOTFOUND
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xd
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441b14
xor ebp, ebp
mov ebx, 0x8000
jmp 0x44132f
lea eax, [esp + 0x10]
push eax
mov edi, str.NOLOADINGSPEW
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xe
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441b3f
xor ebp, ebp
mov ebx, 0x10000
jmp 0x44132f
lea eax, [esp + 0x10]
push eax
mov edi, str.AUDIOSPEW
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xa
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441b6a
xor ebp, ebp
mov ebx, 0x20000
jmp 0x44132f
lea eax, [esp + 0x10]
push eax
mov edi, str.RELEASEPRINT
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xd
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441b95
mov byte [0x65df14], 1
jmp 0x441349
lea eax, [esp + 0x10]
push eax
mov edi, str.NOFRUITLESS
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 0xc
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441bbf
mov byte [0x65ef10], dl
jmp 0x441349
lea eax, [esp + 0x10]
push eax
mov edi, str.RADTUNER
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441bea
mov byte [0x6c8505], 1
jmp 0x441349
lea eax, [esp + 0x10]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x441bf1
sub eax, edx
mov bl, byte [esp + eax + 0xf]
lea eax, [esp + eax + 0xf]
mov byte [eax], cl
lea eax, [esp + 0x10]
push eax
mov edi, 0x6137ec
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 2
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441c35
movsx ax, bl
sub eax, 0x31
mov word [0x6c8f98], ax
jmp 0x441349
lea ecx, [esp + 0x10]
push ecx
mov edi, 0x6137e8
call fcn.005dbb60
add esp, 4
mov esi, eax
mov ecx, 2
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x441349
movsx ax, bl
sub eax, 0x31
mov word [0x6c8f9c], ax
jmp 0x441349