Function at 0x10037420
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10095748
mov eax, dword fs:[0]
push eax
sub esp, 0x2d0
mov eax, dword [0x100bc010]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edx, str.Cars_
mov dword [ebp - 0x2a0], 0
mov ecx, 0x100bd078
call fcn.1006cdc0
test al, al
je 0x10038d6f
call fcn.10075020
push eax
call fcn.1000d760
test eax, eax
jne 0x10038d6f
push 0xe
push str._car_occupants
mov ecx, 0x100bdca8
call fcn.1006c240
mov edx, str.none
mov ecx, 0x100bd078
call fcn.1006cdc0
test al, al
je 0x100374b7
movzx eax, byte [0x102406af]
push eax
mov eax, 0x580750
call eax
add esp, 4
push 5
push str.Cars_
mov ecx, 0x100bd078
call fcn.1006c240
mov ecx, 0x100bcf04
cmp ecx, 0x100bd078
je 0x100374f4
cmp dword [0x100bd08c], 0x10
mov eax, 0x100bd078
push dword [0x100bd088]
cmovae eax, dword [0x100bd078]
push eax
call fcn.1006c240
cmp dword [0x100bdd04], 0x10
lea ecx, [ebp - 0x58]
movzx edx, byte [0x10200471]
mov eax, 0x100bdcf0
cmovae eax, dword [0x100bdcf0]
mov dword [0x100bcd00], 0xc
mov dword [0x100d02c8], eax
call fcn.1000fa20
push eax
mov ecx, 0x100bd354
call fcn.1006c0d0
mov edx, dword [ebp - 0x44]
cmp edx, 0x10
jb 0x10037564
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003755a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10038d8a
push edx
push ecx
call fcn.100754c5
add esp, 8
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x28]
mov eax, dword [0x100bce8c]
add eax, dword [0x100bd1fc]
push eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 0x2a0], 1
call fcn.1006eca0
push 0x100bd1ec
lea ecx, [ebp - 0x28]
call fcn.1006bf70
push 0x100bce7c
lea ecx, [ebp - 0x28]
call fcn.1006bf70
mov edx, dword [ebp - 0x14]
mov eax, edx
mov ecx, dword [ebp - 0x18]
sub eax, ecx
push 8
push str._vehicle
cmp eax, 8
jb 0x100375ef
cmp edx, 0x10
lea esi, [ebp - 0x28]
lea eax, [ecx + 8]
cmovae esi, dword [ebp - 0x28]
add esi, ecx
mov dword [ebp - 0x18], eax
push esi
call fcn.10078590
add esp, 0xc
mov byte [esi + 8], 0
lea eax, [ebp - 0x28]
jmp 0x10037606
mov byte [ebp - 0x29c], 0
lea ecx, [ebp - 0x28]
push dword [ebp - 0x29c]
push 8
call fcn.1006df70
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
movups xmm0, xmmword [eax]
mov dword [ebp - 0x2a0], 3
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push 0x100bd354
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 1
call fcn.1006bf70
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x130], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x120], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x100376c5
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100376bb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10038d8f
push edx
push ecx
call fcn.100754c5
add esp, 8
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x1003770f
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10037705
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10038d94
push edx
push ecx
call fcn.100754c5
add esp, 8
mov dword [ebp - 0x2a4], 0x190
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x40]
mov eax, dword [0x100bce8c]
add eax, dword [0x100bd1fc]
push eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x2a0], 0xe
call fcn.1006eca0
push 0x100bd1ec
lea ecx, [ebp - 0x40]
call fcn.1006bf70
push 0x100bce7c
lea ecx, [ebp - 0x40]
call fcn.1006bf70
mov edx, dword [ebp - 0x2c]
mov eax, edx
mov ecx, dword [ebp - 0x30]
sub eax, ecx
push 5
push str._car_
cmp eax, 5
jb 0x100377a1
cmp edx, 0x10
lea esi, [ebp - 0x40]
lea eax, [ecx + 5]
cmovae esi, dword [ebp - 0x40]
add esi, ecx
mov dword [ebp - 0x30], eax
push esi
call fcn.10078590
add esp, 0xc
mov byte [esi + 5], 0
lea eax, [ebp - 0x40]
jmp 0x100377b8
mov byte [ebp - 0x29c], 0
lea ecx, [ebp - 0x40]
push dword [ebp - 0x29c]
push 5
call fcn.1006df70
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
movups xmm0, xmmword [eax]
mov dword [ebp - 0x2a0], 0x1e
movups xmmword [ebp - 0x70], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x60], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push 0x100bd354
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 6
call fcn.1006bf70
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x2a0], 0x3e
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x28], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x18], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x14]
mov eax, edx
mov ecx, dword [ebp - 0x18]
sub eax, ecx
push 7
push str._driver
cmp eax, 7
jb 0x1003787b
cmp edx, 0x10
lea esi, [ebp - 0x28]
lea eax, [ecx + 7]
cmovae esi, dword [ebp - 0x28]
add esi, ecx
mov dword [ebp - 0x18], eax
push esi
call fcn.10078590
add esp, 0xc
mov byte [esi + 7], 0
lea eax, [ebp - 0x28]
jmp 0x10037892
mov byte [ebp - 0x29c], 0
lea ecx, [ebp - 0x28]
push dword [ebp - 0x29c]
push 7
call fcn.1006df70
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xa0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x90], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10037906
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100378fc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10038d99
push edx
push ecx
call fcn.100754c5
add esp, 8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x5c]
cmp edx, 0x10
jb 0x10037950
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10037946
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10038d9e
push edx
push ecx
call fcn.100754c5
add esp, 8
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1003799a
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10037990
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10038da3
push edx
push ecx
call fcn.100754c5
add esp, 8
mov dword [0x100bcc28], 0x11b
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x40]
mov eax, dword [0x100bce8c]
add eax, dword [0x100bd1fc]
push eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x2a0], 0xf6
call fcn.1006eca0
push 0x100bd1ec
lea ecx, [ebp - 0x40]
call fcn.1006bf70
push 0x100bce7c
lea ecx, [ebp - 0x40]
call fcn.1006bf70
mov edx, dword [ebp - 0x2c]
mov eax, edx
mov ecx, dword [ebp - 0x30]
sub eax, ecx
push 5
push str._car_
cmp eax, 5
jb 0x10037a2c
cmp edx, 0x10
lea esi, [ebp - 0x40]
lea eax, [ecx + 5]
cmovae esi, dword [ebp - 0x40]
add esi, ecx
mov dword [ebp - 0x30], eax
push esi
call fcn.10078590
add esp, 0xc
mov byte [esi + 5], 0
lea eax, [ebp - 0x40]
jmp 0x10037a43
mov byte [ebp - 0x29c], 0
lea ecx, [ebp - 0x40]
push dword [ebp - 0x29c]
push 5
call fcn.1006df70
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
movups xmm0, xmmword [eax]
mov dword [ebp - 0x2a0], 0x1f6
movups xmmword [ebp - 0x70], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x60], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push 0x100bd354
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xd
call fcn.1006bf70
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x2a0], 0x3f6
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x28], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x18], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x14]
mov eax, edx
mov ecx, dword [ebp - 0x18]
sub eax, ecx
push 0xc
push str._passenger_0
cmp eax, 0xc
jb 0x10037b06
cmp edx, 0x10
lea esi, [ebp - 0x28]
lea eax, [ecx + 0xc]
cmovae esi, dword [ebp - 0x28]
add esi, ecx
mov dword [ebp - 0x18], eax
push esi
call fcn.10078590
add esp, 0xc
mov byte [esi + 0xc], 0
lea eax, [ebp - 0x28]
jmp 0x10037b1d
mov byte [ebp - 0x29c], 0
lea ecx, [ebp - 0x28]
push dword [ebp - 0x29c]
push 0xc
call fcn.1006df70
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x148], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x138], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10037b91
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10037b87
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10038da8
push edx
push ecx
call fcn.100754c5
add esp, 8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x5c]
cmp edx, 0x10
jb 0x10037bdb
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10037bd1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10038dad
push edx
push ecx
call fcn.100754c5
add esp, 8
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x10037c25
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10037c1b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10038db2
push edx
push ecx
call fcn.100754c5
add esp, 8
mov dword [ebp - 0x2c4], 0x11b
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x40]
mov eax, dword [0x100bce8c]
add eax, dword [0x100bd1fc]
push eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x2a0], 0xf76
call fcn.1006eca0
push 0x100bd1ec
lea ecx, [ebp - 0x40]
call fcn.1006bf70
push 0x100bce7c
lea ecx, [ebp - 0x40]
call fcn.1006bf70
mov edx, dword [ebp - 0x2c]
mov eax, edx
mov ecx, dword [ebp - 0x30]
sub eax, ecx
push 5
push str._car_
cmp eax, 5
jb 0x10037cb7
cmp edx, 0x10
lea esi, [ebp - 0x40]
lea eax, [ecx + 5]
cmovae esi, dword [ebp - 0x40]
add esi, ecx
mov dword [ebp - 0x30], eax
push esi
call fcn.10078590
add esp, 0xc
mov byte [esi + 5], 0
lea eax, [ebp - 0x40]
jmp 0x10037cce
mov byte [ebp - 0x29c], 0
lea ecx, [ebp - 0x40]
push dword [ebp - 0x29c]
push 5
call fcn.1006df70
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
movups xmm0, xmmword [eax]
mov dword [ebp - 0x2a0], 0x1f76
movups xmmword [ebp - 0x70], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x60], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push 0x100bd354
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x14
call fcn.1006bf70
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x2a0], 0x3f76
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x28], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x18], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x14]
mov eax, edx
mov ecx, dword [ebp - 0x18]
sub eax, ecx
push 0xc
push str._passenger_1
cmp eax, 0xc
jb 0x10037d91
cmp edx, 0x10
lea esi, [ebp - 0x28]
lea eax, [ecx + 0xc]
cmovae esi, dword [ebp - 0x28]
add esi, ecx
mov dword [ebp - 0x18], eax
push esi
call fcn.10078590
add esp, 0xc
mov byte [esi + 0xc], 0
lea eax, [ebp - 0x28]
jmp 0x10037da8
mov byte [ebp - 0x29c], 0
lea ecx, [ebp - 0x28]
push dword [ebp - 0x29c]
push 0xc
call fcn.1006df70
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x118], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x108], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10037e1c
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10037e12
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10038db7
push edx
push ecx
call fcn.100754c5
add esp, 8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
lea ecx, [ebp - 0x70]
call fcn.1006c080
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x19
call fcn.1006c080
push 0x100bce7c
mov edx, 0x100bd1ec
mov dword [ebp - 0x2c0], 0x11b
lea ecx, [ebp - 0xb8]
call fcn.1006ccd0
push str._car_
mov edx, eax
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x88]
call fcn.1006d3f0
push 0x100bd354
mov edx, eax
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x58]
call fcn.1006cd60
push str._passenger_2
mov edx, eax
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x178]
call fcn.1006d3f0
add esp, 0x10
lea ecx, [ebp - 0x58]
call fcn.1006c080
lea ecx, [ebp - 0x88]
call fcn.1006c080
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x20
call fcn.1006c080
push 0x100bce7c
mov edx, 0x100bd1ec
mov dword [ebp - 0x2bc], 0x11b
lea ecx, [ebp - 0x160]
call fcn.1006ccd0
push str._car_
mov edx, eax
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xe8]
call fcn.1006d3f0
push 0x100bd354
mov edx, eax
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xd0]
call fcn.1006cd60
push str._driver_gun
mov edx, eax
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x100]
call fcn.1006d3f0
add esp, 0x10
lea ecx, [ebp - 0xd0]
call fcn.1006c080
lea ecx, [ebp - 0xe8]
call fcn.1006c080
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0x27
call fcn.1006c080
mov dword [0x100bcdf8], 0x16
push 0x100bce7c
mov edx, 0x100bd1ec
lea ecx, [ebp - 0xb8]
call fcn.1006ccd0
push str._car_
mov edx, eax
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x88]
call fcn.1006d3f0
push 0x100bd354
mov edx, eax
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x58]
call fcn.1006cd60
push str._passenger_0_gun
mov edx, eax
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x190]
call fcn.1006d3f0
add esp, 0x10
lea ecx, [ebp - 0x58]
call fcn.1006c080
lea ecx, [ebp - 0x88]
call fcn.1006c080
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x2e
call fcn.1006c080
push 0x100bce7c
mov edx, 0x100bd1ec
mov dword [ebp - 0x2a8], 0x16
lea ecx, [ebp - 0x160]
call fcn.1006ccd0
push str._car_
mov edx, eax
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xe8]
call fcn.1006d3f0
push 0x100bd354
mov edx, eax
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xd0]
call fcn.1006cd60
push str._passenger_1_gun
mov edx, eax
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x1a8]
call fcn.1006d3f0
add esp, 0x10
lea ecx, [ebp - 0xd0]
call fcn.1006c080
lea ecx, [ebp - 0xe8]
call fcn.1006c080
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0x35
call fcn.1006c080
push 0x100bce7c
mov edx, 0x100bd1ec
mov dword [ebp - 0x2b8], 0x16
lea ecx, [ebp - 0xb8]
call fcn.1006ccd0
push str._car_
mov edx, eax
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x88]
call fcn.1006d3f0
push 0x100bd354
mov edx, eax
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x58]
call fcn.1006cd60
push str._passenger_2_gun
mov edx, eax
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x1c0]
call fcn.1006d3f0
add esp, 0x10
lea ecx, [ebp - 0x58]
call fcn.1006c080
lea ecx, [ebp - 0x88]
call fcn.1006c080
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x3c
call fcn.1006c080
push 0x100bce7c
mov edx, 0x100bd1ec
mov dword [ebp - 0x2b4], 0x16
lea ecx, [ebp - 0xe8]
call fcn.1006ccd0
push str._car_occupants
mov edx, eax
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0xd0]
call fcn.1006d3f0
push 0x100bd354
mov edx, eax
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x1d8]
call fcn.1006cd60
add esp, 0xc
lea ecx, [ebp - 0xd0]
call fcn.1006c080
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0x41
call fcn.1006c080
push 0x100bce7c
mov edx, 0x100bd1ec
lea ecx, [ebp - 0x58]
call fcn.1006ccd0
push str._max_cars_in_pursuit
mov edx, eax
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x1f0]
call fcn.1006d3f0
add esp, 8
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x44
call fcn.1006c080
push 0x100bce7c
mov edx, 0x100bd1ec
mov dword [ebp - 0x2b0], 2
lea ecx, [ebp - 0x250]
call fcn.1006ccd0
push str._max_foot_cops
mov edx, eax
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x208]
call fcn.1006d3f0
add esp, 8
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x250]
call fcn.1006c080
mov dword [ebp - 0x2ac], 2
call fcn.10075020
cmp dword [ebp - 0x11c], 0x10
lea edx, [ebp - 0x130]
lea esi, [ebp - 0x2a4]
mov ecx, 0x100bd584
cmovae edx, dword [ebp - 0x130]
cmp dword [0x100bd598], 0x10
push esi
cmovae ecx, dword [0x100bd584]
push eax
call fcn.1006b2f0
call fcn.10075020
cmp dword [ebp - 0x8c], 0x10
lea edx, [ebp - 0xa0]
mov ecx, 0x100bd584
cmovae edx, dword [ebp - 0xa0]
cmp dword [0x100bd598], 0x10
push 0x100bcc28
cmovae ecx, dword [0x100bd584]
push eax
call fcn.1006b2f0
call fcn.10075020
cmp dword [ebp - 0x134], 0x10
lea edx, [ebp - 0x148]
lea esi, [ebp - 0x2c4]
mov ecx, 0x100bd584
cmovae edx, dword [ebp - 0x148]
cmp dword [0x100bd598], 0x10
push esi
cmovae ecx, dword [0x100bd584]
push eax
call fcn.1006b2f0
call fcn.10075020
cmp dword [ebp - 0x104], 0x10
lea edx, [ebp - 0x118]
lea esi, [ebp - 0x2c0]
mov ecx, 0x100bd584
cmovae edx, dword [ebp - 0x118]
cmp dword [0x100bd598], 0x10
push esi
cmovae ecx, dword [0x100bd584]
push eax
call fcn.1006b2f0
call fcn.10075020
cmp dword [ebp - 0x164], 0x10
lea edx, [ebp - 0x178]
lea esi, [ebp - 0x2bc]
mov ecx, 0x100bd584
cmovae edx, dword [ebp - 0x178]
cmp dword [0x100bd598], 0x10
push esi
cmovae ecx, dword [0x100bd584]
push eax
call fcn.1006b2f0
call fcn.10075020
cmp dword [ebp - 0xec], 0x10
lea edx, [ebp - 0x100]
mov ecx, 0x100bd584
cmovae edx, dword [ebp - 0x100]
cmp dword [0x100bd598], 0x10
push 0x100bcdf8
cmovae ecx, dword [0x100bd584]
push eax
call fcn.1006b2f0
call fcn.10075020
cmp dword [ebp - 0x17c], 0x10
lea edx, [ebp - 0x190]
lea esi, [ebp - 0x2a8]
mov ecx, 0x100bd584
cmovae edx, dword [ebp - 0x190]
cmp dword [0x100bd598], 0x10
push esi
cmovae ecx, dword [0x100bd584]
push eax
call fcn.1006b2f0
call fcn.10075020
cmp dword [ebp - 0x194], 0x10
lea edx, [ebp - 0x1a8]
cmovae edx, dword [ebp - 0x1a8]
cmp dword [0x100bd598], 0x10
lea esi, [ebp - 0x2b8]
mov ecx, 0x100bd584
cmovae ecx, dword [0x100bd584]
push esi
push eax
call fcn.1006b2f0
add esp, 0x40
call fcn.10075020
cmp dword [ebp - 0x1ac], 0x10
lea edx, [ebp - 0x1c0]
lea esi, [ebp - 0x2b4]
mov ecx, 0x100bd584
cmovae edx, dword [ebp - 0x1c0]
cmp dword [0x100bd598], 0x10
push esi
cmovae ecx, dword [0x100bd584]
push eax
call fcn.1006b2f0
call fcn.10075020
cmp dword [ebp - 0x1c4], 0x10
lea edx, [ebp - 0x1d8]
mov ecx, 0x100bd584
cmovae edx, dword [ebp - 0x1d8]
cmp dword [0x100bd598], 0x10
push 0x100bccfc
cmovae ecx, dword [0x100bd584]
push eax
call fcn.1006b2f0
call fcn.10075020
cmp dword [ebp - 0x1dc], 0x10
lea edx, [ebp - 0x1f0]
lea esi, [ebp - 0x2b0]
mov ecx, 0x100bd584
cmovae edx, dword [ebp - 0x1f0]
cmp dword [0x100bd598], 0x10
push esi
cmovae ecx, dword [0x100bd584]
push eax
call fcn.1006b2f0
call fcn.10075020
cmp dword [ebp - 0x1f4], 0x10
lea edx, [ebp - 0x208]
lea esi, [ebp - 0x2ac]
mov ecx, 0x100bd584
cmovae edx, dword [ebp - 0x208]
cmp dword [0x100bd598], 0x10
push esi
cmovae ecx, dword [0x100bd584]
push eax
call fcn.1006b2f0
push 0x100bce7c
mov edx, 0x100bd1ec
lea ecx, [ebp - 0x88]
call fcn.1006ccd0
push str._car_1_driver
mov edx, eax
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x58]
call fcn.1006d3f0
add esp, 0x28
lea ecx, [ebp - 0xa0]
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x58]
call fcn.1006c080
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x47
call fcn.1006c080
push 0x100bce7c
mov edx, 0x100bd1ec
lea ecx, [ebp - 0x88]
call fcn.1006ccd0
push str._car_1_driver_gun
mov edx, eax
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x58]
call fcn.1006d3f0
add esp, 8
push eax
lea ecx, [ebp - 0x100]
call fcn.1006c0d0
lea ecx, [ebp - 0x58]
call fcn.1006c080
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x47
call fcn.1006c080
call fcn.10075020
cmp dword [ebp - 0x8c], 0x10
lea edx, [ebp - 0xa0]
mov ecx, 0x100bd584
cmovae edx, dword [ebp - 0xa0]
cmp dword [0x100bd598], 0x10
push 0x100bcaa0
cmovae ecx, dword [0x100bd584]
push eax
call fcn.1006b2f0
call fcn.10075020
cmp dword [ebp - 0xec], 0x10
lea edx, [ebp - 0x100]
mov ecx, 0x100bd584
cmovae edx, dword [ebp - 0x100]
cmp dword [0x100bd598], 0x10
push 0x100bce48
cmovae ecx, dword [0x100bd584]
push eax
call fcn.1006b2f0
mov edx, dword [ebp - 0x2a4]
add esp, 0x10
xor eax, eax
nop dword [eax + eax]
test edx, edx
jne 0x1003859f
inc eax
cmp eax, 0xffffffff
jb 0x10038590
jmp 0x10038ceb
sub edx, 0x190
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x2a4], edx
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x130]
call fcn.1006c0d0
lea ecx, [ebp - 0x58]
call fcn.1006c080
mov edx, dword [0x100bcc28]
lea ecx, [ebp - 0x58]
call fcn.1000fa20
push eax
lea ecx, [ebp - 0xa0]
call fcn.1006c0d0
lea ecx, [ebp - 0x58]
call fcn.1006c080
mov edx, dword [ebp - 0x2c4]
lea ecx, [ebp - 0x58]
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x148]
call fcn.1006c0d0
lea ecx, [ebp - 0x58]
call fcn.1006c080
mov edx, dword [ebp - 0x2c0]
lea ecx, [ebp - 0x58]
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x118]
call fcn.1006c0d0
lea ecx, [ebp - 0x58]
call fcn.1006c080
mov edx, dword [ebp - 0x2bc]
lea ecx, [ebp - 0x58]
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x178]
call fcn.1006c0d0
lea ecx, [ebp - 0x58]
call fcn.1006c080
mov edx, dword [0x100bcdf8]
lea ecx, [ebp - 0x58]
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x100]
call fcn.1006c0d0
lea ecx, [ebp - 0x58]
call fcn.1006c080
mov edx, dword [ebp - 0x2a8]
lea ecx, [ebp - 0x58]
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x190]
call fcn.1006c0d0
lea ecx, [ebp - 0x58]
call fcn.1006c080
mov edx, dword [ebp - 0x2b8]
lea ecx, [ebp - 0x58]
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x1a8]
call fcn.1006c0d0
lea ecx, [ebp - 0x58]
call fcn.1006c080
mov edx, dword [ebp - 0x2b4]
lea ecx, [ebp - 0x58]
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x1c0]
call fcn.1006c0d0
lea ecx, [ebp - 0x58]
call fcn.1006c080
mov edx, dword [0x100bccfc]
lea ecx, [ebp - 0x58]
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x1d8]
call fcn.1006c0d0
lea ecx, [ebp - 0x58]
call fcn.1006c080
mov edx, dword [ebp - 0x2b0]
lea ecx, [ebp - 0x58]
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x1f0]
call fcn.1006c0d0
lea ecx, [ebp - 0x58]
call fcn.1006c080
mov edx, dword [ebp - 0x2ac]
lea ecx, [ebp - 0x268]
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x208]
call fcn.1006c0d0
lea ecx, [ebp - 0x268]
call fcn.1006c080
call fcn.1004ba70
call fcn.10052900
call fcn.10059c10
call fcn.1005fd40
call fcn.10063c60
cmp byte [0x10110338], 0
je 0x10038774
call fcn.1004ee10
call fcn.10055fc0
call fcn.1005c6b0
lea eax, [ebp - 0x130]
mov edx, 0x100a4624
push eax
lea ecx, [ebp - 0x88]
call fcn.1006d1c0
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0xa0]
cmp dword [ebp - 0x74], 0x10
lea esi, [ebp - 0x88]
push eax
cmovae esi, dword [ebp - 0x88]
lea ecx, [ebp - 0xb8]
mov edx, 0x100a4628
call fcn.1006d1c0
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0x148]
cmp dword [ebp - 0xa4], 0x10
lea edi, [ebp - 0xb8]
push eax
cmovae edi, dword [ebp - 0xb8]
lea ecx, [ebp - 0xd0]
mov edx, 0x100a4628
call fcn.1006d1c0
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0xd0]
cmp dword [ebp - 0xbc], 0x10
lea ecx, [ebp - 0xe8]
mov edx, 0x100a4628
cmovae eax, dword [ebp - 0xd0]
mov dword [ebp - 0x2c8], eax
lea eax, [ebp - 0x118]
push eax
call fcn.1006d1c0
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0xe8]
cmp dword [ebp - 0xd4], 0x10
lea ecx, [ebp - 0x160]
mov edx, 0x100a4628
cmovae eax, dword [ebp - 0xe8]
mov dword [ebp - 0x2cc], eax
lea eax, [ebp - 0x178]
push eax
call fcn.1006d1c0
mov byte [ebp - 4], 0x4e
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x238]
mov edx, 0x100a462c
cmovae eax, dword [ebp - 0x160]
mov dword [ebp - 0x2d0], eax
lea eax, [ebp - 0x100]
push eax
call fcn.1006d1c0
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x238]
cmp dword [ebp - 0x224], 0x10
lea ecx, [ebp - 0x220]
mov edx, 0x100a462c
cmovae eax, dword [ebp - 0x238]
mov dword [ebp - 0x2d4], eax
lea eax, [ebp - 0x190]
push eax
call fcn.1006d1c0
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x220]
cmp dword [ebp - 0x20c], 0x10
lea ecx, [ebp - 0x28]
mov edx, 0x100a462c
cmovae eax, dword [ebp - 0x220]
mov dword [ebp - 0x2d8], eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.1006d1c0
mov byte [ebp - 4], 0x51
lea eax, [ebp - 0x28]
cmp dword [ebp - 0x14], 0x10
lea ecx, [ebp - 0x40]
mov edx, 0x100a462c
cmovae eax, dword [ebp - 0x28]
mov dword [ebp - 0x2a0], eax
lea eax, [ebp - 0x1c0]
push eax
call fcn.1006d1c0
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
lea ecx, [ebp - 0x70]
mov edx, str.wleOCP
cmovae eax, dword [ebp - 0x40]
mov dword [ebp - 0x29c], eax
lea eax, [ebp - 0x1d8]
push eax
call fcn.1006d1c0
mov byte [ebp - 4], 0x53
lea eax, [ebp - 0x70]
cmp dword [ebp - 0x5c], 0x10
lea ecx, [ebp - 0x298]
mov edx, str.wleN
cmovae eax, dword [ebp - 0x70]
mov dword [ebp - 0x2dc], eax
lea eax, [ebp - 0x1f0]
push eax
call fcn.1006d1c0
lea eax, [ebp - 0x208]
mov byte [ebp - 4], 0x54
push eax
mov edx, str.wleN
lea ecx, [ebp - 0x280]
call fcn.1006d1c0
add esp, 0x30
push 1
push 1
push 1
push 2
sub esp, 0xc
mov byte [ebp - 4], 0x55
mov eax, 0x582300
mov dword [esp + 8], 0x42480000
mov dword [esp + 4], 0x432a0000
mov dword [esp], 0x41e80000
push dword [0x100d02c8]
push 0
call eax
mov byte [0x102406af], al
add esp, 0x24
mov eax, dword [0x100bccfc]
cmp eax, 1
jne 0x100389fa
push 0
mov edx, 3
call fcn.1006cf00
push 0
mov edx, 4
call fcn.1006cf00
push 0
mov edx, 5
call fcn.1006cf00
push 0
jmp 0x10038abc
cmp eax, 2
je 0x10038a96
cmp eax, 5
je 0x10038a96
cmp eax, 3
je 0x100389cf
cmp eax, 4
je 0x10038a56
cmp eax, 6
je 0x10038a56
cmp eax, 7
jne 0x10038ae1
push 1
lea edx, [eax - 4]
call fcn.1006cf00
push 1
mov edx, 4
call fcn.1006cf00
push 0
mov edx, 5
call fcn.1006cf00
push 1
mov edx, 7
call fcn.1006cf00
push 1
jmp 0x10038ac8
push 1
mov edx, 3
call fcn.1006cf00
push 1
mov edx, 4
call fcn.1006cf00
push 1
mov edx, 5
call fcn.1006cf00
push 1
mov edx, 7
call fcn.1006cf00
push 1
mov edx, 8
call fcn.1006cf00
push 1
jmp 0x10038ad4
push 1
mov edx, 3
call fcn.1006cf00
push 0
mov edx, 4
call fcn.1006cf00
push 0
mov edx, 5
call fcn.1006cf00
push 1
mov edx, 7
call fcn.1006cf00
push 0
mov edx, 8
call fcn.1006cf00
push 0
mov edx, 9
call fcn.1006cf00
add esp, 0x18
push 0
mov edx, 0xa
call fcn.1006cf00
push 0
mov edx, 0xb
call fcn.1006cf00
mov edx, str.Vehicle:
mov ecx, str.wleVHCL
call fcn.1006d090
mov edx, str.Occupants:
mov ecx, str.wleOCP
call fcn.1006d090
mov edx, str.Driver:
mov ecx, str.wleDRVR
call fcn.1006d090
mov edx, str.Passenger_0:
mov ecx, str.wlePAS0
call fcn.1006d090
mov edx, str.Passenger_1:
mov ecx, str.wlePAS1
call fcn.1006d090
mov edx, str.Passenger_2:
mov ecx, str.wlePAS2
call fcn.1006d090
mov edx, str.Driver_Gun:
mov ecx, str.wleDRVG
call fcn.1006d090
mov edx, str.Passenger_0_Gun:
mov ecx, str.wlePS0G
call fcn.1006d090
mov edx, str.Passenger_1_Gun:
mov ecx, str.wlePS1G
call fcn.1006d090
mov edx, str.Passenger_2_Gun:
mov ecx, str.wlePS2G
call fcn.1006d090
push str.DUMMY
push str.DUMMY
push str.wlePS2G
movzx eax, byte [0x102406af]
push str.wlePS1G
push str.wlePS0G
push str.wleDRVG
push str.wlePAS2
push str.wlePAS1
push str.wlePAS0
push str.wleDRVR
push str.wleOCP
push str.wleVHCL
push dword [0x100c022c]
push 0
push eax
call fcn.10011230
add esp, 0x44
movzx eax, byte [0x102406af]
push str.DUMMY
push str.DUMMY
push dword [ebp - 0x29c]
push dword [ebp - 0x2a0]
push dword [ebp - 0x2d8]
push dword [ebp - 0x2d4]
push dword [ebp - 0x2d0]
push dword [ebp - 0x2cc]
push dword [ebp - 0x2c8]
push edi
push dword [ebp - 0x2dc]
push esi
push str.DUMMY
push 1
push eax
call fcn.10011230
movzx eax, word [0x10150340]
mov esi, 0x582050
push eax
movzx eax, byte [0x102406af]
push 0
push eax
call esi
movzx eax, word [0x10150340]
add esp, 0x48
push eax
movzx eax, byte [0x102406af]
push 1
push eax
call esi
mov eax, dword [0xb7cb84]
lea ecx, [ebp - 0x280]
add esp, 0xc
mov dword [0x102f2b30], eax
call fcn.1006c080
lea ecx, [ebp - 0x298]
call fcn.1006c080
lea ecx, [ebp - 0x70]
call fcn.1006c080
lea ecx, [ebp - 0x40]
call fcn.1006c080
lea ecx, [ebp - 0x28]
call fcn.1006c080
lea ecx, [ebp - 0x220]
call fcn.1006c080
lea ecx, [ebp - 0x238]
call fcn.1006c080
lea ecx, [ebp - 0x160]
call fcn.1006c080
lea ecx, [ebp - 0xe8]
call fcn.1006c080
lea ecx, [ebp - 0xd0]
call fcn.1006c080
lea ecx, [ebp - 0xb8]
call fcn.1006c080
lea ecx, [ebp - 0x88]
call fcn.1006c080
lea ecx, [ebp - 0x208]
call fcn.1006c080
lea ecx, [ebp - 0x1f0]
call fcn.1006c080
lea ecx, [ebp - 0x1d8]
call fcn.1006c080
lea ecx, [ebp - 0x1c0]
call fcn.1006c080
lea ecx, [ebp - 0x1a8]
call fcn.1006c080
lea ecx, [ebp - 0x190]
call fcn.1006c080
lea ecx, [ebp - 0x100]
call fcn.1006c080
lea ecx, [ebp - 0x178]
call fcn.1006c080
lea ecx, [ebp - 0x118]
call fcn.1006c080
lea ecx, [ebp - 0x148]
call fcn.1006c080
lea ecx, [ebp - 0xa0]
call fcn.1006c080
lea ecx, [ebp - 0x130]
call fcn.1006c080
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.1007547f
mov esp, ebp
pop ebp
ret
call fcn.100835ce
call fcn.100835ce
call fcn.100835ce
call fcn.100835ce
call fcn.100835ce
call fcn.100835ce
call fcn.100835ce
call fcn.100835ce
call fcn.100835ce
call fcn.100835ce
int3