Function at 0x1000e670
Capabilities:
Authenticate hmac
Check os version
Contain obfuscated stackstrings
Encode data using base64
Get number of processors
Parse pe header
Read .ini file
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10057d26
mov eax, dword fs:[0]
push eax
mov eax, 0x21d0
call fcn.10056fe0
mov eax, dword [0x1006a010]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1e1c], 0
mov ecx, 0x1008c8a4
mov esi, dword [0x1006ab84]
push 0
call fcn.10036fe0
push 1
mov ecx, 0x1008c8a4
mov dword [eax], esi
mov esi, dword [0x1006ac28]
call fcn.10036fe0
push 2
mov ecx, 0x1008c8a4
mov dword [eax], esi
mov esi, dword [0x1006aa28]
call fcn.10036fe0
push 3
mov ecx, 0x1008c8a4
mov dword [eax], esi
mov esi, dword [0x1006a98c]
call fcn.10036fe0
push 0
mov ecx, 0x1008c868
mov dword [eax], esi
mov esi, dword [0x1006a9c8]
call fcn.10036fe0
push 1
mov ecx, 0x1008c868
mov dword [eax], esi
mov esi, dword [0x1006a900]
call fcn.10036fe0
push 2
mov ecx, 0x1008c868
mov dword [eax], esi
mov esi, dword [0x1006a9f4]
call fcn.10036fe0
push 3
mov ecx, 0x1008c868
mov dword [eax], esi
mov esi, dword [0x1006aac4]
call fcn.10036fe0
push ecx
mov ecx, esp
push 0x1000cac0
mov dword [eax], esi
call fcn.10037b60
push ecx
mov ecx, esp
push 0x561c90
call fcn.1000c110
mov dl, 1
lea ecx, [ebp - 0x21c4]
call fcn.1000c360
mov dl, byte [0x1006aa46]
mov ecx, 0x5624a3
push 1
call fcn.1003b5b0
add esp, 8
mov ecx, esp
push 0x1000cd50
call fcn.10037b60
push ecx
mov ecx, esp
push 0x5624ad
call fcn.1000c110
mov dl, 1
lea ecx, [ebp - 0x1e40]
call fcn.1000c360
add esp, 8
mov dl, 1
mov ecx, 0x5624ae
call fcn.1003b920
push 0
mov ecx, 0x1017ca10
lea esi, [eax + 0x5624b2]
call fcn.10036fe0
push 1
mov ecx, 0x1017ca10
mov dword [eax], esi
call fcn.10036fe0
lea ecx, [esi + 0x10]
mov dword [eax], ecx
push 2
mov ecx, 0x1017ca10
call fcn.10036fe0
lea ecx, [esi + 0x20]
push 3
mov dword [eax], ecx
mov ecx, 0x1017ca10
call fcn.10036fe0
lea ecx, [esi + 0x30]
push 4
mov dword [eax], ecx
mov ecx, 0x1017ca10
call fcn.10036fe0
lea ecx, [esi + 0x40]
push 5
mov dword [eax], ecx
mov ecx, 0x1017ca10
call fcn.10036fe0
lea ecx, [esi + 0x50]
push 6
mov dword [eax], ecx
mov ecx, 0x1017ca10
call fcn.10036fe0
lea ecx, [esi + 0x60]
push 7
mov dword [eax], ecx
mov ecx, 0x1017ca10
call fcn.10036fe0
lea ecx, [esi + 0x70]
push 8
mov dword [eax], ecx
mov ecx, 0x1017ca10
call fcn.10036fe0
lea ecx, [esi + 0x80]
push 9
mov dword [eax], ecx
mov ecx, 0x1017ca10
call fcn.10036fe0
lea ecx, [esi + 0x90]
push 0xa
mov dword [eax], ecx
mov ecx, 0x1017ca10
call fcn.10036fe0
lea ecx, [esi + 0xa0]
push 0xb
mov dword [eax], ecx
mov ecx, 0x1017ca10
call fcn.10036fe0
lea ecx, [esi + 0xb0]
push 0xc
mov dword [eax], ecx
mov ecx, 0x1017ca10
call fcn.10036fe0
lea ecx, [esi + 0xc0]
mov edx, 0x1017ca10
push 1
mov dword [eax], ecx
mov ecx, 0x5624a9
call fcn.1003b6d0
add esp, 4
mov dl, 1
mov ecx, 0x561e85
call fcn.1003b920
push 0
mov ecx, 0x1013ca00
lea esi, [eax + 0x561e89]
call fcn.10036fe0
push 1
mov ecx, 0x1013ca00
mov dword [eax], esi
call fcn.10036fe0
lea ecx, [esi + 0x15]
push 2
mov dword [eax], ecx
mov ecx, 0x1013ca00
call fcn.10036fe0
lea ecx, [esi + 0x2a]
push 3
mov dword [eax], ecx
mov ecx, 0x1013ca00
call fcn.10036fe0
lea ecx, [esi + 0x3f]
mov dword [eax], ecx
mov ecx, 0x1013ca00
push 4
call fcn.10036fe0
lea ecx, [esi + 0x54]
push 5
mov dword [eax], ecx
mov ecx, 0x1013ca00
call fcn.10036fe0
lea ecx, [esi + 0x69]
push 6
mov dword [eax], ecx
mov ecx, 0x1013ca00
call fcn.10036fe0
lea ecx, [esi + 0x7e]
push 7
mov dword [eax], ecx
mov ecx, 0x1013ca00
call fcn.10036fe0
lea ecx, [esi + 0x93]
push 8
mov dword [eax], ecx
mov ecx, 0x1013ca00
call fcn.10036fe0
lea ecx, [esi + 0xa8]
push 9
mov dword [eax], ecx
mov ecx, 0x1013ca00
call fcn.10036fe0
lea ecx, [esi + 0xbd]
push 0xa
mov dword [eax], ecx
mov ecx, 0x1013ca00
call fcn.10036fe0
lea ecx, [esi + 0xd2]
push 0xb
mov dword [eax], ecx
mov ecx, 0x1013ca00
call fcn.10036fe0
lea ecx, [esi + 0xe7]
push 0xc
mov dword [eax], ecx
mov ecx, 0x1013ca00
call fcn.10036fe0
lea ecx, [esi + 0xfc]
mov edx, 0x1013ca00
push 1
mov dword [eax], ecx
mov ecx, 0x561e80
call fcn.1003b6d0
add esp, 4
mov dl, 1
mov ecx, 0xb7cb84
call fcn.1003b920
mov dword [0x1025aa94], eax
mov al, byte [0x1013c9ee]
cmp al, 1
jne 0x1000ea4c
push str.star
mov ecx, 0x1006ae90
call fcn.10037220
push 0x1006b1a8
mov ecx, 0x1006aca8
call fcn.10037250
push str.general_settings
mov ecx, 0x1006b0a0
call fcn.10037220
push 0x1006358c
mov edx, 0x1006b1a8
lea ecx, [ebp - 0x538]
call fcn.10037b70
add esp, 4
mov ecx, 0x1006b3b8
push eax
call fcn.100372d0
lea ecx, [ebp - 0x538]
call fcn.10037280
mov al, byte [0x1013c9ee]
test al, al
jne 0x1000eb1a
push str.zone
mov ecx, 0x1006ae90
call fcn.10037220
push 0x1006af38
mov ecx, 0x1006aca8
call fcn.10037250
push 0x1006b1a8
mov edx, str.star_
lea ecx, [ebp - 0x550]
call fcn.10037c50
add esp, 4
mov ecx, 0x1006b0a0
push eax
call fcn.100372d0
lea ecx, [ebp - 0x550]
call fcn.10037280
push 0x1006b1a8
mov edx, 0x1006359c
lea ecx, [ebp - 0x598]
call fcn.10037c50
push 0x10063598
mov edx, eax
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x580]
call fcn.10037c00
push 0x1006af38
mov edx, eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x568]
call fcn.10037b10
add esp, 0xc
mov ecx, 0x1006b3b8
push eax
call fcn.100372d0
lea ecx, [ebp - 0x568]
call fcn.10037280
lea ecx, [ebp - 0x580]
call fcn.10037280
lea ecx, [ebp - 0x598]
mov dword [ebp - 4], 0xffffffff
call fcn.10037280
mov ecx, dword [0x1006abd0]
call fcn.1003b9d0
test al, al
jne 0x1000ebc7
mov ecx, dword [0x1006ac4c]
call fcn.1003b9d0
test al, al
jne 0x1000ebc7
mov ecx, dword [0x1006a998]
call fcn.1003b9d0
test al, al
jne 0x1000ebc7
mov ecx, dword [0x1006abc8]
call fcn.1003b9d0
test al, al
jne 0x1000ebc7
mov ecx, dword [0x1006a908]
call fcn.1003b9d0
test al, al
jne 0x1000ebc7
mov ecx, dword [0x1006aa4c]
call fcn.1003b9d0
test al, al
jne 0x1000ebc7
mov ecx, dword [0x1006aaec]
call fcn.1003b9d0
test al, al
jne 0x1000ebc7
mov ecx, dword [0x1006a90c]
call fcn.1003b9d0
test al, al
jne 0x1000ebc7
mov ecx, dword [0x1006aadc]
call fcn.1003b9d0
test al, al
jne 0x1000ebc7
mov ecx, dword [0x1006aa90]
call fcn.1003b9d0
test al, al
jne 0x1000ebc7
mov ecx, dword [0x1006abf8]
call fcn.1003b9d0
test al, al
je 0x1000ebd1
mov eax, dword [0xb7cb84]
mov dword [0x1025b6c4], eax
mov edx, dword [0x1006a8fc]
mov ecx, 0x6c7aad
push 1
call fcn.1003b6d0
push 1
mov edx, 0x101bca30
mov ecx, 0x6c7c02
call fcn.1003b6d0
push 1
mov edx, 0x101bca30
mov ecx, 0x6c7bf6
call fcn.1003b6d0
push 1
mov edx, 0x101bca30
mov ecx, 0x6c7bcd
call fcn.1003b6d0
push 1
mov edx, 0x101bca30
mov ecx, 0x6c7b13
call fcn.1003b6d0
push 1
mov edx, 0x101bca30
mov ecx, 0x6c7ae4
call fcn.1003b6d0
push 1
mov edx, 0x101bca30
mov ecx, 0x6c7adf
call fcn.1003b6d0
push 1
mov edx, 0x101bca30
mov ecx, 0x6c7ad2
call fcn.1003b6d0
push 1
mov edx, 0x101bca30
mov ecx, 0x6c7a52
call fcn.1003b6d0
push 1
mov edx, 0x101bca30
mov ecx, 0x6c79c8
call fcn.1003b6d0
push 1
mov edx, 0x101bca30
mov ecx, 0x6c68ec
call fcn.1003b6d0
push 1
mov edx, 0x101bca30
mov ecx, 0x6c6796
call fcn.1003b6d0
push 1
mov edx, 0x101bca30
mov ecx, 0x6c4563
call fcn.1003b6d0
add esp, 0x34
mov ecx, 0x101bca30
push 1
push 1
call fcn.10036fe0
mov edx, eax
mov ecx, 0x6c7c35
call fcn.1003b6d0
add esp, 4
mov ecx, 0x101bca30
push 1
push 1
call fcn.10036fe0
mov edx, eax
mov ecx, 0x6c7c29
call fcn.1003b6d0
add esp, 4
mov ecx, 0x101bca30
push 1
push 1
call fcn.10036fe0
mov edx, eax
mov ecx, 0x6c7c0e
call fcn.1003b6d0
add esp, 4
mov ecx, 0x101bca30
push 1
push 1
call fcn.10036fe0
mov edx, eax
mov ecx, 0x6c7b09
call fcn.1003b6d0
add esp, 4
mov ecx, 0x101bca30
push 1
push 1
call fcn.10036fe0
mov edx, eax
mov ecx, 0x6c7b04
call fcn.1003b6d0
add esp, 4
mov ecx, 0x101bca30
push 1
push 1
call fcn.10036fe0
mov edx, eax
mov ecx, 0x6c7afa
call fcn.1003b6d0
add esp, 4
mov ecx, 0x101bca30
push 1
push 1
call fcn.10036fe0
mov edx, eax
mov ecx, 0x6c7a73
call fcn.1003b6d0
add esp, 4
mov ecx, 0x101bca30
push 1
push 1
call fcn.10036fe0
mov edx, eax
mov ecx, 0x6c79f5
call fcn.1003b6d0
add esp, 4
mov ecx, 0x101bca30
push 1
push 1
call fcn.10036fe0
mov edx, eax
mov ecx, 0x6c4568
call fcn.1003b6d0
add esp, 4
mov ecx, 0x101bca30
push 0
call fcn.10036fe0
push 1
mov ecx, 0x101bca30
call fcn.10036fe0
push 1
mov edx, 0x100ac928
mov ecx, 0x58ddd0
call fcn.1003b6d0
add esp, 4
mov edx, str.STRCLR
mov ecx, 0x1006ad80
call fcn.10037de0
test al, al
je 0x1000ee52
push 1
xor dl, dl
mov ecx, 0x58ddc9
call fcn.1003b5b0
mov bl, byte [0x1006a94c]
add esp, 4
mov ecx, 0x100ac928
push 0
call fcn.10036ff0
push 1
mov ecx, 0x100ac928
mov byte [eax], bl
mov bl, byte [0x1006aa47]
call fcn.10036ff0
push 2
mov ecx, 0x100ac928
mov byte [eax], bl
mov bl, byte [0x1006aaf2]
call fcn.10036ff0
push 3
mov ecx, 0x100ac928
mov byte [eax], bl
call fcn.10036ff0
mov byte [eax], 0xff
cvttss2si eax, dword [0x1006a8c0]
mov dl, 1
mov ecx, 0x48cb53
mov dword [0x1006aa1c], eax
cvttss2si eax, dword [0x1006a9f0]
mov dword [0x1006a944], eax
cvttss2si eax, dword [0x1006a9a8]
mov dword [0x1006abb8], eax
call fcn.1003b920
mov dword [0x1013c9e0], eax
mov ecx, 0xc
mov eax, dword [0x1006ac04]
cmp eax, ecx
push 1
cmovg eax, ecx
mov ecx, dword [0x1013c9e4]
xor edx, edx
mov dword [0x1006ac04], eax
mov byte [0x1006aa46], al
lea ecx, [ecx + 0x14]
call fcn.1003b6d0
mov ecx, dword [0x1013c9e4]
xor edx, edx
push 1
lea ecx, [ecx + 0x108]
call fcn.1003b6d0
mov ecx, dword [0x100ec944]
mov edx, 0xffff
push 1
call fcn.1003b640
push 1
mov edx, 0xffff
mov ecx, 0x561efd
call fcn.1003b6d0
mov edx, dword [0x1006ac04]
mov ecx, dword [0x1013c9e0]
push 1
call fcn.1003b6d0
mov edx, dword [0x1006ac04]
mov ecx, 0x561c76
push 1
call fcn.1003b6d0
mov edx, dword [0x1006ac04]
mov ecx, 0x561ef3
push 1
call fcn.1003b6d0
mov dl, byte [0x1006aa46]
mov ecx, 0x58dfe4
push 1
call fcn.1003b5b0
mov dl, byte [0x1006aa46]
mov ecx, 0x72df2a
push 1
call fcn.1003b5b0
mov eax, dword [0x1025c338]
add esp, 0x24
test al, 1
jne 0x1000ef82
or eax, 1
mov dword [0x1025c338], eax
mov ecx, str.Underground_Core.asi
mov dword [ebp - 4], 2
call fcn.1003bb90
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x1025c240], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1000ef87
mov eax, dword [0x1025c240]
test eax, eax
je 0x10010c66
mov ecx, dword [0x1013c990]
test al, al
mov byte [0x1006aa94], al
cmove ecx, eax
mov dword [0x1013c990], ecx
test ecx, ecx
je 0x10010c66
mov dx, word [0x1006a9b0]
lea eax, [ecx + 0x247000]
mov dword [0x101fca38], eax
test dx, dx
je 0x100101b3
cmp word [0x1023ca58], 0
je 0x100101b3
lea ecx, [eax + 0x1c8]
movzx esi, dx
mov dl, 1
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
add ecx, 0xc
movzx esi, word [0x1006a9b0]
mov dl, 1
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0x10
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
add esp, 0x40
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
mov dl, 1
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0x10
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
add esp, 0x40
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dl, 1
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
add esp, 0x40
movzx esi, word [0x1023ca58]
add ecx, 0x10
mov dl, 1
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
mov dl, 1
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0x98
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
add esp, 0x40
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dl, 1
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
movzx esi, word [0x1006a9b0]
mov ecx, dword [0x101fca38]
mov dl, 1
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0x10
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
mov dl, 1
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
add esp, 0x40
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dl, 1
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0x2b8
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
movzx esi, word [0x1023ca58]
mov ecx, dword [0x101fca38]
mov dl, 1
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 8]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
add esp, 0x40
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dl, 1
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 8]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 8]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 0xc]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 0x10]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca58]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 0x14]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0x10
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
add esp, 0x40
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dl, 1
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
call fcn.1003b920
push 1
mov edx, esi
lea ecx, [eax + 4]
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1006a9b0]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
add ecx, 0xc
movzx esi, word [0x1006a9b0]
mov dl, 1
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x1013c990]
add esp, 0x20
mov ax, word [0x1008c864]
test ax, ax
je 0x10010548
cmp word [0x1009c8fc], 0
je 0x10010548
add ecx, 0x247030
movzx esi, ax
mov dl, 1
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1008c864]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1008c864]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1008c864]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1008c864]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1008c864]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1008c864]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1008c864]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
add ecx, 0xc
movzx esi, word [0x1008c864]
mov dl, 1
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1008c864]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1008c864]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1009c8fc]
add ecx, 0x340
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1009c8fc]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1009c8fc]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1009c8fc]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1009c8fc]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
add esp, 0x40
add ecx, 0xc
movzx esi, word [0x1009c8fc]
mov dl, 1
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1009c8fc]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1009c8fc]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1009c8fc]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1009c8fc]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1009c8fc]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x1013c990]
add esp, 0x18
cmp word [0x1023ca88], 0
je 0x100108da
mov ax, word [0x1023ca84]
test ax, ax
je 0x100108da
add ecx, 0x247608
movzx esi, ax
mov dl, 1
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca84]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca84]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca84]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca84]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca84]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca84]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca84]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
add ecx, 0xc
movzx esi, word [0x1023ca84]
mov dl, 1
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca84]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca84]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca88]
add ecx, 0x10
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca88]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca88]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca88]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca88]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
add esp, 0x40
add ecx, 0xc
movzx esi, word [0x1023ca88]
mov dl, 1
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca88]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca88]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca88]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca88]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1023ca88]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x1013c990]
add esp, 0x18
mov ax, word [0x1013c9ac]
test ax, ax
je 0x10010aa3
add ecx, 0x246fa0
movzx esi, ax
mov dl, 1
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1013c9ac]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1013c9ac]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1013c9ac]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1013c9ac]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1013c9ac]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1013c9ac]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1013c9ac]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
add ecx, 0xc
movzx esi, word [0x1013c9ac]
mov dl, 1
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1013c9ac]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1013c9ac]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x1013c990]
add esp, 0x2c
mov ax, word [0x1017ca04]
test ax, ax
je 0x10010c66
add ecx, 0x247140
movzx esi, ax
mov dl, 1
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1017ca04]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1017ca04]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1017ca04]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1017ca04]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1017ca04]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1017ca04]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1017ca04]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
add ecx, 0xc
movzx esi, word [0x1017ca04]
mov dl, 1
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1017ca04]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
mov ecx, dword [0x101fca38]
mov dl, 1
movzx esi, word [0x1017ca04]
add ecx, 0xc
mov dword [0x101fca38], ecx
call fcn.1003b920
push 1
mov edx, esi
mov ecx, eax
call fcn.1003b6d0
add esp, 0x2c
or esi, 0xffffffff
mov ecx, esi
call fcn.1003acd0
mov ebx, eax
mov dl, 1
mov ecx, esi
mov dword [ebp - 0x1e28], ebx
call fcn.1003ace0
mov ecx, dword [ebx + 0x480]
mov ecx, dword [ecx]
mov esi, dword [ecx + 0x2c]
mov ecx, ebx
call fcn.10020620
mov edx, esi
lea ecx, [ebp - 0x5b0]
mov edi, eax
call fcn.1000c990
push eax
mov ecx, 0x1006acc0
call fcn.100372d0
lea ecx, [ebp - 0x5b0]
call fcn.10037280
mov edx, edi
lea ecx, [ebp - 0x5c8]
call fcn.1000c990
push eax
mov ecx, 0x1006b41c
call fcn.100372d0
lea ecx, [ebp - 0x5c8]
call fcn.10037280
push str.LJSPQK
lea ecx, [ebp - 0x2b0]
call fcn.10037390
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x2b0]
mov ebx, 1
mov dword [ebp - 0x1e1c], ebx
call fcn.10020450
test al, al
jne 0x10010d75
push str.BRINGITON
lea ecx, [ebp - 0x298]
call fcn.10037390
mov dword [ebp - 4], 4
lea ecx, [ebp - 0x298]
mov ebx, 3
mov dword [ebp - 0x1e1c], ebx
call fcn.10020450
test al, al
jne 0x10010d75
push str.MAXWANTED
lea ecx, [ebp - 0x280]
call fcn.10037390
mov dword [ebp - 4], 5
lea ecx, [ebp - 0x280]
mov ebx, 7
mov dword [ebp - 0x1e1c], ebx
call fcn.10020450
mov byte [ebp - 0x1e15], 0
test al, al
je 0x10010d7c
mov byte [ebp - 0x1e15], 1
test bl, 4
je 0x10010d8f
lea ecx, [ebp - 0x280]
and ebx, 0xfffffffb
call fcn.10037280
test bl, 2
je 0x10010da2
lea ecx, [ebp - 0x298]
and ebx, 0xfffffffd
call fcn.10037280
lea ecx, [ebp - 0x2b0]
mov dword [ebp - 4], 0xffffffff
and ebx, 0xfffffffe
call fcn.10037280
cmp byte [ebp - 0x1e15], 0
je 0x10010de5
mov esi, dword [ebp - 0x1e28]
mov eax, dword [esi + 0x480]
mov ecx, dword [eax]
movzx eax, byte [0x1006aa46]
push eax
call fcn.1003acf0
mov ecx, str.Max_Wanted_Level_Cheat
jmp 0x10010f1e
push str.ASNAEB
lea ecx, [ebp - 0x310]
call fcn.10037390
mov dword [ebp - 4], 6
lea ecx, [ebp - 0x310]
or ebx, 8
mov dword [ebp - 0x1e1c], ebx
call fcn.10020450
test al, al
jne 0x10010eac
push str.IDoAsIPlease
lea ecx, [ebp - 0x2f8]
call fcn.10037390
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x2f8]
or ebx, 0x10
mov dword [ebp - 0x1e1c], ebx
call fcn.10020450
test al, al
jne 0x10010eac
push str.TurnDownTheHeat
lea ecx, [ebp - 0x2e0]
call fcn.10037390
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x2e0]
or ebx, 0x20
mov dword [ebp - 0x1e1c], ebx
call fcn.10020450
test al, al
jne 0x10010eac
push str.CLEARWANTED
lea ecx, [ebp - 0x2c8]
call fcn.10037390
mov dword [ebp - 4], 9
lea ecx, [ebp - 0x2c8]
or ebx, 0x40
mov dword [ebp - 0x1e1c], ebx
call fcn.10020450
mov byte [ebp - 0x1e15], 0
test al, al
je 0x10010eb3
mov byte [ebp - 0x1e15], 1
test bl, 0x40
je 0x10010ec6
lea ecx, [ebp - 0x2c8]
and ebx, 0xffffffbf
call fcn.10037280
test bl, 0x20
je 0x10010ed9
lea ecx, [ebp - 0x2e0]
and ebx, 0xffffffdf
call fcn.10037280
test bl, 0x10
je 0x10010ee9
lea ecx, [ebp - 0x2f8]
call fcn.10037280
lea ecx, [ebp - 0x310]
mov dword [ebp - 4], 0xffffffff
call fcn.10037280
cmp byte [ebp - 0x1e15], 0
mov esi, dword [ebp - 0x1e28]
je 0x10010f2c
mov eax, dword [esi + 0x480]
push 0
mov ecx, dword [eax]
call fcn.1003acf0
mov ecx, str.Wanted_Level_Cheat
push 1
push 0
mov dl, 1
call fcn.1003ad30
add esp, 8
mov ecx, dword [0x1025aaac]
mov dl, 1
call fcn.1003b800
sub al, 0x30
lea ecx, [ebp - 0x250]
movzx edi, al
mov edx, edi
call fcn.1000c860
lea eax, [ebp - 0x250]
mov dword [ebp - 4], 0xa
push eax
mov edx, str.STAR
lea ecx, [ebp - 0x1d8]
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0xb
call fcn.10020450
test al, al
je 0x10010f82
push edi
jmp 0x10010ff0
push str.STARTEN
lea ecx, [ebp - 0x328]
call fcn.10037390
lea ecx, [ebp - 0x328]
mov byte [ebp - 4], 0xc
call fcn.10020450
lea ecx, [ebp - 0x328]
mov byte [ebp - 4], 0xb
mov bl, al
call fcn.10037280
test bl, bl
je 0x10010fba
push 0xa
jmp 0x10010ff0
push str.STARELEVEN
lea ecx, [ebp - 0x340]
call fcn.10037390
lea ecx, [ebp - 0x340]
mov byte [ebp - 4], 0xd
call fcn.10020450
lea ecx, [ebp - 0x340]
mov byte [ebp - 4], 0xb
mov bl, al
call fcn.10037280
test bl, bl
je 0x10011010
push 0xb
mov eax, dword [esi + 0x480]
mov ecx, dword [eax]
call fcn.1003acf0
push 1
push 0
mov dl, 1
mov ecx, str.Wanted_Level_Cheat
call fcn.1003ad30
add esp, 8
mov edx, str.none
mov ecx, 0x1006b310
call fcn.10037de0
test al, al
je 0x10011037
mov cl, byte [0x100ec940]
call fcn.1003bc80
movsx eax, al
inc eax
mov dword [0x1006a964], eax
mov edx, str.currentStats
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100110a9
mov edx, str.MotorBikes
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100110a9
mov edx, str.Helicopters
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100110a9
mov edx, str.Planes
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100110a9
mov edx, str.boats
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100110a9
mov edx, str.StartMenu
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100110bb
mov cl, byte [0x100ec940]
call fcn.1003bc80
inc al
mov byte [0x1006c840], al
mov edx, str.GeneralSettings
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001110a
mov edx, str.ZoneSettings
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001110a
mov edx, str.GeneralSettings_2
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10011103
mov cl, byte [0x100ec940]
call fcn.1003bc80
add al, 7
jmp 0x10011115
mov al, byte [0x1006c840]
jmp 0x1001111a
mov cl, byte [0x100ec940]
call fcn.1003bc80
mov byte [0x1006c840], al
movzx edx, al
lea ecx, [ebp - 0x5e0]
call fcn.1000c860
push eax
mov ecx, 0x1006af68
call fcn.100372d0
lea ecx, [ebp - 0x5e0]
call fcn.10037280
mov edx, str.ZoneSettings
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100111a9
push str.zone
mov ecx, 0x1006ae90
call fcn.10037220
push 0x1006af68
mov ecx, 0x1006aca8
call fcn.10037250
push 0x1006af68
mov ecx, 0x1006af38
call fcn.10037250
push 0x1006af38
mov edx, 0x1006ae90
lea ecx, [ebp - 0x5f8]
call fcn.10037a80
add esp, 4
mov ecx, 0x1006b238
push eax
call fcn.100372d0
lea ecx, [ebp - 0x5f8]
jmp 0x10011225
mov edx, str.GeneralSettings
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100111cf
mov edx, str.GeneralSettings_2
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x1001122a
push str.star
mov ecx, 0x1006ae90
call fcn.10037220
push 0x1006af68
mov ecx, 0x1006aca8
call fcn.10037250
push 0x1006af68
mov ecx, 0x1006b1a8
call fcn.10037250
push 0x1006b1a8
mov edx, 0x1006ae90
lea ecx, [ebp - 0x610]
call fcn.10037a80
add esp, 4
mov ecx, 0x1006b238
push eax
call fcn.100372d0
lea ecx, [ebp - 0x610]
call fcn.10037280
mov ecx, 0x1006b238
call fcn.100370f0
mov edx, str.Occupants
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10011299
push str.occ12
push str.occ11
mov cl, byte [0x100ec940]
xor dl, dl
push str.occ10
push str.occ9
push str.occ8
push str.occ7
push str.occ6
push str.occ5
push str.occ4
push str.occ3
push str.occ2
push str.occ1
push dword [0x1012c980]
call fcn.1003bc90
add esp, 0x34
mov edx, str.Cars_
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100112c0
mov cl, byte [0x100ec940]
call fcn.1003bc80
movsx eax, al
inc eax
mov dword [0x101bca28], eax
mov edx, str.currentStats
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001135c
mov edx, str.VehList
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001135c
mov edx, str.PedList
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001135c
mov edx, str.WeaponList
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001135c
mov edx, str.MotorBikes
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001135c
mov edx, str.Helicopters
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001135c
mov edx, str.Planes
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001135c
mov edx, str.boats
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10011399
push 0x1006af68
mov edx, 0x10063764
lea ecx, [ebp - 0x628]
call fcn.10037c50
add esp, 4
mov ecx, 0x1006b310
push eax
call fcn.100372d0
lea ecx, [ebp - 0x628]
call fcn.10037280
mov ecx, 0x1006b310
call fcn.100370f0
mov dword [0x1012c980], eax
mov ecx, dword [0x1006aaec]
call fcn.1003b9d0
test al, al
je 0x10011458
mov eax, dword [0xb7cb84]
sub eax, dword [0x1025b6c8]
cmp eax, dword [0x1006ac30]
jb 0x10011502
mov edx, str.OtherStuff
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100113e0
call fcn.100355d0
jmp 0x10011502
mov edx, str.OtherStuff_2
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100113fd
call fcn.100357d0
jmp 0x10011502
mov edx, str.OtherStuff_3
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x1001141a
call fcn.100359d0
jmp 0x10011502
mov edx, str.OtherStuff_4
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10011437
call fcn.10035ca0
jmp 0x10011502
mov edx, str.OtherStuff_5
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10011502
call fcn.10035fa0
jmp 0x10011502
mov ecx, dword [0x1006a908]
call fcn.1003b9d0
test al, al
je 0x10011502
mov eax, dword [0xb7cb84]
sub eax, dword [0x1025b6c8]
cmp eax, dword [0x1006ac30]
jb 0x10011502
mov edx, str.OtherStuff_6
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x1001149c
call fcn.10035ca0
jmp 0x10011502
mov edx, str.OtherStuff_5
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100114b6
call fcn.100359d0
jmp 0x10011502
mov edx, str.OtherStuff_4
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100114d0
call fcn.100357d0
jmp 0x10011502
mov edx, str.OtherStuff_3
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100114ea
call fcn.100355d0
jmp 0x10011502
mov edx, str.OtherStuff_2
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10011502
call fcn.100353d0
mov edx, str.GeneralSettings
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10011529
mov ecx, dword [0x1006aaec]
call fcn.1003b9d0
test al, al
je 0x10011529
call fcn.10034000
mov edx, str.GeneralSettings_2
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10011550
mov ecx, dword [0x1006a908]
call fcn.1003b9d0
test al, al
je 0x10011550
call fcn.100337d0
mov ecx, 0x11
call fcn.1003b9d0
test al, al
mov edx, 0x32
mov ecx, 0xc8
cmovne ecx, edx
mov edx, str.VehList
mov dword [0x1006ac30], ecx
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100115d2
mov edx, str.PedList
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100115d2
mov edx, str.WeaponList
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100115d2
mov edx, str.BoatWeaponType
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100115d2
mov edx, str.HelicopterWeaponType
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10011cfe
mov eax, dword [0xb7cb84]
sub eax, dword [0x1025b6c8]
cmp eax, dword [0x1006ac30]
jb 0x10011cfe
mov ecx, dword [0x1006aaec]
call fcn.1003b9d0
test al, al
je 0x100115ff
add dword [0x100ac92c], 0xc
mov ecx, dword [0x1006a908]
call fcn.1003b9d0
test al, al
je 0x1001161f
mov eax, dword [0x100ac92c]
test eax, eax
jle 0x1001161f
sub eax, 0xc
mov dword [0x100ac92c], eax
mov ecx, dword [0x1006aaec]
call fcn.1003b9d0
test al, al
je 0x10011643
mov ecx, 0x11
call fcn.1003b9d0
test al, al
je 0x10011643
add dword [0x100ac92c], 0x78
mov ecx, dword [0x1006a908]
call fcn.1003b9d0
test al, al
je 0x10011673
mov ecx, 0x11
call fcn.1003b9d0
test al, al
je 0x10011673
mov eax, dword [0x100ac92c]
test eax, eax
jle 0x100116a1
sub eax, 0x78
mov dword [0x100ac92c], eax
jmp 0x10011678
mov eax, dword [0x100ac92c]
test eax, eax
jle 0x100116a1
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.LARROW
jmp 0x100116ce
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
mov dword [0x100ac92c], 0
push str.DUMMY
mov cl, byte [0x100ec940]
xor dl, dl
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
call fcn.1003bc90
add esp, 0x34
mov edx, str.VehList
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10011716
push 0x100637f4
jmp 0x1001176e
mov edx, str.PedList
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10011730
push 0x100637f8
jmp 0x1001176e
mov edx, str.WeaponList
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10011769
mov edx, str.BoatWeaponType
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10011769
mov edx, str.HelicopterWeaponType
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10011778
push 0x100637fc
mov ecx, 0x1006b148
call fcn.10037220
mov edx, str.VehList
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100117a2
mov eax, dword [0x100ac92c]
mov ecx, 0x1f3c
cmp eax, 0x1f40
cmovge eax, ecx
mov dword [0x100ac92c], eax
mov edx, str.PedList
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100117cc
mov eax, dword [0x100ac92c]
mov ecx, 0x6d5c
cmp eax, 0x6d60
cmovge eax, ecx
mov dword [0x100ac92c], eax
mov edx, str.WeaponList
mov ecx, 0x1006ad80
call fcn.10037e70
mov edx, dword [0x100ac92c]
test al, al
je 0x100117f9
cmp edx, 0x3e8
mov eax, 0x3e4
cmovge edx, eax
mov dword [0x100ac92c], edx
lea ecx, [ebp - 0x40]
call fcn.1000c860
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xe
push eax
mov edx, 0x1006b148
lea ecx, [ebp - 0x130]
call fcn.10037a80
add esp, 4
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x640]
mov edx, dword [0x100ac92c]
inc edx
mov dword [0x100ac92c], edx
call fcn.1000c860
push eax
lea ecx, [ebp - 0x40]
call fcn.100372d0
lea ecx, [ebp - 0x640]
call fcn.10037280
lea ecx, [ebp - 0x130]
call fcn.100370f0
mov dword [ebp - 0x1e14], eax
lea ecx, [ebp - 0x118]
lea eax, [ebp - 0x40]
mov edx, 0x1006b148
push eax
call fcn.10037a80
add esp, 4
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x658]
mov edx, dword [0x100ac92c]
inc edx
mov dword [0x100ac92c], edx
call fcn.1000c860
push eax
lea ecx, [ebp - 0x40]
call fcn.100372d0
lea ecx, [ebp - 0x658]
call fcn.10037280
lea ecx, [ebp - 0x118]
call fcn.100370f0
mov dword [ebp - 0x1e20], eax
lea ecx, [ebp - 0x268]
lea eax, [ebp - 0x40]
mov edx, 0x1006b148
push eax
call fcn.10037a80
add esp, 4
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x670]
mov edx, dword [0x100ac92c]
inc edx
mov dword [0x100ac92c], edx
call fcn.1000c860
push eax
lea ecx, [ebp - 0x40]
call fcn.100372d0
lea ecx, [ebp - 0x670]
call fcn.10037280
lea ecx, [ebp - 0x268]
call fcn.100370f0
mov dword [ebp - 0x1e2c], eax
lea ecx, [ebp - 0x1f0]
lea eax, [ebp - 0x40]
mov edx, 0x1006b148
push eax
call fcn.10037a80
add esp, 4
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x688]
mov edx, dword [0x100ac92c]
inc edx
mov dword [0x100ac92c], edx
call fcn.1000c860
push eax
lea ecx, [ebp - 0x40]
call fcn.100372d0
lea ecx, [ebp - 0x688]
call fcn.10037280
lea ecx, [ebp - 0x1f0]
call fcn.100370f0
mov dword [ebp - 0x1e38], eax
lea ecx, [ebp - 0x238]
lea eax, [ebp - 0x40]
mov edx, 0x1006b148
push eax
call fcn.10037a80
add esp, 4
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x6a0]
mov edx, dword [0x100ac92c]
inc edx
mov dword [0x100ac92c], edx
call fcn.1000c860
push eax
lea ecx, [ebp - 0x40]
call fcn.100372d0
lea ecx, [ebp - 0x6a0]
call fcn.10037280
lea ecx, [ebp - 0x238]
call fcn.100370f0
mov dword [ebp - 0x1e34], eax
lea ecx, [ebp - 0x220]
lea eax, [ebp - 0x40]
mov edx, 0x1006b148
push eax
call fcn.10037a80
add esp, 4
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x6b8]
mov edx, dword [0x100ac92c]
inc edx
mov dword [0x100ac92c], edx
call fcn.1000c860
push eax
lea ecx, [ebp - 0x40]
call fcn.100372d0
lea ecx, [ebp - 0x6b8]
call fcn.10037280
lea ecx, [ebp - 0x220]
call fcn.100370f0
mov dword [ebp - 0x1e30], eax
lea ecx, [ebp - 0x208]
lea eax, [ebp - 0x40]
mov edx, 0x1006b148
push eax
call fcn.10037a80
add esp, 4
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x6d0]
mov edx, dword [0x100ac92c]
inc edx
mov dword [0x100ac92c], edx
call fcn.1000c860
push eax
lea ecx, [ebp - 0x40]
call fcn.100372d0
lea ecx, [ebp - 0x6d0]
call fcn.10037280
lea ecx, [ebp - 0x208]
call fcn.100370f0
mov dword [ebp - 0x1e1c], eax
lea ecx, [ebp - 0x3b8]
lea eax, [ebp - 0x40]
mov edx, 0x1006b148
push eax
call fcn.10037a80
add esp, 4
mov byte [ebp - 4], 0x16
mov edx, dword [0x100ac92c]
inc edx
mov dword [0x100ac92c], edx
lea ecx, [ebp - 0x6e8]
call fcn.1000c860
push eax
lea ecx, [ebp - 0x40]
call fcn.100372d0
lea ecx, [ebp - 0x6e8]
call fcn.10037280
lea ecx, [ebp - 0x3b8]
call fcn.100370f0
mov dword [ebp - 0x1e24], eax
lea ecx, [ebp - 0x3a0]
lea eax, [ebp - 0x40]
mov edx, 0x1006b148
push eax
call fcn.10037a80
add esp, 4
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x700]
mov edx, dword [0x100ac92c]
inc edx
mov dword [0x100ac92c], edx
call fcn.1000c860
push eax
lea ecx, [ebp - 0x40]
call fcn.100372d0
lea ecx, [ebp - 0x700]
call fcn.10037280
lea ecx, [ebp - 0x3a0]
call fcn.100370f0
mov ebx, eax
lea ecx, [ebp - 0x388]
lea eax, [ebp - 0x40]
mov edx, 0x1006b148
push eax
call fcn.10037a80
add esp, 4
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x718]
mov edx, dword [0x100ac92c]
inc edx
mov dword [0x100ac92c], edx
call fcn.1000c860
push eax
lea ecx, [ebp - 0x40]
call fcn.100372d0
lea ecx, [ebp - 0x718]
call fcn.10037280
lea ecx, [ebp - 0x388]
call fcn.100370f0
mov edi, eax
lea ecx, [ebp - 0x370]
lea eax, [ebp - 0x40]
mov edx, 0x1006b148
push eax
call fcn.10037a80
add esp, 4
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x730]
mov edx, dword [0x100ac92c]
inc edx
mov dword [0x100ac92c], edx
call fcn.1000c860
push eax
lea ecx, [ebp - 0x40]
call fcn.100372d0
lea ecx, [ebp - 0x730]
call fcn.10037280
lea ecx, [ebp - 0x370]
call fcn.100370f0
mov esi, eax
lea ecx, [ebp - 0x358]
lea eax, [ebp - 0x40]
mov edx, 0x1006b148
push eax
call fcn.10037a80
add esp, 4
mov byte [ebp - 4], 0x1a
mov edx, dword [0x100ac92c]
lea ecx, [ebp - 0x748]
inc edx
mov dword [0x100ac92c], edx
call fcn.1000c860
push eax
lea ecx, [ebp - 0x40]
call fcn.100372d0
lea ecx, [ebp - 0x748]
call fcn.10037280
lea ecx, [ebp - 0x358]
call fcn.100370f0
push eax
push esi
push edi
push ebx
push dword [ebp - 0x1e24]
mov cl, byte [0x100ec940]
mov dl, 1
push dword [ebp - 0x1e1c]
sub dword [0x100ac92c], 0xc
push dword [ebp - 0x1e30]
push dword [ebp - 0x1e34]
push dword [ebp - 0x1e38]
push dword [ebp - 0x1e2c]
push dword [ebp - 0x1e20]
push dword [ebp - 0x1e14]
push dword [0x1012c980]
call fcn.1003bc90
mov eax, dword [0xb7cb84]
lea ecx, [ebp - 0x358]
add esp, 0x34
mov dword [0x1025b6c8], eax
call fcn.10037280
lea ecx, [ebp - 0x370]
call fcn.10037280
lea ecx, [ebp - 0x388]
call fcn.10037280
lea ecx, [ebp - 0x3a0]
call fcn.10037280
lea ecx, [ebp - 0x3b8]
call fcn.10037280
lea ecx, [ebp - 0x208]
call fcn.10037280
lea ecx, [ebp - 0x220]
call fcn.10037280
lea ecx, [ebp - 0x238]
call fcn.10037280
lea ecx, [ebp - 0x1f0]
call fcn.10037280
lea ecx, [ebp - 0x268]
call fcn.10037280
lea ecx, [ebp - 0x118]
call fcn.10037280
lea ecx, [ebp - 0x130]
call fcn.10037280
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xb
call fcn.10037280
mov ecx, dword [0x1006abd0]
mov dword [0x1006ac30], 0xc8
call fcn.1003b9d0
test al, al
je 0x10011d32
mov ecx, dword [0x1006ac4c]
call fcn.1003b9d0
test al, al
je 0x10011d32
call fcn.10033370
mov byte [0x1006abc2], 1
mov ecx, dword [0x1006a998]
call fcn.1003b9d0
test al, al
jne 0x10011d50
mov ecx, dword [0x1006abc8]
call fcn.1003b9d0
test al, al
je 0x10011d98
push 0x1006b070
mov ecx, 0x1006ae90
call fcn.10037250
push 0x1006af98
mov ecx, 0x1006aca8
call fcn.10037250
push 0x1006acc0
mov ecx, 0x1006b1a8
call fcn.10037250
push 0x1006b41c
mov ecx, 0x1006af38
call fcn.10037250
call fcn.10022b20
mov byte [0x1006abc2], 0
mov edx, 0x10063800
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10011e5f
mov edx, str.HCCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10011e5f
mov edx, str.CMBCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10011e5f
mov edx, str.MSCCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10011e5f
mov edx, str.SBCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10011e5f
mov edx, str.STRCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10011e5f
mov edx, str.SWTRAP
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10011e5f
mov ecx, dword [0x1006aa4c]
call fcn.1003b9d0
test al, al
je 0x10011e44
mov dword [0x1006ab70], 1
jmp 0x10011e9b
mov ecx, dword [0x1006a90c]
call fcn.1003b9d0
test al, al
je 0x10011e9b
mov dword [0x1006ab70], 0xffffffff
jmp 0x10011e9b
mov ecx, dword [0x1006aaec]
call fcn.1003b9d0
test al, al
je 0x10011e7a
mov dword [0x1006ab70], 1
jmp 0x10011e9b
mov ecx, dword [0x1006a908]
call fcn.1003b9d0
mov ecx, dword [0x1006ab70]
test al, al
mov edx, 0xffffffff
cmovne ecx, edx
mov dword [0x1006ab70], ecx
mov edx, str.InactiveStarColour
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10011ee7
movzx eax, byte [0x1007c855]
mov bl, byte [0x1013c9a3]
mov bh, byte [0x1023ca40]
push eax
sub esp, 0x18
mov ecx, esp
push 0x10063800
call fcn.10037390
mov dl, bl
mov cl, bh
call fcn.10022090
add esp, 0x1c
push 0x10063800
jmp 0x1001213f
mov edx, str.StarBorderColour
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10011f33
movzx eax, byte [0x1012c969]
mov bl, byte [0x1013c9a2]
mov bh, byte [0x1013c9ef]
push eax
sub esp, 0x18
mov ecx, esp
push str.SBCLR
call fcn.10037390
mov dl, bl
mov cl, bh
call fcn.10022090
add esp, 0x1c
push str.SBCLR
jmp 0x1001213f
mov edx, str.missileSmokeColour
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012010
mov al, byte [0x1006c842]
cmp al, 1
jne 0x10011f7d
movss xmm0, dword [0x1006a8c0]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x10065658]
cvtpd2ps xmm0, xmm0
cvttss2si eax, xmm0
movss dword [0x1012c954], xmm0
mov dword [0x1006abb0], eax
jmp 0x10011fd7
cmp al, 2
jne 0x10011fab
movss xmm0, dword [0x1006a8c0]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x10065658]
cvtpd2ps xmm0, xmm0
cvttss2si eax, xmm0
movss dword [0x1009c8f0], xmm0
mov dword [0x1013c9dc], eax
jmp 0x10011fd7
cmp al, 3
jne 0x10011fd7
movss xmm0, dword [0x1006a8c0]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x10065658]
cvtpd2ps xmm0, xmm0
cvttss2si eax, xmm0
movss dword [0x101bca1c], xmm0
mov dword [0x1012c958], eax
movzx eax, byte [0x1012c958]
mov bl, byte [0x1013c9dc]
mov bh, byte [0x1006abb0]
push eax
sub esp, 0x18
mov ecx, esp
push str.MSCCLR
call fcn.10037390
mov dl, bl
mov cl, bh
call fcn.10022090
add esp, 0x1c
push str.MSCCLR
jmp 0x1001213f
mov edx, str.cruiseMissileBlipClr
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x1001205c
movzx eax, byte [0x1009c8f7]
mov bl, byte [0x1008c867]
mov bh, byte [0x1006aaf0]
push eax
sub esp, 0x18
mov ecx, esp
push str.CMBCLR
call fcn.10037390
mov dl, bl
mov cl, bh
call fcn.10022090
add esp, 0x1c
push str.CMBCLR
jmp 0x1001213f
mov edx, str.HydraCrosshairClr
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100120de
mov al, byte [0x1006c842]
cmp al, 1
jne 0x10012086
movzx eax, byte [0x1006ab2a]
mov dword [0x1006abb0], eax
jmp 0x100120a8
cmp al, 2
jne 0x10012098
movzx eax, byte [0x1017ca02]
mov dword [0x1013c9dc], eax
jmp 0x100120a8
cmp al, 3
jne 0x100120a8
movzx eax, byte [0x1009c90a]
mov dword [0x1012c958], eax
movzx eax, byte [0x1012c958]
mov bl, byte [0x1013c9dc]
mov bh, byte [0x1006abb0]
push eax
sub esp, 0x18
mov ecx, esp
push str.HCCLR
call fcn.10037390
mov dl, bl
mov cl, bh
call fcn.10022090
add esp, 0x1c
push str.HCCLR
jmp 0x1001213f
mov edx, str.StarColour
mov ecx, 0x1006ad80
call fcn.10037e70
mov ecx, 0x1006ad80
test al, al
je 0x100120fd
push str.STRCLR
jmp 0x10012144
mov edx, str.RopeColour
call fcn.10037e70
test al, al
je 0x10012149
movzx eax, byte [0x1013c9e8]
mov bl, byte [0x101bca14]
mov bh, byte [0x1013c9f8]
push eax
sub esp, 0x18
mov ecx, esp
push str.SWTRAP
call fcn.10037390
mov dl, bl
mov cl, bh
call fcn.10022090
add esp, 0x1c
push str.SWTRAP
mov ecx, 0x1006ad80
call fcn.10037220
mov ecx, dword [0x1006a908]
call fcn.1003b9d0
test al, al
jne 0x1001216b
mov ecx, dword [0x1006aaec]
call fcn.1003b9d0
test al, al
je 0x10012979
mov edx, 0x10063800
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100122a5
mov al, byte [0x1006c842]
cmp al, 1
jne 0x100121ce
mov eax, dword [0x1012c978]
add eax, dword [0x1006ab70]
mov bl, byte [0x100ac920]
mov dword [ebp - 0x1e14], eax
mov dword [0x1012c978], eax
mov dword [0x1006abb0], eax
movzx eax, byte [0x1009c8e8]
push eax
sub esp, 0x18
mov ecx, esp
push 0x10063800
call fcn.10037390
mov cl, byte [ebp - 0x1e14]
jmp 0x1001224e
cmp al, 2
jne 0x10012214
mov eax, dword [0x100ac920]
add eax, dword [0x1006ab70]
mov bl, byte [0x1012c978]
mov dword [ebp - 0x1e14], eax
mov dword [0x100ac920], eax
mov dword [0x1013c9dc], eax
movzx eax, byte [0x1009c8e8]
push eax
sub esp, 0x18
mov ecx, esp
push 0x10063800
call fcn.10037390
mov dl, byte [ebp - 0x1e14]
mov cl, bl
jmp 0x10012250
cmp al, 3
jne 0x10012267
mov eax, dword [0x1009c8e8]
add eax, dword [0x1006ab70]
mov bl, byte [0x100ac920]
mov bh, byte [0x1012c978]
mov dword [0x1009c8e8], eax
mov dword [0x1012c958], eax
movzx eax, al
push eax
sub esp, 0x18
mov ecx, esp
push 0x10063800
call fcn.10037390
mov cl, bh
mov dl, bl
call fcn.10022760
add esp, 0x1c
mov ecx, 0x1006ad80
push 0x10063800
call fcn.10037220
mov dl, byte [0x1012c958]
mov ecx, 0x58df3d
push 1
call fcn.1003b5b0
mov dl, byte [0x1013c9dc]
mov ecx, 0x58df3f
push 1
call fcn.1003b5b0
mov dl, byte [0x1006abb0]
mov ecx, 0x58df41
push 1
call fcn.1003b5b0
add esp, 0xc
jmp 0x10012979
mov edx, str.SBCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100123df
mov al, byte [0x1006c842]
cmp al, 1
jne 0x10012308
mov eax, dword [0x1013c9f0]
add eax, dword [0x1006ab70]
mov bl, byte [0x1013c9fc]
mov dword [ebp - 0x1e14], eax
mov dword [0x1013c9f0], eax
mov dword [0x1006abb0], eax
movzx eax, byte [0x1023ca78]
push eax
sub esp, 0x18
mov ecx, esp
push str.SBCLR
call fcn.10037390
mov cl, byte [ebp - 0x1e14]
jmp 0x10012388
cmp al, 2
jne 0x1001234e
mov eax, dword [0x1013c9fc]
add eax, dword [0x1006ab70]
mov bl, byte [0x1013c9f0]
mov dword [ebp - 0x1e14], eax
mov dword [0x1013c9fc], eax
mov dword [0x1013c9dc], eax
movzx eax, byte [0x1023ca78]
push eax
sub esp, 0x18
mov ecx, esp
push str.SBCLR
call fcn.10037390
mov dl, byte [ebp - 0x1e14]
mov cl, bl
jmp 0x1001238a
cmp al, 3
jne 0x100123a1
mov eax, dword [0x1023ca78]
add eax, dword [0x1006ab70]
mov bl, byte [0x1013c9fc]
mov bh, byte [0x1013c9f0]
mov dword [0x1023ca78], eax
mov dword [0x1012c958], eax
movzx eax, al
push eax
sub esp, 0x18
mov ecx, esp
push str.SBCLR
call fcn.10037390
mov cl, bh
mov dl, bl
call fcn.10022760
add esp, 0x1c
mov ecx, 0x1006ad80
push str.SBCLR
call fcn.10037220
mov dl, byte [0x1012c958]
mov ecx, 0x58dd4c
push 1
call fcn.1003b5b0
mov dl, byte [0x1013c9dc]
mov ecx, 0x58dd4e
push 1
call fcn.1003b5b0
mov dl, byte [0x1006abb0]
mov ecx, 0x58dd50
push 1
call fcn.1003b5b0
add esp, 0xc
jmp 0x10012979
mov edx, str.MSCCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012511
mov al, byte [0x1006c842]
cmp al, 1
jne 0x10012422
mov bh, byte [0x1006ab70]
add bh, byte [str.M_fb_v]
movzx eax, bh
mov dword [0x1006abb0], eax
movzx eax, byte [0x1006a8d7]
mov byte [str.M_fb_v], bh
jmp 0x10012485
cmp al, 2
jne 0x10012463
mov bh, byte [0x1006ab70]
add bh, byte [0x1006ab52]
mov bl, byte [str.M_fb_v]
movzx eax, bh
mov dword [0x1013c9dc], eax
movzx eax, byte [0x1006a8d7]
push eax
sub esp, 0x18
mov byte [0x1006ab52], bh
mov ecx, esp
push str.MSCCLR
call fcn.10037390
mov dl, bh
mov cl, bl
jmp 0x1001249f
cmp al, 3
jne 0x100124b6
mov al, byte [0x1006a8d7]
add al, byte [0x1006ab70]
mov bh, byte [str.M_fb_v]
mov byte [0x1006a8d7], al
movzx eax, al
mov dword [0x1012c958], eax
mov bl, byte [0x1006ab52]
push eax
sub esp, 0x18
mov ecx, esp
push str.MSCCLR
call fcn.10037390
mov dl, bl
mov cl, bh
call fcn.10022760
add esp, 0x1c
mov ecx, 0x1006ad80
push str.MSCCLR
call fcn.10037220
movzx eax, byte [str.M_fb_v]
movss xmm1, dword [0x10065668]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movzx eax, byte [0x1006ab52]
divss xmm0, xmm1
movss dword [0x1012c954], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movzx eax, byte [0x1006a8d7]
divss xmm0, xmm1
movss dword [0x1009c8f0], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [0x101bca1c], xmm0
jmp 0x10012979
mov edx, str.CMBCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x1001262b
mov al, byte [0x1006c842]
cmp al, 1
jne 0x10012583
mov eax, dword [0x1006a9e0]
add eax, dword [0x1006ab70]
mov bl, byte [0x1006c84c]
mov dword [ebp - 0x1e14], eax
mov dword [0x1006a9e0], eax
mov dword [0x1006abb0], eax
movzx eax, byte [0x1009c914]
push eax
sub esp, 0x18
mov ecx, esp
push str.CMBCLR
call fcn.10037390
mov cl, byte [ebp - 0x1e14]
mov dl, bl
call fcn.10022760
add esp, 0x1c
push str.CMBCLR
jmp 0x1001296f
cmp al, 2
jne 0x100125d9
mov eax, dword [0x1006c84c]
add eax, dword [0x1006ab70]
mov bl, byte [0x1006a9e0]
mov dword [ebp - 0x1e14], eax
mov dword [0x1006c84c], eax
mov dword [0x1013c9dc], eax
movzx eax, byte [0x1009c914]
push eax
sub esp, 0x18
mov ecx, esp
push str.CMBCLR
call fcn.10037390
mov dl, byte [ebp - 0x1e14]
mov cl, bl
call fcn.10022760
add esp, 0x1c
push str.CMBCLR
jmp 0x1001296f
cmp al, 3
jne 0x10012979
mov eax, dword [0x1009c914]
add eax, dword [0x1006ab70]
mov bl, byte [0x1006c84c]
mov bh, byte [0x1006a9e0]
mov dword [0x1009c914], eax
mov dword [0x1012c958], eax
movzx eax, al
push eax
sub esp, 0x18
mov ecx, esp
push str.CMBCLR
call fcn.10037390
mov dl, bl
mov cl, bh
call fcn.10022760
add esp, 0x1c
push str.CMBCLR
jmp 0x1001296f
mov edx, str.HCCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012745
mov al, byte [0x1006c842]
cmp al, 1
jne 0x1001269d
mov eax, dword [0x1006aba0]
add eax, dword [0x1006ab70]
mov bl, byte [0x1012c984]
mov dword [ebp - 0x1e14], eax
mov dword [0x1006aba0], eax
mov dword [0x1006abb0], eax
movzx eax, byte [0x101bca2c]
push eax
sub esp, 0x18
mov ecx, esp
push str.HCCLR
call fcn.10037390
mov cl, byte [ebp - 0x1e14]
mov dl, bl
call fcn.10022760
add esp, 0x1c
push str.HCCLR
jmp 0x1001296f
cmp al, 2
jne 0x100126f3
mov eax, dword [0x1012c984]
add eax, dword [0x1006ab70]
mov bl, byte [0x1006aba0]
mov dword [ebp - 0x1e14], eax
mov dword [0x1012c984], eax
mov dword [0x1013c9dc], eax
movzx eax, byte [0x101bca2c]
push eax
sub esp, 0x18
mov ecx, esp
push str.HCCLR
call fcn.10037390
mov dl, byte [ebp - 0x1e14]
mov cl, bl
call fcn.10022760
add esp, 0x1c
push str.HCCLR
jmp 0x1001296f
cmp al, 3
jne 0x10012979
mov eax, dword [0x101bca2c]
add eax, dword [0x1006ab70]
mov bl, byte [0x1012c984]
mov bh, byte [0x1006aba0]
mov dword [0x101bca2c], eax
mov dword [0x1012c958], eax
movzx eax, al
push eax
sub esp, 0x18
mov ecx, esp
push str.HCCLR
call fcn.10037390
mov dl, bl
mov cl, bh
call fcn.10022760
add esp, 0x1c
push str.HCCLR
jmp 0x1001296f
mov edx, str.STRCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100128a2
mov al, byte [0x1006c842]
cmp al, 1
jne 0x100127a8
mov eax, dword [0x1006a8cc]
add eax, dword [0x1006ab70]
mov bl, byte [0x1006a9e8]
mov dword [ebp - 0x1e14], eax
mov dword [0x1006a8cc], eax
mov dword [0x1006abb0], eax
movzx eax, byte [0x1006ab78]
push eax
sub esp, 0x18
mov ecx, esp
push str.STRCLR
call fcn.10037390
mov cl, byte [ebp - 0x1e14]
jmp 0x10012828
cmp al, 2
jne 0x100127ee
mov eax, dword [0x1006a9e8]
add eax, dword [0x1006ab70]
mov bl, byte [0x1006a8cc]
mov dword [ebp - 0x1e14], eax
mov dword [0x1006a9e8], eax
mov dword [0x1013c9dc], eax
movzx eax, byte [0x1006ab78]
push eax
sub esp, 0x18
mov ecx, esp
push str.STRCLR
call fcn.10037390
mov dl, byte [ebp - 0x1e14]
mov cl, bl
jmp 0x1001282a
cmp al, 3
jne 0x10012841
mov eax, dword [0x1006ab78]
add eax, dword [0x1006ab70]
mov bl, byte [0x1006a9e8]
mov bh, byte [0x1006a8cc]
mov dword [0x1006ab78], eax
mov dword [0x1012c958], eax
movzx eax, al
push eax
sub esp, 0x18
mov ecx, esp
push str.STRCLR
call fcn.10037390
mov cl, bh
mov dl, bl
call fcn.10022760
add esp, 0x1c
mov ecx, 0x1006ad80
push str.STRCLR
call fcn.10037220
push 1
xor dl, dl
mov ecx, 0x58ddc9
call fcn.1003b5b0
mov bl, byte [0x1006a8cc]
add esp, 4
mov ecx, 0x100ac928
push 0
call fcn.10036ff0
push 1
mov ecx, 0x100ac928
mov byte [eax], bl
mov bl, byte [0x1006a9e8]
call fcn.10036ff0
push 2
mov ecx, 0x100ac928
mov byte [eax], bl
mov bl, byte [0x1006ab78]
call fcn.10036ff0
push 3
mov ecx, 0x100ac928
mov byte [eax], bl
call fcn.10036ff0
mov byte [eax], 0xff
jmp 0x10012979
mov edx, str.SWTRAP
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012979
mov al, byte [0x1006c842]
cmp al, 1
jne 0x100128e5
mov bh, byte [0x1006ab70]
add bh, byte [0x1017ca06]
movzx eax, bh
mov dword [0x1006abb0], eax
movzx eax, byte [0x1009c8ff]
mov byte [0x1017ca06], bh
jmp 0x10012948
cmp al, 2
jne 0x10012926
mov bh, byte [0x1006ab70]
add bh, byte [0x1017ca07]
mov bl, byte [0x1017ca06]
movzx eax, bh
mov dword [0x1013c9dc], eax
movzx eax, byte [0x1009c8ff]
push eax
sub esp, 0x18
mov byte [0x1017ca07], bh
mov ecx, esp
push str.SWTRAP
call fcn.10037390
mov dl, bh
mov cl, bl
jmp 0x10012962
cmp al, 3
jne 0x10012979
mov al, byte [0x1009c8ff]
add al, byte [0x1006ab70]
mov bh, byte [0x1017ca06]
mov byte [0x1009c8ff], al
movzx eax, al
mov dword [0x1012c958], eax
mov bl, byte [0x1017ca07]
push eax
sub esp, 0x18
mov ecx, esp
push str.SWTRAP
call fcn.10037390
mov dl, bl
mov cl, bh
call fcn.10022760
add esp, 0x1c
push str.SWTRAP
mov ecx, 0x1006ad80
call fcn.10037220
mov edx, str.StarColour
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x1001299a
mov esi, dword [0x1006a908]
mov edi, dword [0x1006aaec]
jmp 0x100129a6
mov esi, dword [0x1006aa4c]
mov edi, dword [0x1006a90c]
push 1
mov edx, 1
mov ecx, 0x581dda
call fcn.1003b6d0
add esp, 4
mov ecx, esi
call fcn.1003b9d0
test al, al
jne 0x100129ea
mov ecx, esi
call fcn.1003b9d0
test al, al
jne 0x100129ea
mov ecx, edi
call fcn.1003b9d0
test al, al
jne 0x100129ea
mov ecx, edi
call fcn.1003b9d0
test al, al
je 0x10013666
mov edx, str.pcArrival
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012a25
imul eax, dword [0x1006ab70], 0x3e8
mov ecx, dword [0x1006ac08]
add ecx, eax
mov dword [0x1006ab70], eax
mov dword [0x1006ac08], ecx
mov dword [0x1006abb0], ecx
jmp 0x10012dea
mov edx, str.heliArrival
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012a60
imul eax, dword [0x1006ab70], 0x3e8
mov ecx, dword [0x1006a91c]
add ecx, eax
mov dword [0x1006ab70], eax
mov dword [0x1006a91c], ecx
mov dword [0x1006abb0], ecx
jmp 0x10012dea
mov edx, str.heliRespawn
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012a9b
imul eax, dword [0x1006ab70], 0x3e8
mov ecx, dword [0x1006ac78]
add ecx, eax
mov dword [0x1006ab70], eax
mov dword [0x1006ac78], ecx
mov dword [0x1006abb0], ecx
jmp 0x10012dea
mov edx, str.planeArrival
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012ad6
imul eax, dword [0x1006ab70], 0x3e8
mov ecx, dword [0x1006a968]
add ecx, eax
mov dword [0x1006ab70], eax
mov dword [0x1006a968], ecx
mov dword [0x1006abb0], ecx
jmp 0x10012dea
mov edx, str.boatArrival
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012b11
imul eax, dword [0x1006ab70], 0x3e8
mov ecx, dword [0x1006abdc]
add ecx, eax
mov dword [0x1006ab70], eax
mov dword [0x1006abdc], ecx
mov dword [0x1006abb0], ecx
jmp 0x10012dea
mov edx, str.BoatWeaponFireRate
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012b49
imul eax, dword [0x1006ab70], 0x64
mov ecx, dword [0x1006a904]
add ecx, eax
mov dword [0x1006ab70], eax
mov dword [0x1006a904], ecx
mov dword [0x1006abb0], ecx
jmp 0x10012dea
mov edx, str.CopsInCarTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012b81
imul eax, dword [0x1006ab70], 0x64
mov ecx, dword [0x1006aaac]
add ecx, eax
mov dword [0x1006ab70], eax
mov dword [0x1006aaac], ecx
mov dword [0x1006abb0], ecx
jmp 0x10012dea
mov edx, str.FlareDropTimeStep
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012bb9
imul eax, dword [0x1006ab70], 0x64
mov ecx, dword [0x1006abe8]
add ecx, eax
mov dword [0x1006ab70], eax
mov dword [0x1006abe8], ecx
mov dword [0x1006abb0], ecx
jmp 0x10012dea
mov edx, str.MissileLockTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012bf1
imul eax, dword [0x1006ab70], 0x64
mov ecx, dword [0x1006aa00]
add ecx, eax
mov dword [0x1006ab70], eax
mov dword [0x1006aa00], ecx
mov dword [0x1006abb0], ecx
jmp 0x10012dea
mov edx, str.ReconHeliTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012c2c
imul eax, dword [0x1006ab70], 0x3e8
mov ecx, dword [0x1006aa70]
add ecx, eax
mov dword [0x1006ab70], eax
mov dword [0x1006aa70], ecx
mov dword [0x1006abb0], ecx
jmp 0x10012dea
mov edx, str.StarsBlinkingTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012c67
imul eax, dword [0x1006ab70], 0x1f4
mov ecx, dword [0x1006a920]
add ecx, eax
mov dword [0x1006ab70], eax
mov dword [0x1006a920], ecx
mov dword [0x1006abb0], ecx
jmp 0x10012dea
mov edx, str.FiretruckArrivalTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012ca2
imul eax, dword [0x1006ab70], 0x3e8
mov ecx, dword [0x1006ac0c]
add ecx, eax
mov dword [0x1006ab70], eax
mov dword [0x1006ac0c], ecx
mov dword [0x1006abb0], ecx
jmp 0x10012dea
mov edx, str.AmbulanceArrivalTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012cdd
imul eax, dword [0x1006ab70], 0x3e8
mov ecx, dword [0x1006ab04]
add ecx, eax
mov dword [0x1006ab70], eax
mov dword [0x1006ab04], ecx
mov dword [0x1006abb0], ecx
jmp 0x10012dea
mov edx, str.MissileTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012d18
imul eax, dword [0x1006ab70], 0x1f4
mov ecx, dword [0x1006aa20]
add ecx, eax
mov dword [0x1006ab70], eax
mov dword [0x1006aa20], ecx
mov dword [0x1006abb0], ecx
jmp 0x10012dea
mov edx, str.CruiseMissileTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012d53
imul eax, dword [0x1006ab70], 0x1f4
mov ecx, dword [0x1006a928]
add ecx, eax
mov dword [0x1006ab70], eax
mov dword [0x1006a928], ecx
mov dword [0x1006abb0], ecx
jmp 0x10012dea
mov edx, str.PH_Speed
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012d78
mov eax, dword [0x1012c97c]
add eax, dword [0x1006ab70]
mov dword [0x1012c97c], eax
jmp 0x10012de5
mov edx, str.PH_Distance
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012d9d
mov eax, dword [0x1006a99c]
add eax, dword [0x1006ab70]
mov dword [0x1006a99c], eax
jmp 0x10012de5
mov edx, str.AH_Distance
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012dc2
mov eax, dword [0x1006a8b8]
add eax, dword [0x1006ab70]
mov dword [0x1006a8b8], eax
jmp 0x10012de5
mov edx, str.StarDistance
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10012dea
mov eax, dword [0x1006ab80]
add eax, dword [0x1006ab70]
mov dword [0x1006ab80], eax
mov dword [0x1006abb0], eax
mov edx, str.pcArrival
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001302f
mov edx, str.heliArrival
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001302f
mov edx, str.heliRespawn
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001302f
mov edx, str.planeArrival
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001302f
mov edx, str.boatArrival
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001302f
mov edx, str.ReconHeliTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001302f
mov edx, str.FiretruckArrivalTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001302f
mov edx, str.AmbulanceArrivalTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001302f
mov edx, str.BoatWeaponFireRate
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10012f9e
mov edx, str.CopsInCarTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10012f9e
mov edx, str.FlareDropTimeStep
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10012f9e
mov edx, str.MissileLockTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10012f9e
mov edx, str.StarsBlinkingTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10012f9e
mov edx, str.MissileTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10012f9e
mov edx, str.CruiseMissileTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10012f9e
mov edx, str.SamSiteFireRate
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10012f9e
mov edx, str.PH_Speed
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10012f9e
mov edx, str.PH_Distance
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10012f9e
mov edx, str.AH_Distance
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10012f9e
mov edx, str.StarDistance
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100130cf
push str.none
mov ecx, 0x1006afe0
call fcn.10037220
mov eax, dword [0x1006abb0]
mov ecx, 0
test eax, 0x80000000
mov edx, str.PH_Speed
cmovne eax, ecx
mov ecx, 0x1006ad80
mov dword [0x1006abb0], eax
call fcn.10037e70
test al, al
mov eax, dword [0x1006abb0]
je 0x10012feb
mov ecx, 0x64
cmp eax, ecx
cmovge eax, ecx
mov dword [0x1006abb0], eax
movd xmm0, eax
mov edx, 0x1012c954
cvtdq2ps xmm0, xmm0
push 1
mov ecx, 0x58dfed
movss dword [0x1012c954], xmm0
call fcn.1003b6d0
mov cl, byte [0x100ec940]
xor dl, dl
push 0xffffffffffffffff
push dword [0x1006abb0]
push str.NUMBER
push 0
call fcn.1003bcd0
add esp, 0x14
jmp 0x100130cf
push str.none
mov ecx, 0x1006afe0
call fcn.10037220
mov ecx, dword [0x1006abb0]
mov eax, 0
test ecx, 0x80000000
cmovne ecx, eax
mov eax, 0x10624dd3
imul ecx
mov eax, 0x88888889
mov dword [0x1006abb0], ecx
sar edx, 6
mov esi, edx
shr esi, 0x1f
add esi, edx
imul esi
mov dword [0x1013c9c4], esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [0x1017ca0c], eax
cmp esi, 0x3c
jl 0x100130b6
mov ecx, eax
shl ecx, 4
sub ecx, eax
mov eax, 0x88888889
shl ecx, 2
imul ecx
sub esi, ecx
add edx, ecx
mov dword [0x1013c9c4], esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [0x1017ca0c], eax
mov cl, byte [0x100ec940]
xor dl, dl
push esi
push eax
push str.TIME
push 0
call fcn.1003bcd0
add esp, 0x10
mov edx, str.maxCars
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100130fc
mov eax, dword [0x1013c9d8]
add eax, dword [0x1006ab70]
mov dword [0x1013c9d8], eax
mov dword [0x1006abb0], eax
jmp 0x10013415
mov edx, str.maxCops
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013129
mov eax, dword [0x100ac930]
add eax, dword [0x1006ab70]
mov dword [0x100ac930], eax
mov dword [0x1006abb0], eax
jmp 0x10013415
mov edx, str.roadblockChance
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013156
mov eax, dword [0x1023ca70]
add eax, dword [0x1006ab70]
mov dword [0x1023ca70], eax
mov dword [0x1006abb0], eax
jmp 0x10013415
mov edx, str.weaponAccuracy
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013183
mov eax, dword [0x100ac934]
add eax, dword [0x1006ab70]
mov dword [0x100ac934], eax
mov dword [0x1006abb0], eax
jmp 0x10013415
mov edx, str.fireRate
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100131b0
mov eax, dword [0x1012c960]
add eax, dword [0x1006ab70]
mov dword [0x1012c960], eax
mov dword [0x1006abb0], eax
jmp 0x10013415
mov edx, str.StarColour
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10013415
mov edx, str.MaxHelis
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100131f4
mov eax, dword [0x1006abd4]
add eax, dword [0x1006ab70]
mov dword [0x1006abd4], eax
mov dword [0x1006abb0], eax
jmp 0x10013415
mov edx, str.MaxBoats
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013221
mov eax, dword [0x1006ac48]
add eax, dword [0x1006ab70]
mov dword [0x1006ac48], eax
mov dword [0x1006abb0], eax
jmp 0x10013415
mov edx, str.MaxPlanes
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x1001324e
mov eax, dword [0x1006aaa4]
add eax, dword [0x1006ab70]
mov dword [0x1006aaa4], eax
mov dword [0x1006abb0], eax
jmp 0x10013415
mov edx, str.KillCopLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x1001327b
mov eax, dword [0x1006aa78]
add eax, dword [0x1006ab70]
mov dword [0x1006aa78], eax
mov dword [0x1006abb0], eax
jmp 0x10013415
mov edx, str.WreckCopCarLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100132a8
mov eax, dword [0x1006ab1c]
add eax, dword [0x1006ab70]
mov dword [0x1006ab1c], eax
mov dword [0x1006abb0], eax
jmp 0x10013415
mov edx, str.DamageCopCarLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100132d5
mov eax, dword [0x1006ac70]
add eax, dword [0x1006ab70]
mov dword [0x1006ac70], eax
mov dword [0x1006abb0], eax
jmp 0x10013415
mov edx, str.CommiteCrimeLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013302
mov eax, dword [0x1006a930]
add eax, dword [0x1006ab70]
mov dword [0x1006a930], eax
mov dword [0x1006abb0], eax
jmp 0x10013415
mov edx, str.StealCopCarLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x1001332f
mov eax, dword [0x1006aac8]
add eax, dword [0x1006ab70]
mov dword [0x1006aac8], eax
mov dword [0x1006abb0], eax
jmp 0x10013415
mov edx, str.LeaveTownLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x1001335c
mov eax, dword [0x1006ab14]
add eax, dword [0x1006ab70]
mov dword [0x1006ab14], eax
mov dword [0x1006abb0], eax
jmp 0x10013415
mov edx, str.MilitaryPlaneCallOffLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013389
mov eax, dword [0x1006ac1c]
add eax, dword [0x1006ab70]
mov dword [0x1006ac1c], eax
mov dword [0x1006abb0], eax
jmp 0x10013415
mov edx, str.MilitaryZoneLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100133b3
mov eax, dword [0x1006aaa8]
add eax, dword [0x1006ab70]
mov dword [0x1006aaa8], eax
mov dword [0x1006abb0], eax
jmp 0x10013415
mov edx, str.PrecinctLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100133dd
mov eax, dword [0x1006aae0]
add eax, dword [0x1006ab70]
mov dword [0x1006aae0], eax
mov dword [0x1006abb0], eax
jmp 0x10013415
mov edx, str.RBP_Accuracy
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013415
mov cx, word [0x1006a9b4]
add cx, word [0x1006ab70]
movzx eax, cx
mov dword [0x1006abb0], eax
movzx eax, cx
mov word [0x1006a9b4], cx
mov dword [0x100ac91c], eax
mov edx, str.StarsOnHud
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013448
mov eax, dword [0x1006a8b4]
mov ecx, 0xc
add eax, dword [0x1006ab70]
cmp eax, 0xc
mov dword [0x1006a8b4], eax
cmovg eax, ecx
mov dword [0x1006abb0], eax
mov edx, str.maxCars
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001361c
mov edx, str.maxCops
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001361c
mov edx, str.roadblockChance
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001361c
mov edx, str.weaponAccuracy
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001361c
mov edx, str.fireRate
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001361c
mov edx, str.StarsOnHud
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001361c
mov edx, str.MaxHelis
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001361c
mov edx, str.MaxBoats
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001361c
mov edx, str.MaxPlanes
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001361c
mov edx, str.RBP_Accuracy
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001361c
mov edx, str.KillCopLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100135e1
mov edx, str.WreckCopCarLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100135e1
mov edx, str.DamageCopCarLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100135e1
mov edx, str.CommiteCrimeLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100135e1
mov edx, str.StealCopCarLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100135e1
mov edx, str.LeaveTownLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100135e1
mov edx, str.MilitaryPlaneCallOffLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100135e1
mov edx, str.MilitaryZoneLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100135e1
mov edx, str.PrecinctLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x1001365c
push str.none
mov ecx, 0x1006afe0
call fcn.10037220
mov ecx, dword [0x1006abb0]
mov eax, 0
test ecx, 0x80000000
push 0xffffffffffffffff
cmovne ecx, eax
cmp ecx, dword [0x1006ac04]
cmovg ecx, dword [0x1006ac04]
mov dword [0x1006abb0], ecx
push ecx
jmp 0x10013645
push str.none
mov ecx, 0x1006afe0
call fcn.10037220
mov eax, dword [0x1006abb0]
mov ecx, 0
test eax, 0x80000000
push 0xffffffffffffffff
cmovne eax, ecx
mov dword [0x1006abb0], eax
push eax
mov cl, byte [0x100ec940]
xor dl, dl
push str.NUMBER
push 0
call fcn.1003bcd0
add esp, 0x10
mov eax, dword [0xb7cb84]
mov dword [0x1025b6c8], eax
mov ecx, dword [0x1006aa90]
call fcn.1003b9d0
test al, al
je 0x100180b0
push 0
push 1
lea ecx, [ebp - 0x21c0]
call fcn.10009ae0
mov ecx, str.WantedLevelEditor.xml
mov byte [ebp - 4], 0x1b
call fcn.1003bb90
push eax
lea ecx, [ebp - 0x21c0]
call fcn.10009f70
mov dword [0x1006a8c4], eax
test eax, eax
jne 0x100180a1
mov ecx, dword [0x1006aa90]
call fcn.1003b9d0
test al, al
je 0x100180a1
mov edx, str.OtherStuff_5
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100137ac
mov al, byte [0x1006c842]
cmp al, 0xa
jne 0x10013741
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.PoliceHelicopterDistFromPlayer
mov ecx, eax
call fcn.1000ca50
push 0x1006aa54
mov ecx, eax
call fcn.10009430
movss xmm0, dword [0x1006aa54]
call fcn.1000c7c0
cvttss2si esi, xmm0
sub esp, 0x18
mov ecx, esp
push str._PHDP
mov dword [0x1006a99c], esi
call fcn.10037390
mov ecx, esi
call fcn.10021360
add esp, 0x18
push str.PH_Distance
jmp 0x100137a2
cmp al, 0xb
jne 0x100137ac
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.ArmyHelicopterDistFromPlayer
mov ecx, eax
call fcn.1000ca50
push 0x1006aa30
mov ecx, eax
call fcn.10009430
movss xmm0, dword [0x1006aa30]
call fcn.1000c7c0
cvttss2si esi, xmm0
sub esp, 0x18
mov ecx, esp
push str._AHDFP
mov dword [0x1006a8b8], esi
call fcn.10037390
mov ecx, esi
call fcn.10021360
add esp, 0x18
push str.AH_Distance
mov ecx, 0x1006ad80
call fcn.10037220
mov edx, str.WeaponSkill
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013881
push 0x1006aca8
mov edx, 0x1006ae90
lea ecx, [ebp - 0x778]
call fcn.10037a80
push str._weapon_skil
mov edx, eax
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x760]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b1f0
push eax
call fcn.100372d0
lea ecx, [ebp - 0x760]
call fcn.10037280
lea ecx, [ebp - 0x778]
mov byte [ebp - 4], 0x1b
call fcn.10037280
movzx edi, byte [0x1006c842]
mov ecx, 0x1006b0a0
dec edi
call fcn.100370f0
push eax
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
mov ecx, 0x1006b1f0
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push edi
mov ecx, eax
call fcn.10009250
push 0
mov ecx, str.WantedLevelEditor.xml
call fcn.1003bb90
push eax
lea ecx, [ebp - 0x21c0]
call fcn.1000a0b0
push str.none
mov ecx, 0x1006ad80
call fcn.10037220
call fcn.10034c20
jmp 0x1001399c
mov edx, str.PH_Distance
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100138be
movd xmm0, dword [0x1006abb0]
lea ecx, [ebp - 0x21c0]
cvtdq2ps xmm0, xmm0
push str.misc
movss dword [0x1012c954], xmm0
call fcn.1000ca50
push str.PoliceHelicopterDistFromPlayer
jmp 0x100138f9
mov edx, str.AH_Distance
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x1001392e
movd xmm0, dword [0x1006abb0]
lea ecx, [ebp - 0x21c0]
cvtdq2ps xmm0, xmm0
push str.misc
movss dword [0x1012c954], xmm0
call fcn.1000ca50
push str.ArmyHelicopterDistFromPlayer
mov ecx, eax
call fcn.1000ca50
movss xmm1, dword [0x1012c954]
mov ecx, eax
call fcn.10009310
push 0
mov ecx, str.WantedLevelEditor.xml
call fcn.1003bb90
push eax
lea ecx, [ebp - 0x21c0]
call fcn.1000a0b0
call fcn.10035ca0
jmp 0x1001399c
mov edx, str.StarDistance
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x1001399c
movd xmm0, dword [0x1006abb0]
lea ecx, [ebp - 0x21c0]
cvtdq2ps xmm0, xmm0
push str.misc
movss dword [0x1012c954], xmm0
call fcn.1000ca50
push str.distance_between_stars
mov ecx, eax
call fcn.1000ca50
movss xmm1, dword [0x1012c954]
mov ecx, eax
call fcn.10009310
push 0
mov ecx, str.WantedLevelEditor.xml
call fcn.1003bb90
push eax
lea ecx, [ebp - 0x21c0]
call fcn.1000a0b0
call fcn.10035fa0
mov edx, str.BoatWeaponType
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100139df
mov cl, byte [0x100ec940]
call fcn.1003bc80
movsx eax, al
lea ecx, [ebp - 0x21c0]
add eax, dword [0x100ac92c]
push str.misc
mov dword [0x1008c85c], eax
call fcn.1000ca50
push str.BoatWeaponType
jmp 0x10013a20
mov edx, str.HelicopterWeaponType
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013a39
mov cl, byte [0x100ec940]
call fcn.1003bc80
movsx eax, al
lea ecx, [ebp - 0x21c0]
add eax, dword [0x100ac92c]
push str.misc
mov dword [0x1008c85c], eax
call fcn.1000ca50
push str.HelicopterWeaponType
mov ecx, eax
call fcn.1000ca50
push dword [0x1008c85c]
mov ecx, eax
call fcn.10009250
call fcn.100359d0
mov edx, 0x10063800
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013ab8
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.InactiveStarColour_Red
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.InactiveStarColour_Green
mov ecx, eax
call fcn.1000ca50
push dword [0x1013c9dc]
mov ecx, eax
call fcn.10009250
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.InactiveStarColour_Blue
jmp 0x10013f0f
mov edx, str.SBCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013b37
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.StarBorderColour_Red
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.StarBorderColour_Green
mov ecx, eax
call fcn.1000ca50
push dword [0x1013c9dc]
mov ecx, eax
call fcn.10009250
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.StarBorderColour_Blue
jmp 0x10013f0f
mov edx, str.MSCCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013bd4
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.MissileSmokeColour_Red
mov ecx, eax
call fcn.1000ca50
movss xmm1, dword [0x1012c954]
mov ecx, eax
call fcn.10009310
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.MissileSmokeColour_Green
mov ecx, eax
call fcn.1000ca50
movss xmm1, dword [0x1009c8f0]
mov ecx, eax
call fcn.10009310
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.MissileSmokeColour_Blue
mov ecx, eax
call fcn.1000ca50
movss xmm1, dword [0x101bca1c]
mov ecx, eax
call fcn.10009310
jmp 0x10013f23
mov edx, str.CMBCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013c53
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.CruiseMissileBlipColour_Red
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.CruiseMissileBlipColour_Green
mov ecx, eax
call fcn.1000ca50
push dword [0x1013c9dc]
mov ecx, eax
call fcn.10009250
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.CruiseMissileBlipColour_Blue
jmp 0x10013f0f
mov edx, str.HCCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013cd2
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.HydraCrosshairColour_Red
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.HydraCrosshairColour_Green
mov ecx, eax
call fcn.1000ca50
push dword [0x1013c9dc]
mov ecx, eax
call fcn.10009250
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.HydraCrosshairColour_Blue
jmp 0x10013f0f
mov edx, str.STRCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013e91
push 0x1006aca8
mov edx, 0x1006ae90
lea ecx, [ebp - 0x7a8]
call fcn.10037a80
push str._active_star_colour_RED
mov edx, eax
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x790]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b1f0
push eax
call fcn.100372d0
lea ecx, [ebp - 0x790]
call fcn.10037280
lea ecx, [ebp - 0x7a8]
mov byte [ebp - 4], 0x1b
call fcn.10037280
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
mov ecx, 0x1006b1f0
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
push 0x1006aca8
mov edx, 0x1006ae90
lea ecx, [ebp - 0x7d8]
call fcn.10037a80
push str._active_star_colour_GREEN
mov edx, eax
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x7c0]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b1f0
push eax
call fcn.100372d0
lea ecx, [ebp - 0x7c0]
call fcn.10037280
lea ecx, [ebp - 0x7d8]
mov byte [ebp - 4], 0x1b
call fcn.10037280
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
mov ecx, 0x1006b1f0
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push dword [0x1013c9dc]
mov ecx, eax
call fcn.10009250
push 0x1006aca8
mov edx, 0x1006ae90
lea ecx, [ebp - 0x520]
call fcn.10037a80
push str._active_star_colour_BLUE
mov edx, eax
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x7f0]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b1f0
push eax
call fcn.100372d0
lea ecx, [ebp - 0x7f0]
call fcn.10037280
lea ecx, [ebp - 0x520]
mov byte [ebp - 4], 0x1b
call fcn.10037280
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
mov ecx, 0x1006b1f0
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push dword [0x1012c958]
mov ecx, eax
call fcn.10009250
call fcn.10020ef0
jmp 0x10013f28
mov edx, str.SWTRAP
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013f28
push str.SWAT_Rope
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.RGBA_Red
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
push str.SWAT_Rope
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.RGBA_Green
mov ecx, eax
call fcn.1000ca50
push dword [0x1013c9dc]
mov ecx, eax
call fcn.10009250
push str.SWAT_Rope
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.RGBA_Blue
mov ecx, eax
call fcn.1000ca50
push dword [0x1012c958]
mov ecx, eax
call fcn.10009250
call fcn.100353d0
mov edx, str.ReconHeliTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013f6e
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.ReconCopHelicopterArrival
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
call fcn.100353d0
jmp 0x10014161
mov edx, str.StarsBlinkingTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013fb4
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.StarsBlinkingTime
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
call fcn.100353d0
jmp 0x10014161
mov edx, str.CopsInCarTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10013ffa
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.CopsInCarTimer
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
call fcn.100353d0
jmp 0x10014161
mov edx, str.FiretruckArrivalTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10014040
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.FiretruckArrivalTime
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
call fcn.100353d0
jmp 0x10014161
mov edx, str.AmbulanceArrivalTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10014086
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.AmbulanceArrivalTime
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
call fcn.100353d0
jmp 0x10014161
mov edx, str.MissileTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100140cc
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.MissileTime
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
call fcn.100353d0
jmp 0x10014161
mov edx, str.CruiseMissileTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100140f6
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.CruiseMissileTime
jmp 0x10014148
mov edx, str.FlareDropTimeStep
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10014120
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.FlareDropTimeStep
jmp 0x10014148
mov edx, str.MissileLockTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10014161
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.MissileLockTime
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
call fcn.100355d0
mov edx, str.KillCopLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100141a7
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.KillCopLevel
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
call fcn.100357d0
jmp 0x100143cf
mov edx, str.WreckCopCarLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100141ed
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.WreckCopCarLevel
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
call fcn.100357d0
jmp 0x100143cf
mov edx, str.DamageCopCarLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10014233
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.DamageCopCarLevel
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
call fcn.100357d0
jmp 0x100143cf
mov edx, str.CommiteCrimeLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10014279
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.CommiteCrimeLevel
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
call fcn.100357d0
jmp 0x100143cf
mov edx, str.StealCopCarLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100142bf
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.StealCopCarLevel
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
call fcn.100357d0
jmp 0x100143cf
mov edx, str.LeaveTownLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10014305
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.LeaveTownLevel
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
call fcn.100357d0
jmp 0x100143cf
mov edx, str.MilitaryPlaneCallOffLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x1001434b
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.MilitaryPlaneCallOffLevel
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
call fcn.100357d0
jmp 0x100143cf
mov edx, str.MilitaryZoneLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x1001438e
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.MilitaryZoneLevel
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
call fcn.100359d0
jmp 0x100143cf
mov edx, str.PrecinctLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100143cf
push str.CWanted
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.PrecinctLevel
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
call fcn.10035fa0
mov edx, str.EnableDisable
mov ecx, 0x1006afe0
call fcn.10037e70
test al, al
je 0x10014422
mov al, byte [0x1006c842]
cmp al, 2
jne 0x10014404
push 1
push 0
mov dl, 1
mov byte [0x1023ca4f], 1
mov ecx, str.Enabled
call fcn.1003ad30
jmp 0x1001441f
cmp al, 3
jne 0x10014422
push 1
push 0
mov dl, 1
mov ecx, str.Disabled
call fcn.1003ad30
mov byte [0x1023ca4f], 0
add esp, 8
mov edx, str.StarsOnHud
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10014475
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.MaxStarsLimit
mov ecx, eax
call fcn.1000ca50
push dword [0x1006abb0]
mov ecx, eax
call fcn.10009250
push 0
push str.WantedLevelEditor.xml
lea ecx, [ebp - 0x21c0]
call fcn.1000a0b0
call fcn.10033370
mov edx, str.HelicopterWeapon
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100144ee
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.EnableHelicopterWeapon
mov ecx, eax
call fcn.1000ca50
movzx ecx, byte [0x1023ca4f]
push ecx
mov ecx, eax
call fcn.100092b0
push 0
push str.WantedLevelEditor.xml
lea ecx, [ebp - 0x21c0]
call fcn.1000a0b0
mov bl, byte [0x1023ca4f]
sub esp, 0x18
mov ecx, esp
push str._EHW
call fcn.10037390
mov cl, bl
call fcn.10036230
add esp, 0x18
push str.HelicopterWeapon
jmp 0x10014a92
mov edx, str.HelicopterSearchlight
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10014567
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.EnableHelicopterSearchlight
mov ecx, eax
call fcn.1000ca50
movzx ecx, byte [0x1023ca4f]
push ecx
mov ecx, eax
call fcn.100092b0
push 0
push str.WantedLevelEditor.xml
lea ecx, [ebp - 0x21c0]
call fcn.1000a0b0
mov bl, byte [0x1023ca4f]
sub esp, 0x18
mov ecx, esp
push str._EHSL
call fcn.10037390
mov cl, bl
call fcn.10036230
add esp, 0x18
push str.HelicopterSearchlight
jmp 0x10014a92
mov edx, str.DisplayWantedStars
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100145e0
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.DisplayWantedStars
mov ecx, eax
call fcn.1000ca50
movzx ecx, byte [0x1023ca4f]
push ecx
mov ecx, eax
call fcn.100092b0
push 0
push str.WantedLevelEditor.xml
lea ecx, [ebp - 0x21c0]
call fcn.1000a0b0
mov bl, byte [0x1023ca4f]
sub esp, 0x18
mov ecx, esp
push str._DWS
call fcn.10037390
mov cl, bl
call fcn.10036230
add esp, 0x18
push str.DisplayWantedStars
jmp 0x10014a92
mov edx, str.EnableBoatWeapon
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10014659
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.EnableBoatWeapon
mov ecx, eax
call fcn.1000ca50
movzx ecx, byte [0x1023ca4f]
push ecx
mov ecx, eax
call fcn.100092b0
push 0
push str.WantedLevelEditor.xml
lea ecx, [ebp - 0x21c0]
call fcn.1000a0b0
mov bl, byte [0x1023ca4f]
sub esp, 0x18
mov ecx, esp
push str._EBW
call fcn.10037390
mov cl, bl
call fcn.10036230
add esp, 0x18
push str.EnableBoatWeapon
jmp 0x10014a92
mov edx, str.EmergencyLights
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100146d2
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.EnableEmergencyLights
mov ecx, eax
call fcn.1000ca50
movzx ecx, byte [0x1023ca4f]
push ecx
mov ecx, eax
call fcn.100092b0
push 0
push str.WantedLevelEditor.xml
lea ecx, [ebp - 0x21c0]
call fcn.1000a0b0
mov bl, byte [0x1023ca4f]
sub esp, 0x18
mov ecx, esp
push str._EEL
call fcn.10037390
mov cl, bl
call fcn.10036230
add esp, 0x18
push str.EmergencyLights
jmp 0x10014a92
mov edx, str.ForbiddenAreas
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x1001474b
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.ForbiddenAreas
mov ecx, eax
call fcn.1000ca50
movzx ecx, byte [0x1023ca4f]
push ecx
mov ecx, eax
call fcn.100092b0
push 0
push str.WantedLevelEditor.xml
lea ecx, [ebp - 0x21c0]
call fcn.1000a0b0
mov bl, byte [0x1023ca4f]
sub esp, 0x18
mov ecx, esp
push str._FBDNA
call fcn.10037390
mov cl, bl
call fcn.10036230
add esp, 0x18
push str.ForbiddenAreas
jmp 0x10014a92
mov edx, str.EnableHydraBurstFire
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100147c4
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.EnableHydraBurstFire
mov ecx, eax
call fcn.1000ca50
movzx ecx, byte [0x1023ca4f]
push ecx
mov ecx, eax
call fcn.100092b0
push 0
push str.WantedLevelEditor.xml
lea ecx, [ebp - 0x21c0]
call fcn.1000a0b0
mov bl, byte [0x1023ca4f]
sub esp, 0x18
mov ecx, esp
push str._EHBF
call fcn.10037390
mov cl, bl
call fcn.10036230
add esp, 0x18
push str.EnableHydraBurstFire
jmp 0x10014a92
mov edx, str.EnableNewsHeli
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x1001483d
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.EnableNewsHeli
mov ecx, eax
call fcn.1000ca50
movzx ecx, byte [0x1023ca4f]
push ecx
mov ecx, eax
call fcn.100092b0
push 0
push str.WantedLevelEditor.xml
lea ecx, [ebp - 0x21c0]
call fcn.1000a0b0
mov bl, byte [0x1023ca4f]
sub esp, 0x18
mov ecx, esp
push str._ENHELI
call fcn.10037390
mov cl, bl
call fcn.10036230
add esp, 0x18
push str.EnableNewsHeli
jmp 0x10014a92
mov edx, str.EnableEM_PoliceSirens
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100148b6
push str.misc
lea ecx, [ebp - 0x21c0]
call fcn.1000ca50
push str.EnableEM_PoliceSirens
mov ecx, eax
call fcn.1000ca50
movzx ecx, byte [0x1023ca4f]
push ecx
mov ecx, eax
call fcn.100092b0
push 0
push str.WantedLevelEditor.xml
lea ecx, [ebp - 0x21c0]
call fcn.1000a0b0
mov bl, byte [0x1023ca4f]
sub esp, 0x18
mov ecx, esp
push str._EEMPS
call fcn.10037390
mov cl, bl
call fcn.10036230
add esp, 0x18
push str.EnableEM_PoliceSirens
jmp 0x10014a92
mov edx, str.RadioForPoliceCars
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x1001492f
mov ecx, 0x1006ad80
call fcn.10037220
mov edx, str.OtherStuff
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10014de9
lea ecx, [ebp - 0x21c0]
mov byte [ebp - 4], 0xb
call fcn.10009d40
mov ecx, dword [0x1006aadc]
call fcn.1003b9d0
test al, al
je 0x10018a61
mov ecx, dword [0x1006aadc]
call fcn.100364c0
test al, al
jne 0x10018a61
mov edx, str.StarsOnHud
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100180ee
call fcn.10033370
mov eax, dword [0xb7cb84]
sub eax, dword [0x1025b6c8]
cmp eax, dword [0x1006ac30]
jb 0x10018813
mov edx, str.OtherStuff
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018177
mov edx, str.OtherStuff_2
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018177
mov edx, str.OtherStuff_3
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018177
mov edx, str.OtherStuff_4
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018177
mov edx, str.OtherStuff_5
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018177
mov edx, str.OtherStuff_6
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x1001817c
call fcn.10033370
mov edx, str.InactiveStarColour
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018678
mov edx, str.StarBorderColour
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018678
mov edx, str.missileSmokeColour
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018678
mov edx, str.cruiseMissileBlipClr
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018678
mov edx, str.HydraCrosshairClr
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018678
mov edx, str.ReconHeliTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018678
mov edx, str.CopsInCarTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018678
mov edx, str.FiretruckArrivalTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018678
mov edx, str.AmbulanceArrivalTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018678
mov edx, str.MissileTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018678
mov edx, str.StarsBlinkingTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018678
mov edx, 0x10063800
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018678
mov edx, str.SBCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018678
mov edx, str.MSCCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018678
mov edx, str.CMBCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018678
mov edx, str.HCCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018678
mov edx, str.STRCLR
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018678
mov edx, str.CruiseMissileTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018671
mov edx, str.FlareDropTimeStep
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018671
mov edx, str.MissileLockTime
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018671
mov edx, str.HelicopterWeapon
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018671
mov edx, str.HelicopterSearchlight
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018671
mov edx, str.DisplayWantedStars
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018671
mov edx, str.EnableBoatWeapon
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018671
mov edx, str.EmergencyLights
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018671
mov edx, str.ForbiddenAreas
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018671
mov edx, str.EnableHydraBurstFire
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018671
mov edx, str.EnableNewsHeli
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018671
mov edx, str.EnableEM_PoliceSirens
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001866a
mov edx, str.RadioForPoliceCars
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001866a
mov edx, str.PnSForPoliceCars
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001866a
mov edx, str.VigilanteOnAircrafts
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001866a
mov edx, str.KillCopLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001866a
mov edx, str.WreckCopCarLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001866a
mov edx, str.DamageCopCarLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001866a
mov edx, str.CommiteCrimeLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001866a
mov edx, str.StealCopCarLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001866a
mov edx, str.LeaveTownLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001866a
mov edx, str.MilitaryPlaneCallOffLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001866a
mov edx, str.MilitaryZoneLevel
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018663
mov edx, str.BoatWeaponFireRate
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018663
call fcn.100359d0
jmp 0x1001867d
call fcn.100357d0
jmp 0x1001867d
call fcn.100355d0
jmp 0x1001867d
call fcn.100353d0
mov edx, str.MaxHelis
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10018697
call fcn.100277b0
jmp 0x100186c9
mov edx, str.MaxBoats
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100186b1
call fcn.1002bc80
jmp 0x100186c9
mov edx, str.MaxPlanes
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100186c9
call fcn.10029a10
mov edx, str.MotorBikes
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001880e
mov edx, str.Helicopters
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001880e
mov edx, str.Cars_
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001880e
mov edx, str.Planes
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001880e
mov edx, str.boats
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001880e
mov edx, str.VehList
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001878c
mov edx, str.PedList
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001878c
mov edx, str.WeaponList
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x1001878c
mov edx, str.Occupants
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10018813
mov edx, str.Motors_
mov ecx, 0x1006acf0
call fcn.10037e70
test al, al
je 0x100187a6
call fcn.1002f710
jmp 0x10018813
mov edx, str.Helis_
mov ecx, 0x1006acf0
call fcn.10037e70
test al, al
je 0x100187c0
call fcn.100305b0
jmp 0x10018813
mov edx, str.Planes_
mov ecx, 0x1006acf0
call fcn.10037e70
test al, al
je 0x100187da
call fcn.10031450
jmp 0x10018813
mov edx, str.Boats_
mov ecx, 0x1006acf0
call fcn.10037e70
test al, al
je 0x100187f4
call fcn.100322f0
jmp 0x10018813
mov edx, str.Cars_
mov ecx, 0x1006acf0
call fcn.10037e70
test al, al
je 0x10018813
call fcn.1002d8c0
jmp 0x10018813
call fcn.10032f00
mov eax, dword [0xb7cb84]
sub eax, dword [0x1025b6c8]
cmp eax, dword [0x1006ac30]
jb 0x10018a61
mov edx, str.StartMenu
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10018859
mov cl, byte [0x100ec940]
call fcn.1003bd10
push str.none
mov ecx, 0x1006ad80
call fcn.10037220
jmp 0x100188ca
mov edx, str.ZoneSettings
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100188c5
mov edx, str.GeneralSettings
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100188b5
mov edx, str.GeneralSettings_2
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100188b5
mov edx, str.currentStats
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100188ca
cmp byte [0x1006abc2], 1
jne 0x100188ca
call fcn.100337d0
jmp 0x100188ca
cmp byte [0x1013c9a1], 1
jne 0x100188c5
call fcn.10034520
jmp 0x100188ca
call fcn.10033370
mov edx, str.pcArrival
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100189c9
mov edx, str.heliArrival
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100189c9
mov edx, str.heliRespawn
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100189c9
mov edx, str.planeArrival
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100189c9
mov edx, str.boatArrival
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100189c9
mov edx, str.RBP_Accuracy
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100189c9
mov edx, str.WeaponSkill
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100189c9
mov edx, str.maxCars
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100189c2
mov edx, str.maxCops
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100189c2
mov edx, str.roadblockChance
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100189c2
mov edx, str.weaponAccuracy
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x100189c2
mov edx, str.fireRate
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x100189ce
call fcn.10022b20
jmp 0x100189ce
call fcn.10020ef0
mov edx, str.InFormation
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018a5c
mov edx, str.moreOptions
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
jne 0x10018a5c
mov edx, str.Motors_
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10018a0e
call fcn.10025630
jmp 0x10018a61
mov edx, str.Helis_
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10018a28
call fcn.100277b0
jmp 0x10018a61
mov edx, str.Planes_
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10018a42
call fcn.10029a10
jmp 0x10018a61
mov edx, str.Boats_
mov ecx, 0x1006ad80
call fcn.10037e70
test al, al
je 0x10018a61
call fcn.1002bc80
jmp 0x10018a61
call fcn.10022b20
mov edx, str.none
mov ecx, 0x1006ad80
call fcn.10037de0
test al, al
je 0x10018ad3
mov cl, byte [0x100ec940]
call fcn.1003bc80
mov edi, dword [ebp - 0x1e28]
inc al
mov dl, 1
mov byte [0x1006c842], al
mov ecx, edi
call fcn.10037f00
xor dl, dl
xor ecx, ecx
call fcn.10038080
mov cl, byte [0x100ec940]
call fcn.1003bc70
mov ecx, 2
call fcn.1003b9d0
test al, al
je 0x10018aeb
mov cl, byte [0x100ec940]
call fcn.1003bd10
push str.none
mov ecx, 0x1006ad80
call fcn.10037220
jmp 0x10018aeb
mov edi, dword [ebp - 0x1e28]
xor dl, dl
mov ecx, edi
call fcn.10037f00
mov dl, 1
xor ecx, ecx
call fcn.10038080
lea ecx, [ebp - 0x1d8]
call fcn.10037280
lea ecx, [ebp - 0x250]
mov dword [ebp - 4], 0xffffffff
call fcn.10037280
mov dl, 1
mov ecx, 0x72d6b8
call fcn.1003b920
or eax, 0xffffffff
mov ecx, eax
call fcn.1003acd0
xorps xmm3, xmm3
lea ecx, [ebp - 0x21dc]
xorps xmm2, xmm2
xorps xmm1, xmm1
mov esi, eax
call fcn.1003bd20
push eax
lea eax, [ebp - 0x21d0]
mov ecx, esi
push eax
call fcn.1003ad00
movss xmm0, dword [ebp - 0x21d0]
movss xmm3, dword [0x10065674]
movss xmm2, dword [0x10065670]
movss xmm1, dword [0x10065678]
movss dword [ebp - 0x1e24], xmm0
movss xmm0, dword [ebp - 0x21cc]
movss dword [ebp - 0x1e1c], xmm0
movss xmm0, dword [0x1006566c]
call fcn.1003ac70
movss xmm3, dword [0x10065674]
movss xmm2, dword [0x10065670]
movss xmm1, dword [ebp - 0x1e1c]
movss xmm0, dword [ebp - 0x1e24]
call fcn.1003ac70
movss xmm3, dword [0x10065678]
movss xmm2, dword [0x1006566c]
movss xmm1, dword [ebp - 0x1e1c]
movss xmm0, dword [ebp - 0x1e24]
call fcn.1003ac70
mov eax, dword [0xb74490]
xor ebx, ebx
cmp dword [eax + 8], ebx
jle 0x100196d8
push ebx
mov ecx, eax
call fcn.10037030
mov esi, eax
test esi, esi
je 0x100196c7
cmp dword [esi + 0x484], 1
mov eax, dword [0x1006a9c8]
mov dword [ebp - 0x1e24], eax
mov eax, dword [0x1006a900]
mov dword [ebp - 0x1e14], eax
mov eax, dword [0x1006a9f4]
mov dword [ebp - 0x1e20], eax
mov eax, dword [0x1006aac4]
mov dword [ebp - 0x1e2c], eax
jne 0x100196c7
mov cx, word [0x1006a9b0]
test cx, cx
je 0x10018cc6
mov eax, dword [esi + 0x58c]
test eax, eax
je 0x10018cc6
cmp word [eax + 0x22], cx
jne 0x10018cc6
cmp esi, dword [eax + 0x460]
jne 0x10018c6a
mov edx, dword [0x1006ab84]
mov ecx, esi
call fcn.100200d0
mov edx, dword [ebp - 0x1e24]
jmp 0x10018cbf
cmp esi, dword [eax + 0x464]
jne 0x10018c87
mov edx, dword [0x1006ac28]
mov ecx, esi
call fcn.100200d0
mov edx, dword [ebp - 0x1e14]
jmp 0x10018cbf
cmp esi, dword [eax + 0x468]
jne 0x10018ca4
mov edx, dword [0x1006aa28]
mov ecx, esi
call fcn.100200d0
mov edx, dword [ebp - 0x1e20]
jmp 0x10018cbf
cmp esi, dword [eax + 0x46c]
jne 0x10018cc6
mov edx, dword [0x1006a98c]
mov ecx, esi
call fcn.100200d0
mov edx, dword [ebp - 0x1e2c]
mov ecx, esi
call fcn.100203e0
push 0xd
mov ecx, 0x101fca40
call fcn.10036fe0
push 0x1b
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006ab00], eax
call fcn.10036fe0
push 0x2a
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006aae8], eax
call fcn.10036fe0
push 0x39
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006a970], eax
call fcn.10036fe0
push 0x48
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006ab30], eax
call fcn.10036fe0
push 0x57
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006ab4c], eax
call fcn.10036fe0
push 0xe
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006aa34], eax
call fcn.10036fe0
push 0x1c
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006ac24], eax
call fcn.10036fe0
push 0x2b
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006a9d0], eax
call fcn.10036fe0
push 0x3a
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006ab88], eax
call fcn.10036fe0
push 0x49
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006ab8c], eax
call fcn.10036fe0
push 0x58
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006aad4], eax
call fcn.10036fe0
mov ecx, dword [esi + 0x58c]
mov eax, dword [eax]
mov dword [0x1006abd8], eax
test ecx, ecx
je 0x10018ecd
cmp byte [ecx + 0x4a4], 1
jne 0x10018ecd
cmp esi, dword [ecx + 0x460]
je 0x10018de9
cmp esi, dword [ecx + 0x464]
je 0x10018de9
cmp esi, dword [ecx + 0x468]
je 0x10018de9
cmp esi, dword [ecx + 0x46c]
jne 0x10018ecd
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x1006ab00]
jne 0x10018e10
movzx eax, word [esi + 0x22]
mov edx, dword [0x1006ac24]
cmp eax, edx
je 0x10018e10
mov ecx, esi
call fcn.100200d0
mov ecx, dword [esi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x1006aae8]
jne 0x10018e37
movzx eax, word [esi + 0x22]
mov edx, dword [0x1006a9d0]
cmp eax, edx
je 0x10018e37
mov ecx, esi
call fcn.100200d0
mov ecx, dword [esi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x1006a970]
jne 0x10018e5e
movzx eax, word [esi + 0x22]
mov edx, dword [0x1006ab88]
cmp eax, edx
je 0x10018e5e
mov ecx, esi
call fcn.100200d0
mov ecx, dword [esi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x1006ab30]
jne 0x10018e85
movzx eax, word [esi + 0x22]
mov edx, dword [0x1006ab8c]
cmp eax, edx
je 0x10018e85
mov ecx, esi
call fcn.100200d0
mov ecx, dword [esi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x1006ab4c]
jne 0x10018eac
movzx eax, word [esi + 0x22]
mov edx, dword [0x1006aad4]
cmp eax, edx
je 0x10018eac
mov ecx, esi
call fcn.100200d0
mov ecx, dword [esi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x1006aa34]
jne 0x10018ecd
movzx eax, word [esi + 0x22]
mov edx, dword [0x1006abd8]
cmp eax, edx
je 0x10018ecd
mov ecx, esi
call fcn.100200d0
push 0
mov ecx, 0x101fca40
call fcn.10036fe0
push 0xf
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006a980], eax
call fcn.10036fe0
push 0x1e
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006aab4], eax
call fcn.10036fe0
push 0x2d
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006aab0], eax
call fcn.10036fe0
push 0x3c
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006aa48], eax
call fcn.10036fe0
push 0x4b
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006ab0c], eax
call fcn.10036fe0
push 1
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006ac84], eax
call fcn.10036fe0
push 0x10
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006a8a8], eax
call fcn.10036fe0
push 0x1f
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006aa6c], eax
call fcn.10036fe0
push 0x2e
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006aab8], eax
call fcn.10036fe0
push 0x3d
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006ab60], eax
call fcn.10036fe0
push 0x4c
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006a8f0], eax
call fcn.10036fe0
mov ecx, dword [esi + 0x58c]
mov eax, dword [eax]
mov dword [0x1006ab6c], eax
test ecx, ecx
je 0x100190d4
cmp byte [ecx + 0x4a4], 1
jne 0x100190d4
cmp esi, dword [ecx + 0x460]
je 0x10018ff0
cmp esi, dword [ecx + 0x464]
je 0x10018ff0
cmp esi, dword [ecx + 0x468]
je 0x10018ff0
cmp esi, dword [ecx + 0x46c]
jne 0x100190d4
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x1006a980]
jne 0x10019017
movzx eax, word [esi + 0x22]
mov edx, dword [0x1006a8a8]
cmp eax, edx
je 0x10019017
mov ecx, esi
call fcn.100200d0
mov ecx, dword [esi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x1006aab4]
jne 0x1001903e
movzx eax, word [esi + 0x22]
mov edx, dword [0x1006aa6c]
cmp eax, edx
je 0x1001903e
mov ecx, esi
call fcn.100200d0
mov ecx, dword [esi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x1006aab0]
jne 0x10019065
movzx eax, word [esi + 0x22]
mov edx, dword [0x1006aab8]
cmp eax, edx
je 0x10019065
mov ecx, esi
call fcn.100200d0
mov ecx, dword [esi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x1006aa48]
jne 0x1001908c
movzx eax, word [esi + 0x22]
mov edx, dword [0x1006ab60]
cmp eax, edx
je 0x1001908c
mov ecx, esi
call fcn.100200d0
mov ecx, dword [esi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x1006ab0c]
jne 0x100190b3
movzx eax, word [esi + 0x22]
mov edx, dword [0x1006a8f0]
cmp eax, edx
je 0x100190b3
mov ecx, esi
call fcn.100200d0
mov ecx, dword [esi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x1006ac84]
jne 0x100190d4
movzx eax, word [esi + 0x22]
mov edx, dword [0x1006ab6c]
cmp eax, edx
je 0x100190d4
mov ecx, esi
call fcn.100200d0
push 7
mov ecx, 0x101fca40
call fcn.10036fe0
push 0x16
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006a97c], eax
call fcn.10036fe0
push 0x25
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006a954], eax
call fcn.10036fe0
push 0x34
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006a8a0], eax
call fcn.10036fe0
push 0x43
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006ac6c], eax
call fcn.10036fe0
push 0x52
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006aa9c], eax
call fcn.10036fe0
push 8
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006aa5c], eax
call fcn.10036fe0
push 0x17
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006a988], eax
call fcn.10036fe0
push 0x26
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006ac3c], eax
call fcn.10036fe0
push 0x35
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006aa08], eax
call fcn.10036fe0
push 0x44
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006aba8], eax
call fcn.10036fe0
push 0x53
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006ac40], eax
call fcn.10036fe0
mov ecx, dword [esi + 0x58c]
mov eax, dword [eax]
mov dword [0x1006abf0], eax
test ecx, ecx
je 0x100192db
cmp byte [ecx + 0x4a4], 4
jne 0x100192db
cmp esi, dword [ecx + 0x460]
je 0x100191f7
cmp esi, dword [ecx + 0x464]
je 0x100191f7
cmp esi, dword [ecx + 0x468]
je 0x100191f7
cmp esi, dword [ecx + 0x46c]
jne 0x100192db
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x1006a97c]
jne 0x1001921e
movzx eax, word [esi + 0x22]
mov edx, dword [0x1006a988]
cmp eax, edx
je 0x1001921e
mov ecx, esi
call fcn.100200d0
mov ecx, dword [esi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x1006a954]
jne 0x10019245
movzx eax, word [esi + 0x22]
mov edx, dword [0x1006ac3c]
cmp eax, edx
je 0x10019245
mov ecx, esi
call fcn.100200d0
mov ecx, dword [esi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x1006a8a0]
jne 0x1001926c
movzx eax, word [esi + 0x22]
mov edx, dword [0x1006aa08]
cmp eax, edx
je 0x1001926c
mov ecx, esi
call fcn.100200d0
mov ecx, dword [esi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x1006ac6c]
jne 0x10019293
movzx eax, word [esi + 0x22]
mov edx, dword [0x1006aba8]
cmp eax, edx
je 0x10019293
mov ecx, esi
call fcn.100200d0
mov ecx, dword [esi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x1006aa9c]
jne 0x100192ba
movzx eax, word [esi + 0x22]
mov edx, dword [0x1006ac40]
cmp eax, edx
je 0x100192ba
mov ecx, esi
call fcn.100200d0
mov ecx, dword [esi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x1006aa5c]
jne 0x100192db
movzx eax, word [esi + 0x22]
mov edx, dword [0x1006abf0]
cmp eax, edx
je 0x100192db
mov ecx, esi
call fcn.100200d0
test byte [esi + 0x470], 0x40
je 0x100195c0
mov al, byte [0x1006a8d4]
mov byte [esi + 0x71a], al
movzx eax, word [esi + 0x22]
mov dword [0x1006abfc], eax
mov eax, dword [esi + 0x58c]
test eax, eax
je 0x100195c0
movzx eax, word [eax + 0x22]
mov ecx, 0x101fca40
push 3
mov dword [0x1006a938], eax
call fcn.10036fe0
push 0x12
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006aaf8], eax
call fcn.10036fe0
push 0x21
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006aa64], eax
call fcn.10036fe0
push 0x30
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006a910], eax
call fcn.10036fe0
push 0x3f
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006a8d0], eax
call fcn.10036fe0
push 0x4e
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006aacc], eax
call fcn.10036fe0
push 4
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006a918], eax
call fcn.10036fe0
push 0x13
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006aa8c], eax
call fcn.10036fe0
push 0x22
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006a8dc], eax
call fcn.10036fe0
push 0x31
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006ac5c], eax
call fcn.10036fe0
push 0x40
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006aa14], eax
call fcn.10036fe0
push 0x4f
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006a994], eax
call fcn.10036fe0
push 6
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006ab7c], eax
call fcn.10036fe0
push 0x15
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006aa0c], eax
call fcn.10036fe0
push 0x24
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006aa80], eax
call fcn.10036fe0
push 0x33
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006a8f8], eax
call fcn.10036fe0
mov eax, dword [eax]
push 0x42
mov ecx, 0x101fca40
mov dword [0x1006aa38], eax
call fcn.10036fe0
push 0x51
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006abbc], eax
call fcn.10036fe0
mov eax, dword [eax]
mov dword [ebp - 0x1e30], eax
mov dword [0x1006a92c], eax
mov eax, dword [0x1006aa0c]
mov dword [ebp - 0x1e14], eax
mov eax, dword [0x1006aa80]
mov dword [ebp - 0x1e20], eax
mov eax, dword [0x1006a8f8]
mov dword [ebp - 0x1e2c], eax
mov eax, dword [0x1006aa38]
mov dword [ebp - 0x1e38], eax
mov eax, dword [0x1006abbc]
mov dword [ebp - 0x1e34], eax
mov eax, dword [0x1006a938]
cmp eax, dword [0x1006aaf8]
jne 0x100194da
mov edx, dword [0x1006aa8c]
cmp dword [0x1006abfc], edx
je 0x100194da
mov ecx, esi
call fcn.100200d0
mov edx, dword [ebp - 0x1e14]
mov ecx, esi
call fcn.100203e0
mov eax, dword [0x1006a938]
cmp eax, dword [0x1006aa64]
jne 0x10019509
mov edx, dword [0x1006a8dc]
cmp dword [0x1006abfc], edx
je 0x10019509
mov ecx, esi
call fcn.100200d0
mov edx, dword [ebp - 0x1e20]
mov ecx, esi
call fcn.100203e0
mov eax, dword [0x1006a938]
cmp eax, dword [0x1006a910]
jne 0x10019538
mov edx, dword [0x1006ac5c]
cmp dword [0x1006abfc], edx
je 0x10019538
mov ecx, esi
call fcn.100200d0
mov edx, dword [ebp - 0x1e2c]
mov ecx, esi
call fcn.100203e0
mov eax, dword [0x1006a938]
cmp eax, dword [0x1006a8d0]
jne 0x10019567
mov edx, dword [0x1006aa14]
cmp dword [0x1006abfc], edx
je 0x10019567
mov ecx, esi
call fcn.100200d0
mov edx, dword [ebp - 0x1e38]
mov ecx, esi
call fcn.100203e0
mov eax, dword [0x1006a938]
cmp eax, dword [0x1006aacc]
jne 0x10019596
mov edx, dword [0x1006a994]
cmp dword [0x1006abfc], edx
je 0x10019596
mov ecx, esi
call fcn.100200d0
mov edx, dword [ebp - 0x1e34]
mov ecx, esi
call fcn.100203e0
mov eax, dword [0x1006a938]
cmp eax, dword [0x1006a918]
jne 0x100195c0
mov edx, dword [0x1006ab7c]
cmp dword [0x1006abfc], edx
je 0x100195c0
mov ecx, esi
call fcn.100200d0
mov edx, dword [ebp - 0x1e30]
mov ecx, esi
call fcn.100203e0
movss xmm1, dword [0x1006a8a4]
xorps xmm0, xmm0
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x10019609
cmp dword [esi + 0x598], 6
jne 0x1001962a
mov eax, dword [edi + 0x480]
mov eax, dword [eax]
cmp dword [eax + 0x2c], 3
ja 0x10019609
test dword [esi + 0x470], 0x2000
jne 0x10019609
movss dword [esi + 0x548], xmm1
or dword [esi + 0x470], 0x2000
cmp dword [esi + 0x598], 6
jne 0x1001962a
mov eax, dword [0x1006aa18]
test eax, eax
je 0x1001962a
mov byte [0x1006a9b3], al
cmp al, 4
jae 0x1001962a
mov byte [esi + 0x72c], al
mov ecx, esi
call fcn.100381e0
test al, al
je 0x100196c7
cmp dword [esi + 0x530], 0x37
je 0x10019680
movss xmm0, dword [esi + 0x540]
movsd xmm1, qword [0x10065628]
cvtps2pd xmm0, xmm0
comisd xmm1, xmm0
jae 0x10019680
cmp dword [esi + 0x598], 6
jne 0x10019687
mov edx, dword [0x1006ab84]
mov ecx, esi
call fcn.100200d0
mov edx, dword [ebp - 0x1e24]
mov ecx, esi
call fcn.100203e0
jmp 0x10019687
mov ecx, esi
call fcn.1003acc0
mov dl, byte [0x101fca30]
mov ecx, esi
call fcn.10038330
movzx eax, byte [0x101fca30]
lea edx, [ebp - 0x1e3c]
shl eax, 0x1d
mov ecx, esi
xor eax, dword [esi + 0x470]
and eax, 0x20000000
xor dword [esi + 0x470], eax
call fcn.100384b0
mov ecx, dword [ebp - 0x1e3c]
call fcn.1003ad80
mov eax, 0xb74490
inc ebx
mov eax, dword [eax]
cmp ebx, dword [eax + 8]
jl 0x10018be2
mov dl, 1
mov ecx, 0x4479a7
call fcn.1003b920
cmp byte [0x1013c9a0], 1
jne 0x10019707
cmp eax, 0x28a9c4e8
jne 0x10019722
push 1
mov edx, 2
mov ecx, 0x4479ae
call fcn.1003b500
jmp 0x1001971f
cmp eax, 0x28a9c4e8
jne 0x10019722
push 1
mov edx, 0x3275
mov ecx, 0x4479ae
call fcn.1003b640
add esp, 4
mov dl, 1
mov ecx, 0x4479a1
call fcn.1003b920
cmp eax, 0x112381b
jne 0x1001975e
cmp byte [0x1013c9a0], 1
mov ecx, 0x156b1ce
push 1
jne 0x10019751
mov edx, 2
call fcn.1003b500
jmp 0x1001975b
mov edx, 0x3275
call fcn.1003b640
add esp, 4
mov eax, dword [0xb74494]
xor ebx, ebx
cmp dword [eax + 8], ebx
jle 0x100199e9
nop
push ebx
mov ecx, eax
call fcn.10037000
mov esi, eax
test esi, esi
je 0x100199d8
mov ecx, esi
call fcn.1003bc20
cmp al, 1
jne 0x100197a2
mov cl, byte [0x1023ca41]
dec cl
neg cl
sbb cl, cl
and cl, 3
mov byte [esi + 0x1d3], cl
mov ax, word [0x1006ac10]
mov word [0x1006a8e4], ax
mov eax, dword [esi + 0x594]
cmp eax, 3
jne 0x10019969
cmp byte [esi + 0x4a4], 4
jne 0x10019998
mov dl, 1
mov ecx, 0x6c7a5f
call fcn.1003b920
movzx ecx, word [esi + 0x22]
cmp ecx, eax
je 0x10019998
mov al, byte [0x1006ac6b]
mov edx, 1
mov byte [esi + 0xa11], al
mov ecx, esi
mov al, byte [0x1006a8d5]
dec al
movzx eax, al
neg eax
sbb eax, eax
mov dword [esi + 0x4d4], eax
mov al, byte [0x1017ca08]
mov byte [esi + 0x3d9], al
call fcn.1003ac40
mov eax, dword [esi + 0x460]
test eax, eax
je 0x10019899
cmp dword [eax + 0x530], 0x37
je 0x10019861
movss xmm0, dword [eax + 0x540]
movsd xmm1, qword [0x10065628]
cvtps2pd xmm0, xmm0
comisd xmm1, xmm0
jae 0x10019861
movss xmm0, dword [esi + 0x4c0]
movsd xmm1, qword [0x10065640]
cvtps2pd xmm0, xmm0
comisd xmm1, xmm0
jb 0x10019998
movss xmm0, dword [esi + 0x4c0]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x10065630]
cvtpd2ps xmm0, xmm0
movss dword [esi + 0x4c0], xmm0
cmp byte [esi + 0x3ba], 0x3a
je 0x10019998
mov byte [esi + 0x3ba], 0x3a
jmp 0x10019998
mov dl, 1
mov ecx, 0x41c0bd
call fcn.1003b920
movzx ecx, word [esi + 0x22]
add eax, 0xfffffe70
add ecx, eax
mov dl, 1
call fcn.1003b800
mov dl, 1
mov byte [esi + 0x4a4], 1
mov ecx, esi
call fcn.1003bc10
mov byte [esi + 0x4a4], 4
cmp byte [esi + 0x3ba], 0x3a
je 0x10019998
movzx eax, word [esi + 0x22]
mov edx, 0x1a9
mov cl, byte [0x1006aa10]
cmp ax, dx
je 0x10019935
mov edx, 0x224
cmp ax, dx
je 0x10019935
movss xmm2, dword [0x1006aa54]
xorps xmm0, xmm0
ucomiss xmm2, xmm0
mov edx, edi
mov ecx, esi
lahf
test ah, 0x44
jnp 0x1001991f
call fcn.10038680
mov byte [esi + 0x3ba], 0x28
jmp 0x10019998
movsd xmm2, qword [0x10065638]
call fcn.10038690
mov byte [esi + 0x3ba], 0x28
jmp 0x10019998
mov byte [esi + 0x3df], cl
xorps xmm0, xmm0
movss xmm2, dword [0x1006aa30]
mov edx, edi
ucomiss xmm2, xmm0
mov ecx, esi
lahf
test ah, 0x44
jnp 0x1001995a
call fcn.10038680
jmp 0x10019998
movsd xmm2, qword [0x10065648]
call fcn.10038690
jmp 0x10019998
cmp eax, 5
jne 0x10019998
mov eax, dword [esi + 0x460]
test eax, eax
je 0x10019998
cmp dword [eax + 0x598], 6
jne 0x10019998
or eax, 0xffffffff
cmp byte [0x1006a94e], 1
cmove eax, dword [0x1006a950]
mov dword [esi + 0x4d4], eax
mov dl, 1
mov ecx, 0x421a2b
call fcn.1003b920
mov edx, dword [esi + 0x460]
test edx, edx
je 0x100199d8
movzx ecx, word [esi + 0x22]
cmp ecx, eax
jne 0x100199d8
cmp byte [esi + 0x4a4], 1
jne 0x100199d8
cmp dword [edx + 0x530], 0x37
je 0x100199d8
cmp dword [edx + 0x598], 6
jne 0x100199d8
mov ecx, esi
call fcn.1000ca10
mov eax, 0xb74494
inc ebx
mov eax, dword [eax]
cmp ebx, dword [eax + 8]
jl 0x10019770
cmp byte [0x1006aa46], 0xd
mov ecx, 0x561c76
push 1
jae 0x10019a1e
mov edx, dword [0x1006ac04]
call fcn.1003b6d0
mov edx, dword [0x1006ac04]
mov ecx, 0x561ef3
push 1
call fcn.1003b6d0
mov dl, byte [0x1006aa46]
jmp 0x10019a3a
mov ebx, 0xc
mov edx, ebx
call fcn.1003b6d0
push 1
mov edx, ebx
mov ecx, 0x561ef3
call fcn.1003b6d0
mov dl, bl
push 1
mov ecx, 0x58dfe4
call fcn.1003b5b0
mov dl, byte [0x1006aa46]
add esp, 0xc
cmp dl, 4
je 0x10019a79
cmp dl, 5
je 0x10019a79
push 1
mov dl, 6
mov ecx, 0x561f83
call fcn.1003b5b0
push 1
mov dl, 5
mov ecx, 0x561f63
call fcn.1003b5b0
mov dl, 4
jmp 0x10019a9d
push 1
mov ecx, 0x561f83
call fcn.1003b5b0
mov dl, byte [0x1006aa46]
mov ecx, 0x561f63
push 1
call fcn.1003b5b0
mov dl, byte [0x1006aa46]
push 1
mov ecx, 0x561f43
call fcn.1003b5b0
mov al, byte [0xba68a5]
add esp, 0xc
cmp al, 0xd
je 0x10019af1
cmp al, 0x29
je 0x10019af1
mov edx, str.none
mov ecx, 0x1006ad80
call fcn.10037de0
test al, al
je 0x10019ae6
mov cl, byte [0x100ec940]
call fcn.1003bd10
push str.none
mov ecx, 0x1006ad80
call fcn.10037220
mov byte [0x1006a94d], 0
xor cl, cl
jmp 0x10019afa
mov byte [0x1006a94d], 1
mov cl, 1
cmp byte [0xba67a4], 1
jne 0x10019b18
mov eax, dword [0x1006ab20]
cmp cl, 1
mov edx, 0xffffffff
cmove eax, edx
mov dword [0x1006ab20], eax
call fcn.1003ad20
cmp byte [0x1006aa85], 0
mov byte [0x1025aa98], 0
je 0x10019bce
mov byte [0x1006aa85], 0
mov esi, 0xa7a6a3
mov ebx, 0x10d88
mov edi, 0x9a
nop word [eax + eax]
lea ecx, [esi - 3]
mov dl, 1
call fcn.1003b890
movzx eax, ax
mov ecx, 0xa5
cmp ax, cx
jne 0x10019b6b
mov ecx, esi
jmp 0x10019b9f
cmp ax, di
jne 0x10019b7e
mov dl, 1
mov ecx, esi
call fcn.1003b800
lea ecx, [esi + 2]
jmp 0x10019b9f
mov ecx, 0x129
cmp ax, cx
je 0x10019b92
mov ecx, 0x1c8
cmp ax, cx
jne 0x10019bc2
lea ecx, [esi + 3]
mov dl, 1
call fcn.1003b800
lea ecx, [esi + 5]
mov dl, 1
call fcn.1003b890
movzx ecx, ax
mov eax, dword [0x1025ace8]
cmp dword [eax], ecx
jbe 0x10019bc2
mov ecx, dword [ecx*4 + 0xa9b0c8]
test ecx, ecx
je 0x10019bc2
call fcn.1003bd50
inc esi
sub ebx, 1
jne 0x10019b50
mov edi, dword [ebp - 0x1e28]
mov edx, 6
lea ecx, [edx - 5]
call fcn.1003b9b0
mov byte [0x1007c857], al
mov ecx, edi
mov eax, dword [edi + 0x480]
mov eax, dword [eax]
mov ebx, dword [eax + 0x2c]
mov dword [ebp - 0x1e1c], ebx
call fcn.10020620
mov edx, ebx
lea ecx, [ebp - 0x1180]
mov esi, eax
call fcn.1000c990
push eax
mov ecx, 0x1006acc0
call fcn.100372d0
lea ecx, [ebp - 0x1180]
call fcn.10037280
mov edx, esi
lea ecx, [ebp - 0x1198]
call fcn.1000c990
push eax
mov ecx, 0x1006b41c
call fcn.100372d0
lea ecx, [ebp - 0x1198]
call fcn.10037280
movzx edx, byte [0x1007c857]
lea ecx, [ebp - 0x28]
call fcn.1000c860
mov dword [ebp - 4], 0x67
cmp dword [0x1006ab20], ebx
jne 0x10019c6a
cmp dword [0x1006a9f8], esi
je 0x1001d9fe
mov ecx, str.fastman92limitAdjuster_GTASA.ini
call fcn.1003bb90
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push eax
push 0
push str.VehicleStructs
push str.DYNAMIC_LIMITS
call esi
mov ecx, str.fastman92limitAdjuster_GTASA.ini
mov dword [0x1013c9b4], eax
call fcn.1003bb90
push eax
push 0
push str.Peds
push str.DYNAMIC_LIMITS
call esi
mov ecx, str.fastman92limitAdjuster_GTASA.ini
mov dword [0x101bca24], eax
call fcn.1003bb90
push eax
push 0
push str.Vehicles
push str.DYNAMIC_LIMITS
call esi
mov ecx, str.fastman92limitAdjuster_GTASA.ini
call fcn.1003bb90
push eax
push 0
push str.Vehicle_Models
push str.IDE_LIMITS
call esi
mov ecx, str.fastman92limitAdjuster_GTASA.ini
call fcn.1003bb90
push eax
push 0
push str.Ped_Models
push str.IDE_LIMITS
call esi
mov ecx, str.fastman92limitAdjuster_GTASA.ini
call fcn.1003bb90
push eax
push 0
push str.Weapon_Models
push str.IDE_LIMITS
call esi
mov ecx, str.fastman92limitAdjuster_GTASA.ini
call fcn.1003bb90
push eax
push 0
push str.Weapon_peds_for_PC_limit
push str.VISIBILITY_LIMITS
call esi
mov eax, dword [edi + 0x480]
mov ecx, edi
mov eax, dword [eax]
mov eax, dword [eax + 0x2c]
mov dword [0x1006ab20], eax
call fcn.10020620
push 0
push 1
lea ecx, [ebp - 0x2000]
mov dword [0x1006a9f8], eax
mov byte [0x1006a94d], 0
call fcn.10009ae0
mov ecx, str.WantedLevelEditor.xml
mov byte [ebp - 4], 0x68
call fcn.1003bb90
push eax
lea ecx, [ebp - 0x2000]
call fcn.10009f70
mov dword [0x1006ab98], eax
test eax, eax
jne 0x1001d9d9
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.enable_general_settings
mov ecx, eax
call fcn.1000ca50
push 0x1013c9ee
mov ecx, eax
call fcn.100093d0
mov al, byte [0x1013c9ee]
cmp al, 1
jne 0x10019de5
push str.star
mov ecx, 0x1006b070
call fcn.10037220
push 0x1006acc0
mov ecx, 0x1006af98
call fcn.10037250
push str.general_settings
mov ecx, 0x1006b0a0
call fcn.10037220
mov al, byte [0x1013c9ee]
test al, al
je 0x10019dee
cmp ebx, 4
jae 0x10019e3a
push str.zone
mov ecx, 0x1006b070
call fcn.10037220
push 0x1006b41c
mov ecx, 0x1006af98
call fcn.10037250
push 0x1006acc0
mov edx, str.star_
lea ecx, [ebp - 0x11b0]
call fcn.10037c50
add esp, 4
mov ecx, 0x1006b0a0
push eax
call fcn.100372d0
lea ecx, [ebp - 0x11b0]
call fcn.10037280
cmp byte [0x1025aa98], 0
je 0x10019e50
cmp byte [0x1006a8f7], 1
jne 0x1001d9ef
mov dword [0x1006aae4], 1
mov ebx, 1
xor edi, edi
mov al, bl
lea ecx, [ebp - 0x28]
add al, 0x30
movzx eax, al
push eax
call fcn.100371f0
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x11f8]
call fcn.10037a80
push str._copbike
mov edx, eax
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x11e0]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x6a
push ecx
mov edx, eax
lea ecx, [ebp - 0x11c8]
call fcn.10037b10
add esp, 0xc
mov ecx, 0x1006aef0
push eax
call fcn.100372d0
lea ecx, [ebp - 0x11c8]
call fcn.10037280
lea ecx, [ebp - 0x11e0]
call fcn.10037280
lea ecx, [ebp - 0x11f8]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1240]
call fcn.10037a80
push str._bikeped
mov edx, eax
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x1228]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x6c
push ecx
mov edx, eax
lea ecx, [ebp - 0x1210]
call fcn.10037b10
add esp, 0xc
mov ecx, 0x1006ad68
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1210]
call fcn.10037280
lea ecx, [ebp - 0x1228]
call fcn.10037280
lea ecx, [ebp - 0x1240]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1288]
call fcn.10037a80
push str._bike_occupants_
mov edx, eax
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x1270]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x6e
push ecx
mov edx, eax
lea ecx, [ebp - 0x1258]
call fcn.10037b10
add esp, 0xc
push eax
mov ecx, 0x1006b340
call fcn.100372d0
lea ecx, [ebp - 0x1258]
call fcn.10037280
lea ecx, [ebp - 0x1270]
call fcn.10037280
lea ecx, [ebp - 0x1288]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x12d0]
call fcn.10037a80
push str._vehicle
mov edx, eax
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x12b8]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x70
push ecx
mov edx, eax
lea ecx, [ebp - 0x12a0]
call fcn.10037b10
add esp, 0xc
mov ecx, 0x1006b268
push eax
call fcn.100372d0
lea ecx, [ebp - 0x12a0]
call fcn.10037280
lea ecx, [ebp - 0x12b8]
call fcn.10037280
lea ecx, [ebp - 0x12d0]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1318]
call fcn.10037a80
push str._ped_model
mov edx, eax
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x1300]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x72
push ecx
mov edx, eax
lea ecx, [ebp - 0x12e8]
call fcn.10037b10
add esp, 0xc
mov ecx, 0x1006b298
push eax
call fcn.100372d0
lea ecx, [ebp - 0x12e8]
call fcn.10037280
lea ecx, [ebp - 0x1300]
call fcn.10037280
lea ecx, [ebp - 0x1318]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1360]
call fcn.10037a80
push str._car_occupants
mov edx, eax
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x1348]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x74
push ecx
mov edx, eax
lea ecx, [ebp - 0x1330]
call fcn.10037b10
add esp, 0xc
mov ecx, 0x1006b028
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1330]
call fcn.10037280
lea ecx, [ebp - 0x1348]
call fcn.10037280
lea ecx, [ebp - 0x1360]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x13a8]
call fcn.10037a80
push str._ped_gun
mov edx, eax
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x1390]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x76
push ecx
mov edx, eax
lea ecx, [ebp - 0x1378]
call fcn.10037b10
add esp, 0xc
mov ecx, 0x1006b280
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1378]
call fcn.10037280
lea ecx, [ebp - 0x1390]
call fcn.10037280
lea ecx, [ebp - 0x13a8]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x13f0]
call fcn.10037a80
push str._helicopter
mov edx, eax
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x13d8]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x78
push ecx
mov edx, eax
lea ecx, [ebp - 0x13c0]
call fcn.10037b10
add esp, 0xc
mov ecx, 0x1006b2f8
push eax
call fcn.100372d0
lea ecx, [ebp - 0x13c0]
call fcn.10037280
lea ecx, [ebp - 0x13d8]
call fcn.10037280
lea ecx, [ebp - 0x13f0]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1438]
call fcn.10037a80
push str._helicopter_pilot
mov edx, eax
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x1420]
call fcn.10037c00
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x28]
push ecx
mov edx, eax
lea ecx, [ebp - 0x1408]
call fcn.10037b10
add esp, 0xc
mov ecx, 0x1006b3ec
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1408]
call fcn.10037280
lea ecx, [ebp - 0x1420]
call fcn.10037280
lea ecx, [ebp - 0x1438]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1480]
call fcn.10037a80
push str._helicopter_occupants
mov edx, eax
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x1468]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x7c
push ecx
mov edx, eax
lea ecx, [ebp - 0x1450]
call fcn.10037b10
add esp, 0xc
mov ecx, 0x1006b2b0
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1450]
call fcn.10037280
lea ecx, [ebp - 0x1468]
call fcn.10037280
lea ecx, [ebp - 0x1480]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x14c8]
call fcn.10037a80
push str._boat_model
mov edx, eax
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x14b0]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x7e
push ecx
mov edx, eax
lea ecx, [ebp - 0x1498]
call fcn.10037b10
add esp, 0xc
mov ecx, 0x1006afc8
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1498]
call fcn.10037280
lea ecx, [ebp - 0x14b0]
call fcn.10037280
lea ecx, [ebp - 0x14c8]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1510]
call fcn.10037a80
push str._boat_occupants
mov edx, eax
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x14f8]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x80
push ecx
mov edx, eax
lea ecx, [ebp - 0x14e0]
call fcn.10037b10
add esp, 0xc
mov ecx, 0x1006aec0
push eax
call fcn.100372d0
lea ecx, [ebp - 0x14e0]
call fcn.10037280
lea ecx, [ebp - 0x14f8]
call fcn.10037280
lea ecx, [ebp - 0x1510]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1558]
call fcn.10037a80
push str._plane_model
mov edx, eax
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x1540]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x82
push ecx
mov edx, eax
lea ecx, [ebp - 0x1528]
call fcn.10037b10
add esp, 0xc
mov ecx, 0x1006b3d0
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1528]
call fcn.10037280
lea ecx, [ebp - 0x1540]
call fcn.10037280
lea ecx, [ebp - 0x1558]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x15a0]
call fcn.10037a80
push str._plane_pilot_
mov edx, eax
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x1588]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x84
push ecx
mov edx, eax
lea ecx, [ebp - 0x1570]
call fcn.10037b10
add esp, 0xc
mov ecx, 0x1006b130
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1570]
call fcn.10037280
lea ecx, [ebp - 0x1588]
call fcn.10037280
lea ecx, [ebp - 0x15a0]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x15e8]
call fcn.10037a80
mov byte [ebp - 4], 0x85
push str._plane_occupants
mov edx, eax
lea ecx, [ebp - 0x15d0]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x86
push ecx
mov edx, eax
lea ecx, [ebp - 0x15b8]
call fcn.10037b10
add esp, 0xc
mov ecx, 0x1006ae78
push eax
call fcn.100372d0
lea ecx, [ebp - 0x15b8]
call fcn.10037280
lea ecx, [ebp - 0x15d0]
call fcn.10037280
lea ecx, [ebp - 0x15e8]
mov byte [ebp - 4], 0x68
call fcn.10037280
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006aef0
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1008c858
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006ad68
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1008c860
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b340
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1013c99c
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b268
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1023ca6c
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b298
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006a9ac
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b028
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1007c850
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b280
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1009c900
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b2f8
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1012c964
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b3ec
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1013c9c0
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b2b0
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1012c974
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006afc8
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1013c988
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006aec0
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1012c950
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b3d0
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x100ec948
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b130
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1023ca80
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006ae78
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1009c8f8
mov ecx, eax
call fcn.10009370
mov esi, dword [0x1008c858]
test esi, esi
je 0x1001aafd
cmp dword [0x1008c860], 0
je 0x1001aafd
cmp dword [0x1013c99c], 0
je 0x1001aafd
cmp dword [0x1023ca6c], 0
je 0x1001aafd
cmp dword [0x1006a9ac], 0
je 0x1001aafd
cmp dword [0x1007c850], 0
je 0x1001aafd
cmp dword [0x1009c900], 0
je 0x1001aafd
cmp dword [0x1012c964], 0
je 0x1001aafd
cmp dword [0x1013c9c0], 0
je 0x1001aafd
cmp dword [0x1012c974], 0
je 0x1001aafd
cmp dword [0x1013c988], 0
je 0x1001aafd
cmp dword [0x1012c950], 0
je 0x1001aafd
cmp dword [0x100ec948], 0
je 0x1001aafd
cmp dword [0x1023ca80], 0
je 0x1001aafd
cmp dword [0x1009c8f8], 0
je 0x1001aafd
push edi
mov ecx, 0x101fca40
mov dword [0x1006aae4], edi
call fcn.10036fe0
mov ecx, 0x101fca40
mov dword [eax], esi
mov eax, dword [0x1006aae4]
mov esi, dword [0x1008c860]
inc eax
push eax
mov dword [0x1006aae4], eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov dword [eax], esi
mov eax, dword [0x1006aae4]
mov esi, dword [0x1013c99c]
inc eax
push eax
mov dword [0x1006aae4], eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov dword [eax], esi
mov eax, dword [0x1006aae4]
mov esi, dword [0x1023ca6c]
inc eax
push eax
mov dword [0x1006aae4], eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov dword [eax], esi
mov eax, dword [0x1006aae4]
mov esi, dword [0x1006a9ac]
inc eax
push eax
mov dword [0x1006aae4], eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov dword [eax], esi
mov eax, dword [0x1006aae4]
mov esi, dword [0x1007c850]
inc eax
push eax
mov dword [0x1006aae4], eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov dword [eax], esi
mov eax, dword [0x1006aae4]
mov esi, dword [0x1009c900]
inc eax
push eax
mov dword [0x1006aae4], eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov dword [eax], esi
mov eax, dword [0x1006aae4]
mov esi, dword [0x1012c964]
inc eax
push eax
mov dword [0x1006aae4], eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov dword [eax], esi
mov eax, dword [0x1006aae4]
mov esi, dword [0x1013c9c0]
inc eax
push eax
mov dword [0x1006aae4], eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov dword [eax], esi
mov eax, dword [0x1006aae4]
mov esi, dword [0x1012c974]
inc eax
push eax
mov dword [0x1006aae4], eax
call fcn.10036fe0
mov dword [eax], esi
mov eax, dword [0x1006aae4]
mov esi, dword [0x1013c988]
inc eax
mov dword [0x1006aae4], eax
push eax
mov ecx, 0x101fca40
call fcn.10036fe0
mov ecx, 0x101fca40
mov dword [eax], esi
mov eax, dword [0x1006aae4]
mov esi, dword [0x1012c950]
inc eax
push eax
mov dword [0x1006aae4], eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov dword [eax], esi
mov eax, dword [0x1006aae4]
mov esi, dword [0x100ec948]
inc eax
push eax
mov dword [0x1006aae4], eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov dword [eax], esi
mov eax, dword [0x1006aae4]
mov esi, dword [0x1023ca80]
inc eax
push eax
mov dword [0x1006aae4], eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov dword [eax], esi
mov eax, dword [0x1006aae4]
mov esi, dword [0x1009c8f8]
inc eax
push eax
mov dword [0x1006aae4], eax
call fcn.10036fe0
inc dword [0x1006aae4]
push 1
mov dword [eax], esi
push dword [0x1012c964]
call fcn.1003ac60
push 1
push dword [0x1013c9c0]
call fcn.1003ac60
push 0
call fcn.1003ac50
add esp, 0x14
add edi, 0xf
inc ebx
cmp edi, 0x5a
jl 0x10019e61
mov ebx, 1
lea edi, [ebx + 5]
mov al, bl
lea ecx, [ebp - 0x28]
add al, 0x30
movzx eax, al
push eax
call fcn.100371f0
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1630]
call fcn.10037a80
push str._car_
mov edx, eax
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x1618]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x88
push ecx
mov edx, eax
lea ecx, [ebp - 0x1600]
call fcn.10037b10
push str._driver
mov edx, eax
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x100]
call fcn.10037c00
add esp, 0x10
lea ecx, [ebp - 0x1600]
call fcn.10037280
lea ecx, [ebp - 0x1618]
call fcn.10037280
lea ecx, [ebp - 0x1630]
mov byte [ebp - 4], 0x8d
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1678]
call fcn.10037a80
push str._car_
mov edx, eax
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x1660]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x8f
push ecx
mov edx, eax
lea ecx, [ebp - 0x1648]
call fcn.10037b10
push str._passenger_0
mov edx, eax
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0xe8]
call fcn.10037c00
add esp, 0x10
lea ecx, [ebp - 0x1648]
call fcn.10037280
lea ecx, [ebp - 0x1660]
call fcn.10037280
lea ecx, [ebp - 0x1678]
mov byte [ebp - 4], 0x94
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x16c0]
call fcn.10037a80
push str._car_
mov edx, eax
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x16a8]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x96
push ecx
mov edx, eax
lea ecx, [ebp - 0x1690]
call fcn.10037b10
push str._passenger_1
mov edx, eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xd0]
call fcn.10037c00
add esp, 0x10
lea ecx, [ebp - 0x1690]
call fcn.10037280
lea ecx, [ebp - 0x16a8]
call fcn.10037280
lea ecx, [ebp - 0x16c0]
mov byte [ebp - 4], 0x9b
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1708]
call fcn.10037a80
push str._car_
mov edx, eax
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0x16f0]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x9d
push ecx
mov edx, eax
lea ecx, [ebp - 0x16d8]
call fcn.10037b10
push str._passenger_2
mov edx, eax
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0xb8]
call fcn.10037c00
add esp, 0x10
lea ecx, [ebp - 0x16d8]
call fcn.10037280
lea ecx, [ebp - 0x16f0]
call fcn.10037280
lea ecx, [ebp - 0x1708]
mov byte [ebp - 4], 0xa2
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1750]
call fcn.10037a80
push str._car_
mov edx, eax
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0x1738]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xa4
push ecx
mov edx, eax
lea ecx, [ebp - 0x1720]
call fcn.10037b10
push str._driver_gun
mov edx, eax
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0xa0]
call fcn.10037c00
add esp, 0x10
lea ecx, [ebp - 0x1720]
call fcn.10037280
lea ecx, [ebp - 0x1738]
call fcn.10037280
lea ecx, [ebp - 0x1750]
mov byte [ebp - 4], 0xa9
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1798]
call fcn.10037a80
push str._car_
mov edx, eax
mov byte [ebp - 4], 0xaa
lea ecx, [ebp - 0x1780]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xab
push ecx
mov edx, eax
lea ecx, [ebp - 0x1768]
call fcn.10037b10
push str._passenger_0_gun
mov edx, eax
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0x58]
call fcn.10037c00
add esp, 0x10
lea ecx, [ebp - 0x1768]
call fcn.10037280
lea ecx, [ebp - 0x1780]
call fcn.10037280
lea ecx, [ebp - 0x1798]
mov byte [ebp - 4], 0xb0
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x17e0]
call fcn.10037a80
push str._car_
mov edx, eax
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0x17c8]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xb2
push ecx
mov edx, eax
lea ecx, [ebp - 0x17b0]
call fcn.10037b10
push str._passenger_1_gun
mov edx, eax
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0x88]
call fcn.10037c00
add esp, 0x10
lea ecx, [ebp - 0x17b0]
call fcn.10037280
lea ecx, [ebp - 0x17c8]
call fcn.10037280
lea ecx, [ebp - 0x17e0]
mov byte [ebp - 4], 0xb7
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1828]
call fcn.10037a80
push str._car_
mov edx, eax
mov byte [ebp - 4], 0xb8
lea ecx, [ebp - 0x1810]
call fcn.10037c00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xb9
push ecx
mov edx, eax
lea ecx, [ebp - 0x17f8]
call fcn.10037b10
push str._passenger_2_gun
mov edx, eax
mov byte [ebp - 4], 0xba
lea ecx, [ebp - 0x70]
call fcn.10037c00
add esp, 0x10
lea ecx, [ebp - 0x17f8]
call fcn.10037280
lea ecx, [ebp - 0x1810]
call fcn.10037280
lea ecx, [ebp - 0x1828]
mov byte [ebp - 4], 0xbe
call fcn.10037280
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
lea ecx, [ebp - 0x100]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006ab84
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
lea ecx, [ebp - 0xe8]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006ac28
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
lea ecx, [ebp - 0xd0]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006aa28
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
lea ecx, [ebp - 0xb8]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006a98c
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
lea ecx, [ebp - 0xa0]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006a9c8
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
lea ecx, [ebp - 0x58]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006a900
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
lea ecx, [ebp - 0x88]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006a9f4
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
lea ecx, [ebp - 0x70]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006aac4
mov ecx, eax
call fcn.10009370
mov esi, dword [0x1006ab84]
test esi, esi
je 0x1001b1ce
cmp dword [0x1006ac28], 0
je 0x1001b1ce
cmp dword [0x1006aa28], 0
je 0x1001b1ce
cmp dword [0x1006a98c], 0
je 0x1001b1ce
cmp dword [0x1006a9c8], 0
je 0x1001b1ce
cmp dword [0x1006a900], 0
je 0x1001b1ce
cmp dword [0x1006a9f4], 0
je 0x1001b1ce
cmp dword [0x1006aac4], 0
je 0x1001b1ce
lea eax, [edi - 6]
mov ecx, 0x100ec950
push eax
call fcn.10036fe0
mov ecx, 0x100ec950
mov dword [eax], esi
lea eax, [edi - 5]
mov esi, dword [0x1006ac28]
push eax
call fcn.10036fe0
mov ecx, 0x100ec950
mov dword [eax], esi
lea eax, [edi - 4]
mov esi, dword [0x1006aa28]
push eax
call fcn.10036fe0
mov ecx, 0x100ec950
mov dword [eax], esi
lea eax, [edi - 3]
mov esi, dword [0x1006a98c]
push eax
call fcn.10036fe0
mov ecx, 0x100ec950
mov dword [eax], esi
lea eax, [edi - 2]
mov esi, dword [0x1006a9c8]
push eax
call fcn.10036fe0
mov ecx, 0x100ec950
mov dword [eax], esi
lea eax, [edi - 1]
mov esi, dword [0x1006a900]
push eax
call fcn.10036fe0
push edi
mov ecx, 0x100ec950
mov dword [eax], esi
mov esi, dword [0x1006a9f4]
call fcn.10036fe0
mov ecx, 0x100ec950
mov dword [eax], esi
lea eax, [edi + 1]
mov esi, dword [0x1006aac4]
push eax
call fcn.10036fe0
mov dword [eax], esi
lea ecx, [ebp - 0x70]
call fcn.10037280
lea ecx, [ebp - 0x88]
call fcn.10037280
lea ecx, [ebp - 0x58]
call fcn.10037280
lea ecx, [ebp - 0xa0]
call fcn.10037280
lea ecx, [ebp - 0xb8]
call fcn.10037280
lea ecx, [ebp - 0xd0]
call fcn.10037280
lea ecx, [ebp - 0xe8]
call fcn.10037280
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x68
call fcn.10037280
add edi, 8
inc ebx
cmp edi, 0x36
jl 0x1001ab12
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1858]
call fcn.10037a80
push str._enable_slot
mov edx, eax
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0x1840]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006af80
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1840]
call fcn.10037280
lea ecx, [ebp - 0x1858]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1888]
call fcn.10037a80
push str._enable_jurisdiction
mov edx, eax
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0x1870]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006ad50
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1870]
call fcn.10037280
lea ecx, [ebp - 0x1888]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x18b8]
call fcn.10037a80
push str._enable_cols
mov edx, eax
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0x18a0]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b118
push eax
call fcn.100372d0
lea ecx, [ebp - 0x18a0]
call fcn.10037280
lea ecx, [ebp - 0x18b8]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x18e8]
call fcn.10037a80
push str._primary_car_colour
mov edx, eax
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0x18d0]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006aea8
push eax
call fcn.100372d0
lea ecx, [ebp - 0x18d0]
call fcn.10037280
lea ecx, [ebp - 0x18e8]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1918]
call fcn.10037a80
push str._secondary_car_colour
mov edx, eax
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0x1900]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006ad98
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1900]
call fcn.10037280
lea ecx, [ebp - 0x1918]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1948]
call fcn.10037a80
push str._tertiary_car_colour
mov edx, eax
mov byte [ebp - 4], 0xc4
lea ecx, [ebp - 0x1930]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b358
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1930]
call fcn.10037280
lea ecx, [ebp - 0x1948]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1978]
call fcn.10037a80
push str._quaternary_car_colour
mov edx, eax
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x1960]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b464
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1960]
call fcn.10037280
lea ecx, [ebp - 0x1978]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x19a8]
call fcn.10037a80
push str._roadblock_chance
mov edx, eax
mov byte [ebp - 4], 0xc6
lea ecx, [ebp - 0x1990]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006ad08
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1990]
call fcn.10037280
lea ecx, [ebp - 0x19a8]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x19d8]
call fcn.10037a80
push str._max_cars_in_pursuit
mov edx, eax
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x19c0]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006ad38
push eax
call fcn.100372d0
lea ecx, [ebp - 0x19c0]
call fcn.10037280
lea ecx, [ebp - 0x19d8]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1a08]
call fcn.10037a80
push str._max_foot_cops
mov edx, eax
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0x19f0]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b040
push eax
call fcn.100372d0
lea ecx, [ebp - 0x19f0]
call fcn.10037280
lea ecx, [ebp - 0x1a08]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1a38]
call fcn.10037a80
push str._max_helicopters
mov edx, eax
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0x1a20]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006ae2c
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1a20]
call fcn.10037280
lea ecx, [ebp - 0x1a38]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1a68]
call fcn.10037a80
push str._max_boats
mov edx, eax
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x1a50]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b220
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1a50]
call fcn.10037280
lea ecx, [ebp - 0x1a68]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1a98]
call fcn.10037a80
push str._max_planes
mov edx, eax
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0x1a80]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b2e0
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1a80]
call fcn.10037280
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1ac8]
call fcn.10037a80
push str._cop_car_respawn_time
mov edx, eax
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0x1ab0]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b1c0
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1ab0]
call fcn.10037280
lea ecx, [ebp - 0x1ac8]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1af8]
call fcn.10037a80
push str._cop_boat_respawn_time
mov edx, eax
mov byte [ebp - 4], 0xcd
lea ecx, [ebp - 0x1ae0]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006adc8
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1ae0]
call fcn.10037280
lea ecx, [ebp - 0x1af8]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1b28]
call fcn.10037a80
push str._cop_helicopter_respawn_time
mov edx, eax
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0x1b10]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006ad20
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1b10]
call fcn.10037280
lea ecx, [ebp - 0x1b28]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1b58]
call fcn.10037a80
push str._helicopter_arrival_time
mov edx, eax
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x1b40]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b250
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1b40]
call fcn.10037280
lea ecx, [ebp - 0x1b58]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1b88]
call fcn.10037a80
push str._military_plane_respawn_time
mov edx, eax
mov byte [ebp - 4], 0xd0
lea ecx, [ebp - 0x1b70]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b328
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1b70]
call fcn.10037280
lea ecx, [ebp - 0x1b88]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1bb8]
call fcn.10037a80
push str._military_plane_attack_type
mov edx, eax
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0x1ba0]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b088
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1ba0]
call fcn.10037280
lea ecx, [ebp - 0x1bb8]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1be8]
call fcn.10037a80
push str._weapon_accuracy
mov edx, eax
mov byte [ebp - 4], 0xd2
lea ecx, [ebp - 0x1bd0]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006ade0
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1bd0]
call fcn.10037280
lea ecx, [ebp - 0x1be8]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1c18]
call fcn.10037a80
push str._fire_rate
mov edx, eax
mov byte [ebp - 4], 0xd3
lea ecx, [ebp - 0x1c00]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006ae44
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1c00]
call fcn.10037280
lea ecx, [ebp - 0x1c18]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1c48]
call fcn.10037a80
mov byte [ebp - 4], 0xd4
push str._weapon_skil
mov edx, eax
lea ecx, [ebp - 0x1c30]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b0d0
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1c30]
call fcn.10037280
lea ecx, [ebp - 0x1c48]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1c78]
call fcn.10037a80
push str._active_star_colour_RED
mov edx, eax
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x1c60]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b404
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1c60]
call fcn.10037280
lea ecx, [ebp - 0x1c78]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1ca8]
call fcn.10037a80
push str._active_star_colour_GREEN
mov edx, eax
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0x1c90]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006af08
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1c90]
call fcn.10037280
lea ecx, [ebp - 0x1ca8]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1cd8]
call fcn.10037a80
push str._active_star_colour_BLUE
mov edx, eax
mov byte [ebp - 4], 0xd7
lea ecx, [ebp - 0x1cc0]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006acd8
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1cc0]
call fcn.10037280
lea ecx, [ebp - 0x1cd8]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1d08]
call fcn.10037a80
push str._ped_armour
mov edx, eax
mov byte [ebp - 4], 0xd8
lea ecx, [ebp - 0x1cf0]
call fcn.10037c00
add esp, 8
push eax
mov ecx, 0x1006b190
call fcn.100372d0
lea ecx, [ebp - 0x1cf0]
call fcn.10037280
lea ecx, [ebp - 0x1d08]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1d38]
call fcn.10037a80
push str._rb_ped_accuracy
mov edx, eax
mov byte [ebp - 4], 0xd9
lea ecx, [ebp - 0x1d20]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b178
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1d20]
call fcn.10037280
lea ecx, [ebp - 0x1d38]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1d68]
call fcn.10037a80
push str._w_nitestick
mov edx, eax
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0x1d50]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006aff8
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1d50]
call fcn.10037280
lea ecx, [ebp - 0x1d68]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1d98]
call fcn.10037a80
push str._cop_shotgun
mov edx, eax
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x1d80]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b208
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1d80]
call fcn.10037280
lea ecx, [ebp - 0x1d98]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1dc8]
call fcn.10037a80
push str._turret_ped_gun_1
mov edx, eax
mov byte [ebp - 4], 0xdc
lea ecx, [ebp - 0x1db0]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b1d8
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1db0]
call fcn.10037280
lea ecx, [ebp - 0x1dc8]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x1df8]
call fcn.10037a80
push str._turret_ped_gun_2
mov edx, eax
mov byte [ebp - 4], 0xdd
lea ecx, [ebp - 0x1de0]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006ae10
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1de0]
call fcn.10037280
lea ecx, [ebp - 0x1df8]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x3d0]
call fcn.10037a80
push str._turret_ped_gun_3
mov edx, eax
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0x1e10]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b010
push eax
call fcn.100372d0
lea ecx, [ebp - 0x1e10]
call fcn.10037280
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x400]
call fcn.10037a80
push str._turret_ped_gun_4
mov edx, eax
mov byte [ebp - 4], 0xdf
lea ecx, [ebp - 0x3e8]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b100
push eax
call fcn.100372d0
lea ecx, [ebp - 0x3e8]
call fcn.10037280
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x430]
call fcn.10037a80
push str._turret_ped_gun_5
mov edx, eax
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0x418]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b058
push eax
call fcn.100372d0
lea ecx, [ebp - 0x418]
call fcn.10037280
lea ecx, [ebp - 0x430]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x460]
call fcn.10037a80
push str._turret_ped_gun_6
mov edx, eax
mov byte [ebp - 4], 0xe1
lea ecx, [ebp - 0x448]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b160
push eax
call fcn.100372d0
lea ecx, [ebp - 0x448]
call fcn.10037280
lea ecx, [ebp - 0x460]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x490]
call fcn.10037a80
push str._turret_ped_gun_7
mov edx, eax
mov byte [ebp - 4], 0xe2
lea ecx, [ebp - 0x478]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b434
push eax
call fcn.100372d0
lea ecx, [ebp - 0x478]
call fcn.10037280
lea ecx, [ebp - 0x490]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x4c0]
call fcn.10037a80
push str._turret_ped_gun_8
mov edx, eax
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0x4a8]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b2c8
push eax
call fcn.100372d0
lea ecx, [ebp - 0x4a8]
call fcn.10037280
lea ecx, [ebp - 0x4c0]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x4f0]
call fcn.10037a80
push str._turret_ped_gun_9
mov edx, eax
mov byte [ebp - 4], 0xe4
lea ecx, [ebp - 0x4d8]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006aed8
push eax
call fcn.100372d0
lea ecx, [ebp - 0x4d8]
call fcn.10037280
lea ecx, [ebp - 0x4f0]
mov byte [ebp - 4], 0x68
call fcn.10037280
push 0x1006af98
mov edx, 0x1006b070
lea ecx, [ebp - 0x808]
call fcn.10037a80
mov byte [ebp - 4], 0xe5
push str._turret_ped_gun_10
mov edx, eax
lea ecx, [ebp - 0x508]
call fcn.10037c00
add esp, 8
mov ecx, 0x1006b0b8
push eax
call fcn.100372d0
lea ecx, [ebp - 0x508]
call fcn.10037280
lea ecx, [ebp - 0x808]
mov byte [ebp - 4], 0x68
call fcn.10037280
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b1d8
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006ac64
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b1d8
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006a990
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b1d8
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006abc4
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b1d8
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006ac44
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b1d8
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006aabc
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b1d8
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006a95c
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b1d8
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006ac50
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b1d8
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006ac14
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b1d8
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006a974
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b1d8
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006aa60
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006af80
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1017ca03
mov ecx, eax
call fcn.100093d0
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006ad50
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x101fca33
mov ecx, eax
call fcn.100093d0
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b118
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1023ca4d
mov ecx, eax
call fcn.100093d0
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006aea8
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006aac0
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006ad98
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006aba4
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b358
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006ab10
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov esi, eax
mov ecx, 0x1006b464
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006a8e8
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006ad08
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006ac00
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006ad38
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006ab34
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b040
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006ab38
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006ae2c
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006ab64
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b220
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006a940
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b2e0
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006a8ec
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b1c0
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006aa2c
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006adc8
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006a8d8
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006ad20
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006a8fc
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b250
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006ac18
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b328
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006aa68
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b088
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006abf4
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006ade0
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006a948
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006ae44
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006ab18
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b0d0
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006aa18
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b404
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006ab40
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006af08
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006a9cc
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006acd8
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006a9d8
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b178
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1023ca54
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006aff8
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006c848
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b208
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1009c910
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
mov ecx, 0x1006b190
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
push 0x1006a8a4
mov ecx, eax
call fcn.10009430
movzx esi, byte [0x1017ca03]
mov ecx, 0x100ac940
push 0
mov dword [0x1006a93c], 0
call fcn.10036fe0
mov dword [eax], esi
mov eax, dword [0x1006a93c]
inc eax
mov dword [0x1006a93c], eax
movzx esi, byte [0x101fca33]
mov ecx, 0x100ac940
push eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
movzx esi, byte [0x1023ca4d]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006aac0]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006aba4]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006ab10]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006a8e8]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006ac00]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006ab34]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006ab38]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006ab64]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006a940]
inc eax
mov dword [0x1006a93c], eax
push eax
mov ecx, 0x100ac940
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006a8ec]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006aa2c]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006a8d8]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006a8fc]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006ac18]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006aa68]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006abf4]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006a948]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006ab18]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006aa18]
inc eax
mov dword [0x1006a93c], eax
push eax
mov ecx, 0x100ac940
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006ab40]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006a9cc]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006a9d8]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
cvttss2si esi, dword [0x1006a8a4]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1023ca54]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1006c848]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
mov ecx, 0x100ac940
mov dword [eax], esi
mov eax, dword [0x1006a93c]
mov esi, dword [0x1009c910]
inc eax
push eax
mov dword [0x1006a93c], eax
call fcn.10036fe0
inc dword [0x1006a93c]
lea ecx, [ebp - 0x2000]
push str.SWAT_Rope
mov dword [eax], esi
call fcn.1000ca50
push str.MakeSwatImmune
mov ecx, eax
call fcn.1000ca50
push 0x1006aa3c
mov ecx, eax
call fcn.10009370
push str.CWanted
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.RandomPoliceCars
mov ecx, eax
call fcn.1000ca50
push 0x1006ab53
mov ecx, eax
call fcn.100093d0
push str.Opcodes
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.disableOpcode_03C7
mov ecx, eax
call fcn.1000ca50
push 0x1012c968
mov ecx, eax
call fcn.100093d0
push str.Opcodes
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.disableOpcode_01F0
mov ecx, eax
call fcn.1000ca50
push 0x1006ab28
mov ecx, eax
call fcn.100093d0
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.EnableOnMission
mov ecx, eax
call fcn.1000ca50
push 0x1006a8f7
mov ecx, eax
call fcn.100093d0
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.ForbiddenAreas
mov ecx, eax
call fcn.1000ca50
push 0x101fca31
mov ecx, eax
call fcn.100093d0
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.EnableHelicopterWeapon
mov ecx, eax
call fcn.1000ca50
push 0x1006a8d5
mov ecx, eax
call fcn.100093d0
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.EnableHelicopterSearchlight
mov ecx, eax
call fcn.1000ca50
push 0x1006ac6b
mov ecx, eax
call fcn.100093d0
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.DisplayWantedStars
mov ecx, eax
call fcn.1000ca50
push 0x1006a9b2
mov ecx, eax
call fcn.100093d0
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.EnableBoatWeapon
mov ecx, eax
call fcn.1000ca50
push 0x1006a94e
mov ecx, eax
call fcn.100093d0
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.EnableEmergencyLights
mov ecx, eax
call fcn.1000ca50
push 0x1006ab29
mov ecx, eax
call fcn.100093d0
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.TurretPedTargetPriority
mov ecx, eax
call fcn.1000ca50
push 0x101fca30
mov ecx, eax
call fcn.100093d0
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.EnableNewsHeli
mov ecx, eax
call fcn.1000ca50
push 0x1006aa97
mov ecx, eax
call fcn.100093d0
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.EnableEM_PoliceSirens
mov ecx, eax
call fcn.1000ca50
push 0x1006a8d6
mov ecx, eax
call fcn.100093d0
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.EnableHydraBurstFire
mov ecx, eax
call fcn.1000ca50
push 0x1009c8fe
mov ecx, eax
call fcn.100093d0
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.EnableRadioForPoliceCars
mov ecx, eax
call fcn.1000ca50
push 0x1023ca41
mov ecx, eax
call fcn.100093d0
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.EnablePnSForPoliceCars
mov ecx, eax
call fcn.1000ca50
push 0x1013c9a0
mov ecx, eax
call fcn.100093d0
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.EnableVigilanteOnAircrafts
mov ecx, eax
call fcn.1000ca50
push 0x1023ca5a
mov ecx, eax
call fcn.100093d0
push str.keys
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.ActivateMenuKey1
mov ecx, eax
call fcn.1000ca50
push 0x1006abd0
mov ecx, eax
call fcn.10009370
push str.keys
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.ActivateMenuKey2
mov ecx, eax
call fcn.1000ca50
push 0x1006ac4c
mov ecx, eax
call fcn.10009370
push str.keys
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.CurrentStatsKey1
mov ecx, eax
call fcn.1000ca50
push 0x1006a998
mov ecx, eax
call fcn.10009370
push str.keys
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.CurrentStatsKey2
mov ecx, eax
call fcn.1000ca50
push 0x1006abc8
mov ecx, eax
call fcn.10009370
push str.keys
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.Left
mov ecx, eax
call fcn.1000ca50
push 0x1006a908
mov ecx, eax
call fcn.10009370
push str.keys
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push 0x1006498c
mov ecx, eax
call fcn.1000ca50
push 0x1006aa4c
mov ecx, eax
call fcn.10009370
push str.keys
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.Right
mov ecx, eax
call fcn.1000ca50
push 0x1006aaec
mov ecx, eax
call fcn.10009370
push str.keys
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.Down
mov ecx, eax
call fcn.1000ca50
push 0x1006a90c
mov ecx, eax
call fcn.10009370
push str.keys
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.Back
mov ecx, eax
call fcn.1000ca50
push 0x1006aadc
mov ecx, eax
call fcn.10009370
push str.keys
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.Forward
mov ecx, eax
call fcn.1000ca50
push 0x1006aa90
mov ecx, eax
call fcn.10009370
push str.keys
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.Exit
mov ecx, eax
call fcn.1000ca50
push 0x1006abf8
mov ecx, eax
call fcn.10009370
push str.SWAT_Rope
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.RGBA_Red
mov ecx, eax
call fcn.1000ca50
push 0x1013c9f8
mov ecx, eax
call fcn.10009370
push str.SWAT_Rope
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.RGBA_Green
mov ecx, eax
call fcn.1000ca50
push 0x101bca14
mov ecx, eax
call fcn.10009370
push str.SWAT_Rope
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.RGBA_Blue
mov ecx, eax
call fcn.1000ca50
push 0x1013c9e8
mov ecx, eax
call fcn.10009370
push str.SWAT_Rope
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.RGBA_Alpha
mov ecx, eax
call fcn.1000ca50
push 0x1006abec
mov ecx, eax
call fcn.10009370
push str.CWanted
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.TimeOfParole
mov ecx, eax
call fcn.1000ca50
push 0x1006ab68
mov ecx, eax
call fcn.10009370
push str.CWanted
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.PrecinctLevel
mov ecx, eax
call fcn.1000ca50
push 0x1006a8c8
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.MaxStarsLimit
mov ecx, eax
call fcn.1000ca50
push 0x1006ac04
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.KillCopLevel
mov ecx, eax
call fcn.1000ca50
push 0x1006aaf4
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.WreckCopCarLevel
mov ecx, eax
call fcn.1000ca50
push 0x1006ab58
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.DamageCopCarLevel
mov ecx, eax
call fcn.1000ca50
push 0x1006a958
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.CommiteCrimeLevel
mov ecx, eax
call fcn.1000ca50
push 0x1006aa50
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.StealCopCarLevel
mov ecx, eax
call fcn.1000ca50
push 0x1006aa40
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.LeaveTownLevel
mov ecx, eax
call fcn.1000ca50
push 0x1006ac90
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.LeaveTownChaos
mov ecx, eax
call fcn.1000ca50
push 0x1006ac20
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.MilitaryZoneLevel
mov ecx, eax
call fcn.1000ca50
push 0x1006ab9c
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.BoatWeaponType
mov ecx, eax
call fcn.1000ca50
push 0x1006a960
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.BoatWeaponFireRate
mov ecx, eax
call fcn.1000ca50
push 0x1006a950
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.HelicopterWeaponType
mov ecx, eax
call fcn.1000ca50
push 0x1006ac60
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.ReconCopHelicopterArrival
mov ecx, eax
call fcn.1000ca50
push 0x1006ab74
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.InactiveStarColour_Red
mov ecx, eax
call fcn.1000ca50
push 0x101bca20
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.InactiveStarColour_Green
mov ecx, eax
call fcn.1000ca50
push 0x1012c970
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.InactiveStarColour_Blue
mov ecx, eax
call fcn.1000ca50
push 0x100ac938
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.StarBorderColour_Red
mov ecx, eax
call fcn.1000ca50
push 0x1013c9bc
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.StarBorderColour_Green
mov ecx, eax
call fcn.1000ca50
push 0x1023ca48
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.StarBorderColour_Blue
mov ecx, eax
call fcn.1000ca50
push 0x1023ca60
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.StarBorderThickness
mov ecx, eax
call fcn.1000ca50
push 0x1006a984
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.StarsBlinkingTime
mov ecx, eax
call fcn.1000ca50
push 0x1006a9c0
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.StarsBlinkingSpeed
mov ecx, eax
call fcn.1000ca50
push 0x1006aa74
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.PoliceHelicopterSpeed
mov ecx, eax
call fcn.1000ca50
push 0x1017ca08
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.CopsInCarTimer
mov ecx, eax
call fcn.1000ca50
push 0x1006ac10
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.MilitaryPlaneObjective
mov ecx, eax
call fcn.1000ca50
push 0x1006ac74
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.MilitaryPlaneCallOffLevel
mov ecx, eax
call fcn.1000ca50
push 0x1006a9dc
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.FiretruckArrivalTime
mov ecx, eax
call fcn.1000ca50
push 0x1006a9a0
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.AmbulanceArrivalTime
mov ecx, eax
call fcn.1000ca50
push 0x1006abb4
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.MissileTime
mov ecx, eax
call fcn.1000ca50
push 0x1006aa58
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.CruiseMissileTime
mov ecx, eax
call fcn.1000ca50
push 0x1006ab54
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.CruiseMissileBlipScale
mov ecx, eax
call fcn.1000ca50
push 0x1006ac58
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.CruiseMissileBlipColour_Red
mov ecx, eax
call fcn.1000ca50
push 0x1006aafc
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.CruiseMissileBlipColour_Green
mov ecx, eax
call fcn.1000ca50
push 0x1012c96c
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.CruiseMissileBlipColour_Blue
mov ecx, eax
call fcn.1000ca50
push 0x1009c90c
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.CruiseMissileBlipColour_Alpha
mov ecx, eax
call fcn.1000ca50
push 0x100ac93c
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.FlareDropTimeStep
mov ecx, eax
call fcn.1000ca50
push 0x1006a96c
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.MissileLockTime
mov ecx, eax
call fcn.1000ca50
push 0x1006a8e0
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.HydraCrosshairColour_Red
mov ecx, eax
call fcn.1000ca50
push 0x1006abac
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.HydraCrosshairColour_Green
mov ecx, eax
call fcn.1000ca50
push 0x1013c9cc
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.HydraCrosshairColour_Blue
mov ecx, eax
call fcn.1000ca50
push 0x1023ca68
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.HelicopterTargetDistance
mov ecx, eax
call fcn.1000ca50
push 0x1006aa10
mov ecx, eax
call fcn.10009370
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.SamSiteFireRate
mov ecx, eax
call fcn.1000ca50
push 0x1006aad0
mov ecx, eax
call fcn.10009370
push str.Opcodes
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.WantedMultiplier
mov ecx, eax
call fcn.1000ca50
push 0x1006abcc
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.distance_between_stars
mov ecx, eax
call fcn.1000ca50
push 0x1006aa7c
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.HelicopterMegaphoneVolume
mov ecx, eax
call fcn.1000ca50
push 0x1006a978
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.PoliceHelicopterDistFromPlayer
mov ecx, eax
call fcn.1000ca50
push 0x1006aa54
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.ArmyHelicopterDistFromPlayer
mov ecx, eax
call fcn.1000ca50
push 0x1006aa30
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.PoliceShotgunChance
mov ecx, eax
call fcn.1000ca50
push 0x1006abe4
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.MilitaryPlaneSpeed
mov ecx, eax
call fcn.1000ca50
push 0x1006a9bc
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.PoliceHelicopterElisaSpeed
mov ecx, eax
call fcn.1000ca50
push 0x1006aa04
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.MissileSmokeColour_Red
mov ecx, eax
call fcn.1000ca50
push 0x1006a8c0
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.MissileSmokeColour_Green
mov ecx, eax
call fcn.1000ca50
push 0x1006a9f0
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.MissileSmokeColour_Blue
mov ecx, eax
call fcn.1000ca50
push 0x1006a9a8
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.MissileSmokeColour_Alpha
mov ecx, eax
call fcn.1000ca50
push 0x1006aaa0
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.MissileSmokeSize
mov ecx, eax
call fcn.1000ca50
push 0x1006a924
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.MissileSmokeUnk
mov ecx, eax
call fcn.1000ca50
push 0x1006ab24
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.MissileSmokeLastFactor
mov ecx, eax
call fcn.1000ca50
push str._n_v
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.MissileSpeed
mov ecx, eax
call fcn.1000ca50
push 0x1006a8b0
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.CruiseMissileSpeed
mov ecx, eax
call fcn.1000ca50
push 0x1006ab2c
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.MissileAirResistance
mov ecx, eax
call fcn.1000ca50
push str.fff_
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.HydraCrosshairColour_Alpha
mov ecx, eax
call fcn.1000ca50
push 0x1006ac34
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.Flare_Y_Position
mov ecx, eax
call fcn.1000ca50
push 0x1006a9a4
mov ecx, eax
call fcn.10009430
push str.misc
lea ecx, [ebp - 0x2000]
call fcn.1000ca50
push str.Flare_Z_Position
mov ecx, eax
call fcn.1000ca50
push 0x1006a8bc
mov ecx, eax
call fcn.10009430
mov edi, dword [ebp - 0x1e28]
jmp 0x1001d9ef
or eax, 0xffffffff
mov ecx, str.Failed_to_load_the_xml_document_
push 1
push 1
mov edx, eax
call fcn.1003ad60
add esp, 8
lea ecx, [ebp - 0x2000]
mov byte [ebp - 4], 0x67
call fcn.10009d40
mov eax, dword [0x1006aca4]
mov ecx, 0x6c6cac
push 1
mov byte [eax], 0
mov al, byte [0x1013c9f8]
mov byte [0x1007c854], al
mov al, byte [0x101bca14]
mov byte [0x1009c8f6], al
mov al, byte [0x1013c9e8]
mov byte [0x1008c866], al
mov al, byte [0x1006abec]
mov byte [0x1006ab50], al
mov al, byte [0x1006aaf4]
mov byte [0x1006a8e6], al
mov al, byte [0x1006ab58]
mov byte [0x1006aa95], al
mov al, byte [0x1006a958]
mov byte [0x1006aaf3], al
mov al, byte [0x1006aa50]
mov byte [0x1006a8f6], al
mov al, byte [0x1006aa40]
mov byte [0x1006aa44], al
mov al, byte [0x1006ab9c]
mov byte [0x1006ac8d], al
mov al, byte [0x1006a960]
mov byte [0x1006ab51], al
mov al, byte [0x1006ac60]
mov byte [0x1006ac68], al
mov al, byte [0x101bca20]
mov byte [0x1023ca40], al
mov al, byte [0x1012c970]
mov byte [0x1013c9a3], al
mov al, byte [0x100ac938]
mov byte [0x1007c855], al
mov al, byte [0x1013c9bc]
mov byte [0x1013c9ef], al
mov al, byte [0x1023ca48]
mov byte [0x1013c9a2], al
mov al, byte [0x1023ca60]
mov byte [0x1012c969], al
mov al, byte [0x1006a984]
mov dl, byte [0x1006aa3c]
mov byte [0x1006abc0], al
sub dl, 2
mov al, byte [0x1006aa74]
mov byte [0x1006a9b7], al
mov al, byte [0x1006ac74]
mov byte [0x1006abc1], al
mov al, byte [0x1006a9dc]
mov byte [0x1006a94f], al
mov al, byte [0x1006ac58]
mov byte [0x1006aa87], al
mov al, byte [0x1006aafc]
mov byte [0x1006aaf0], al
mov al, byte [0x1012c96c]
mov byte [0x1008c867], al
mov al, byte [0x1009c90c]
mov byte [0x1009c8f7], al
mov al, byte [0x100ac93c]
mov byte [0x1006ac69], al
mov eax, dword [0x1006abac]
mov byte [0x1006ab2a], al
mov byte [0x1017ca02], al
mov byte [0x1009c90a], al
mov byte [0x1006ac6a], dl
call fcn.1003b5b0
mov eax, dword [0x1006aad0]
mov ecx, 0x5a0ad6
push 1
mov dl, al
mov byte [0x1006aa84], al
call fcn.1003b5b0
mov dl, byte [0x1006aa84]
mov ecx, 0x5a0ad9
push 1
call fcn.1003b5b0
mov bl, byte [0x1006ab53]
mov dl, 1
mov ecx, 0x499503
call fcn.1003b920
push 1
mov dl, bl
mov ecx, eax
call fcn.1003b5b0
add esp, 0x10
mov ecx, 0x48501c
cmp byte [0x1012c968], 1
mov edx, 0x32909090
push 1
je 0x1001dba7
mov edx, 0x32144889
call fcn.1003b6d0
mov eax, dword [edi + 0x480]
add esp, 4
movss xmm0, dword [0x1006abcc]
mov ecx, 0x47dea3
mov eax, dword [eax]
push 1
movss dword [eax + 0x14], xmm0
cmp byte [0x1006ab28], 1
jne 0x1001dbe5
mov edx, 0xbba
call fcn.1003b6d0
mov edx, 0x9000
jmp 0x1001dbf4
mov edx, 0x3c78158b
call fcn.1003b6d0
mov edx, 0xa4
push 1
mov ecx, 0x47dea7
call fcn.1003b640
add esp, 8
mov ecx, 0x58d9ba
cmp byte [0x1006a9b2], 1
mov edx, 0x859aac
push 1
je 0x1001dc1d
mov edx, 0x858b50
call fcn.1003b6d0
mov eax, dword [0x1006ac98]
add esp, 4
mov cl, byte [0x1006aa97]
mov byte [eax], cl
mov ecx, 0x4f62f2
mov dl, byte [0x1006a8d6]
push 1
call fcn.1003b5b0
mov dl, byte [0x1006a8d6]
mov ecx, 0x4f62cb
push 1
call fcn.1003b5b0
movss xmm1, dword [0x1006a978]
add esp, 8
mov dl, 1
mov ecx, 0x6c753b
call fcn.1003b760
cvttss2si esi, dword [0x1006aa7c]
push 0x1b
mov ecx, 0x100ac940
call fcn.10036fe0
mov edx, str.StarDistance
mov ecx, 0x1006ad80
mov dword [eax], esi
call fcn.10037de0
test al, al
je 0x1001dcaa
push 1
mov edx, 0x1006aa7c
mov ecx, 0x58dfed
call fcn.1003b6d0
add esp, 4
mov dl, byte [0x1006a8d6]
mov ecx, 0x4f62f2
push 1
call fcn.1003b5b0
mov dl, byte [0x1006a8d6]
mov ecx, 0x4f62cb
push 1
call fcn.1003b5b0
movss xmm1, dword [0x1006abe4]
add esp, 8
movss xmm0, dword [0x10065620]
comiss xmm1, xmm0
jbe 0x1001dcf1
movaps xmm1, xmm0
movss dword [0x1006abe4], xmm1
mov dl, 1
mov ecx, 0x41c125
call fcn.1003b760
movss xmm1, dword [0x1006abe4]
mov dl, 1
mov ecx, 0x41c145
call fcn.1003b760
movss xmm1, dword [0x1006a9bc]
mov dl, 1
mov ecx, 0x6c8e97
call fcn.1003b760
movss xmm1, dword [0x1006aa04]
mov dl, 1
mov ecx, 0x6c6826
call fcn.1003b760
movss xmm1, dword [0x1006a8c0]
mov dl, 1
mov ecx, 0x738c92
call fcn.1003b760
movss xmm1, dword [0x1006a9f0]
mov dl, 1
mov ecx, 0x738c8d
call fcn.1003b760
movss xmm1, dword [0x1006a9a8]
mov dl, 1
mov ecx, 0x738c88
call fcn.1003b760
movss xmm1, dword [0x1006aaa0]
mov dl, 1
mov ecx, 0x738c83
call fcn.1003b760
movss xmm1, dword [0x1006a924]
mov dl, 1
mov ecx, 0x738c7e
call fcn.1003b760
movss xmm1, dword [0x1006ab24]
mov dl, 1
mov ecx, 0x738c79
call fcn.1003b760
movss xmm1, dword [str._n_v]
mov dl, 1
mov ecx, 0x738c74
call fcn.1003b760
movss xmm1, dword [0x1006a8b0]
mov dl, 1
mov ecx, 0x73809f
call fcn.1003b760
movss xmm1, dword [0x1006ab2c]
mov dl, 1
mov ecx, 0x7380b7
call fcn.1003b760
movss xmm1, dword [str.fff_]
mov dl, 1
mov ecx, 0x73855e
call fcn.1003b760
movss xmm1, dword [0x1006ac34]
mov dl, 1
mov ecx, 0x6e3722
call fcn.1003b760
movss xmm1, dword [0x1006a9a4]
mov dl, 1
mov ecx, 0x6e3541
call fcn.1003b760
movss xmm1, dword [0x1006a8bc]
mov dl, 1
mov ecx, 0x6e3568
call fcn.1003b760
mov dl, byte [0x1008c866]
mov ecx, 0x55689c
push 1
call fcn.1003b5b0
mov dl, byte [0x1009c8f6]
mov ecx, 0x55689d
push 1
call fcn.1003b5b0
mov dl, byte [0x1007c854]
mov ecx, 0x55689e
push 1
call fcn.1003b5b0
mov dl, byte [0x1006ab50]
push 1
mov ecx, 0x55689f
call fcn.1003b5b0
mov edx, dword [0x1006ab68]
mov ecx, 0x562d2c
push 1
call fcn.1003b6d0
add esp, 0x14
mov ecx, 0x469a08
cmp byte [0xc0fcb6], 1
push 1
jne 0x1001dec6
mov edx, 6
call fcn.1003b500
add esp, 4
mov ecx, edi
push dword [0x1006a8c8]
call fcn.1003ad90
jmp 0x1001dee4
mov edx, 0x522e852
call fcn.1003b6d0
push 1
mov edx, 0x1a
mov ecx, 0x469a0c
call fcn.1003b640
add esp, 8
mov dl, byte [0x1006a8e6]
mov ecx, 0x532214
push 1
call fcn.1003b5b0
mov dl, byte [0x1006aa95]
mov ecx, 0x6a7a47
push 1
call fcn.1003b5b0
mov dl, byte [0x1006aaf3]
mov ecx, 0x6d8297
push 1
call fcn.1003b5b0
mov dl, byte [0x1006a8f6]
mov ecx, 0x5321fa
push 1
call fcn.1003b5b0
mov dl, byte [0x1006aa44]
mov ecx, 0x4bb7d6
push 1
call fcn.1003b5b0
mov dl, byte [0x1006ac20]
mov ecx, 0x562e1f
push 1
call fcn.1003b5b0
mov dl, byte [0x1006ac8d]
mov ecx, 0x72df2a
push 1
call fcn.1003b5b0
mov dl, byte [0x1006ab51]
mov ecx, 0x73e201
push 1
call fcn.1003b5b0
mov edx, dword [0x1006a950]
mov ecx, 0x73f46b
push 1
call fcn.1003b6d0
mov edx, dword [0x1006a950]
mov ecx, 0x73e227
push 1
call fcn.1003b6d0
mov dl, byte [0x1006ac68]
mov ecx, 0x6c777d
push 1
call fcn.1003b5b0
mov edx, dword [0x1006ab74]
mov ecx, 0x6cdaa3
push 1
call fcn.1003b6d0
add esp, 0x30
mov edx, 0x10063800
mov ecx, 0x1006ad80
call fcn.10037de0
test al, al
je 0x1001e00b
mov dl, byte [0x1007c855]
mov ecx, 0x58df3d
push 1
call fcn.1003b5b0
mov dl, byte [0x1013c9a3]
mov ecx, 0x58df3f
push 1
call fcn.1003b5b0
mov dl, byte [0x1023ca40]
mov ecx, 0x58df41
push 1
call fcn.1003b5b0
add esp, 0xc
mov edx, str.SBCLR
mov ecx, 0x1006ad80
call fcn.10037de0
test al, al
je 0x1001e057
mov dl, byte [0x1012c969]
mov ecx, 0x58dd4c
push 1
call fcn.1003b5b0
mov dl, byte [0x1013c9a2]
mov ecx, 0x58dd4e
push 1
call fcn.1003b5b0
mov dl, byte [0x1013c9ef]
mov ecx, 0x58dd50
push 1
call fcn.1003b5b0
add esp, 0xc
mov dl, byte [0x1006abc0]
mov ecx, 0x58dd41
push 1
call fcn.1003b5b0
mov edx, dword [0x1006a9c0]
mov ecx, 0x58ddaf
push 1
call fcn.1003b6d0
mov dl, byte [0x1006a9b7]
mov ecx, 0x58ddc0
push 1
call fcn.1003b5b0
mov dl, byte [0x1006a9b7]
mov ecx, 0x58de6d
push 1
call fcn.1003b5b0
mov edx, dword [0x1006ac10]
mov ecx, 0x41e23b
push 1
mov word [0x1006a8e4], dx
call fcn.1003b640
mov dx, word [0x1006a8e4]
mov ecx, 0x41ded0
push 1
call fcn.1003b640
mov dx, word [0x1006a8e4]
mov ecx, 0x428ba0
push 1
call fcn.1003b640
mov dl, byte [0x1006abc1]
mov ecx, 0x41da83
push 1
call fcn.1003b5b0
push 1
mov dl, 0x24
mov ecx, 0x41f87a
call fcn.1003b5b0
mov dl, byte [0x1006abc1]
mov ecx, 0x42514e
push 1
call fcn.1003b5b0
push 1
mov dl, 0x23
mov ecx, 0x6e3a47
call fcn.1003b5b0
mov dl, byte [0x1006abc1]
mov ecx, 0x6e3a4b
push 1
call fcn.1003b5b0
mov dl, byte [0x1006abc1]
mov ecx, 0x6cd8f6
push 1
call fcn.1003b5b0
mov dl, byte [0x1006abc1]
mov ecx, 0x6cd7c4
push 1
call fcn.1003b5b0
mov dl, byte [0x1006a94f]
mov ecx, 0x6cd85f
push 1
call fcn.1003b5b0
mov edx, dword [0x1006a9a0]
mov ecx, 0x42fb63
push 1
call fcn.1003b6d0
mov edx, dword [0x1006abb4]
add esp, 0x40
mov ecx, 0x42fab2
push 1
call fcn.1003b6d0
mov edx, dword [0x1006aa58]
mov ecx, 0x738093
push 1
call fcn.1003b6d0
mov edx, dword [0x1006ab54]
mov ecx, 0x7380ab
push 1
call fcn.1003b6d0
mov dl, byte [0x1006aa87]
mov ecx, 0x73875b
push 1
call fcn.1003b5b0
mov dl, byte [0x1006ac69]
mov ecx, 0x738781
push 1
call fcn.1003b5b0
mov dl, byte [0x1009c8f7]
mov ecx, 0x738782
push 1
call fcn.1003b5b0
mov dl, byte [0x1008c867]
mov ecx, 0x738783
push 1
call fcn.1003b5b0
mov dl, byte [0x1006aaf0]
mov ecx, 0x738784
push 1
call fcn.1003b5b0
mov edx, dword [0x1006a96c]
mov ecx, 0x6e351b
push 1
call fcn.1003b6d0
mov edx, dword [0x1006a8e0]
mov ecx, 0x6e363a
push 1
call fcn.1003b6d0
mov edx, dword [0x1006a8e0]
mov ecx, 0x6e36fb
push 1
call fcn.1003b6d0
mov dl, byte [0x1006ab2a]
mov ecx, 0x6e370d
push 1
call fcn.1003b5b0
mov dl, byte [0x1017ca02]
mov ecx, 0x6e3714
push 1
call fcn.1003b5b0
mov dl, byte [0x1009c90a]
mov ecx, 0x6e371b
push 1
call fcn.1003b5b0
movzx ebx, byte [0x1007c857]
add esp, 0x38
cmp byte [0x1017ca03], 0
mov eax, 0x47
mov word [0x1009c8f4], ax
mov ecx, 0x101fca40
mov eax, 1
mov byte [0x1009c90b], 0
cmove ebx, eax
mov byte [0x1013c9af], 0
mov al, bl
mov byte [0x1013c9ec], 0
shl al, 4
sub al, bl
mov byte [0x101fca32], 0
sub al, 0xf
mov byte [0x1013c9ae], 0
mov byte [0x1007c857], al
movzx eax, al
push eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1008c858], eax
mov al, byte [0x1007c857]
inc al
mov byte [0x1007c857], al
movzx eax, al
push eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1008c860], eax
mov al, byte [0x1007c857]
inc al
mov byte [0x1007c857], al
movzx eax, al
push eax
call fcn.10036fe0
mov eax, dword [eax]
mov dword [0x1013c99c], eax
mov ecx, 0x101fca40
mov al, byte [0x1007c857]
inc al
mov byte [0x1007c857], al
movzx eax, al
push eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1023ca6c], eax
mov al, byte [0x1007c857]
inc al
mov byte [0x1007c857], al
movzx eax, al
push eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1006a9ac], eax
mov al, byte [0x1007c857]
inc al
mov byte [0x1007c857], al
movzx eax, al
push eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1007c850], eax
mov al, byte [0x1007c857]
inc al
mov byte [0x1007c857], al
movzx eax, al
push eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1009c900], eax
mov al, byte [0x1007c857]
inc al
mov byte [0x1007c857], al
movzx eax, al
push eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1012c964], eax
mov al, byte [0x1007c857]
inc al
mov byte [0x1007c857], al
movzx eax, al
push eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1013c9c0], eax
mov al, byte [0x1007c857]
inc al
mov byte [0x1007c857], al
movzx eax, al
push eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1012c974], eax
mov al, byte [0x1007c857]
inc al
mov byte [0x1007c857], al
movzx eax, al
push eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1013c988], eax
mov al, byte [0x1007c857]
inc al
mov byte [0x1007c857], al
movzx eax, al
push eax
call fcn.10036fe0
mov eax, dword [eax]
mov dword [0x1012c950], eax
mov ecx, 0x101fca40
mov al, byte [0x1007c857]
inc al
mov byte [0x1007c857], al
movzx eax, al
push eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x100ec948], eax
mov al, byte [0x1007c857]
inc al
mov byte [0x1007c857], al
movzx eax, al
push eax
call fcn.10036fe0
mov ecx, 0x101fca40
mov eax, dword [eax]
mov dword [0x1023ca80], eax
mov al, byte [0x1007c857]
inc al
mov byte [0x1007c857], al
movzx eax, al
push eax
call fcn.10036fe0
inc byte [0x1007c857]
mov ecx, 0x100ec950
shl bl, 3
sub bl, 8
mov eax, dword [eax]
mov dword [0x1009c8f8], eax
movzx eax, bl
push eax
call fcn.10036fe0
inc bl
mov ecx, 0x100ec950
mov eax, dword [eax]
mov dword [0x1006ab84], eax
movzx eax, bl
push eax
call fcn.10036fe0
inc bl
mov ecx, 0x100ec950
mov eax, dword [eax]
mov dword [0x1006ac28], eax
movzx eax, bl
push eax
call fcn.10036fe0
inc bl
mov ecx, 0x100ec950
mov eax, dword [eax]
mov dword [0x1006aa28], eax
movzx eax, bl
push eax
call fcn.10036fe0
inc bl
mov ecx, 0x100ec950
mov eax, dword [eax]
mov dword [0x1006a98c], eax
movzx eax, bl
push eax
call fcn.10036fe0
inc bl
mov ecx, 0x100ec950
mov eax, dword [eax]
mov dword [0x1006a9c8], eax
movzx eax, bl
push eax
call fcn.10036fe0
inc bl
mov ecx, 0x100ec950
mov eax, dword [eax]
mov dword [0x1006a900], eax
movzx eax, bl
push eax
call fcn.10036fe0
inc bl
mov eax, dword [eax]
mov dword [0x1006a9f4], eax
movzx eax, bl
push eax
mov ecx, 0x100ec950
call fcn.10036fe0
mov edx, dword [0x1006ac00]
mov ecx, 0x561ce0
push 1
mov dword [0x1006a93c], 0
mov eax, dword [eax]
mov dword [0x1006aac4], eax
mov al, byte [0x1006aac0]
mov byte [0x1023ca4c], al
mov al, byte [0x1006aba4]
mov byte [0x1023ca43], al
mov al, byte [0x1006ab10]
mov byte [0x1023ca42], al
mov al, byte [0x1006a8e8]
mov byte [0x1007c856], al
mov word [0x1006a8f4], dx
call fcn.1003b640
mov dx, word [0x1006a8f4]
mov ecx, 0x561d21
push 1
call fcn.1003b640
mov dx, word [0x1006a8f4]
mov ecx, 0x561d62
push 1
call fcn.1003b640
mov dx, word [0x1006a8f4]
mov ecx, 0x561da3
push 1
call fcn.1003b640
mov dx, word [0x1006a8f4]
mov ecx, 0x561de1
push 1
call fcn.1003b640
mov dx, word [0x1006a8f4]
mov ecx, 0x561e19
push 1
call fcn.1003b640
mov al, byte [0x1006ab34]
mov ecx, 0x561cdb
mov byte [0x1006ac8c], al
mov eax, dword [0x1006ab38]
mov dl, al
push 1
mov byte [0x1006ab2b], al
call fcn.1003b5b0
mov dl, byte [0x1006ab2b]
mov ecx, 0x561d1c
push 1
call fcn.1003b5b0
mov dl, byte [0x1006ab2b]
mov ecx, 0x561d5d
push 1
call fcn.1003b5b0
mov dl, byte [0x1006ab2b]
mov ecx, 0x561d9e
push 1
call fcn.1003b5b0
mov edx, dword [0x1006ab64]
add esp, 0x28
mov ecx, 0x561fbf
push 1
cmp edx, 2
jl 0x1001e699
mov edx, 2
call fcn.1003b6d0
mov edx, 2
jmp 0x1001e6a4
call fcn.1003b6d0
mov edx, dword [0x1006ab64]
push 1
mov ecx, 0x561fb9
call fcn.1003b6d0
mov eax, dword [edi + 0x480]
add esp, 8
mov dl, byte [0x1006ab2b]
mov cx, word [0x1006a8f4]
mov eax, dword [eax]
cmp byte [eax + 0x19], dl
jne 0x1001e6d3
cmp word [eax + 0x1c], cx
je 0x1001e6e2
mov byte [eax + 0x19], dl
mov eax, dword [edi + 0x480]
mov eax, dword [eax]
mov word [eax + 0x1c], cx
mov al, byte [0x1006a940]
mov ecx, 0x6cd82b
mov byte [0x1006a8e7], al
mov eax, dword [0x1006a8ec]
mov dl, al
push 1
mov byte [0x1006aa86], al
call fcn.1003b5b0
mov dl, byte [0x1006aa86]
mov ecx, 0x6cd91c
push 1
call fcn.1003b5b0
mov edx, dword [0x1006aa2c]
mov ecx, 0x430204
push 1
call fcn.1003b6d0
mov edx, dword [0x1006aa2c]
mov ecx, 0x4301fb
push 1
call fcn.1003b6d0
mov dl, byte [0x1006ac8c]
mov ecx, 0x561cd7
push 1
call fcn.1003b5b0
mov dl, byte [0x1006ac8c]
mov ecx, 0x561d18
push 1
call fcn.1003b5b0
mov dl, byte [0x1006ac8c]
mov ecx, 0x561d59
push 1
call fcn.1003b5b0
mov dl, byte [0x1006ac8c]
mov ecx, 0x561d9a
push 1
call fcn.1003b5b0
add esp, 0x20
mov ecx, edi
call fcn.1003acb0
cmp al, 1
jne 0x1001e843
mov eax, dword [edi + 0x480]
mov ecx, dword [eax]
mov al, byte [0x1006ac8c]
mov byte [ecx + 0x1a], al
mov eax, dword [edi + 0x58c]
test eax, eax
je 0x1001e843
cmp dword [eax + 0x594], 5
je 0x1001e7c4
test dword [edi + 0x40], 0x8000000
je 0x1001e843
mov edx, dword [0x1006a8d8]
mov ecx, 0x430204
push 1
call fcn.1003b6d0
mov edx, dword [0x1006a8d8]
mov ecx, 0x4301fb
push 1
call fcn.1003b6d0
mov dl, byte [0x1006a8e7]
mov ecx, 0x561cd7
push 1
call fcn.1003b5b0
mov dl, byte [0x1006a8e7]
mov ecx, 0x561d18
push 1
call fcn.1003b5b0
mov dl, byte [0x1006a8e7]
mov ecx, 0x561d59
push 1
call fcn.1003b5b0
mov dl, byte [0x1006a8e7]
mov ecx, 0x561d9a
push 1
call fcn.1003b5b0
mov eax, dword [edi + 0x480]
add esp, 0x18
mov ecx, dword [eax]
mov al, byte [0x1006a8e7]
mov byte [ecx + 0x1a], al
mov edx, dword [0x1006ac18]
mov ecx, 0x6c74ed
push 1
call fcn.1003b6d0
mov edx, dword [0x1006ac18]
mov ecx, 0x6c74f4
push 1
call fcn.1003b6d0
mov edx, dword [0x1006ac18]
mov ecx, 0x6c74fb
push 1
call fcn.1003b6d0
mov edx, dword [0x1006ac18]
mov ecx, 0x6c7502
push 1
call fcn.1003b6d0
mov edx, dword [0x1006ac18]
mov ecx, 0x6c7509
push 1
call fcn.1003b6d0
mov edx, dword [0x1006aa68]
mov ecx, 0x6cd8e0
push 1
call fcn.1003b6d0
mov eax, dword [0x1006abf4]
add esp, 0x18
test eax, eax
jne 0x1001e8df
push 1
mov edx, 0xa5850f
mov ecx, 0x6cd8a3
call fcn.1003b6d0
push 1
xor edx, edx
mov ecx, 0x6cd8a7
call fcn.1003b640
add esp, 8
jmp 0x1001e8fd
cmp eax, 1
je 0x1001e8e9
cmp eax, 2
jne 0x1001e8fd
push 1
mov edx, 6
mov ecx, 0x6cd8a3
call fcn.1003b500
add esp, 4
mov eax, dword [0x1006a948]
mov ecx, 0x5ddcec
push 1
mov dl, al
mov byte [0x1006aa96], al
call fcn.1003b5b0
mov dl, byte [0x1006aa96]
mov ecx, 0x5dddc9
push 1
call fcn.1003b5b0
mov dl, byte [0x1006aa96]
mov ecx, 0x5dde09
push 1
call fcn.1003b5b0
mov dl, byte [0x1006aa96]
mov ecx, 0x5dde49
push 1
call fcn.1003b5b0
mov eax, dword [0x1006ab18]
mov ecx, 0x5ddce5
push 1
mov dl, al
mov byte [0x1006aaf1], al
call fcn.1003b5b0
mov dl, byte [0x1006aaf1]
mov ecx, 0x5dddc2
push 1
call fcn.1003b5b0
mov dl, byte [0x1006aaf1]
mov ecx, 0x5dde02
push 1
call fcn.1003b5b0
mov dl, byte [0x1006aaf1]
mov ecx, 0x5dde42
push 1
call fcn.1003b5b0
mov al, byte [0x1023ca54]
add esp, 0x20
mov ecx, dword [0x1009c910]
mov byte [0x1006a8d4], al
mov eax, dword [0x1006c848]
movzx edx, al
mov byte [0x1006a9b6], al
movzx eax, cl
mov byte [0x1006abc3], cl
mov ecx, edx
mov dword [0x1009c904], edx
mov dword [0x101bca18], eax
call fcn.1003bc00
mov ecx, dword [0x101bca18]
mov dword [0x1006ac88], eax
call fcn.1003bc00
mov dword [0x1006aa98], eax
mov esi, dword [eax*4 + 0xa9b0c8]
mov eax, dword [0x1006ac88]
cmp dword [eax*4 + 0xa9b0c8], 0
jbe 0x1001eb3d
test esi, esi
je 0x1001eb3d
mov ecx, esi
call fcn.1003bd50
movzx eax, al
mov ecx, esi
mov dword [0x1013c98c], eax
call fcn.1003bd50
movzx eax, al
mov dword [0x1012c95c], eax
cmp eax, 4
jne 0x1001eb3d
cmp dword [0x1013c98c], eax
jne 0x1001eb3d
mov edi, dword [0x1006ac88]
mov ecx, dword [0x1025b0c0]
mov edx, dword [0x1006aa98]
lea eax, [edi + edi*4]
movzx esi, byte [ecx + eax*4 + 0x10]
mov dword [0x1013c998], esi
lea eax, [edx + edx*4]
movzx eax, byte [ecx + eax*4 + 0x10]
mov dword [0x1009c8ec], eax
cmp esi, 1
jne 0x1001eb25
cmp eax, esi
jne 0x1001eb25
push esi
mov ecx, 0x6d1722
call fcn.1003b6d0
mov edx, dword [0x1006aa98]
mov ecx, 0x6d19fe
push esi
call fcn.1003b6d0
mov dl, byte [0x1006abc3]
mov ecx, 0x41c168
push esi
call fcn.1003b5b0
mov dl, byte [0x1006abc3]
mov ecx, 0x44579e
push esi
call fcn.1003b5b0
mov dl, byte [0x1006abc3]
mov ecx, 0x4457a7
push esi
call fcn.1003b5b0
mov dl, byte [0x1006a9b6]
mov ecx, 0x5ddcbf
push esi
call fcn.1003b5b0
mov dl, byte [0x1006abc3]
mov ecx, 0x68bb9d
push esi
call fcn.1003b5b0
mov dl, byte [0x1006abc3]
mov ecx, 0x68bbac
push esi
call fcn.1003b5b0
mov dl, byte [0x1006abc3]
mov ecx, 0x6d19d2
push esi
call fcn.1003b5b0
mov dl, byte [0x1006abc3]
mov ecx, 0x6d19e5
push esi
call fcn.1003b5b0
add esp, 0x28
jmp 0x1001eb3d
push 1
push edi
call fcn.1003ac60
push 1
push dword [0x1006aa98]
call fcn.1003ac60
add esp, 0x10
mov al, byte [0x1006ab40]
mov dl, 1
movss xmm1, dword [0x1006a8a4]
mov ecx, 0x5dddb8
mov byte [0x1006a94c], al
mov al, byte [0x1006a9cc]
mov byte [0x1006aa47], al
mov al, byte [0x1006a9d8]
mov byte [0x1006aaf2], al
call fcn.1003b760
movss xmm1, dword [0x1006a8a4]
mov dl, 1
mov ecx, 0x5dddf8
call fcn.1003b760
movss xmm1, dword [0x1006a8a4]
mov dl, 1
mov ecx, 0x5dde38
call fcn.1003b760
movzx eax, word [0x1013c9c0]
mov word [0x1008c864], ax
movzx eax, word [0x1012c964]
mov word [0x1009c8fc], ax
mov al, byte [0x1012c974]
mov ecx, dword [0x1023ca6c]
mov byte [0x1012c96a], al
mov eax, 0x47
movzx esi, byte [0x1009c900]
mov edx, dword [0x1006a9ac]
mov ebx, dword [0x1007c850]
mov word [0x1009c8f4], ax
movzx eax, word [0x1013c988]
mov word [0x1017ca04], ax
mov al, byte [0x1012c950]
mov byte [0x1006c841], al
movzx eax, word [0x1023ca80]
mov word [0x1023ca74], ax
movzx eax, word [0x100ec948]
mov word [0x1013c9ac], ax
mov al, byte [0x1009c8f8]
mov byte [0x1012c96b], al
movzx eax, word [0x1008c860]
mov word [0x1023ca88], ax
movzx eax, word [0x1008c858]
mov word [0x1023ca84], ax
mov al, byte [0x1013c99c]
mov word [0x1006a9b0], cx
mov word [0x1023ca58], dx
mov dword [0x100ac924], esi
mov byte [0x1013c9ed], bl
mov byte [0x1009c90b], 0
mov byte [0x1013c9af], 0
mov byte [0x1013c9ec], 0
mov byte [0x1006c843], al
mov byte [0x101fca32], 0
mov byte [0x1013c9ae], 0
test cx, cx
je 0x1001f468
test dx, dx
je 0x1001f468
test esi, esi
je 0x1001f468
test bl, bl
je 0x1001f468
mov edx, 3
xor ecx, ecx
call fcn.1003b9b0
mov dl, byte [0x101fca33]
mov esi, eax
cmp dl, 1
jne 0x1001ecde
push esi
mov ecx, 0x1008c8a4
call fcn.10036fe0
push esi
mov ecx, 0x1008c868
mov edx, dword [eax]
mov dword [0x1006a9ac], edx
call fcn.10036fe0
mov ecx, dword [eax]
mov dword [0x1006ac38], ecx
jmp 0x1001ed00
test dl, dl
jne 0x1001ecfa
mov eax, dword [0x1006ab44]
mov ecx, dword [0x1006a9ec]
mov dword [0x1006a9ac], eax
mov dword [0x1006ac38], ecx
jmp 0x1001ed00
mov ecx, dword [0x1006ac38]
mov dword [0x100ac924], ecx
call fcn.1003bc00
mov dx, word [0x1006a9ac]
mov ecx, 0x41c0bd
mov word [0x1023ca58], dx
mov edi, eax
mov dl, 1
call fcn.1003b920
mov dl, 1
mov dword [0x101fca3c], eax
mov ecx, 0x613a7f
call fcn.1003b920
mov dl, 1
mov dword [0x1013c9d0], eax
mov ecx, 0x461322
call fcn.1003b920
mov dl, 1
mov dword [0x1006c844], eax
mov ecx, 0x6d2383
call fcn.1003b920
mov dl, 1
mov dword [0x1013c9c8], eax
mov ecx, 0x6d1714
call fcn.1003b920
mov dl, 1
mov dword [0x101fca34], eax
mov ecx, 0x611905
call fcn.1003b920
neg eax
mov dl, 1
mov ecx, 0x61190b
mov dword [0x100ec94c], eax
call fcn.1003b800
movsx ecx, al
mov dl, 1
add ecx, dword [0x100ec94c]
inc al
mov dword [0x1023ca7c], ecx
mov ecx, 0x611911
mov byte [0x1023ca4e], al
call fcn.1003b920
mov dword [0x1013c9a4], eax
movzx eax, word [0x1006a9b0]
mov ecx, dword [eax*4 + 0xa9b0c8]
movzx eax, word [0x1023ca58]
mov ebx, dword [eax*4 + 0xa9b0c8]
mov eax, dword [edi*4 + 0xa9b0c8]
mov dword [ebp - 0x1e14], eax
test ecx, ecx
je 0x1001f468
test ebx, ebx
je 0x1001f468
test eax, eax
je 0x1001f468
call fcn.1003bd50
mov ecx, ebx
movzx esi, al
call fcn.1003bd50
mov ecx, dword [ebp - 0x1e14]
movzx ebx, al
call fcn.1003bd50
movzx eax, al
cmp esi, 6
jne 0x1001f468
cmp ebx, 7
jne 0x1001f468
cmp eax, 4
jne 0x1001f468
movzx ecx, word [0x1006a9b0]
mov edx, dword [0x1025b0c0]
lea eax, [ecx + ecx*4]
cmp byte [edx + eax*4 + 0x10], 1
jne 0x1001f446
movzx eax, word [0x1023ca58]
lea eax, [eax + eax*4]
cmp byte [edx + eax*4 + 0x10], 1
jne 0x1001f446
lea eax, [edi + edi*4]
cmp byte [edx + eax*4 + 0x10], 1
jne 0x1001f446
mov dl, byte [0x100ac924]
mov ecx, 0x5ddccd
push 1
call fcn.1003b5b0
mov dl, byte [0x100ac924]
mov ecx, 0x68bbb7
push 1
call fcn.1003b5b0
mov dl, byte [0x100ac924]
mov ecx, 0x5ddda1
push 1
call fcn.1003b5b0
mov dl, byte [0x100ac924]
mov ecx, 0x5dddaa
push 1
call fcn.1003b5b0
mov dl, byte [0x100ac924]
mov ecx, 0x5ddde1
push 1
call fcn.1003b5b0
mov dl, byte [0x100ac924]
mov ecx, 0x5dddea
push 1
call fcn.1003b5b0
mov dl, byte [0x100ac924]
mov ecx, 0x5dde21
push 1
call fcn.1003b5b0
mov dl, byte [0x100ac924]
mov ecx, 0x5dde2a
push 1
call fcn.1003b5b0
mov dl, byte [0x100ac924]
mov ecx, 0x6150be
push 1
call fcn.1003b5b0
mov dl, byte [0x100ac924]
mov ecx, 0x615086
push 1
call fcn.1003b5b0
mov dl, byte [0x100ac924]
mov ecx, 0x6150f4
push 1
call fcn.1003b5b0
mov dl, byte [0x100ac924]
mov ecx, 0x615115
push 1
call fcn.1003b5b0
mov dl, byte [0x100ac924]
mov ecx, 0x41c312
push 1
call fcn.1003b5b0
mov ebx, dword [ebp - 0x1e1c]
add esp, 0x34
cmp ebx, 3
ja 0x1001ef85
mov dl, 1
mov ecx, 0x407c90
call fcn.1003b920
add eax, dword [0x100ac918]
mov dl, 1
mov ecx, eax
call fcn.1003b920
jmp 0x1001efae
cmp ebx, 4
jne 0x1001ef91
mov eax, 0x1ab
jmp 0x1001efae
cmp ebx, 5
jne 0x1001ef9d
cmp byte [0x1017ca03], 1
movzx edi, word [0x1006a9b0]
mov esi, dword [eax*4 + 0xa9b0c8]
mov edx, dword [edi*4 + 0xa9b0c8]
jne 0x1001f034
push 1
push ecx
call fcn.1003ac60
movzx eax, word [0x1023ca58]
push 1
push eax
call fcn.1003ac60
push 1
push edi
call fcn.1003ac60
add esp, 0x18
mov ebx, dword [ebp - 0x1e1c]
mov dx, word [0x1023ca88]
test dx, dx
je 0x1001f7ac
mov ax, word [0x1023ca84]
test ax, ax
je 0x1001f7ac
cmp byte [0x1006c843], 0
je 0x1001f7ac
movzx eax, ax
mov ecx, dword [eax*4 + 0xa9b0c8]
movzx eax, dx
mov edi, dword [eax*4 + 0xa9b0c8]
test ecx, ecx
je 0x1001f7ac
test edi, edi
je 0x1001f7ac
call fcn.1003bd50
mov ecx, edi
movzx esi, al
call fcn.1003bd50
movzx eax, al
cmp esi, 6
jne 0x1001f7ac
cmp eax, 7
jne 0x1001f7ac
movzx ecx, word [0x1023ca84]
mov edx, dword [0x1025b0c0]
lea eax, [ecx + ecx*4]
cmp byte [edx + eax*4 + 0x10], 1
jne 0x1001f792
movzx eax, word [0x1023ca88]
lea eax, [eax + eax*4]
cmp byte [edx + eax*4 + 0x10], 1
jne 0x1001f792
call fcn.1003ad50
cmp eax, 0xffffffff
je 0x1001f7ac
mov edx, dword [0xa9b538]
movzx eax, word [0x1023ca88]
movzx edi, word [0x1023ca84]
mov ecx, dword [eax*4 + 0xa9b0c8]
mov eax, dword [edx + 0x18]
mov dword [ecx + 0x18], eax
movzx eax, word [edx + 0x12]
mov word [ecx + 0x12], ax
mov eax, dword [edx + 0x28]
mov dword [ecx + 0x28], eax
mov eax, dword [edx + 0x2c]
mov dword [ecx + 0x2c], eax
movzx eax, word [edx + 0x30]
mov word [ecx + 0x30], ax
movzx eax, word [edx + 0x32]
mov word [ecx + 0x32], ax
movzx eax, word [edx + 0x3c]
mov word [ecx + 0x3c], ax
xor cl, cl
mov edx, dword [edi*4 + 0xa9b0c8]
mov esi, dword [0xa9b8f4]
mov ch, byte [0x101fca32]
mov al, byte [0x1013c9ae]
mov byte [edx + 0x2d2], ch
mov bl, al
mov byte [edx + 0x2d3], al
mov byte [edx + 0x2d5], ch
mov byte [edx + 0x2d4], al
mov bh, byte [edx + 0x2d0]
nop word [eax + eax]
movzx eax, cl
inc cl
mov byte [eax + edx + 0x2b0], ch
movzx eax, cl
inc cl
mov byte [eax + edx + 0x2b0], bl
cmp cl, bh
jbe 0x1001f5b0
mov eax, dword [esi + 0x54]
mov ecx, dword [0x101fca3c]
mov dword [edx + 0x54], eax
add ecx, 0xfffffe70
mov al, byte [esi + 0x4e]
add ecx, edi
mov ebx, dword [ebp - 0x1e1c]
mov byte [edx + 0x4e], al
mov al, byte [esi + 0x30]
mov byte [edx + 0x30], al
mov al, byte [esi + 0x51]
mov byte [edx + 0x51], al
mov eax, dword [esi + 0x18]
mov dword [edx + 0x18], eax
mov ax, word [esi + 0x52]
mov esi, dword [0x1013c9d0]
mov word [edx + 0x52], ax
add esi, 0xfffffe70
mov eax, dword [0x1013c9c8]
add esi, edi
mov dl, byte [0x1006c843]
add eax, 0xfffffe70
add eax, edi
mov dword [ebp - 0x1e14], eax
mov eax, dword [edi*4 + 0xa9b0c8]
cmp dl, 4
jne 0x1001f658
mov dl, byte [eax + 0x4c]
cmp dl, 1
je 0x1001f652
cmp dl, 2
je 0x1001f652
cmp dl, 3
jne 0x1001f66c
mov byte [eax + 0x4c], 2
mov dl, 1
jmp 0x1001f680
mov byte [0x1006c843], dl
cmp dl, 2
jne 0x1001f667
cmp byte [eax + 0x4c], 1
jne 0x1001f67e
mov dl, 1
jmp 0x1001f67e
cmp dl, 4
jne 0x1001f670
xor dl, dl
jmp 0x1001f680
cmp dl, 3
jne 0x1001f679
mov dl, 1
jmp 0x1001f680
cmp dl, 1
jne 0x1001f686
inc dl
mov byte [0x1006c843], dl
push 1
call fcn.1003b5b0
push 1
mov dl, 6
mov ecx, esi
call fcn.1003b5b0
mov ecx, dword [ebp - 0x1e14]
xor dl, dl
push 1
call fcn.1003b5b0
movzx eax, word [0x1023ca84]
add esp, 0xc
mov edx, dword [0x100ec94c]
cmp eax, edx
jb 0x1001f6d9
push 1
push ecx
call fcn.1003ac60
movzx eax, word [0x1023ca88]
push 1
push eax
call fcn.1003ac60
add esp, 0x10
mov dx, word [0x1008c864]
test dx, dx
je 0x1001fad7
mov ax, word [0x1009c8fc]
test ax, ax
je 0x1001fad7
cmp byte [0x1012c96a], 0
je 0x1001fad7
movzx eax, ax
mov ecx, dword [eax*4 + 0xa9b0c8]
movzx eax, dx
mov edi, dword [eax*4 + 0xa9b0c8]
test ecx, ecx
je 0x1001fad7
test edi, edi
je 0x1001fad7
call fcn.1003bd50
mov ecx, edi
movzx esi, al
call fcn.1003bd50
movzx eax, al
cmp esi, 6
jne 0x1001fad7
cmp eax, 7
jne 0x1001fad7
movzx ecx, word [0x1009c8fc]
mov edx, dword [0x1025b0c0]
lea eax, [ecx + ecx*4]
cmp byte [edx + eax*4 + 0x10], 1
jne 0x1001fabd
movzx eax, word [0x1008c864]
lea eax, [eax + eax*4]
cmp byte [edx + eax*4 + 0x10], 1
jne 0x1001fabd
call fcn.1003ad50
cmp eax, 3
je 0x1001f863
cmp eax, 4
jne 0x1001fad7
mov edx, dword [0xa9b538]
movzx eax, word [0x1008c864]
movzx edi, word [0x1009c8fc]
mov ecx, dword [eax*4 + 0xa9b0c8]
mov eax, dword [edx + 0x18]
mov dword [ecx + 0x18], eax
movzx eax, word [edx + 0x12]
mov word [ecx + 0x12], ax
mov eax, dword [edx + 0x28]
mov dword [ecx + 0x28], eax
mov eax, dword [edx + 0x2c]
mov dword [ecx + 0x2c], eax
movzx eax, word [edx + 0x30]
mov word [ecx + 0x30], ax
movzx eax, word [edx + 0x32]
mov word [ecx + 0x32], ax
movzx eax, word [edx + 0x3c]
mov word [ecx + 0x3c], ax
xor cl, cl
mov edx, dword [edi*4 + 0xa9b0c8]
mov ch, byte [0x1009c90b]
mov esi, dword [0xa9b88c]
mov byte [edx + 0x2d2], ch
mov byte [edx + 0x2d3], ch
mov byte [edx + 0x2d5], ch
mov byte [edx + 0x2d4], ch
mov al, byte [edx + 0x2d0]
mov bl, al
nop word [eax + eax]
movzx eax, cl
inc cl
mov byte [eax + edx + 0x2b0], ch
movzx eax, cl
inc cl
mov byte [eax + edx + 0x2b0], ch
cmp cl, bl
jbe 0x1001f8f0
mov eax, dword [esi + 0x54]
mov ecx, dword [0x101fca3c]
mov dword [edx + 0x54], eax
add ecx, 0xfffffe70
mov al, byte [esi + 0x4e]
add ecx, edi
mov ebx, dword [ebp - 0x1e1c]
mov byte [edx + 0x4e], al
mov al, byte [esi + 0x30]
mov byte [edx + 0x30], al
mov al, byte [esi + 0x51]
mov byte [edx + 0x51], al
mov eax, dword [esi + 0x18]
mov dword [edx + 0x18], eax
mov ax, word [esi + 0x52]
mov esi, dword [0x1013c9c8]
mov word [edx + 0x52], ax
add esi, 0xfffffe70
mov eax, dword [0x1013c9d0]
add esi, edi
mov dl, byte [0x1012c96a]
add eax, 0xfffffe70
add eax, edi
mov dword [ebp - 0x1e14], eax
mov eax, dword [edi*4 + 0xa9b0c8]
cmp dl, 4
jne 0x1001f998
mov dl, byte [eax + 0x4c]
cmp dl, 1
je 0x1001f992
cmp dl, 2
je 0x1001f992
cmp dl, 3
jne 0x1001f9ac
mov byte [eax + 0x4c], 2
mov dl, 1
jmp 0x1001f9c0
mov byte [0x1012c96a], dl
cmp dl, 2
jne 0x1001f9a7
cmp byte [eax + 0x4c], 1
jne 0x1001f9be
mov dl, 1
jmp 0x1001f9be
cmp dl, 4
jne 0x1001f9b0
xor dl, dl
jmp 0x1001f9c0
cmp dl, 3
jne 0x1001f9b9
mov dl, 1
jmp 0x1001f9c0
cmp dl, 1
jne 0x1001f9c6
inc dl
mov byte [0x1012c96a], dl
push 1
call fcn.1003b5b0
mov ecx, dword [ebp - 0x1e14]
mov dl, 3
push 1
call fcn.1003b5b0
add esp, 8
mov ecx, esi
cmp byte [0x1023ca5a], 1
push 1
jne 0x1001f9f0
xor dl, dl
jmp 0x1001f9f2
mov dl, 1
call fcn.1003b5b0
mov cx, word [0x1009c8fc]
add esp, 4
mov edx, dword [0x100ec94c]
movzx eax, cx
cmp eax, edx
jb 0x1001fa33
push 1
push ecx
call fcn.1003ac60
movzx eax, word [0x1008c864]
push 1
push eax
call fcn.1003ac60
add esp, 0x10
mov dx, word [0x1023ca74]
test dx, dx
je 0x1001fdf3
mov ax, word [0x1013c9ac]
test ax, ax
je 0x1001fdf3
cmp byte [0x1012c96b], 0
je 0x1001fdf3
movzx eax, ax
mov ecx, dword [eax*4 + 0xa9b0c8]
movzx eax, dx
mov edi, dword [eax*4 + 0xa9b0c8]
test ecx, ecx
je 0x1001fdf3
test edi, edi
je 0x1001fdf3
call fcn.1003bd50
mov ecx, edi
movzx esi, al
call fcn.1003bd50
movzx eax, al
cmp esi, 6
jne 0x1001fdf3
cmp eax, 7
jne 0x1001fdf3
movzx ecx, word [0x1013c9ac]
mov edx, dword [0x1025b0c0]
lea eax, [ecx + ecx*4]
cmp byte [edx + eax*4 + 0x10], 1
jne 0x1001fdd9
movzx eax, word [0x1023ca74]
lea eax, [eax + eax*4]
cmp byte [edx + eax*4 + 0x10], 1
jne 0x1001fdd9
call fcn.1003ad50
cmp eax, 3
je 0x1001fb8e
cmp eax, 4
jne 0x1001fdf3
mov edx, dword [0xa9b544]
movzx eax, word [0x1023ca74]
movzx edi, word [0x1013c9ac]
mov ecx, dword [eax*4 + 0xa9b0c8]
mov eax, dword [edx + 0x18]
mov dword [ecx + 0x18], eax
movzx eax, word [edx + 0x12]
mov word [ecx + 0x12], ax
mov eax, dword [edx + 0x28]
mov dword [ecx + 0x28], eax
mov eax, dword [edx + 0x2c]
mov dword [ecx + 0x2c], eax
movzx eax, word [edx + 0x30]
mov word [ecx + 0x30], ax
movzx eax, word [edx + 0x32]
mov word [ecx + 0x32], ax
movzx eax, word [edx + 0x3c]
mov word [ecx + 0x3c], ax
xor cl, cl
mov edx, dword [edi*4 + 0xa9b0c8]
mov ch, byte [0x1013c9ec]
mov esi, dword [0xa9b8e8]
mov byte [edx + 0x2d2], ch
mov byte [edx + 0x2d3], ch
mov byte [edx + 0x2d5], ch
mov byte [edx + 0x2d4], ch
mov al, byte [edx + 0x2d0]
mov bl, al
movzx eax, cl
inc cl
mov byte [eax + edx + 0x2b0], ch
movzx eax, cl
inc cl
mov byte [eax + edx + 0x2b0], ch
cmp cl, bl
jbe 0x1001fc10
mov eax, dword [esi + 0x54]
mov ecx, dword [0x101fca3c]
mov dword [edx + 0x54], eax
add ecx, 0xfffffe70
mov al, byte [esi + 0x4e]
add ecx, edi
mov ebx, dword [ebp - 0x1e1c]
mov byte [edx + 0x4e], al
mov al, byte [esi + 0x30]
mov byte [edx + 0x30], al
mov al, byte [esi + 0x51]
mov byte [edx + 0x51], al
mov eax, dword [esi + 0x18]
mov dword [edx + 0x18], eax
mov ax, word [esi + 0x52]
mov esi, dword [0x1013c9d0]
mov word [edx + 0x52], ax
add esi, 0xfffffe70
mov eax, dword [0x1013c9c8]
add esi, edi
mov dl, byte [0x1012c96b]
add eax, 0xfffffe70
add eax, edi
mov dword [ebp - 0x1e24], eax
mov eax, dword [edi*4 + 0xa9b0c8]
cmp dl, 4
jne 0x1001fcb8
mov dl, byte [eax + 0x4c]
cmp dl, 1
je 0x1001fcb2
cmp dl, 2
je 0x1001fcb2
cmp dl, 3
jne 0x1001fccc
mov byte [0x1012c96b], dl
cmp dl, 2
jne 0x1001fcc7
cmp byte [eax + 0x4c], 1
jne 0x1001fcde
mov dl, 1
jmp 0x1001fcde
cmp dl, 4
jne 0x1001fcd0
xor dl, dl
jmp 0x1001fce0
cmp dl, 3
jne 0x1001fcd9
inc dl
mov byte [0x1012c96b], dl
push 1
call fcn.1003b5b0
add esp, 4
cmp ebx, 3
ja 0x1001fcf9
push 1
push ecx
call fcn.1003ac60
movzx eax, word [0x1023ca74]
push 1
push eax
call fcn.1003ac60
add esp, 0x10
mov dx, word [0x1009c8f4]
test dx, dx
je 0x100200a7
mov ax, word [0x1017ca04]
test ax, ax
je 0x100200a7
cmp byte [0x1006c841], 0
je 0x100200a7
movzx eax, ax
mov ecx, dword [eax*4 + 0xa9b0c8]
movzx eax, dx
mov edi, dword [eax*4 + 0xa9b0c8]
test ecx, ecx
je 0x100200a7
test edi, edi
je 0x100200a7
call fcn.1003bd50
mov ecx, edi
movzx esi, al
call fcn.1003bd50
movzx eax, al
cmp esi, 6
jne 0x100200a7
cmp eax, 7
jne 0x100200a7
movzx ecx, word [0x1017ca04]
mov edx, dword [0x1025b0c0]
lea eax, [ecx + ecx*4]
cmp byte [edx + eax*4 + 0x10], 1
jne 0x1002008d
movzx eax, word [0x1009c8f4]
lea eax, [eax + eax*4]
cmp byte [edx + eax*4 + 0x10], 1
jne 0x1002008d
call fcn.1003ad50
cmp eax, 5
jne 0x100200a7
mov edx, dword [0xa9b544]
movzx eax, word [0x1009c8f4]
movzx edi, word [0x1017ca04]
mov bl, byte [0x1013c9af]
mov ecx, dword [eax*4 + 0xa9b0c8]
mov eax, dword [edx + 0x18]
mov dword [ecx + 0x18], eax
movzx eax, word [edx + 0x12]
mov word [ecx + 0x12], ax
mov eax, dword [edx + 0x28]
mov dword [ecx + 0x28], eax
mov eax, dword [edx + 0x2c]
mov dword [ecx + 0x2c], eax
movzx eax, word [edx + 0x30]
mov word [ecx + 0x30], ax
movzx eax, word [edx + 0x32]
mov word [ecx + 0x32], ax
movzx eax, word [edx + 0x3c]
mov word [ecx + 0x3c], ax
xor cl, cl
mov edx, dword [edi*4 + 0xa9b0c8]
mov esi, dword [0xa9b8e8]
mov byte [edx + 0x2d2], bl
mov byte [edx + 0x2d3], bl
mov byte [edx + 0x2d5], bl
mov byte [edx + 0x2d4], bl
mov ch, byte [edx + 0x2d0]
nop word [eax + eax]
movzx eax, cl
inc cl
mov byte [eax + edx + 0x2b0], bl
movzx eax, cl
inc cl
mov byte [eax + edx + 0x2b0], bl
cmp cl, ch
jbe 0x1001ff30
mov eax, dword [esi + 0x54]
mov ecx, dword [0x101fca3c]
mov dword [edx + 0x54], eax
add ecx, 0xfffffe70
mov al, byte [esi + 0x4e]
add ecx, edi
mov byte [edx + 0x4e], al
mov al, byte [esi + 0x30]
mov byte [edx + 0x30], al
mov al, byte [esi + 0x51]
mov byte [edx + 0x51], al
mov eax, dword [esi + 0x18]
mov dword [edx + 0x18], eax
mov ax, word [esi + 0x52]
mov esi, dword [0x1013c9d0]
mov word [edx + 0x52], ax
add esi, 0xfffffe70
mov dl, byte [0x1006c841]
add esi, edi
mov eax, dword [edi*4 + 0xa9b0c8]
cmp dl, 4
jne 0x1001ffc0
mov dl, byte [eax + 0x4c]
cmp dl, 1
je 0x1001ffba
cmp dl, 2
je 0x1001ffba
mov byte [0x1006c841], dl
cmp dl, 2
jne 0x1001ffcf
cmp byte [eax + 0x4c], 1
jne 0x1001ffe6
cmp dl, 4
jne 0x1001ffd8
push 1
push ecx
call fcn.1003ac60
movzx eax, word [0x1009c8f4]
push 1
push eax
call fcn.1003ac60
add esp, 0x10
lea ecx, [ebp - 0x28]
call fcn.10037280
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1003bfa7
mov esp, ebp
pop ebp
ret