Function at 0x450230
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
push esi
push edi
add esp, 0xffffff2c
mov ebp, dword [esp + 0xe4]
push 0x2134
push 3
push 0x46dbec
push 0x10
push str.Colour_Marker_2
push ebp
mov dword [ebp + 0x24], 0
call fcn.00442e50
push 0x2139
push 3
push 0x46dbd8
push 0x10
push str.Colour_Marker_1
push ebp
call fcn.00442e50
push 0x64
push 0x7d0
push 0
push 0
push 0x7f
mov dword [esp + 0x84], 0x20657355
mov dword [esp + 0x88], 0x204d4152
mov dword [esp + 0x8c], 0x2020424d
mov word [esp + 0x90], 0x5b
call fcn.0043e810
push 0x64
lea ecx, [esp + 0x10]
push ecx
push 1
push eax
call fcn.0041f600
push 0x64
lea eax, [esp + 0x10]
push eax
push 0x64
lea ecx, [esp + 0x7c]
push ecx
call fcn.0041f450
push 5
push str.__MB
push 0x64
lea eax, [esp + 0x7c]
push eax
call fcn.0041f450
push 0x213c
push 2
push 0x46dbac
push 0x64
lea ecx, [esp + 0x80]
push ecx
push ebp
call fcn.00442e50
push 0x1e
push 0x64
push 0
push 0
push 0x78
mov dword [esp + 0x84], 0x67697242
mov dword [esp + 0x88], 0x656e7468
mov dword [esp + 0x8c], 0x5b207373
mov byte [esp + 0x90], 0
call fcn.0043e810
push 0x64
lea edx, [esp + 0x10]
push edx
push 1
push eax
call fcn.0041f600
push 0x64
lea eax, [esp + 0x10]
push eax
push 0x64
lea ecx, [esp + 0x7c]
push ecx
call fcn.0041f450
push 4
push 0x46db98
push 0x64
lea eax, [esp + 0x7c]
push eax
call fcn.0041f450
push 0x213e
push 2
push 0x46dbac
push 0x64
lea ecx, [esp + 0x80]
push ecx
push ebp
call fcn.00442e50
push 5
push 0x989680
push 0
push 0
push 0x79
mov dword [esp + 0x84], 0x746e6f43
mov dword [esp + 0x88], 0x74736172
mov dword [esp + 0x8c], 0x20202020
mov word [esp + 0x90], 0x5b
call fcn.0043e810
push 0x64
lea edx, [esp + 0x10]
push edx
push 1
push eax
call fcn.0041f600
push 0x64
lea eax, [esp + 0x10]
push eax
push 0x64
lea ecx, [esp + 0x7c]
push ecx
call fcn.0041f450
push 2
push 0x46db84
push 0x64
lea eax, [esp + 0x7c]
push eax
call fcn.0041f450
push 0x2143
push 2
push 0x46dbac
push 0x64
lea ecx, [esp + 0x80]
push ecx
push ebp
call fcn.00442e50
push 0
push 0x41200000
push 0xc1200000
push 0
push 0x7a
mov dword [esp + 0x84], 0x72666552
mov dword [esp + 0x88], 0x69746361
mov dword [esp + 0x8c], 0x20206e6f
mov word [esp + 0x90], 0x5b
call fcn.0043e890
push 0x64
lea eax, [esp + 0x10]
push eax
push 3
sub esp, 4
fstp dword [esp]
call fcn.0041f750
push 0x64
lea ecx, [esp + 0x10]
push ecx
push 0x64
lea eax, [esp + 0x7c]
push eax
call fcn.0041f450
push 2
push 0x46db70
push 0x64
lea ecx, [esp + 0x7c]
push ecx
call fcn.0041f450
push 0x2146
push 2
push 0x46dbac
push 0x64
lea eax, [esp + 0x80]
push eax
push ebp
call fcn.00442e50
push 0
push 0x7f7fffff
push 0
push 0
push 0x7b
mov dword [esp + 0x84], 0x71657246
mov dword [esp + 0x88], 0x636e6575
mov dword [esp + 0x8c], 0x20202079
mov word [esp + 0x90], 0x5b
call fcn.0043e890
fst dword [esp]
fcomp dword [0x46daf0]
fnstsw ax
and ah, 1
jne 0x450532
push 0x64
lea eax, [esp + 0x10]
push eax
push 4
fld dword [esp + 0xc]
fadd dword [0x46daec]
sub esp, 4
fstp dword [esp]
call fcn.0041f750
push 0x64
lea ecx, [esp + 0x10]
push ecx
push 0x64
lea eax, [esp + 0x7c]
push eax
call fcn.0041f450
push 6
push str.__MHz
push 0x64
lea eax, [esp + 0x7c]
push eax
call fcn.0041f450
push 0x2148
push 2
push 0x46dbac
push 0x64
lea ecx, [esp + 0x80]
push ecx
push ebp
call fcn.00442e50
push 0xfff0bdc0
push 0x2faf080
push 0xfff0bdc0
push 0
push 0x7e
mov dword [esp + 0x84], 0x65746e41
mov dword [esp + 0x88], 0x20616e6e
mov dword [esp + 0x8c], 0x20202033
mov word [esp + 0x90], 0x5b
call fcn.0043e810
cmp eax, 0xfff0bdc0
je 0x4505cd
push 0x64
lea ecx, [esp + 0x10]
push ecx
push 1
push eax
call fcn.0041f600
push 0x64
lea eax, [esp + 0x10]
push eax
push 0x64
lea ecx, [esp + 0x7c]
push ecx
call fcn.0041f450
push 4
push 0x46db44
push 0x64
lea eax, [esp + 0x7c]
push eax
call fcn.0041f450
push 0x214d
push 2
push 0x46dbac
push 0x64
lea ecx, [esp + 0x80]
push ecx
push ebp
call fcn.00442e50
push 0xfff0bdc0
push 0x2faf080
push 0xfff0bdc0
push 0
push 0x7d
mov dword [esp + 0x84], 0x65746e41
mov dword [esp + 0x88], 0x20616e6e
mov dword [esp + 0x8c], 0x20202032
mov word [esp + 0x90], 0x5b
call fcn.0043e810
cmp eax, 0xfff0bdc0
je 0x450668
push 0x64
lea ecx, [esp + 0x10]
push ecx
push 1
push eax
call fcn.0041f600
push 0x64
lea eax, [esp + 0x10]
push eax
push 0x64
lea ecx, [esp + 0x7c]
push ecx
call fcn.0041f450
push 4
push 0x46db30
push 0x64
lea eax, [esp + 0x7c]
push eax
call fcn.0041f450
push 0x214f
push 2
push 0x46dbac
push 0x64
lea ecx, [esp + 0x80]
push ecx
push ebp
call fcn.00442e50
push 0xfff0bdc0
push 0x2faf080
push 0xfff0bdc0
push 0
push 0x7c
mov dword [esp + 0x84], 0x65746e41
mov dword [esp + 0x88], 0x20616e6e
mov dword [esp + 0x8c], 0x20202031
mov word [esp + 0x90], 0x5b
call fcn.0043e810
cmp eax, 0xfff0bdc0
je 0x450703
push 0x64
lea ecx, [esp + 0x10]
push ecx
push 1
push eax
call fcn.0041f600
push 0x64
lea eax, [esp + 0x10]
push eax
push 0x64
lea ecx, [esp + 0x7c]
push ecx
call fcn.0041f450
push 0x7c
call fcn.0043f9e0
test al, al
je 0x450721
push 6
push str._ALT
push 0x64
lea eax, [esp + 0x7c]
push eax
call fcn.0041f450
push 4
push 0x46db14
push 0x64
lea eax, [esp + 0x7c]
push eax
call fcn.0041f450
push 0x2151
push 2
push 0x46dbac
push 0x64
lea ecx, [esp + 0x80]
push ecx
push ebp
call fcn.00442e50
mov esi, str.____Redraw___Map_On_Off
lea edi, [esp + 0x70]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov al, byte [0x5b2956]
and eax, 0xff
mov word [esp + 4], 0
mov word [esp + 6], 0
mov word [esp + 8], 0
je 0x4507a4
cmp eax, 1
je 0x450796
mov byte [esp + 0x71], 0x48
mov word [esp + 4], 0x1f4
jmp 0x4507b7
mov byte [esp + 0x71], 0x4d
mov word [esp + 6], 0x12c
jmp 0x4507b7
mov byte [esp + 0x71], 0x4c
mov word [esp + 8], 0x320
mov word [esp + 6], 0x64
push 0x2157
push 2
push 0x46daf4
push 0x64
lea eax, [esp + 0x80]
push eax
push ebp
call fcn.00442e50
lea ecx, [esp + 4]
push ecx
mov eax, dword [ebp + 8]
lea ecx, [eax - 1]
push ecx
mov edx, dword [0x493dc0]
lea ecx, [edx + edx*2 - 2]
push ecx
mov edx, dword [ebp + 0x24]
dec edx
imul edx, eax
push edx
push 2
push dword [ebp + 4]
call fcn.00450000
mov dword [ebp + 0x50], fcn.00450230
mov dword [ebp + 0x28], 0
mov byte [ebp + 0x58], 1
sub esp, 0xffffff2c
pop edi
pop esi
pop ebp
ret 4