Function at 0x10025abc
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 8
mov eax, 0x10067176
call fcn.1006171c
mov eax, dword fs:[0x2c]
mov esi, 0x1008b3e0
mov ecx, dword [0x1022257c]
push 5
pop ebx
mov dword [ebp - 0x10], 0x3b
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x1015c8ac]
cmp eax, dword [ecx + 4]
jg 0x10025b41
cmp byte [ebp + 8], 0
mov ecx, 0x100713ec
mov eax, str.hud_default
cmovne eax, ecx
push eax
call fcn.1005d2f0
mov dword [0x1008b35c], eax
call fcn.1005d30d
push dword [0x1008b35c]
call fcn.1005d32a
pop ecx
pop ecx
push esi
push ebx
push dword [0x1008b35c]
call fcn.1002674d
add esp, 0xc
add esi, 0x18
inc ebx
sub dword [ebp - 0x10], 1
jne 0x10025b21
call fcn.100616ea
ret
push 0x1015c8ac
call fcn.10061606
cmp dword [0x1015c8ac], 0xffffffff
pop ecx
jne 0x10025af3
push str.RADAR_SPRITE_NONE
mov byte [ebp - 0x14], 0
mov ecx, 0x1008b368
push dword [ebp - 0x14]
push 0x11
call fcn.10009008
xor eax, eax
mov dword [0x1008b394], 0xf
push str.RADAR_SPRITE_WHITE
mov byte [ebp - 0x14], al
mov ecx, 0x1008b380
push dword [ebp - 0x14]
mov dword [0x1008b380], eax
push 0x12
mov dword [ebp - 4], eax
mov dword [0x1008b390], eax
mov byte [0x1008b380], al
call fcn.10009008
push 0xf
xor eax, eax
mov byte [ebp - 4], 1
pop edi
push str.RADAR_SPRITE_CENTRE
mov byte [ebp - 0x14], al
mov ecx, 0x1008b398
push dword [ebp - 0x14]
mov dword [0x1008b398], eax
push 0x13
mov dword [0x1008b3a8], eax
mov dword [0x1008b3ac], edi
mov byte [0x1008b398], al
call fcn.10009008
xor eax, eax
mov byte [ebp - 4], 2
push str.RADAR_SPRITE_MAP_HERE
mov byte [ebp - 0x14], al
mov ecx, 0x1008b3b0
push dword [ebp - 0x14]
mov dword [0x1008b3b0], eax
push 0x15
mov dword [0x1008b3c0], eax
mov dword [0x1008b3c4], edi
mov byte [0x1008b3b0], al
call fcn.10009008
xor eax, eax
mov byte [ebp - 4], 3
push str.RADAR_SPRITE_NORTH
mov byte [ebp - 0x14], al
mov ecx, 0x1008b3c8
push dword [ebp - 0x14]
mov dword [0x1008b3c8], eax
push 0x12
mov dword [0x1008b3d8], eax
mov dword [0x1008b3dc], edi
mov byte [0x1008b3c8], al
call fcn.10009008
xor eax, eax
mov byte [ebp - 4], 4
push 0xd
mov dword [0x1008b3e0], eax
mov ecx, esi
push str.radar_airYard
mov dword [0x1008b3f0], eax
mov dword [0x1008b3f4], edi
mov byte [0x1008b3e0], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], bl
push 0xd
mov dword [0x1008b3f8], eax
mov ecx, 0x1008b3f8
mov dword [0x1008b408], eax
mov dword [0x1008b40c], edi
mov byte [0x1008b3f8], al
push str.radar_ammugun
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 6
push 0xd
mov dword [0x1008b410], eax
mov ecx, 0x1008b410
push str.radar_barbers
mov dword [0x1008b420], eax
mov dword [0x1008b424], edi
mov byte [0x1008b410], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 7
push 0xe
mov dword [0x1008b428], eax
mov ecx, 0x1008b428
push str.radar_BIGSMOKE
mov dword [0x1008b438], eax
mov dword [0x1008b43c], edi
mov byte [0x1008b428], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 8
push 0xe
mov dword [0x1008b440], eax
mov ecx, 0x1008b440
push str.radar_boatyard
mov dword [0x1008b450], eax
mov dword [0x1008b454], edi
mov byte [0x1008b440], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 9
push str.radar_burgerShot
mov byte [ebp - 0x14], al
mov ecx, 0x1008b458
push dword [ebp - 0x14]
mov dword [0x1008b458], eax
push 0x10
mov dword [0x1008b468], eax
mov dword [0x1008b46c], edi
mov byte [0x1008b458], al
call fcn.10009008
xor eax, eax
mov byte [ebp - 4], 0xa
push edi
mov dword [0x1008b470], eax
mov ecx, 0x1008b470
push str.radar_bulldozer
mov dword [0x1008b480], eax
mov dword [0x1008b484], edi
mov byte [0x1008b470], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0xb
push str.radar_CATALINAPINK
mov byte [ebp - 0x14], al
mov ecx, 0x1008b488
push dword [ebp - 0x14]
mov dword [0x1008b488], eax
push 0x12
mov dword [0x1008b498], eax
mov dword [0x1008b49c], edi
mov byte [0x1008b488], al
call fcn.10009008
xor eax, eax
mov byte [ebp - 4], 0xc
mov byte [ebp - 0x14], al
push str.radar_CESARVIAPANDO
push dword [ebp - 0x14]
mov dword [0x1008b4a0], eax
mov dword [0x1008b4b0], eax
mov dword [0x1008b4b4], edi
mov byte [0x1008b4a0], al
push 0x13
mov ecx, 0x1008b4a0
call fcn.10009008
xor eax, eax
mov byte [ebp - 4], 0xd
push 0xd
mov dword [0x1008b4b8], eax
mov ecx, 0x1008b4b8
push str.radar_chicken
mov dword [0x1008b4c8], eax
mov dword [0x1008b4cc], edi
mov byte [0x1008b4b8], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0xe
push 8
mov dword [0x1008b4d0], eax
mov ecx, 0x1008b4d0
push str.radar_CJ
mov dword [0x1008b4e0], eax
mov dword [0x1008b4e4], edi
mov byte [0x1008b4d0], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0xf
push 0xc
mov dword [0x1008b4e8], eax
mov ecx, 0x1008b4e8
push str.radar_CRASH1
mov dword [0x1008b4f8], eax
mov dword [0x1008b4fc], edi
mov byte [0x1008b4e8], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x10
push 0xb
mov dword [0x1008b500], eax
mov ecx, 0x1008b500
push str.radar_diner
mov dword [0x1008b510], eax
mov dword [0x1008b514], edi
mov byte [0x1008b500], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x11
push 0xe
mov dword [0x1008b518], eax
mov ecx, 0x1008b518
push str.radar_emmetGun
mov dword [0x1008b528], eax
mov dword [0x1008b52c], edi
mov byte [0x1008b518], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x12
push str.radar_enemyAttack
mov byte [ebp - 0x14], al
mov ecx, 0x1008b530
push dword [ebp - 0x14]
mov dword [0x1008b530], eax
push 0x11
mov dword [0x1008b540], eax
mov dword [0x1008b544], edi
mov byte [0x1008b530], al
call fcn.10009008
xor eax, eax
mov dword [0x1008b55c], edi
push 0xa
pop edi
mov dword [0x1008b548], eax
mov byte [ebp - 4], 0x13
mov dword [0x1008b558], eax
mov byte [0x1008b548], al
push edi
push str.radar_fire
mov ecx, 0x1008b548
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x14
push str.radar_girlfriend
mov byte [ebp - 0x14], al
mov ecx, 0x1008b560
push dword [ebp - 0x14]
mov dword [0x1008b560], eax
push 0x10
mov dword [0x1008b570], eax
mov dword [0x1008b574], 0xf
mov byte [0x1008b560], al
call fcn.10009008
push 0xf
xor ecx, ecx
mov byte [ebp - 4], 0x15
pop eax
mov dword [0x1008b578], ecx
push eax
mov dword [0x1008b588], ecx
mov byte [0x1008b578], cl
mov ecx, 0x1008b578
push str.radar_hostpital
mov dword [0x1008b58c], eax
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x16
push str.radar_LocoSyndicate
mov byte [ebp - 0x14], al
mov ecx, 0x1008b590
push dword [ebp - 0x14]
mov dword [0x1008b590], eax
push 0x13
mov dword [0x1008b5a0], eax
mov dword [0x1008b5a4], 0xf
mov byte [0x1008b590], al
call fcn.10009008
xor eax, eax
mov byte [ebp - 4], 0x17
push 0xc
mov dword [0x1008b5a8], eax
mov ecx, 0x1008b5a8
push str.radar_MADDOG
mov dword [0x1008b5b8], eax
mov dword [0x1008b5bc], 0xf
mov byte [0x1008b5a8], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x18
push str.radar_mafiaCasino
mov byte [ebp - 0x14], al
mov ecx, 0x1008b5c0
push dword [ebp - 0x14]
mov dword [0x1008b5c0], eax
push 0x11
mov dword [0x1008b5d0], eax
mov dword [0x1008b5d4], 0xf
mov byte [0x1008b5c0], al
call fcn.10009008
xor eax, eax
mov byte [ebp - 4], 0x19
push 0xd
mov dword [0x1008b5d8], eax
mov ecx, 0x1008b5d8
push str.radar_MCSTRAP
mov dword [0x1008b5e8], eax
mov dword [0x1008b5ec], 0xf
mov byte [0x1008b5d8], al
call fcn.100092d9
xor ecx, ecx
mov byte [ebp - 4], 0x1a
mov dword [0x1008b5f0], ecx
push 0xf
pop eax
push eax
mov dword [0x1008b600], ecx
mov byte [0x1008b5f0], cl
mov ecx, 0x1008b5f0
push str.radar_modGarage
mov dword [0x1008b604], eax
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x1b
push 0xb
mov dword [0x1008b608], eax
mov ecx, 0x1008b608
push str.radar_OGLOC
mov dword [0x1008b618], eax
mov dword [0x1008b61c], 0xf
mov byte [0x1008b608], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x1c
push 0xb
mov dword [0x1008b620], eax
mov ecx, 0x1008b620
push str.radar_pizza
mov dword [0x1008b630], eax
mov dword [0x1008b634], 0xf
mov byte [0x1008b620], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x1d
push 0xc
mov dword [0x1008b638], eax
mov ecx, 0x1008b638
push str.radar_police
mov dword [0x1008b648], eax
mov dword [0x1008b64c], 0xf
mov byte [0x1008b638], al
call fcn.100092d9
push 0xf
xor ecx, ecx
mov byte [ebp - 4], 0x1e
pop eax
mov dword [0x1008b650], ecx
push eax
mov dword [0x1008b660], ecx
mov byte [0x1008b650], cl
mov ecx, 0x1008b650
push str.radar_propertyG
mov dword [0x1008b664], eax
call fcn.100092d9
push 0xf
xor ecx, ecx
mov byte [ebp - 4], 0x1f
pop eax
mov dword [0x1008b668], ecx
push eax
mov dword [0x1008b678], ecx
mov byte [0x1008b668], cl
mov ecx, 0x1008b668
push str.radar_propertyR
mov dword [0x1008b67c], eax
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x20
push edi
mov dword [0x1008b680], eax
mov ecx, 0x1008b680
push str.radar_race
mov dword [0x1008b690], eax
mov dword [0x1008b694], 0xf
mov byte [0x1008b680], al
call fcn.100092d9
mov byte [ebp - 4], 0x21
xor eax, eax
mov dword [0x1008b6ac], 0xf
push 0xb
mov dword [0x1008b698], eax
mov ecx, 0x1008b698
push str.radar_RYDER
mov dword [0x1008b6a8], eax
mov byte [0x1008b698], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x22
push 0xe
mov dword [0x1008b6b0], eax
mov ecx, 0x1008b6b0
push str.radar_saveGame
mov dword [0x1008b6c0], eax
mov dword [0x1008b6c4], 0xf
mov byte [0x1008b6b0], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x23
push 0xc
mov dword [0x1008b6c8], eax
mov ecx, 0x1008b6c8
push str.radar_school
mov dword [0x1008b6d8], eax
mov dword [0x1008b6dc], 0xf
mov byte [0x1008b6c8], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x24
push 0xb
mov dword [0x1008b6e0], eax
mov ecx, 0x1008b6e0
push str.radar_qmark
mov dword [0x1008b6f0], eax
mov dword [0x1008b6f4], 0xf
mov byte [0x1008b6e0], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x25
push 0xb
mov dword [0x1008b6f8], eax
mov ecx, 0x1008b6f8
push str.radar_SWEET
mov dword [0x1008b708], eax
mov dword [0x1008b70c], 0xf
mov byte [0x1008b6f8], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x26
push 0xc
mov dword [0x1008b710], eax
mov ecx, 0x1008b710
push str.radar_tattoo
mov dword [0x1008b720], eax
mov dword [0x1008b724], 0xf
mov byte [0x1008b710], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x27
push 0xe
mov dword [0x1008b728], eax
mov ecx, 0x1008b728
push str.radar_THETRUTH
mov dword [0x1008b738], eax
mov dword [0x1008b73c], 0xf
mov byte [0x1008b728], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x28
mov dword [0x1008b740], eax
mov dword [0x1008b750], eax
mov dword [0x1008b754], 0xf
push 0xe
push str.radar_waypoint
mov ecx, 0x1008b740
mov byte [0x1008b740], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x29
push str.radar_TorenoRanch
mov byte [ebp - 0x14], al
mov ecx, 0x1008b758
push dword [ebp - 0x14]
mov dword [0x1008b758], eax
push 0x11
mov dword [0x1008b768], eax
mov dword [0x1008b76c], 0xf
mov byte [0x1008b758], al
call fcn.10009008
xor eax, eax
mov byte [ebp - 4], 0x2a
push 0xb
mov dword [0x1008b770], eax
mov ecx, 0x1008b770
push str.radar_triad
mov dword [0x1008b780], eax
mov dword [0x1008b784], 0xf
mov byte [0x1008b770], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x2b
push str.radar_triadsCasino
mov byte [ebp - 0x14], al
mov ecx, 0x1008b788
push dword [ebp - 0x14]
mov dword [0x1008b788], eax
push 0x12
mov dword [0x1008b798], eax
mov dword [0x1008b79c], 0xf
mov byte [0x1008b788], al
call fcn.10009008
xor eax, eax
mov byte [ebp - 4], 0x2c
push 0xc
mov dword [0x1008b7a0], eax
mov ecx, 0x1008b7a0
push str.radar_tshirt
mov dword [0x1008b7b0], eax
mov dword [0x1008b7b4], 0xf
mov byte [0x1008b7a0], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x2d
push 0xc
mov dword [0x1008b7b8], eax
mov ecx, 0x1008b7b8
push str.radar_WOOZIE
mov dword [0x1008b7c8], eax
mov dword [0x1008b7cc], 0xf
mov byte [0x1008b7b8], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x2e
push edi
mov dword [0x1008b7d0], eax
mov ecx, 0x1008b7d0
push str.radar_ZERO
mov dword [0x1008b7e0], eax
mov dword [0x1008b7e4], 0xf
mov byte [0x1008b7d0], al
call fcn.100092d9
xor ecx, ecx
mov byte [ebp - 4], 0x2f
mov dword [0x1008b7e8], ecx
mov dword [0x1008b7f8], ecx
push 0xf
pop eax
push eax
mov byte [0x1008b7e8], cl
mov ecx, 0x1008b7e8
push str.radar_dateDisco
mov dword [0x1008b7fc], eax
call fcn.100092d9
push 0xf
xor ecx, ecx
mov byte [ebp - 4], 0x30
pop eax
mov dword [0x1008b800], ecx
push eax
mov dword [0x1008b810], ecx
mov byte [0x1008b800], cl
mov ecx, 0x1008b800
push str.radar_dateDrink
mov dword [0x1008b814], eax
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x31
push 0xe
mov dword [0x1008b818], eax
mov ecx, 0x1008b818
push str.radar_dateFood
mov dword [0x1008b828], eax
mov dword [0x1008b82c], 0xf
mov byte [0x1008b818], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x32
push 0xb
mov dword [0x1008b830], eax
mov ecx, 0x1008b830
push str.radar_truck
mov dword [0x1008b840], eax
mov dword [0x1008b844], 0xf
mov byte [0x1008b830], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x33
push edi
mov dword [0x1008b848], eax
mov ecx, 0x1008b848
push str.radar_cash
mov dword [0x1008b858], eax
mov dword [0x1008b85c], 0xf
mov byte [0x1008b848], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x34
push edi
mov dword [0x1008b860], eax
mov ecx, 0x1008b860
push str.radar_Flag
mov dword [0x1008b870], eax
mov dword [0x1008b874], 0xf
mov byte [0x1008b860], al
call fcn.100092d9
push 0xf
pop edi
xor eax, eax
mov byte [ebp - 4], 0x35
push 9
mov dword [0x1008b878], eax
mov ecx, 0x1008b878
push str.radar_gym
mov dword [0x1008b888], eax
mov dword [0x1008b88c], edi
mov byte [0x1008b878], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x36
mov dword [0x1008b890], eax
push 0xd
push str.radar_impound
mov ecx, 0x1008b890
mov dword [0x1008b8a0], eax
mov dword [0x1008b8a4], edi
mov byte [0x1008b890], al
call fcn.100092d9
push 0xb
mov dword [0x1008b8bc], edi
xor eax, eax
pop edi
push edi
mov dword [0x1008b8a8], eax
mov ecx, 0x1008b8a8
push str.radar_light
mov byte [ebp - 4], 0x37
mov dword [0x1008b8b8], eax
mov byte [0x1008b8a8], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x38
push 0xc
mov dword [0x1008b8c0], eax
mov ecx, 0x1008b8c0
push str.radar_runway
mov dword [0x1008b8d0], eax
mov dword [0x1008b8d4], 0xf
mov byte [0x1008b8c0], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x39
push edi
mov dword [0x1008b8d8], eax
mov ecx, 0x1008b8d8
push str.radar_gangB
mov dword [0x1008b8e8], eax
mov dword [0x1008b8ec], 0xf
mov byte [0x1008b8d8], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x3a
push edi
mov dword [0x1008b8f0], eax
mov ecx, 0x1008b8f0
push str.radar_gangP
mov dword [0x1008b900], eax
mov dword [0x1008b904], 0xf
mov byte [0x1008b8f0], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x3b
push edi
mov dword [0x1008b908], eax
mov ecx, 0x1008b908
push str.radar_gangY
mov dword [0x1008b918], eax
mov dword [0x1008b91c], 0xf
mov byte [0x1008b908], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x3c
push edi
mov dword [0x1008b920], eax
mov ecx, 0x1008b920
push str.radar_gangN
mov dword [0x1008b930], eax
mov dword [0x1008b934], 0xf
mov byte [0x1008b920], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x3d
mov dword [0x1008b938], eax
mov dword [0x1008b948], eax
mov dword [0x1008b94c], 0xf
push edi
push str.radar_gangG
mov ecx, 0x1008b938
mov byte [0x1008b938], al
call fcn.100092d9
xor eax, eax
mov byte [ebp - 4], 0x3e
push edi
mov dword [0x1008b950], eax
mov ecx, 0x1008b950
push str.radar_spray
mov dword [0x1008b960], eax
mov dword [0x1008b964], 0xf
mov byte [0x1008b950], al
call fcn.100092d9
or dword [ebp - 4], 0xffffffff
push 0x1006ded1
call fcn.100614be
mov dword [esp], 0x1015c8ac
call fcn.100615bc
pop ecx
jmp 0x10025af3