Function at 0x100144b0
Capabilities:
Authenticate hmac
Check http status code
Contain obfuscated stackstrings
Encode data using base64
Parse pe header
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10093f7e
mov eax, dword fs:[0]
push eax
mov eax, 0x2928
call fcn.100915d0
mov eax, dword [0x100bc010]
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 ecx, 0x4bc9
mov dword [ebp - 0x2898], 0
call fcn.1005f550
mov ebx, 1
mov edi, 0x50e3
mov esi, 0x4fe9
cmp eax, 7
jne 0x10014607
mov ecx, 0x4bca
call fcn.1005f550
cmp eax, 7
jne 0x10014607
mov ecx, 0x4bcb
call fcn.1005f550
cmp eax, 7
jne 0x10014607
mov ecx, 0x4c98
call fcn.1005f550
cmp eax, 7
jne 0x10014607
mov ecx, 0x4c99
call fcn.1005f550
cmp eax, 7
jne 0x10014607
mov ecx, 0x4c9a
call fcn.1005f550
cmp eax, 7
jne 0x10014607
mov ecx, esi
call fcn.1005f550
cmp eax, 6
jne 0x10014607
lea ecx, [esi + 1]
call fcn.1005f550
cmp eax, 6
jne 0x10014607
lea ecx, [esi - 9]
call fcn.1005f550
cmp eax, 6
jne 0x10014607
mov ecx, edi
call fcn.1005f550
cmp eax, 6
jne 0x10014607
lea ecx, [edi + 0x1b]
call fcn.1005f550
cmp eax, 6
jne 0x10014607
lea ecx, [edi + 0x3d]
call fcn.1005f550
cmp eax, 6
jne 0x10014607
mov ecx, 0x4e3a
call fcn.1005f550
cmp eax, 4
jne 0x10014607
mov ecx, 0x4e47
call fcn.1005f550
cmp eax, 4
jne 0x10014607
mov ecx, 0x4e64
call fcn.1005f550
cmp eax, 4
jne 0x10014607
mov ecx, 0x4e68
call fcn.1005f550
movzx ecx, byte [0x10110338]
cmp eax, 4
cmove ecx, ebx
mov byte [0x10110338], cl
cmp byte [0x100d030f], 0
jne 0x10014640
push ecx
mov ecx, esp
push 0x10010460
call fcn.1006cdb0
push ecx
mov ecx, esp
push 0x4479a0
call fcn.1000fbc0
mov dl, bl
lea ecx, [ebp - 0x28d4]
call fcn.1000fe40
add esp, 8
mov byte [0x100d030f], bl
cmp byte [0x10110338], 0
je 0x1001464e
call fcn.1006a560
mov dl, bl
mov ecx, 0x969171
call fcn.10074b70
xor ecx, ecx
mov byte [0x1023066e], al
cmp byte [0xba67a4], cl
mov edx, str.none
movzx eax, byte [0x100d0268]
cmove eax, ecx
mov ecx, 0x100bd078
mov byte [0x100d0268], al
call fcn.1006cdc0
test al, al
je 0x100146a3
mov ecx, dword [0x100bc98c]
call fcn.10074da0
test al, al
jne 0x100146a3
mov ecx, dword [0x100bccc0]
call fcn.10074da0
mov eax, dword [0xba6718]
mov dword [0x102ee8ec], eax
mov eax, dword [0x102f1f38]
push ecx
mov ecx, esp
push 0x4668e9
movzx eax, byte [eax]
mov dword [0x102ee7b0], eax
call fcn.1000fbc0
xor cl, cl
call fcn.1006ce50
add esp, 4
mov dword [0x100bca08], eax
cmp byte [0x10230673], 0
jne 0x100147a9
mov ecx, dword [0x100bcb64]
call fcn.10074da0
test al, al
jne 0x100147a3
mov ecx, dword [0x100bcbe4]
call fcn.10074da0
test al, al
jne 0x100147a3
mov ecx, dword [0x100bcdc0]
call fcn.10074da0
test al, al
jne 0x100147a3
mov ecx, dword [0x100bcb5c]
call fcn.10074da0
test al, al
jne 0x100147a3
mov ecx, dword [0x100bccf0]
call fcn.10074da0
test al, al
jne 0x100147a3
mov ecx, dword [0x100bc918]
call fcn.10074da0
test al, al
jne 0x100147a3
mov ecx, dword [0x100bca0c]
call fcn.10074da0
test al, al
jne 0x100147a3
mov ecx, dword [0x100bccf4]
call fcn.10074da0
test al, al
jne 0x100147a3
mov ecx, dword [0x100bc9f0]
call fcn.10074da0
test al, al
jne 0x100147a3
mov ecx, dword [0x100bc98c]
call fcn.10074da0
test al, al
jne 0x100147a3
mov ecx, dword [0x100bccc0]
call fcn.10074da0
test al, al
jne 0x100147a3
mov ecx, dword [0x100bcb88]
call fcn.10074da0
test al, al
je 0x100147a9
mov byte [0x10230673], bl
mov ecx, dword [0x100bcb64]
call fcn.1004ad50
test al, al
jne 0x1001486f
mov ecx, dword [0x100bcbe4]
call fcn.1004ad50
test al, al
jne 0x1001486f
mov ecx, dword [0x100bcdc0]
call fcn.1004ad50
test al, al
jne 0x1001486f
mov ecx, dword [0x100bcb5c]
call fcn.1004ad50
test al, al
jne 0x1001486f
mov ecx, dword [0x100bccf0]
call fcn.1004ad50
test al, al
jne 0x1001486f
mov ecx, dword [0x100bc918]
call fcn.1004ad50
test al, al
jne 0x1001486f
mov ecx, dword [0x100bca0c]
call fcn.1004ad50
test al, al
jne 0x1001486f
mov ecx, dword [0x100bccf4]
call fcn.1004ad50
test al, al
jne 0x1001486f
mov ecx, dword [0x100bc9f0]
call fcn.1004ad50
test al, al
jne 0x1001486f
mov ecx, dword [0x100bc98c]
call fcn.1004ad50
test al, al
jne 0x1001486f
mov ecx, dword [0x100bccc0]
call fcn.1004ad50
test al, al
jne 0x1001486f
mov ecx, dword [0x100bcb88]
call fcn.1004ad50
neg al
sbb al, al
and byte [0x10230673], al
mov dl, bl
mov ecx, 0xb7cb50
call fcn.10074c90
mov edx, dword [0x100bcb94]
mov ecx, 0x8cdee4
cvttss2si eax, xmm0
push 1
movss dword [0x100bc8d0], xmm0
mov dword [0x100bca58], eax
call fcn.10074aa0
add esp, 4
mov ecx, 0x10190368
push dword [0x100bcb94]
call fcn.1006bdb0
mov dl, bl
mov ecx, 0xc9bee4
mov eax, dword [eax]
mov dword [0x100bca00], eax
call fcn.10074bd0
mov dl, bl
mov word [0x10200414], ax
mov ecx, 0xc9bee8
call fcn.10074bd0
mov ax, word [0x10200414]
mov dl, bl
shr ax, 1
mov ecx, 0xc9bee4
mov word [0x1023066c], ax
call fcn.10074bd0
mov dl, bl
mov word [0x10200414], ax
mov ecx, 0xc9bee8
call fcn.10074bd0
movzx esi, word [0x10200414]
mov eax, 0x66666667
mov ecx, esi
shr ecx, 1
imul ecx
mov ecx, 0x100bd078
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
mov word [0x1023066c], ax
mov eax, 0xaaaaaaab
mul esi
shr edx, 1
mov word [0x10150340], dx
mov edx, str.VehList
call fcn.1006ce70
test al, al
jne 0x1001496d
mov edx, str.PedList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001496d
mov edx, str.WeaponList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100149c1
movzx eax, word [0x10150340]
mov dl, bl
mov cl, byte [0x102406af]
push eax
call fcn.10073e50
mov ax, word [0x10150340]
xor dl, dl
mov cl, byte [0x102406af]
shr ax, 1
mov word [0x10150340], ax
movzx eax, ax
push eax
call fcn.10073e50
movzx eax, word [0x10150340]
mov dl, 2
mov cl, byte [0x102406af]
push eax
call fcn.10073e50
add esp, 0xc
shl word [0x10150340], 1
mov edx, str.WeaponList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10014a37
mov eax, dword [0x102406b8]
mov edx, 7
mov cl, byte [0x102406af]
add eax, 0xfffffff4
cmp eax, 0xa
ja 0x10014a09
push 0
call fcn.1006cf00
mov cl, byte [0x102406af]
mov edx, 8
push 0
call fcn.1006cf00
push 0
jmp 0x10014a24
push 1
call fcn.1006cf00
mov cl, byte [0x102406af]
mov edx, 8
push 1
call fcn.1006cf00
push 1
mov cl, byte [0x102406af]
mov edx, 9
call fcn.1006cf00
add esp, 0xc
mov edx, str.MenuKeys_2
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10014b05
mov ecx, dword [0xb7cb84]
mov eax, ecx
sub eax, dword [0x102f2b28]
cmp eax, 0x1f4
jb 0x10014a87
mov edx, 0x100a4254
mov ecx, str.wkQuery
call fcn.1006d090
mov ecx, dword [0xb7cb84]
mov al, bl
mov dword [0x102f2b28], ecx
mov byte [0x1019039c], al
jmp 0x10014a8c
mov al, byte [0x1019039c]
sub ecx, dword [0x102f2b24]
cmp ecx, 0x3e8
jb 0x10014abe
test al, al
je 0x10014abe
mov edx, 0x100a4260
mov ecx, str.wkQuery
call fcn.1006d090
mov eax, dword [0xb7cb84]
mov dword [0x102f2b24], eax
mov byte [0x1019039c], 0
xor esi, esi
mov ecx, esi
call fcn.10074da0
test al, al
jne 0x10014ad6
inc esi
cmp esi, 0x100
jl 0x10014ac0
jmp 0x10014b05
mov ecx, esi
mov dword [0x102c0748], esi
call fcn.10042ef0
mov eax, dword [0x102c0748]
cmp eax, dword [0x100bc98c]
je 0x10014b05
cmp eax, dword [0x100bccc0]
je 0x10014b05
cmp eax, dword [0x100bc9f0]
je 0x10014b05
call fcn.10041240
mov ecx, dword [0x100bc98c]
call fcn.10074da0
test al, al
jne 0x10014b3b
mov ecx, dword [0x100bccc0]
call fcn.10074da0
test al, al
jne 0x10014b3b
mov edx, str.MenuKeys_3
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10014b3b
call fcn.10041240
mov edx, str.none
mov ecx, 0x100bd078
call fcn.1006cdc0
test al, al
je 0x10014ce8
mov ecx, dword [0x100bcb64]
call fcn.10074da0
test al, al
jne 0x10014c16
mov ecx, dword [0x100bcbe4]
call fcn.10074da0
test al, al
jne 0x10014c16
mov ecx, dword [0x100bcdc0]
call fcn.10074da0
test al, al
jne 0x10014c16
mov ecx, dword [0x100bcb5c]
call fcn.10074da0
test al, al
jne 0x10014c16
mov ecx, dword [0x100bccf0]
call fcn.10074da0
test al, al
jne 0x10014c16
mov ecx, dword [0x100bc918]
call fcn.10074da0
test al, al
jne 0x10014c16
mov ecx, dword [0x100bca0c]
call fcn.10074da0
test al, al
jne 0x10014c16
mov ecx, dword [0x100bccf4]
call fcn.10074da0
test al, al
jne 0x10014c16
mov ecx, dword [0x100bc9f0]
call fcn.10074da0
test al, al
jne 0x10014c16
mov ecx, dword [0x100bc98c]
call fcn.10074da0
test al, al
jne 0x10014c16
mov ecx, dword [0x100bccc0]
call fcn.10074da0
test al, al
jne 0x10014c16
mov ecx, dword [0x100bcb88]
call fcn.10074da0
test al, al
je 0x10014ce8
call fcn.10060b40
cmp byte [0x10110339], 0
push 0x100bd92c
je 0x10014c73
mov edx, 0x100a4274
lea ecx, [ebp - 0x670]
call fcn.1006d1c0
push 0x100a4270
mov edx, eax
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x658]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bdcf0
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x658]
call fcn.1006c080
lea ecx, [ebp - 0x670]
jmp 0x10014cdc
mov edx, 0x100a427c
lea ecx, [ebp - 0x6b8]
call fcn.1006d1c0
push 0x100a4278
mov edx, eax
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x6a0]
call fcn.1006d3f0
push 0x100bd324
mov edx, eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x688]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bdcf0
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x688]
call fcn.1006c080
lea ecx, [ebp - 0x6a0]
call fcn.1006c080
lea ecx, [ebp - 0x6b8]
mov dword [ebp - 4], 0xffffffff
call fcn.1006c080
mov dl, 1
mov ecx, 0x407cbd
call fcn.10074c30
mov edx, str.none
mov dword [0x100bccac], eax
mov ecx, 0x100bd078
call fcn.1006cdc0
test al, al
je 0x10014e58
mov ecx, dword [0x100bcb64]
call fcn.10074da0
test al, al
jne 0x10014dd4
mov ecx, dword [0x100bcbe4]
call fcn.10074da0
test al, al
jne 0x10014dd4
mov ecx, dword [0x100bcdc0]
call fcn.10074da0
test al, al
jne 0x10014dd4
mov ecx, dword [0x100bcb5c]
call fcn.10074da0
test al, al
jne 0x10014dd4
mov ecx, dword [0x100bccf0]
call fcn.10074da0
test al, al
jne 0x10014dd4
mov ecx, dword [0x100bc918]
call fcn.10074da0
test al, al
jne 0x10014dd4
mov ecx, dword [0x100bca0c]
call fcn.10074da0
test al, al
jne 0x10014dd4
mov ecx, dword [0x100bccf4]
call fcn.10074da0
test al, al
jne 0x10014dd4
mov ecx, dword [0x100bc9f0]
call fcn.10074da0
test al, al
jne 0x10014dd4
mov ecx, dword [0x100bc98c]
call fcn.10074da0
test al, al
jne 0x10014dd4
mov ecx, dword [0x100bccc0]
call fcn.10074da0
test al, al
jne 0x10014dd4
mov ecx, dword [0x100bcb88]
call fcn.10074da0
test al, al
je 0x10014e58
mov al, byte [0x100bca48]
cmp al, byte [0x100bce44]
jne 0x10014e58
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push eax
mov ecx, 0x100bd690
call fcn.1000d760
test eax, eax
jne 0x10014e58
mov ecx, str.WantedLevelEditor.xml
cmp byte [0x100bca48], al
je 0x10014e26
push eax
call fcn.10075020
push eax
mov edx, str.enable_general_settings
mov ecx, str.misc
call fcn.1006b800
mov byte [0x100bce44], 0
jmp 0x10014e44
push 1
call fcn.10075020
push eax
mov edx, str.enable_general_settings
mov ecx, str.misc
call fcn.1006b800
mov byte [0x100bce44], 1
add esp, 8
mov ecx, 0x100bd690
push 0
push str.WantedLevelEditor.xml
call fcn.1000d8f0
cmp byte [0x100bca13], 0
mov ecx, 0x430177
push 1
je 0x10014e77
mov edx, 9
call fcn.10074950
add esp, 4
jmp 0x10014e86
push 9
mov edx, 0x100a4298
call fcn.10074d00
add esp, 8
or edi, 0xffffffff
mov ecx, 0x6cdbcf
cmp byte [0x1020054f], 0
push 1
je 0x10014ea4
mov edx, edi
call fcn.10074aa0
mov edx, edi
jmp 0x10014eb3
mov edx, 0x241
call fcn.10074aa0
mov edx, 0x250
push 1
mov ecx, 0x6cdbac
call fcn.10074aa0
add esp, 8
mov ecx, edi
call fcn.10073c60
mov esi, eax
mov dword [ebp - 0x28a8], esi
test esi, esi
je 0x10015111
mov ecx, dword [0x100bcb94]
call fcn.10073c90
cmp byte [0x10110338], 0
je 0x10014f1f
cmp byte [0x10230672], 0
jne 0x10014f1f
mov ecx, dword [0x102f2640]
call fcn.10073c30
test al, al
jne 0x10014f1f
push 1
push 0
mov dl, 1
mov ecx, str.WLE:_SAxVCxLC_detected_
call fcn.10073db0
add esp, 8
mov byte [0x10230672], 1
push str.AEZAKMI
lea ecx, [ebp - 0x2f8]
call fcn.1006c190
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 4], 3
call fcn.10028f40
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 4], 0xffffffff
mov bl, al
call fcn.1006c080
test bl, bl
je 0x10014f62
mov byte [0x10200417], 1
jmp 0x10014fa8
cmp byte [0x10200417], 0
jne 0x10014fa8
call fcn.10073bb0
test al, al
je 0x10014f9a
cmp byte [0x100bcccb], 0
mov eax, dword [0x102f1ca0]
jne 0x10014f8e
cmp byte [eax + 0x41], 0
jne 0x10014fa8
mov byte [eax + 0x41], 1
jmp 0x10014fa8
cmp byte [eax + 0x41], 0
je 0x10014fa8
mov byte [eax + 0x41], 0
jmp 0x10014fa8
mov ecx, dword [0x102f1ca0]
mov al, byte [0x102ee7c1]
mov byte [ecx + 0x41], al
cmp byte [0x100bca4b], 0
mov dl, 1
mov ecx, 0x47de9a
je 0x10014fed
call fcn.10074c30
cmp eax, 0xce8b016a
jne 0x1001500f
push ecx
mov ecx, esp
push 0x10010a90
call fcn.1006cdb0
push ecx
mov ecx, esp
push 0x47de9a
call fcn.1000fbc0
mov dl, 1
lea ecx, [ebp - 0x28d8]
call fcn.1000fe40
jmp 0x1001500c
call fcn.10074c30
cmp eax, 0xce8b016a
je 0x1001500f
push 1
push 5
mov edx, 0x100a42c4
mov ecx, 0x47de9a
call fcn.10074d00
add esp, 8
cmp byte [0x102406cf], 0
je 0x1001508d
cmp byte [0x1011033a], 0
je 0x1001508d
mov eax, dword [esi + 0x58c]
test eax, eax
je 0x1001508d
test dword [esi + 0x46c], 0x100
je 0x1001508d
movzx eax, word [eax + 0x22]
mov dword [0x1023063c], eax
call fcn.10073bb0
test al, al
jne 0x1001508d
mov eax, dword [esi + 0x58c]
movzx ecx, word [eax + 0x22]
call fcn.10069870
test al, al
je 0x10015063
mov ecx, 0x197
jmp 0x10015086
mov eax, dword [esi + 0x58c]
movzx ecx, word [eax + 0x22]
call fcn.100698c0
test al, al
je 0x1001508d
mov eax, dword [0x1023063c]
cmp byte [eax + 0x4c], 3
ja 0x1001508d
mov ecx, 0x1a0
mov edx, esi
call fcn.10069900
mov dl, 1
mov ecx, edi
call fcn.10073c70
mov eax, dword [esi + 0x480]
mov ecx, esi
mov eax, dword [eax]
mov eax, dword [eax + 0x2c]
mov dword [0x100d02c0], eax
call fcn.10029110
mov edx, dword [0x100d02c0]
lea ecx, [ebp - 0x6d0]
mov dword [0x1022062c], eax
call fcn.1000fad0
push eax
mov ecx, 0x100bce94
call fcn.1006c0d0
lea ecx, [ebp - 0x6d0]
call fcn.1006c080
mov edx, dword [0x1022062c]
lea ecx, [ebp - 0x6e8]
call fcn.1000fad0
push eax
mov ecx, 0x100bdd84
call fcn.1006c0d0
lea ecx, [ebp - 0x6e8]
call fcn.1006c080
mov eax, dword [0x102f26e8]
cmp dword [eax], 0
jne 0x10015111
mov ecx, esi
call fcn.10029110
mov esi, dword [0x100bcaf4]
mov ecx, 0x102205ec
push 0
call fcn.1006bd60
push 1
mov ecx, 0x102205ec
mov dword [eax], esi
mov esi, dword [0x100bcbc4]
call fcn.1006bd60
push 2
mov ecx, 0x102205ec
mov dword [eax], esi
mov esi, dword [0x100bc8e8]
call fcn.1006bd60
push 3
mov ecx, 0x102205ec
mov dword [eax], esi
mov esi, dword [0x100bcdac]
call fcn.1006bd60
push 0
mov ecx, 0x10220574
mov dword [eax], esi
mov esi, dword [0x100bcdfc]
call fcn.1006bd60
push 1
mov ecx, 0x10220574
mov dword [eax], esi
mov esi, dword [0x100bcce8]
call fcn.1006bd60
push 2
mov ecx, 0x10220574
mov dword [eax], esi
mov esi, dword [0x100bce50]
call fcn.1006bd60
push 3
mov ecx, 0x10220574
mov dword [eax], esi
mov esi, dword [0x100bc9cc]
call fcn.1006bd60
push 0
mov ecx, 0x10150350
mov dword [eax], esi
call fcn.1006bd60
push 1
mov ecx, 0x10150350
mov dword [eax], 0x10010790
call fcn.1006bd60
push 2
mov ecx, 0x10150350
mov dword [eax], 0x100107a0
call fcn.1006bd60
push 3
mov ecx, 0x10150350
mov dword [eax], 0x100107b0
call fcn.1006bd60
push 4
mov ecx, 0x10150350
mov dword [eax], 0x100107c0
call fcn.1006bd60
push 5
mov ecx, 0x10150350
mov dword [eax], 0x100107d0
call fcn.1006bd60
push 6
mov ecx, 0x10150350
mov dword [eax], 0x100107e0
call fcn.1006bd60
push 7
mov ecx, 0x10150350
mov dword [eax], 0x100107f0
call fcn.1006bd60
push 8
mov ecx, 0x10150350
mov dword [eax], 0x10010800
call fcn.1006bd60
push 9
mov ecx, 0x10150350
mov dword [eax], 0x10010810
call fcn.1006bd60
push 0xa
mov dword [eax], 0x10010820
mov ecx, 0x10150350
call fcn.1006bd60
push 0xb
mov ecx, 0x10150350
mov dword [eax], 0x10010830
call fcn.1006bd60
push 0xc
mov ecx, 0x10150350
mov dword [eax], 0x10010840
call fcn.1006bd60
push 0
mov ecx, 0x10110340
mov dword [eax], 0x10010850
call fcn.1006bd60
push 1
mov ecx, 0x10110340
mov dword [eax], 0x10011580
call fcn.1006bd60
push 2
mov ecx, 0x10110340
mov dword [eax], 0x100115a0
call fcn.1006bd60
push 3
mov ecx, 0x10110340
mov dword [eax], 0x100115c0
call fcn.1006bd60
push 4
mov ecx, 0x10110340
mov dword [eax], 0x100115e0
call fcn.1006bd60
push 5
mov ecx, 0x10110340
mov dword [eax], 0x10011600
call fcn.1006bd60
push 6
mov ecx, 0x10110340
mov dword [eax], 0x10011620
call fcn.1006bd60
push 7
mov ecx, 0x10110340
mov dword [eax], 0x10011640
call fcn.1006bd60
push 8
mov ecx, 0x10110340
mov dword [eax], 0x10011660
call fcn.1006bd60
push 9
mov ecx, 0x10110340
mov dword [eax], 0x10011680
call fcn.1006bd60
push 0xa
mov ecx, 0x10110340
mov dword [eax], 0x100116a0
call fcn.1006bd60
push 0xb
mov ecx, 0x10110340
mov dword [eax], 0x100116c0
call fcn.1006bd60
push 0xc
mov ecx, 0x10110340
mov dword [eax], 0x100116e0
call fcn.1006bd60
push ecx
mov ecx, esp
push fcn.10010a70
mov dword [eax], 0x10011700
call fcn.1006cdb0
push ecx
mov ecx, esp
push 0x561e70
call fcn.1000fbc0
mov dl, 1
lea ecx, [ebp - 0x28dc]
call fcn.1000fe40
add esp, 4
mov ecx, esp
push fcn.100104b0
call fcn.1006cdb0
push ecx
mov ecx, esp
push 0x561c90
call fcn.1000fbc0
mov dl, 1
lea ecx, [ebp - 0x28e0]
call fcn.1000fe40
add esp, 4
mov ecx, esp
push 0x10010740
call fcn.1006cdb0
push ecx
mov ecx, esp
push 0x562470
call fcn.1000fbc0
mov dl, 1
lea ecx, [ebp - 0x28d0]
call fcn.1000fe40
add esp, 8
mov dl, 1
mov ecx, 0xb7cb84
call fcn.10074c30
mov edx, str.none
mov dword [0x102ee7b8], eax
mov ecx, 0x100bd078
call fcn.1006cdc0
test al, al
je 0x100155ac
push 0xa
xor edx, edx
mov ecx, 0x100bd92c
call fcn.1000f9c0
add esp, 4
mov esi, eax
call fcn.10060b40
cmp byte [0x10110339], 0
je 0x100154e6
push str.star
mov ecx, 0x100bd1ec
call fcn.1006c020
push 0x100bd92c
mov ecx, 0x100bce7c
call fcn.1006c050
push str.general_settings
mov ecx, 0x100bd584
call fcn.1006c020
push 0x100bd92c
mov edx, 0x100a4274
lea ecx, [ebp - 0x718]
call fcn.1006d1c0
push 0x100a4270
mov edx, eax
mov dword [ebp - 4], 4
lea ecx, [ebp - 0x700]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bdcf0
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x700]
call fcn.1006c080
lea ecx, [ebp - 0x718]
mov dword [ebp - 4], 0xffffffff
call fcn.1006c080
cmp byte [0x10110339], 0
je 0x100154e6
cmp esi, 4
jge 0x100155ac
push str.zone
mov ecx, 0x100bd1ec
call fcn.1006c020
push 0x100bd324
mov ecx, 0x100bce7c
call fcn.1006c050
push 0x100bd92c
mov edx, str.star_
lea ecx, [ebp - 0x730]
call fcn.1006d1c0
add esp, 4
mov ecx, 0x100bd584
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x730]
call fcn.1006c080
push 0x100bd92c
mov edx, 0x100a427c
lea ecx, [ebp - 0x778]
call fcn.1006d1c0
push 0x100a4278
mov edx, eax
mov dword [ebp - 4], 5
lea ecx, [ebp - 0x760]
call fcn.1006d3f0
push 0x100bd324
mov edx, eax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x748]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bdcf0
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x748]
call fcn.1006c080
lea ecx, [ebp - 0x760]
call fcn.1006c080
lea ecx, [ebp - 0x778]
mov dword [ebp - 4], 0xffffffff
call fcn.1006c080
mov ecx, dword [0x100bcb64]
call fcn.10074da0
test al, al
jne 0x1001566c
mov ecx, dword [0x100bcbe4]
call fcn.10074da0
test al, al
jne 0x1001566c
mov ecx, dword [0x100bcdc0]
call fcn.10074da0
test al, al
jne 0x1001566c
mov ecx, dword [0x100bcb5c]
call fcn.10074da0
test al, al
jne 0x1001566c
mov ecx, dword [0x100bccf0]
call fcn.10074da0
test al, al
jne 0x1001566c
mov ecx, dword [0x100bc918]
call fcn.10074da0
test al, al
jne 0x1001566c
mov ecx, dword [0x100bca0c]
call fcn.10074da0
test al, al
jne 0x1001566c
mov ecx, dword [0x100bccf4]
call fcn.10074da0
test al, al
jne 0x1001566c
mov ecx, dword [0x100bc9f0]
call fcn.10074da0
test al, al
jne 0x1001566c
mov ecx, dword [0x100bc98c]
call fcn.10074da0
test al, al
jne 0x1001566c
mov ecx, dword [0x100bccc0]
call fcn.10074da0
test al, al
jne 0x1001566c
mov ecx, dword [0x100bcb88]
call fcn.10074da0
test al, al
je 0x10015676
mov eax, dword [0xb7cb84]
mov dword [0x102f2b2c], eax
mov edx, dword [0x100bccd8]
mov ecx, 0x6c7aad
push 1
call fcn.10074aa0
add esp, 4
call fcn.1006a410
test al, al
jne 0x1001571b
push 1
mov edx, 0x102406b4
mov ecx, 0x58ddd0
call fcn.10074aa0
add esp, 4
mov edx, str.wle_WSC
mov ecx, 0x100bd078
call fcn.1006cdc0
test al, al
je 0x1001571b
push 1
xor dl, dl
mov ecx, 0x58ddc9
call fcn.100749d0
mov bl, byte [0x100bcd50]
add esp, 4
mov ecx, 0x102406b4
push 0
call fcn.1006bdd0
push 1
mov ecx, 0x102406b4
mov byte [eax], bl
mov bl, byte [0x100bc955]
call fcn.1006bdd0
push 2
mov ecx, 0x102406b4
mov byte [eax], bl
mov bl, byte [0x100bca12]
call fcn.1006bdd0
push 3
mov ecx, 0x102406b4
mov byte [eax], bl
call fcn.1006bdd0
mov byte [eax], 0xff
cvttss2si eax, dword [0x100bcc7c]
mov dl, 1
mov ecx, 0x48cb53
mov dword [0x100bc8e0], eax
cvttss2si eax, dword [0x100bce4c]
mov dword [0x100bcd48], eax
cvttss2si eax, dword [0x100bcdd4]
mov dword [0x100bcb30], eax
call fcn.10074c30
mov eax, dword [0x100bcb94]
mov ecx, 0xc
cmp eax, ecx
push 1
cmovg eax, ecx
mov ecx, dword [0x100d0320]
xor edx, edx
mov dword [0x100bcb94], eax
mov byte [0x100bc954], al
lea ecx, [ecx + 0x14]
call fcn.10074aa0
mov ecx, dword [0x100d0320]
xor edx, edx
push 1
lea ecx, [ecx + 0x108]
call fcn.10074aa0
mov edx, dword [0x100bcb94]
mov ecx, 0x561c76
push 1
call fcn.10074aa0
mov edx, dword [0x100bcb94]
mov ecx, 0x561ef3
push 1
call fcn.10074aa0
mov dl, byte [0x100bc954]
mov ecx, 0x58dfe4
push 1
call fcn.100749d0
mov dl, byte [0x100bc954]
mov ecx, 0x72df2a
push 1
call fcn.100749d0
mov ebx, dword [ebp - 0x28a8]
add esp, 0x18
mov esi, 0x588b50
test ebx, ebx
je 0x1001dd04
call fcn.10073bb0
test al, al
jne 0x100158a1
cmp byte [0x100bcb3a], al
jne 0x100158a1
cmp byte [0xba82e3], 1
mov ecx, ebx
jb 0x10015852
call fcn.100740d0
test byte [eax + 0x10e], 0x80
je 0x10015837
cmp byte [0x102406cd], 0
je 0x10015837
mov ecx, ebx
call fcn.100740d0
test byte [eax + 0x10e], 0x20
jne 0x100158a1
mov dl, 1
mov ecx, ebx
call fcn.1006d440
xor dl, dl
xor ecx, ecx
call fcn.1006d5c0
mov byte [0x102406cd], 1
jmp 0x100158a1
call fcn.100740d0
test byte [eax + 0x10e], 0x80
jne 0x10015879
cmp byte [0x102406cd], 0
jne 0x10015879
mov ecx, ebx
call fcn.100740d0
test byte [eax + 0x10e], 0x20
je 0x100158a1
cmp byte [0xb5f851], 0
jne 0x100158a1
call esi
test al, al
jne 0x100158a1
xor dl, dl
mov ecx, ebx
call fcn.1006d440
mov dl, 1
xor ecx, ecx
call fcn.1006d5c0
mov byte [0x102406cd], 0
push str.LJSPQK
lea ecx, [ebp - 0x340]
call fcn.1006c190
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x340]
mov esi, 1
mov dword [ebp - 0x289c], esi
mov dword [ebp - 0x2898], esi
call fcn.10028f40
test al, al
jne 0x1001594d
push str.BRINGITON
lea ecx, [ebp - 0x328]
call fcn.1006c190
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x328]
mov esi, 3
mov dword [ebp - 0x289c], esi
mov dword [ebp - 0x2898], esi
call fcn.10028f40
test al, al
jne 0x1001594d
push str.MAXWANTED
lea ecx, [ebp - 0x310]
call fcn.1006c190
mov dword [ebp - 4], 9
lea ecx, [ebp - 0x310]
mov esi, 7
mov dword [ebp - 0x289c], esi
mov dword [ebp - 0x2898], esi
call fcn.10028f40
mov byte [ebp - 0x289d], 0
test al, al
je 0x10015954
mov byte [ebp - 0x289d], 1
mov eax, dword [ebp - 0x289c]
test al, 4
je 0x10015978
and eax, 0xfffffffb
lea ecx, [ebp - 0x310]
mov dword [ebp - 0x289c], eax
call fcn.1006c080
mov eax, dword [ebp - 0x289c]
test al, 2
je 0x10015996
and eax, 0xfffffffd
lea ecx, [ebp - 0x328]
mov dword [ebp - 0x289c], eax
call fcn.1006c080
mov eax, dword [ebp - 0x289c]
and eax, 0xfffffffe
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x340]
mov dword [ebp - 0x289c], eax
call fcn.1006c080
cmp byte [ebp - 0x289d], 0
je 0x100159e6
mov eax, dword [ebx + 0x480]
mov ecx, dword [eax]
movzx eax, byte [0x100bc954]
push eax
call fcn.10073ca0
mov ecx, dword [ebx + 0x480]
mov ecx, dword [ecx]
call fcn.10073c80
mov ecx, str.Max_Wanted_Level_Cheat
jmp 0x10015b77
push str.ASNAEB
lea ecx, [ebp - 0x3a0]
call fcn.1006c190
mov dword [ebp - 4], 0xa
lea ecx, [ebp - 0x3a0]
mov esi, dword [ebp - 0x289c]
or esi, 8
mov dword [ebp - 0x289c], esi
mov dword [ebp - 0x2898], esi
call fcn.10028f40
test al, al
jne 0x10015acb
push str.IDoAsIPlease
lea ecx, [ebp - 0x388]
call fcn.1006c190
mov dword [ebp - 4], 0xb
lea ecx, [ebp - 0x388]
or esi, 0x10
mov dword [ebp - 0x289c], esi
mov dword [ebp - 0x2898], esi
call fcn.10028f40
test al, al
jne 0x10015acb
push str.TurnDownTheHeat
lea ecx, [ebp - 0x370]
call fcn.1006c190
mov dword [ebp - 4], 0xc
lea ecx, [ebp - 0x370]
or esi, 0x20
mov dword [ebp - 0x289c], esi
mov dword [ebp - 0x2898], esi
call fcn.10028f40
test al, al
jne 0x10015acb
push str.CLEARWANTED
lea ecx, [ebp - 0x358]
call fcn.1006c190
mov dword [ebp - 4], 0xd
lea ecx, [ebp - 0x358]
or esi, 0x40
mov dword [ebp - 0x289c], esi
mov dword [ebp - 0x2898], esi
call fcn.10028f40
mov byte [ebp - 0x289d], 0
test al, al
je 0x10015ad2
mov byte [ebp - 0x289d], 1
mov eax, dword [ebp - 0x289c]
test al, 0x40
je 0x10015af6
and eax, 0xffffffbf
lea ecx, [ebp - 0x358]
mov dword [ebp - 0x289c], eax
call fcn.1006c080
mov eax, dword [ebp - 0x289c]
test al, 0x20
je 0x10015b14
and eax, 0xffffffdf
lea ecx, [ebp - 0x370]
mov dword [ebp - 0x289c], eax
call fcn.1006c080
mov eax, dword [ebp - 0x289c]
test al, 0x10
je 0x10015b32
and eax, 0xffffffef
lea ecx, [ebp - 0x388]
mov dword [ebp - 0x289c], eax
call fcn.1006c080
mov eax, dword [ebp - 0x289c]
and eax, 0xfffffff7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a0]
mov dword [ebp - 0x289c], eax
call fcn.1006c080
cmp byte [ebp - 0x289d], 0
je 0x10015b85
mov eax, dword [ebx + 0x480]
push 0
mov ecx, dword [eax]
call fcn.10073ca0
mov ecx, dword [ebx + 0x480]
mov ecx, dword [ecx]
call fcn.10073c80
mov ecx, str.Wanted_Level_Cheat
push 1
push 0
mov dl, 1
call fcn.10073db0
add esp, 8
mov esi, dword [0x102f1c9c]
mov dl, 1
mov ecx, esi
call fcn.10074b70
mov dl, 1
mov ecx, esi
mov bl, al
call fcn.10074b70
mov cl, byte [0x100bcb94]
add bl, 0xd0
mov byte [0x100bc954], cl
lea ecx, [ebp - 0x298]
movzx edi, bl
mov edx, edi
call fcn.1000fa20
lea eax, [ebp - 0x298]
mov dword [ebp - 4], 0xe
push eax
mov edx, str.STAR
lea ecx, [ebp - 0x58]
call fcn.1006d1c0
add esp, 4
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x58]
cmp bl, byte [0x100bc954]
ja 0x10015c3b
call fcn.10028f40
test al, al
je 0x10015c88
mov edx, str.STAR7
lea ecx, [ebp - 0x58]
call fcn.1006ce70
mov esi, dword [ebp - 0x28a8]
push edi
mov eax, dword [esi + 0x480]
mov ecx, dword [eax]
call fcn.10073ca0
mov ecx, dword [esi + 0x480]
mov ecx, dword [ecx]
call fcn.10073c80
push 1
push 0
mov dl, 1
mov ecx, str.Wanted_Level_Cheat
call fcn.10073db0
add esp, 8
jmp 0x10015c8e
call fcn.10028f40
test al, al
je 0x10015c88
push str._above_limit
lea edx, [ebp - 0x58]
lea ecx, [ebp - 0x3b8]
call fcn.1006d350
add esp, 4
lea ecx, [ebp - 0x3b8]
mov byte [ebp - 4], 0x10
call fcn.1006bef0
push 1
push 0
mov dl, 1
mov ecx, eax
call fcn.10073db0
add esp, 8
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x3b8]
call fcn.1006c080
mov esi, dword [ebp - 0x28a8]
mov ecx, dword [0x100bcdc0]
call fcn.10074da0
test al, al
je 0x10015ca8
mov ecx, dword [0x100bcb5c]
call fcn.1004ad30
push str.STARTEN
lea ecx, [ebp - 0x3d0]
call fcn.1006c190
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 4], 0x11
call fcn.10028f40
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 4], 0xf
mov bl, al
call fcn.1006c080
test bl, bl
je 0x10015d1b
cmp byte [0x100bc954], 0xa
jb 0x10015d08
mov eax, dword [esi + 0x480]
push 0xa
mov ecx, dword [eax]
call fcn.10073ca0
mov ecx, dword [esi + 0x480]
mov ecx, dword [ecx]
call fcn.10073c80
mov ecx, str.Wanted_Level_Cheat
jmp 0x10015d0d
mov ecx, str.STAR10_Above_Limit
push 1
push 0
mov dl, 1
call fcn.10073db0
add esp, 8
push str.STARELEVEN
lea ecx, [ebp - 0x2b0]
call fcn.1006c190
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 4], 0x12
call fcn.10028f40
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 4], 0xf
mov bl, al
call fcn.1006c080
test bl, bl
je 0x10015d8e
cmp byte [0x100bc954], 0xb
jb 0x10015d7b
mov eax, dword [esi + 0x480]
push 0xb
mov ecx, dword [eax]
call fcn.10073ca0
mov ecx, dword [esi + 0x480]
mov ecx, dword [ecx]
call fcn.10073c80
mov ecx, str.Wanted_Level_Cheat
jmp 0x10015d80
mov ecx, str.STAR11_Above_Limit
push 1
push 0
mov dl, 1
call fcn.10073db0
add esp, 8
push str.STARTWELVE
lea ecx, [ebp - 0x2c8]
call fcn.1006c190
lea ecx, [ebp - 0x2c8]
mov byte [ebp - 4], 0x13
call fcn.10028f40
lea ecx, [ebp - 0x2c8]
mov byte [ebp - 4], 0xf
mov bl, al
call fcn.1006c080
test bl, bl
je 0x10015e01
cmp byte [0x100bc954], 0xc
jb 0x10015dee
mov eax, dword [esi + 0x480]
push 0xc
mov ecx, dword [eax]
call fcn.10073ca0
mov ecx, dword [esi + 0x480]
mov ecx, dword [ecx]
call fcn.10073c80
mov ecx, str.Wanted_Level_Cheat
jmp 0x10015df3
mov ecx, str.STAR12_Above_Limit
push 1
push 0
mov dl, 1
call fcn.10073db0
add esp, 8
push str.none
lea ecx, [ebp - 0x70]
call fcn.1006c190
mov byte [ebp - 4], 0x14
mov esi, 0x60
mov ecx, esi
call fcn.10074da0
test al, al
je 0x10015e6b
lea edx, [esi - 0x60]
lea ecx, [ebp - 0x7a8]
call fcn.1000fa20
push eax
mov edx, str.STAR
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x790]
call fcn.1006d260
add esp, 4
lea ecx, [ebp - 0x70]
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x790]
call fcn.1006c080
lea ecx, [ebp - 0x7a8]
mov byte [ebp - 4], 0x14
call fcn.1006c080
inc esi
cmp esi, 0x69
jle 0x10015e17
lea ecx, [ebp - 0x70]
call fcn.1006bef0
push eax
lea ecx, [ebp - 0x2e0]
call fcn.1006c190
lea ecx, [ebp - 0x2e0]
mov byte [ebp - 4], 0x16
call fcn.10028f40
lea ecx, [ebp - 0x2e0]
mov byte [ebp - 4], 0x14
call fcn.1006c080
mov edx, str.none
mov ecx, 0x100bd078
call fcn.1006cdc0
test al, al
je 0x10015ef5
mov ecx, dword [0x100bc918]
call fcn.1004ad50
test al, al
je 0x10015ed1
mov ecx, 0xff
call fcn.10069350
jmp 0x10015ef5
xor ecx, ecx
call fcn.10069350
mov ecx, dword [0x100bccf4]
call fcn.1004ad50
test al, al
je 0x10015eee
mov ecx, 0xff
jmp 0x10015ef0
xor ecx, ecx
call fcn.10069420
mov edx, str.none
mov ecx, 0x100bdbfc
call fcn.1006cdc0
test al, al
je 0x10015f1c
mov cl, byte [0x102406af]
call fcn.10073e30
movsx eax, al
inc eax
mov dword [0x100bcd74], eax
mov edx, str.currentStats
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10015f8e
mov edx, str.MotorBikes
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10015f8e
mov edx, str.Helicopters
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10015f8e
mov edx, str.Planes
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10015f8e
mov edx, str.boats
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10015f8e
mov edx, str.StartMenu
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10015fa0
mov cl, byte [0x102406af]
call fcn.10073e30
inc al
mov byte [0x10200471], al
mov edx, str.GeneralSettings
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10015fef
mov edx, str.ZoneSettings
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10015fef
mov edx, str.GeneralSettings_2
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10015fe8
mov cl, byte [0x102406af]
call fcn.10073e30
add al, 7
jmp 0x10015ffa
mov al, byte [0x10200471]
jmp 0x10015fff
mov cl, byte [0x102406af]
call fcn.10073e30
mov byte [0x10200471], al
movzx edx, al
lea ecx, [ebp - 0x7c0]
call fcn.1000fa20
push eax
mov ecx, 0x100bd354
call fcn.1006c0d0
lea ecx, [ebp - 0x7c0]
call fcn.1006c080
mov edx, str.MenuKeys
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10016049
mov cl, byte [0x102406af]
call fcn.10073e30
movsx eax, al
mov dword [0x101903cc], eax
mov edx, str.ZoneSettings
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100160b7
push str.zone
mov ecx, 0x100bd1ec
call fcn.1006c020
push 0x100bd354
mov ecx, 0x100bce7c
call fcn.1006c050
push 0x100bd354
mov ecx, 0x100bd324
call fcn.1006c050
push 0x100bd324
mov edx, 0x100bd1ec
lea ecx, [ebp - 0x7d8]
call fcn.1006ccd0
add esp, 4
mov ecx, 0x100bda8c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x7d8]
jmp 0x1001613f
mov edx, str.GeneralSettings
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x100160dd
mov edx, str.GeneralSettings_2
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10016144
movzx eax, byte [0x10200471]
mov ecx, 0x100bd1ec
push str.star
mov dword [0x101903c0], eax
call fcn.1006c020
push 0x100bd354
mov ecx, 0x100bce7c
call fcn.1006c050
push 0x100bd354
mov ecx, 0x100bd92c
call fcn.1006c050
push 0x100bd92c
mov edx, 0x100bd1ec
lea ecx, [ebp - 0x7f0]
call fcn.1006ccd0
add esp, 4
mov ecx, 0x100bda8c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x7f0]
call fcn.1006c080
mov ecx, 0x100bda8c
call fcn.1006bef0
mov edx, str.Occupants
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001624f
mov edx, str.1_occupants
mov ecx, str.wleOC1
call fcn.1006d090
mov edx, str.2_occupants
mov ecx, str.wleOC2
call fcn.1006d090
mov edx, str.Driver_And_Gunman
mov ecx, str.wleOC3
call fcn.1006d090
mov edx, str.4_occupants
mov ecx, str.wleOC4
call fcn.1006d090
mov edx, str.2_occupants_And_Gunman
mov ecx, str.wleOC5
call fcn.1006d090
mov edx, str.4_occupants_And_Gunman
mov ecx, str.wleOC6
call fcn.1006d090
mov edx, str.3_occupants
mov ecx, str.wleOC7
call fcn.1006d090
mov edx, str.2_occupants_10_Gunmen
mov ecx, str.wleOC8
call fcn.1006d090
mov edx, str.2_occupants_4_Gunmen
mov ecx, str.wleOC9
call fcn.1006d090
mov edx, str.2_occupants_2_Gunmen
mov ecx, str.wleOC10
call fcn.1006d090
push str.DUMMY
push str.DUMMY
push str.wleOC10
movzx eax, byte [0x102406af]
push str.wleOC9
push str.wleOC8
push str.wleOC7
push str.wleOC6
push str.wleOC5
push str.wleOC4
push str.wleOC3
push str.wleOC2
push str.wleOC1
push dword [0x100c022c]
push 0
push eax
call fcn.10011230
add esp, 0x3c
mov edx, str.Cars_
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10016276
mov cl, byte [0x102406af]
call fcn.10073e30
movsx eax, al
inc eax
mov dword [0x10190364], eax
mov edx, str.currentStats
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10016312
mov edx, str.VehList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10016312
mov edx, str.PedList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10016312
mov edx, str.WeaponList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10016312
mov edx, str.MotorBikes
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10016312
mov edx, str.Helicopters
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10016312
mov edx, str.Planes
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10016312
mov edx, str.boats
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10016354
call fcn.1005f5b0
push 0x100bd354
mov edx, str.wleSLT
lea ecx, [ebp - 0x808]
call fcn.1006d1c0
add esp, 4
mov ecx, 0x100bdbfc
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x808]
call fcn.1006c080
mov ecx, 0x100bdbfc
call fcn.1006bef0
mov dword [0x100c022c], eax
cmp byte [0xba82e3], 1
jb 0x100164e6
mov ecx, dword [0x100bca0c]
call fcn.10074da0
test al, al
je 0x10016408
cmp byte [0x100c0203], 0
jne 0x10016408
mov edx, str.OtherStuff
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001639b
call fcn.10045050
jmp 0x10016401
mov edx, str.OtherStuff_2
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100163b5
call fcn.10046200
jmp 0x10016401
mov edx, str.OtherStuff_3
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100163cf
call fcn.100473b0
jmp 0x10016401
mov edx, str.OtherStuff_4
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100163e9
call fcn.100485e0
jmp 0x10016401
mov edx, str.OtherStuff_5
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10016401
call fcn.10049820
mov byte [0x100c0203], 1
mov ecx, dword [0x100bca0c]
call fcn.1004ad50
neg al
sbb al, al
and byte [0x100c0203], al
cmp byte [0xba82e3], 1
jb 0x100164d1
mov ecx, dword [0x100bccf0]
call fcn.10074da0
test al, al
je 0x100164d1
cmp byte [0x101f040a], 0
jne 0x100164d1
mov edx, str.OtherStuff_6
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10016464
call fcn.100485e0
jmp 0x100164ca
mov edx, str.OtherStuff_5
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001647e
call fcn.100473b0
jmp 0x100164ca
mov edx, str.OtherStuff_4
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10016498
call fcn.10046200
jmp 0x100164ca
mov edx, str.OtherStuff_3
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100164b2
call fcn.10045050
jmp 0x100164ca
mov edx, str.OtherStuff_2
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100164ca
call fcn.10043ea0
mov byte [0x101f040a], 1
mov ecx, dword [0x100bccf0]
call fcn.1004ad50
neg al
sbb al, al
and byte [0x101f040a], al
mov edx, str.GeneralSettings
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001650d
mov ecx, dword [0x100bca0c]
call fcn.10074da0
test al, al
je 0x1001650d
call fcn.1003e630
mov edx, str.GeneralSettings_2
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10016534
mov ecx, dword [0x100bccf0]
call fcn.10074da0
test al, al
je 0x10016534
call fcn.1003d830
mov dl, 1
mov ecx, 0xb7cb50
call fcn.10074c90
cvttss2si eax, xmm0
mov ecx, 0x11
movss dword [0x100bc8d0], xmm0
mov dword [0x100bca58], eax
call fcn.10074da0
test al, al
je 0x10016578
imul ecx, dword [0x100bca58], 0x64
mov eax, 0x88888889
mul ecx
shr edx, 5
mov dword [0x100bcbc8], edx
jmp 0x1001658c
mov eax, dword [0x100bca58]
lea ecx, [eax*8]
sub ecx, eax
mov dword [0x100bcbc8], ecx
mov edx, str.VehList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x100165ef
mov edx, str.PedList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x100165ef
mov edx, str.WeaponList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x100165ef
mov edx, str.BoatWeaponType
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x100165ef
mov edx, str.HelicopterWeaponType
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10016f34
mov eax, dword [0xb7cb84]
sub eax, dword [0x102f2b30]
cmp eax, dword [0x100bcbc8]
jb 0x10016f34
mov ecx, dword [0x100bca0c]
call fcn.10074da0
test al, al
je 0x1001661c
add dword [0x102406b8], 0xc
mov ecx, dword [0x100bccf0]
call fcn.10074da0
test al, al
je 0x1001663c
mov eax, dword [0x102406b8]
test eax, eax
jle 0x1001663c
sub eax, 0xc
mov dword [0x102406b8], eax
mov ecx, dword [0x100bca0c]
call fcn.10074da0
test al, al
je 0x10016660
mov ecx, 0x11
call fcn.10074da0
test al, al
je 0x10016660
add dword [0x102406b8], 0x78
mov ecx, dword [0x100bccf0]
call fcn.10074da0
test al, al
je 0x10016692
mov ecx, 0x11
call fcn.10074da0
test al, al
je 0x10016692
mov esi, dword [0x102406b8]
test esi, esi
jle 0x10016698
sub esi, 0x78
mov dword [0x102406b8], esi
jmp 0x10016698
mov esi, dword [0x102406b8]
lea ebx, [esi + 0x78]
cmp esi, ebx
jge 0x10016865
lea edi, [esi + 0x190]
nop dword [eax]
mov edx, esi
lea ecx, [ebp - 0x820]
call fcn.1000fa20
push eax
mov ecx, 0x100bd2f4
call fcn.1006c0d0
lea ecx, [ebp - 0x820]
call fcn.1006c080
mov edx, str.VehList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10016737
mov edx, edi
lea ecx, [ebp - 0x838]
call fcn.1000fa20
push eax
mov ecx, 0x100bd384
call fcn.1006c0d0
lea ecx, [ebp - 0x838]
call fcn.1006c080
push 0x100bd2f4
mov edx, 0x100a4624
lea ecx, [ebp - 0x850]
call fcn.1006d1c0
add esp, 4
mov ecx, 0x100bd524
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x850]
jmp 0x100167f7
mov edx, str.PedList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10016798
mov edx, esi
lea ecx, [ebp - 0x868]
call fcn.1000fa20
push eax
mov ecx, 0x100bd384
call fcn.1006c0d0
lea ecx, [ebp - 0x868]
call fcn.1006c080
push 0x100bd2f4
mov edx, 0x100a4628
lea ecx, [ebp - 0x880]
call fcn.1006d1c0
add esp, 4
mov ecx, 0x100bd524
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x880]
jmp 0x100167f7
mov edx, str.WeaponList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100167fc
mov edx, esi
lea ecx, [ebp - 0x898]
call fcn.1000fa20
push eax
mov ecx, 0x100bd384
call fcn.1006c0d0
lea ecx, [ebp - 0x898]
call fcn.1006c080
push 0x100bd2f4
mov edx, 0x100a462c
lea ecx, [ebp - 0x8b0]
call fcn.1006d1c0
add esp, 4
mov ecx, 0x100bd524
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x8b0]
call fcn.1006c080
push 0x100bd384
mov edx, 0x100a4630
lea ecx, [ebp - 0x8c8]
call fcn.1006d1c0
add esp, 4
mov ecx, 0x100bd644
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x8c8]
call fcn.1006c080
mov ecx, 0x100bd524
call fcn.1006bef0
mov ecx, 0x100bd644
mov dword [str.none], eax
call fcn.1006bef0
mov ecx, dword [str.none]
mov edx, eax
mov dword [str.none], eax
call fcn.1006d720
inc esi
inc edi
cmp esi, ebx
jl 0x100166b0
mov esi, dword [0x102406b8]
test esi, esi
jle 0x1001689d
mov edx, 0x100a4634
mov ecx, str.wleLARW
call fcn.1006d090
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.wleLARW
jmp 0x100168ca
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
mov dword [0x102406b8], 0
push str.DUMMY
movzx eax, byte [0x102406af]
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
push 0
push eax
call fcn.10011230
add esp, 0x3c
mov edx, str.VehList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10016927
call fcn.1004ba70
cmp byte [0x10110338], 0
je 0x10016920
call fcn.1004ee10
push 0x100a4624
jmp 0x100169a5
mov edx, str.PedList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10016954
call fcn.10052900
cmp byte [0x10110338], 0
je 0x1001694d
call fcn.10055fc0
push 0x100a4628
jmp 0x100169a5
mov edx, str.WeaponList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001698d
mov edx, str.BoatWeaponType
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001698d
mov edx, str.HelicopterWeaponType
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100169af
call fcn.10059c10
cmp byte [0x10110338], 0
je 0x100169a0
call fcn.1005c6b0
push 0x100a462c
mov ecx, 0x100bd884
call fcn.1006c020
mov edx, str.VehList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100169d6
mov eax, dword [0x102406b8]
mov ecx, 0x6294
cmp eax, ecx
cmovge eax, ecx
mov dword [0x102406b8], eax
mov edx, str.PedList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10016a00
mov eax, dword [0x102406b8]
mov ecx, 0x6d5c
cmp eax, 0x6d60
cmovge eax, ecx
mov dword [0x102406b8], eax
mov edx, str.WeaponList
mov ecx, 0x100bd078
call fcn.1006ce70
mov edx, dword [0x102406b8]
test al, al
je 0x10016a2d
cmp edx, 0x3e8
mov eax, 0x3e4
cmovge edx, eax
mov dword [0x102406b8], edx
lea ecx, [ebp - 0x40]
call fcn.1000fa20
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x17
push eax
mov edx, 0x100bd884
lea ecx, [ebp - 0x190]
call fcn.1006ccd0
add esp, 4
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x8e0]
mov edx, dword [0x102406b8]
inc edx
mov dword [0x102406b8], edx
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x40]
call fcn.1006c0d0
lea ecx, [ebp - 0x8e0]
call fcn.1006c080
lea ecx, [ebp - 0x190]
call fcn.1006bef0
mov dword [ebp - 0x2894], eax
lea ecx, [ebp - 0x178]
lea eax, [ebp - 0x40]
mov edx, 0x100bd884
push eax
call fcn.1006ccd0
add esp, 4
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x8f8]
mov edx, dword [0x102406b8]
inc edx
mov dword [0x102406b8], edx
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x40]
call fcn.1006c0d0
lea ecx, [ebp - 0x8f8]
call fcn.1006c080
lea ecx, [ebp - 0x178]
call fcn.1006bef0
mov dword [ebp - 0x28a4], eax
lea ecx, [ebp - 0x160]
lea eax, [ebp - 0x40]
mov edx, 0x100bd884
push eax
call fcn.1006ccd0
add esp, 4
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x910]
mov edx, dword [0x102406b8]
inc edx
mov dword [0x102406b8], edx
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x40]
call fcn.1006c0d0
lea ecx, [ebp - 0x910]
call fcn.1006c080
lea ecx, [ebp - 0x160]
call fcn.1006bef0
mov dword [ebp - 0x28bc], eax
lea ecx, [ebp - 0x148]
lea eax, [ebp - 0x40]
mov edx, 0x100bd884
push eax
call fcn.1006ccd0
add esp, 4
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x928]
mov edx, dword [0x102406b8]
inc edx
mov dword [0x102406b8], edx
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x40]
call fcn.1006c0d0
lea ecx, [ebp - 0x928]
call fcn.1006c080
lea ecx, [ebp - 0x148]
call fcn.1006bef0
mov dword [ebp - 0x28c4], eax
lea ecx, [ebp - 0x130]
lea eax, [ebp - 0x40]
mov edx, 0x100bd884
push eax
call fcn.1006ccd0
add esp, 4
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x940]
mov edx, dword [0x102406b8]
inc edx
mov dword [0x102406b8], edx
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x40]
call fcn.1006c0d0
lea ecx, [ebp - 0x940]
call fcn.1006c080
lea ecx, [ebp - 0x130]
call fcn.1006bef0
mov dword [ebp - 0x28c0], eax
lea ecx, [ebp - 0x118]
lea eax, [ebp - 0x40]
mov edx, 0x100bd884
push eax
call fcn.1006ccd0
add esp, 4
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x958]
mov edx, dword [0x102406b8]
inc edx
mov dword [0x102406b8], edx
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x40]
call fcn.1006c0d0
lea ecx, [ebp - 0x958]
call fcn.1006c080
lea ecx, [ebp - 0x118]
call fcn.1006bef0
mov dword [ebp - 0x28cc], eax
lea ecx, [ebp - 0x100]
lea eax, [ebp - 0x40]
mov edx, 0x100bd884
push eax
call fcn.1006ccd0
add esp, 4
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x970]
mov edx, dword [0x102406b8]
inc edx
mov dword [0x102406b8], edx
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x40]
call fcn.1006c0d0
lea ecx, [ebp - 0x970]
call fcn.1006c080
lea ecx, [ebp - 0x100]
call fcn.1006bef0
mov dword [ebp - 0x28c8], eax
lea ecx, [ebp - 0xe8]
lea eax, [ebp - 0x40]
mov edx, 0x100bd884
push eax
call fcn.1006ccd0
add esp, 4
mov byte [ebp - 4], 0x1f
mov edx, dword [0x102406b8]
inc edx
mov dword [0x102406b8], edx
lea ecx, [ebp - 0x988]
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x40]
call fcn.1006c0d0
lea ecx, [ebp - 0x988]
call fcn.1006c080
lea ecx, [ebp - 0xe8]
call fcn.1006bef0
mov dword [ebp - 0x2898], eax
lea ecx, [ebp - 0xd0]
lea eax, [ebp - 0x40]
mov edx, 0x100bd884
push eax
call fcn.1006ccd0
add esp, 4
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x9a0]
mov edx, dword [0x102406b8]
inc edx
mov dword [0x102406b8], edx
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x40]
call fcn.1006c0d0
lea ecx, [ebp - 0x9a0]
call fcn.1006c080
lea ecx, [ebp - 0xd0]
call fcn.1006bef0
mov ebx, eax
lea ecx, [ebp - 0xb8]
lea eax, [ebp - 0x40]
mov edx, 0x100bd884
push eax
call fcn.1006ccd0
add esp, 4
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x9b8]
mov edx, dword [0x102406b8]
inc edx
mov dword [0x102406b8], edx
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x40]
call fcn.1006c0d0
lea ecx, [ebp - 0x9b8]
call fcn.1006c080
lea ecx, [ebp - 0xb8]
call fcn.1006bef0
mov edi, eax
lea ecx, [ebp - 0xa0]
lea eax, [ebp - 0x40]
mov edx, 0x100bd884
push eax
call fcn.1006ccd0
add esp, 4
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x9d0]
mov edx, dword [0x102406b8]
inc edx
mov dword [0x102406b8], edx
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x40]
call fcn.1006c0d0
lea ecx, [ebp - 0x9d0]
call fcn.1006c080
lea ecx, [ebp - 0xa0]
call fcn.1006bef0
mov esi, eax
lea ecx, [ebp - 0x88]
lea eax, [ebp - 0x40]
mov edx, 0x100bd884
push eax
call fcn.1006ccd0
add esp, 4
mov byte [ebp - 4], 0x23
mov edx, dword [0x102406b8]
lea ecx, [ebp - 0x9e8]
inc edx
mov dword [0x102406b8], edx
call fcn.1000fa20
push eax
lea ecx, [ebp - 0x40]
call fcn.1006c0d0
lea ecx, [ebp - 0x9e8]
call fcn.1006c080
lea ecx, [ebp - 0x88]
call fcn.1006bef0
push eax
push esi
push edi
push ebx
push dword [ebp - 0x2898]
movzx eax, byte [0x102406af]
push dword [ebp - 0x28c8]
sub dword [0x102406b8], 0xc
push dword [ebp - 0x28cc]
push dword [ebp - 0x28c0]
push dword [ebp - 0x28c4]
push dword [ebp - 0x28bc]
push dword [ebp - 0x28a4]
push dword [ebp - 0x2894]
push dword [0x100c022c]
push 1
push eax
call fcn.10011230
mov eax, dword [0xb7cb84]
lea ecx, [ebp - 0x88]
add esp, 0x3c
mov dword [0x102f2b30], eax
call fcn.1006c080
lea ecx, [ebp - 0xa0]
call fcn.1006c080
lea ecx, [ebp - 0xb8]
call fcn.1006c080
lea ecx, [ebp - 0xd0]
call fcn.1006c080
lea ecx, [ebp - 0xe8]
call fcn.1006c080
lea ecx, [ebp - 0x100]
call fcn.1006c080
lea ecx, [ebp - 0x118]
call fcn.1006c080
lea ecx, [ebp - 0x130]
call fcn.1006c080
lea ecx, [ebp - 0x148]
call fcn.1006c080
lea ecx, [ebp - 0x160]
call fcn.1006c080
lea ecx, [ebp - 0x178]
call fcn.1006c080
lea ecx, [ebp - 0x190]
call fcn.1006c080
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x14
call fcn.1006c080
mov dl, 1
mov ecx, 0xb7cb50
call fcn.10074c90
cvttss2si ecx, xmm0
movss dword [0x100bc8d0], xmm0
mov dword [0x100bca58], ecx
lea eax, [ecx*8]
sub eax, ecx
mov dword [0x100bcbc8], eax
call fcn.1006a130
test al, al
jne 0x10016fa6
push str.WLEMENU
lea ecx, [ebp - 0x1a8]
call fcn.1006c190
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x1a8]
mov ebx, dword [ebp - 0x289c]
or ebx, 0x80
mov dword [ebp - 0x2898], ebx
call fcn.10028f40
test al, al
jne 0x10016fac
mov byte [ebp - 0x289d], al
jmp 0x10016fb3
mov ebx, dword [ebp - 0x289c]
mov byte [ebp - 0x289d], 1
mov dword [ebp - 4], 0x14
test bl, bl
jns 0x10016fc9
lea ecx, [ebp - 0x1a8]
call fcn.1006c080
cmp byte [ebp - 0x289d], 0
je 0x10016fde
call fcn.1003cf20
mov byte [0x100bcbb4], 1
cmp byte [0x100d026b], 0
jne 0x10017130
mov edx, str.none
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10017130
mov ecx, dword [0x100bcdc0]
call fcn.10074da0
test al, al
je 0x10017129
mov ecx, dword [0x100bcb5c]
call fcn.10074da0
test al, al
je 0x10017129
call fcn.10073bb0
test al, al
jne 0x100170e7
cmp byte [0x100bcb3a], al
jne 0x100170e7
push 0x100bd53c
mov ecx, 0x100bd1ec
call fcn.1006c050
push 0x100bd3a0
mov ecx, 0x100bce7c
call fcn.1006c050
mov esi, dword [ebp - 0x28a8]
lea ecx, [ebp - 0xa00]
mov eax, dword [esi + 0x480]
mov edx, dword [eax]
mov edx, dword [edx + 0x2c]
call fcn.1000fad0
push eax
mov ecx, 0x100bd92c
call fcn.1006c0d0
lea ecx, [ebp - 0xa00]
call fcn.1006c080
mov ecx, esi
call fcn.10029110
mov edx, eax
lea ecx, [ebp - 0xa18]
call fcn.1000fa20
push eax
mov ecx, 0x100bd324
call fcn.1006c0d0
lea ecx, [ebp - 0xa18]
call fcn.1006c080
mov eax, dword [esi + 0x480]
mov eax, dword [eax]
cmp dword [eax + 0x2c], 4
jae 0x100170d9
cmp byte [0x10110339], 0
je 0x100170d9
mov ecx, str.Request_Denied__There_are_no_General_Settings_for_your_current_wanted_star
jmp 0x1001711b
call fcn.1002da80
mov byte [0x100bcbb4], 0
jmp 0x10017129
call fcn.10073bb0
test al, al
je 0x10017102
mov eax, 0x588b50
call eax
test al, al
jne 0x10017129
mov ecx, str.WLE:_You_can_not_use_the_menu_while_on_a_mission_or_a_phone_
jmp 0x1001711b
cmp byte [0x100bcb3a], 0
je 0x10017129
mov eax, 0x588b50
call eax
test al, al
jne 0x10017129
mov ecx, str.WLE:_The_mod_menu_is_disabled_
push 1
push 0
mov dl, 1
call fcn.10073db0
add esp, 8
mov byte [0x100d026b], 1
mov ecx, dword [0x100bcdc0]
call fcn.1004ad50
test al, al
je 0x1001714e
mov ecx, dword [0x100bcb5c]
call fcn.1004ad50
test al, al
jne 0x10017155
mov byte [0x100d026b], 0
mov edx, str.ISCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001721c
mov edx, str.HCCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001721c
mov edx, str.CMBCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001721c
mov edx, str.MSCCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001721c
mov edx, str.SBCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001721c
mov edx, str.wle_WSC
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001721c
mov edx, str.SWTRAP
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001721c
mov ecx, dword [0x100bc918]
call fcn.10074da0
test al, al
je 0x10017201
mov dword [0x100bcad8], 1
jmp 0x10017258
mov ecx, dword [0x100bccf4]
call fcn.10074da0
test al, al
je 0x10017258
mov dword [0x100bcad8], 0xffffffff
jmp 0x10017258
mov ecx, dword [0x100bca0c]
call fcn.10074da0
test al, al
je 0x10017237
mov dword [0x100bcad8], 1
jmp 0x10017258
mov ecx, dword [0x100bccf0]
call fcn.10074da0
mov ecx, dword [0x100bcad8]
test al, al
mov eax, 0xffffffff
cmovne ecx, eax
mov dword [0x100bcad8], ecx
mov edx, str.InactiveStarColour
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100172a4
movzx eax, byte [0x10200542]
mov bl, byte [0x100d030d]
mov bh, byte [0x101903c7]
push eax
sub esp, 0x18
mov ecx, esp
push str.wleISCL
call fcn.1006c190
mov dl, bl
mov cl, bh
call fcn.1002c7e0
add esp, 0x1c
push str.ISCLR
jmp 0x100174fc
mov edx, str.StarBorderColour
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100172f0
movzx eax, byte [0x100c0200]
mov bl, byte [0x100d02f2]
mov bh, byte [0x1011033b]
push eax
sub esp, 0x18
mov ecx, esp
push str.wleSBCL
call fcn.1006c190
mov dl, bl
mov cl, bh
call fcn.1002c7e0
add esp, 0x1c
push str.SBCLR
jmp 0x100174fc
mov edx, str.missileSmokeColour
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100173cd
mov al, byte [0x10200476]
cmp al, 1
jne 0x1001733a
movss xmm0, dword [0x100bcc7c]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100b0a08]
cvtpd2ps xmm0, xmm0
cvttss2si eax, xmm0
movss dword [0x102d07a8], xmm0
mov dword [0x100bcb28], eax
jmp 0x10017394
cmp al, 2
jne 0x10017368
movss xmm0, dword [0x100bcc7c]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100b0a08]
cvtpd2ps xmm0, xmm0
cvttss2si eax, xmm0
movss dword [0x10230630], xmm0
mov dword [0x100d0314], eax
jmp 0x10017394
cmp al, 3
jne 0x10017394
movss xmm0, dword [0x100bcc7c]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100b0a08]
cvtpd2ps xmm0, xmm0
cvttss2si eax, xmm0
movss dword [0x1019035c], xmm0
mov dword [0x100c01c8], eax
movzx eax, byte [0x100c01c8]
mov bl, byte [0x100d0314]
mov bh, byte [0x100bcb28]
push eax
sub esp, 0x18
mov ecx, esp
push str.wleMSCL
call fcn.1006c190
mov dl, bl
mov cl, bh
call fcn.1002c7e0
add esp, 0x1c
push str.MSCCLR
jmp 0x100174fc
mov edx, str.cruiseMissileBlipClr
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10017419
movzx eax, byte [0x10280718]
mov bl, byte [0x10230636]
mov bh, byte [0x100bca10]
push eax
sub esp, 0x18
mov ecx, esp
push str.wleCMBC
call fcn.1006c190
mov dl, bl
mov cl, bh
call fcn.1002c7e0
add esp, 0x1c
push str.CMBCLR
jmp 0x100174fc
mov edx, str.HydraCrosshairClr
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001749b
mov al, byte [0x10200476]
cmp al, 1
jne 0x10017443
movzx eax, byte [0x100bca7d]
mov dword [0x100bcb28], eax
jmp 0x10017465
cmp al, 2
jne 0x10017455
movzx eax, byte [0x1015034a]
mov dword [0x100d0314], eax
jmp 0x10017465
cmp al, 3
jne 0x10017465
movzx eax, byte [0x100c01c6]
mov dword [0x100c01c8], eax
movzx eax, byte [0x100c01c8]
mov bl, byte [0x100d0314]
mov bh, byte [0x100bcb28]
push eax
sub esp, 0x18
mov ecx, esp
push str.wleHCCL
call fcn.1006c190
mov dl, bl
mov cl, bh
call fcn.1002c7e0
add esp, 0x1c
push str.HCCLR
jmp 0x100174fc
mov edx, str.StarColour
mov ecx, 0x100bd078
call fcn.1006ce70
mov ecx, 0x100bd078
test al, al
je 0x100174ba
push str.wle_WSC
jmp 0x10017501
mov edx, str.RopeColour
call fcn.1006ce70
test al, al
je 0x10017506
movzx eax, byte [0x100d0328]
mov bl, byte [0x10190354]
mov bh, byte [0x10110330]
push eax
sub esp, 0x18
mov ecx, esp
push str.wleSWRC
call fcn.1006c190
mov dl, bl
mov cl, bh
call fcn.1002c7e0
add esp, 0x1c
push str.SWTRAP
mov ecx, 0x100bd078
call fcn.1006c020
mov ecx, dword [0x100bccf0]
call fcn.10074da0
test al, al
jne 0x10017528
mov ecx, dword [0x100bca0c]
call fcn.10074da0
test al, al
je 0x10017d36
mov edx, str.ISCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10017662
mov al, byte [0x10200476]
cmp al, 1
jne 0x1001758b
mov eax, dword [0x100bcad8]
add eax, dword [0x100c0208]
mov bl, byte [0x1024068c]
mov dword [ebp - 0x2894], eax
mov dword [0x100c0208], eax
mov dword [0x100bcb28], eax
movzx eax, byte [0x10220628]
push eax
sub esp, 0x18
mov ecx, esp
push str.wleISCL
call fcn.1006c190
mov cl, byte [ebp - 0x2894]
jmp 0x1001760b
cmp al, 2
jne 0x100175d1
mov eax, dword [0x100bcad8]
add eax, dword [0x1024068c]
mov bl, byte [0x100c0208]
mov dword [ebp - 0x2894], eax
mov dword [0x1024068c], eax
mov dword [0x100d0314], eax
movzx eax, byte [0x10220628]
push eax
sub esp, 0x18
mov ecx, esp
push str.wleISCL
call fcn.1006c190
mov dl, byte [ebp - 0x2894]
mov cl, bl
jmp 0x1001760d
cmp al, 3
jne 0x10017624
mov eax, dword [0x10220628]
add eax, dword [0x100bcad8]
mov bl, byte [0x1024068c]
mov bh, byte [0x100c0208]
mov dword [0x10220628], eax
mov dword [0x100c01c8], eax
movzx eax, al
push eax
sub esp, 0x18
mov ecx, esp
push str.wleISCL
call fcn.1006c190
mov cl, bh
mov dl, bl
call fcn.1002d1b0
add esp, 0x1c
mov ecx, 0x100bd078
push str.ISCLR
call fcn.1006c020
mov dl, byte [0x100c01c8]
mov ecx, 0x58df3d
push 1
call fcn.100749d0
mov dl, byte [0x100d0314]
mov ecx, 0x58df3f
push 1
call fcn.100749d0
mov dl, byte [0x100bcb28]
mov ecx, 0x58df41
push 1
call fcn.100749d0
add esp, 0xc
jmp 0x10017d36
mov edx, str.SBCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001779c
mov al, byte [0x10200476]
cmp al, 1
jne 0x100176c5
mov eax, dword [0x100bcad8]
add eax, dword [0x100d032c]
mov bl, byte [0x1011033c]
mov dword [ebp - 0x2894], eax
mov dword [0x100d032c], eax
mov dword [0x100bcb28], eax
movzx eax, byte [0x10200478]
push eax
sub esp, 0x18
mov ecx, esp
push str.wleSBCL
call fcn.1006c190
mov cl, byte [ebp - 0x2894]
jmp 0x10017745
cmp al, 2
jne 0x1001770b
mov eax, dword [0x100bcad8]
add eax, dword [0x1011033c]
mov bl, byte [0x100d032c]
mov dword [ebp - 0x2894], eax
mov dword [0x1011033c], eax
mov dword [0x100d0314], eax
movzx eax, byte [0x10200478]
push eax
sub esp, 0x18
mov ecx, esp
push str.wleSBCL
call fcn.1006c190
mov dl, byte [ebp - 0x2894]
mov cl, bl
jmp 0x10017747
cmp al, 3
jne 0x1001775e
mov eax, dword [0x10200478]
add eax, dword [0x100bcad8]
mov bl, byte [0x1011033c]
mov bh, byte [0x100d032c]
mov dword [0x10200478], eax
mov dword [0x100c01c8], eax
movzx eax, al
push eax
sub esp, 0x18
mov ecx, esp
push str.wleSBCL
call fcn.1006c190
mov cl, bh
mov dl, bl
call fcn.1002d1b0
add esp, 0x1c
mov ecx, 0x100bd078
push str.SBCLR
call fcn.1006c020
mov dl, byte [0x100c01c8]
mov ecx, 0x58dd4c
push 1
call fcn.100749d0
mov dl, byte [0x100d0314]
mov ecx, 0x58dd4e
push 1
call fcn.100749d0
mov dl, byte [0x100bcb28]
mov ecx, 0x58dd50
push 1
call fcn.100749d0
add esp, 0xc
jmp 0x10017d36
mov edx, str.MSCCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100178ce
mov al, byte [0x10200476]
cmp al, 1
jne 0x100177df
mov bh, byte [0x100bcad8]
add bh, byte [str.M_v_a]
movzx eax, bh
mov dword [0x100bcb28], eax
movzx eax, byte [0x100bcc97]
mov byte [str.M_v_a], bh
jmp 0x10017842
cmp al, 2
jne 0x10017820
mov bh, byte [0x100bcad8]
add bh, byte [0x100bcae1]
mov bl, byte [str.M_v_a]
movzx eax, bh
mov dword [0x100d0314], eax
movzx eax, byte [0x100bcc97]
push eax
sub esp, 0x18
mov byte [0x100bcae1], bh
mov ecx, esp
push str.wleMSCL
call fcn.1006c190
mov dl, bh
mov cl, bl
jmp 0x1001785c
cmp al, 3
jne 0x10017873
mov al, byte [0x100bcc97]
add al, byte [0x100bcad8]
mov bh, byte [str.M_v_a]
mov byte [0x100bcc97], al
movzx eax, al
mov dword [0x100c01c8], eax
mov bl, byte [0x100bcae1]
push eax
sub esp, 0x18
mov ecx, esp
push str.wleMSCL
call fcn.1006c190
mov dl, bl
mov cl, bh
call fcn.1002d1b0
add esp, 0x1c
mov ecx, 0x100bd078
push str.MSCCLR
call fcn.1006c020
movzx eax, byte [str.M_v_a]
movss xmm1, dword [0x100b0a2c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movzx eax, byte [0x100bcae1]
divss xmm0, xmm1
movss dword [0x102d07a8], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movzx eax, byte [0x100bcc97]
divss xmm0, xmm1
movss dword [0x10230630], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [0x1019035c], xmm0
jmp 0x10017d36
mov edx, str.CMBCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100179e8
mov al, byte [0x10200476]
cmp al, 1
jne 0x10017940
mov eax, dword [0x100bce38]
add eax, dword [0x100bcad8]
mov bl, byte [0x10200548]
mov dword [ebp - 0x2894], eax
mov dword [0x100bce38], eax
mov dword [0x100bcb28], eax
movzx eax, byte [0x1023067c]
push eax
sub esp, 0x18
mov ecx, esp
push str.wleCMBC
call fcn.1006c190
mov cl, byte [ebp - 0x2894]
mov dl, bl
call fcn.1002d1b0
add esp, 0x1c
push str.CMBCLR
jmp 0x10017d2c
cmp al, 2
jne 0x10017996
mov eax, dword [0x10200548]
add eax, dword [0x100bcad8]
mov bl, byte [0x100bce38]
mov dword [ebp - 0x2894], eax
mov dword [0x10200548], eax
mov dword [0x100d0314], eax
movzx eax, byte [0x1023067c]
push eax
sub esp, 0x18
mov ecx, esp
push str.wleCMBC
call fcn.1006c190
mov dl, byte [ebp - 0x2894]
mov cl, bl
call fcn.1002d1b0
add esp, 0x1c
push str.CMBCLR
jmp 0x10017d2c
cmp al, 3
jne 0x10017d36
mov eax, dword [0x1023067c]
add eax, dword [0x100bcad8]
mov bl, byte [0x10200548]
mov bh, byte [0x100bce38]
mov dword [0x1023067c], eax
mov dword [0x100c01c8], eax
movzx eax, al
push eax
sub esp, 0x18
mov ecx, esp
push str.wleCMBC
call fcn.1006c190
mov dl, bl
mov cl, bh
call fcn.1002d1b0
add esp, 0x1c
push str.CMBCLR
jmp 0x10017d2c
mov edx, str.HCCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10017b02
mov al, byte [0x10200476]
cmp al, 1
jne 0x10017a5a
mov eax, dword [0x100bcb14]
add eax, dword [0x100bcad8]
mov bl, byte [0x100c0238]
mov dword [ebp - 0x2894], eax
mov dword [0x100bcb14], eax
mov dword [0x100bcb28], eax
movzx eax, byte [0x10190398]
push eax
sub esp, 0x18
mov ecx, esp
push str.wleHCCL
call fcn.1006c190
mov cl, byte [ebp - 0x2894]
mov dl, bl
call fcn.1002d1b0
add esp, 0x1c
push str.HCCLR
jmp 0x10017d2c
cmp al, 2
jne 0x10017ab0
mov eax, dword [0x100bcad8]
add eax, dword [0x100c0238]
mov bl, byte [0x100bcb14]
mov dword [ebp - 0x2894], eax
mov dword [0x100c0238], eax
mov dword [0x100d0314], eax
movzx eax, byte [0x10190398]
push eax
sub esp, 0x18
mov ecx, esp
push str.wleHCCL
call fcn.1006c190
mov dl, byte [ebp - 0x2894]
mov cl, bl
call fcn.1002d1b0
add esp, 0x1c
push str.HCCLR
jmp 0x10017d2c
cmp al, 3
jne 0x10017d36
mov eax, dword [0x10190398]
add eax, dword [0x100bcad8]
mov bl, byte [0x100c0238]
mov bh, byte [0x100bcb14]
mov dword [0x10190398], eax
mov dword [0x100c01c8], eax
movzx eax, al
push eax
sub esp, 0x18
mov ecx, esp
push str.wleHCCL
call fcn.1006c190
mov dl, bl
mov cl, bh
call fcn.1002d1b0
add esp, 0x1c
push str.HCCLR
jmp 0x10017d2c
mov edx, str.wle_WSC
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10017c5f
mov al, byte [0x10200476]
cmp al, 1
jne 0x10017b65
mov eax, dword [0x100bcad8]
add eax, dword [0x100bcc88]
mov bl, byte [0x100bce40]
mov dword [ebp - 0x2894], eax
mov dword [0x100bcc88], eax
mov dword [0x100bcb28], eax
movzx eax, byte [0x100bcae4]
push eax
sub esp, 0x18
mov ecx, esp
push str.wle_WSC
call fcn.1006c190
mov cl, byte [ebp - 0x2894]
jmp 0x10017be5
cmp al, 2
jne 0x10017bab
mov eax, dword [0x100bcad8]
add eax, dword [0x100bce40]
mov bl, byte [0x100bcc88]
mov dword [ebp - 0x2894], eax
mov dword [0x100bce40], eax
mov dword [0x100d0314], eax
movzx eax, byte [0x100bcae4]
push eax
sub esp, 0x18
mov ecx, esp
push str.wle_WSC
call fcn.1006c190
mov dl, byte [ebp - 0x2894]
mov cl, bl
jmp 0x10017be7
cmp al, 3
jne 0x10017bfe
mov eax, dword [0x100bcae4]
add eax, dword [0x100bcad8]
mov bl, byte [0x100bce40]
mov bh, byte [0x100bcc88]
mov dword [0x100bcae4], eax
mov dword [0x100c01c8], eax
movzx eax, al
push eax
sub esp, 0x18
mov ecx, esp
push str.wle_WSC
call fcn.1006c190
mov cl, bh
mov dl, bl
call fcn.1002d1b0
add esp, 0x1c
mov ecx, 0x100bd078
push str.wle_WSC
call fcn.1006c020
push 1
xor dl, dl
mov ecx, 0x58ddc9
call fcn.100749d0
mov bl, byte [0x100bcc88]
add esp, 4
mov ecx, 0x102406b4
push 0
call fcn.1006bdd0
push 1
mov ecx, 0x102406b4
mov byte [eax], bl
mov bl, byte [0x100bce40]
call fcn.1006bdd0
push 2
mov ecx, 0x102406b4
mov byte [eax], bl
mov bl, byte [0x100bcae4]
call fcn.1006bdd0
push 3
mov ecx, 0x102406b4
mov byte [eax], bl
call fcn.1006bdd0
mov byte [eax], 0xff
jmp 0x10017d36
mov edx, str.SWTRAP
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10017d36
mov al, byte [0x10200476]
cmp al, 1
jne 0x10017ca2
mov bh, byte [0x100bcad8]
add bh, byte [0x1019039d]
movzx eax, bh
mov dword [0x100bcb28], eax
movzx eax, byte [0x100c01c4]
mov byte [0x1019039d], bh
jmp 0x10017d05
cmp al, 2
jne 0x10017ce3
mov bh, byte [0x100bcad8]
add bh, byte [0x1019039e]
mov bl, byte [0x1019039d]
movzx eax, bh
mov dword [0x100d0314], eax
movzx eax, byte [0x100c01c4]
push eax
sub esp, 0x18
mov byte [0x1019039e], bh
mov ecx, esp
push str.wleSWRC
call fcn.1006c190
mov dl, bh
mov cl, bl
jmp 0x10017d1f
cmp al, 3
jne 0x10017d36
mov al, byte [0x100c01c4]
add al, byte [0x100bcad8]
mov bh, byte [0x1019039d]
mov byte [0x100c01c4], al
movzx eax, al
mov dword [0x100c01c8], eax
mov bl, byte [0x1019039e]
push eax
sub esp, 0x18
mov ecx, esp
push str.wleSWRC
call fcn.1006c190
mov dl, bl
mov cl, bh
call fcn.1002d1b0
add esp, 0x1c
push str.SWTRAP
mov ecx, 0x100bd078
call fcn.1006c020
mov edx, str.StarColour
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10017d57
mov esi, dword [0x100bccf0]
mov edi, dword [0x100bca0c]
jmp 0x10017d63
mov esi, dword [0x100bc918]
mov edi, dword [0x100bccf4]
mov ecx, esi
call fcn.10074da0
test al, al
jne 0x10017d93
mov ecx, esi
call fcn.10074da0
test al, al
jne 0x10017d93
mov ecx, edi
call fcn.10074da0
test al, al
jne 0x10017d93
mov ecx, edi
call fcn.10074da0
test al, al
je 0x10018a6f
mov eax, dword [0xb7cb84]
sub eax, dword [0x102f2b30]
cmp eax, dword [0x100bcbc8]
jb 0x10018a6f
mov edx, str.pcArrival
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10017de5
imul eax, dword [0x100bcad8], 0x3e8
mov ecx, dword [0x100bcb9c]
add ecx, eax
mov dword [0x100bcad8], eax
mov dword [0x100bcb9c], ecx
mov dword [0x100bcb28], ecx
jmp 0x100181aa
mov edx, str.heliArrival
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10017e20
imul eax, dword [0x100bcad8], 0x3e8
mov ecx, dword [0x100bcd10]
add ecx, eax
mov dword [0x100bcad8], eax
mov dword [0x100bcd10], ecx
mov dword [0x100bcb28], ecx
jmp 0x100181aa
mov edx, str.heliRespawn
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10017e5b
imul eax, dword [0x100bcad8], 0x3e8
mov ecx, dword [0x100bcc24]
add ecx, eax
mov dword [0x100bcad8], eax
mov dword [0x100bcc24], ecx
mov dword [0x100bcb28], ecx
jmp 0x100181aa
mov edx, str.planeArrival
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10017e96
imul eax, dword [0x100bcad8], 0x3e8
mov ecx, dword [0x100bcd7c]
add ecx, eax
mov dword [0x100bcad8], eax
mov dword [0x100bcd7c], ecx
mov dword [0x100bcb28], ecx
jmp 0x100181aa
mov edx, str.boatArrival
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10017ed1
imul eax, dword [0x100bcad8], 0x3e8
mov ecx, dword [0x100bcb70]
add ecx, eax
mov dword [0x100bcad8], eax
mov dword [0x100bcb70], ecx
mov dword [0x100bcb28], ecx
jmp 0x100181aa
mov edx, str.BoatWeaponFireRate
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10017f09
imul eax, dword [0x100bcad8], 0x64
mov ecx, dword [0x100bccec]
add ecx, eax
mov dword [0x100bcad8], eax
mov dword [0x100bccec], ecx
mov dword [0x100bcb28], ecx
jmp 0x100181aa
mov edx, str.CopsInCarTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10017f41
imul eax, dword [0x100bcad8], 0x64
mov ecx, dword [0x100bc9b0]
add ecx, eax
mov dword [0x100bcad8], eax
mov dword [0x100bc9b0], ecx
mov dword [0x100bcb28], ecx
jmp 0x100181aa
mov edx, str.FlareDropTimeStep
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10017f79
imul eax, dword [0x100bcad8], 0x64
mov ecx, dword [0x100bcb78]
add ecx, eax
mov dword [0x100bcad8], eax
mov dword [0x100bcb78], ecx
mov dword [0x100bcb28], ecx
jmp 0x100181aa
mov edx, str.MissileLockTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10017fb1
imul eax, dword [0x100bcad8], 0x64
mov ecx, dword [0x100bce60]
add ecx, eax
mov dword [0x100bcad8], eax
mov dword [0x100bce60], ecx
mov dword [0x100bcb28], ecx
jmp 0x100181aa
mov edx, str.ReconHeliTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10017fec
imul eax, dword [0x100bcad8], 0x3e8
mov ecx, dword [0x100bc958]
add ecx, eax
mov dword [0x100bcad8], eax
mov dword [0x100bc958], ecx
mov dword [0x100bcb28], ecx
jmp 0x100181aa
mov edx, str.StarsBlinkingTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018027
imul eax, dword [0x100bcad8], 0x1f4
mov ecx, dword [0x100bcd18]
add ecx, eax
mov dword [0x100bcad8], eax
mov dword [0x100bcd18], ecx
mov dword [0x100bcb28], ecx
jmp 0x100181aa
mov edx, str.FiretruckArrivalTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018062
imul eax, dword [0x100bcad8], 0x3e8
mov ecx, dword [0x100bcba0]
add ecx, eax
mov dword [0x100bcad8], eax
mov dword [0x100bcba0], ecx
mov dword [0x100bcb28], ecx
jmp 0x100181aa
mov edx, str.AmbulanceArrivalTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001809d
imul eax, dword [0x100bcad8], 0x3e8
mov ecx, dword [0x100bca30]
add ecx, eax
mov dword [0x100bcad8], eax
mov dword [0x100bca30], ecx
mov dword [0x100bcb28], ecx
jmp 0x100181aa
mov edx, str.MissileTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100180d8
imul eax, dword [0x100bcad8], 0x1f4
mov ecx, dword [0x100bc8e4]
add ecx, eax
mov dword [0x100bcad8], eax
mov dword [0x100bc8e4], ecx
mov dword [0x100bcb28], ecx
jmp 0x100181aa
mov edx, str.CruiseMissileTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018113
imul eax, dword [0x100bcad8], 0x1f4
mov ecx, dword [0x100bcd24]
add ecx, eax
mov dword [0x100bcad8], eax
mov dword [0x100bcd24], ecx
mov dword [0x100bcb28], ecx
jmp 0x100181aa
mov edx, str.PH_Speed
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018138
mov eax, dword [0x100c020c]
add eax, dword [0x100bcad8]
mov dword [0x100c020c], eax
jmp 0x100181a5
mov edx, str.PH_Distance
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001815d
mov eax, dword [0x100bcdc4]
add eax, dword [0x100bcad8]
mov dword [0x100bcdc4], eax
jmp 0x100181a5
mov edx, str.AH_Distance
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018182
mov eax, dword [0x100bcc6c]
add eax, dword [0x100bcad8]
mov dword [0x100bcc6c], eax
jmp 0x100181a5
mov edx, str.StarDistance
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100181aa
mov eax, dword [0x100bcaf0]
add eax, dword [0x100bcad8]
mov dword [0x100bcaf0], eax
mov dword [0x100bcb28], eax
mov edx, str.pcArrival
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10018406
mov edx, str.heliArrival
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10018406
mov edx, str.heliRespawn
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10018406
mov edx, str.planeArrival
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10018406
mov edx, str.boatArrival
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10018406
mov edx, str.ReconHeliTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10018406
mov edx, str.FiretruckArrivalTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10018406
mov edx, str.AmbulanceArrivalTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10018406
mov edx, str.BoatWeaponFireRate
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001835e
mov edx, str.CopsInCarTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001835e
mov edx, str.FlareDropTimeStep
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001835e
mov edx, str.MissileLockTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001835e
mov edx, str.StarsBlinkingTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001835e
mov edx, str.MissileTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001835e
mov edx, str.CruiseMissileTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001835e
mov edx, str.SamSiteFireRate
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001835e
mov edx, str.PH_Speed
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001835e
mov edx, str.PH_Distance
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001835e
mov edx, str.AH_Distance
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001835e
mov edx, str.StarDistance
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100184bd
push str.none
mov ecx, 0x100bd418
call fcn.1006c020
mov eax, dword [0x100bcb28]
mov ecx, 0
test eax, 0x80000000
mov edx, str.PH_Speed
cmovne eax, ecx
mov ecx, 0x100bd078
mov dword [0x100bcb28], eax
call fcn.1006ce70
test al, al
mov eax, dword [0x100bcb28]
je 0x100183ab
mov ecx, 0x64
cmp eax, ecx
cmovge eax, ecx
mov dword [0x100bcb28], eax
movd xmm0, eax
mov edx, 0x102d07a8
cvtdq2ps xmm0, xmm0
push 1
mov ecx, 0x58dfed
movss dword [0x102d07a8], xmm0
call fcn.10074aa0
movzx eax, byte [0x102406af]
push 0xffffffffffffffff
push dword [0x100bcb28]
push str.NUMBER
push 0
push 0
push eax
call fcn.100111a0
movzx eax, word [0x10150340]
xor dl, dl
mov cl, byte [0x102406af]
push eax
call fcn.10073e50
add esp, 0x20
jmp 0x100184bd
push str.none
mov ecx, 0x100bd418
call fcn.1006c020
mov ecx, dword [0x100bcb28]
mov eax, 0
test ecx, 0x80000000
cmovne ecx, eax
mov eax, 0x10624dd3
imul ecx
mov eax, 0x88888889
mov dword [0x100bcb28], ecx
sar edx, 6
mov esi, edx
shr esi, 0x1f
add esi, edx
imul esi
mov dword [0x100d02ec], esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [0x10190350], eax
cmp esi, 0x3c
jl 0x1001848d
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 [0x100d02ec], esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [0x10190350], eax
push esi
push eax
movzx eax, byte [0x102406af]
push str.TIME
push 0
push 0
push eax
call fcn.100111a0
movzx eax, word [0x10150340]
xor dl, dl
mov cl, byte [0x102406af]
push eax
call fcn.10073e50
add esp, 0x1c
mov edx, str.maxCars
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100184ea
mov eax, dword [0x100d0304]
add eax, dword [0x100bcad8]
mov dword [0x100d0304], eax
mov dword [0x100bcb28], eax
jmp 0x10018803
mov edx, str.maxCops
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018517
mov eax, dword [0x102406bc]
add eax, dword [0x100bcad8]
mov dword [0x102406bc], eax
mov dword [0x100bcb28], eax
jmp 0x10018803
mov edx, str.roadblockChance
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018544
mov eax, dword [0x1020046c]
add eax, dword [0x100bcad8]
mov dword [0x1020046c], eax
mov dword [0x100bcb28], eax
jmp 0x10018803
mov edx, str.weaponAccuracy
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018571
mov eax, dword [0x102406c0]
add eax, dword [0x100bcad8]
mov dword [0x102406c0], eax
mov dword [0x100bcb28], eax
jmp 0x10018803
mov edx, str.fireRate
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001859e
mov eax, dword [0x100c01f8]
add eax, dword [0x100bcad8]
mov dword [0x100c01f8], eax
mov dword [0x100bcb28], eax
jmp 0x10018803
mov edx, str.StarColour
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10018803
mov edx, str.MaxHelis
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100185e2
mov eax, dword [0x100bcb68]
add eax, dword [0x100bcad8]
mov dword [0x100bcb68], eax
mov dword [0x100bcb28], eax
jmp 0x10018803
mov edx, str.MaxBoats
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001860f
mov eax, dword [0x100bcbe0]
add eax, dword [0x100bcad8]
mov dword [0x100bcbe0], eax
mov dword [0x100bcb28], eax
jmp 0x10018803
mov edx, str.MaxPlanes
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001863c
mov eax, dword [0x100bc9a0]
add eax, dword [0x100bcad8]
mov dword [0x100bc9a0], eax
mov dword [0x100bcb28], eax
jmp 0x10018803
mov edx, str.KillCopLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018669
mov eax, dword [0x100bc964]
add eax, dword [0x100bcad8]
mov dword [0x100bc964], eax
mov dword [0x100bcb28], eax
jmp 0x10018803
mov edx, str.WreckCopCarLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018696
mov eax, dword [0x100bca54]
add eax, dword [0x100bcad8]
mov dword [0x100bca54], eax
mov dword [0x100bcb28], eax
jmp 0x10018803
mov edx, str.DamageCopCarLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100186c3
mov eax, dword [0x100bcc14]
add eax, dword [0x100bcad8]
mov dword [0x100bcc14], eax
mov dword [0x100bcb28], eax
jmp 0x10018803
mov edx, str.CommiteCrimeLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100186f0
mov eax, dword [0x100bcd30]
add eax, dword [0x100bcad8]
mov dword [0x100bcd30], eax
mov dword [0x100bcb28], eax
jmp 0x10018803
mov edx, str.StealCopCarLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001871d
mov eax, dword [0x100bc9d4]
add eax, dword [0x100bcad8]
mov dword [0x100bc9d4], eax
mov dword [0x100bcb28], eax
jmp 0x10018803
mov edx, str.LeaveTownLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001874a
mov eax, dword [0x100bca44]
add eax, dword [0x100bcad8]
mov dword [0x100bca44], eax
mov dword [0x100bcb28], eax
jmp 0x10018803
mov edx, str.MilitaryPlaneCallOffLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018777
mov eax, dword [0x100bcbb0]
add eax, dword [0x100bcad8]
mov dword [0x100bcbb0], eax
mov dword [0x100bcb28], eax
jmp 0x10018803
mov edx, str.MilitaryZoneLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100187a1
mov eax, dword [0x100bc9a4]
add eax, dword [0x100bcad8]
mov dword [0x100bc9a4], eax
mov dword [0x100bcb28], eax
jmp 0x10018803
mov edx, str.PrecinctLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100187cb
mov eax, dword [0x100bc9f4]
add eax, dword [0x100bcad8]
mov dword [0x100bc9f4], eax
mov dword [0x100bcb28], eax
jmp 0x10018803
mov edx, str.RBP_Accuracy
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018803
mov cx, word [0x100bcde4]
add cx, word [0x100bcad8]
movzx eax, cx
mov dword [0x100bcb28], eax
movzx eax, cx
mov word [0x100bcde4], cx
mov dword [0x10240688], eax
mov edx, str.StarsOnHud
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018836
mov eax, dword [0x100bcc68]
mov ecx, 0xc
add eax, dword [0x100bcad8]
cmp eax, 0xc
mov dword [0x100bcc68], eax
cmovg eax, ecx
mov dword [0x100bcb28], eax
mov edx, str.maxCars
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10018a0e
mov edx, str.maxCops
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10018a0e
mov edx, str.roadblockChance
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10018a0e
mov edx, str.weaponAccuracy
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10018a0e
mov edx, str.fireRate
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10018a0e
mov edx, str.StarsOnHud
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10018a0e
mov edx, str.MaxHelis
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10018a0e
mov edx, str.MaxBoats
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10018a0e
mov edx, str.MaxPlanes
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10018a0e
mov edx, str.RBP_Accuracy
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x10018a0e
mov edx, str.KillCopLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x100189d3
mov edx, str.WreckCopCarLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x100189d3
mov edx, str.DamageCopCarLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x100189d3
mov edx, str.CommiteCrimeLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x100189d3
mov edx, str.StealCopCarLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x100189d3
mov edx, str.LeaveTownLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x100189d3
mov edx, str.MilitaryPlaneCallOffLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x100189d3
mov edx, str.MilitaryZoneLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x100189d3
mov edx, str.PrecinctLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018a65
push str.none
mov ecx, 0x100bd418
call fcn.1006c020
mov ecx, dword [0x100bcb28]
mov eax, 0
test ecx, 0x80000000
push 0xffffffffffffffff
cmovne ecx, eax
cmp ecx, dword [0x100bcb94]
cmovg ecx, dword [0x100bcb94]
mov dword [0x100bcb28], ecx
push ecx
jmp 0x10018a37
push str.none
mov ecx, 0x100bd418
call fcn.1006c020
mov eax, dword [0x100bcb28]
mov ecx, 0
test eax, 0x80000000
push 0xffffffffffffffff
cmovne eax, ecx
mov dword [0x100bcb28], eax
push eax
movzx eax, byte [0x102406af]
push str.NUMBER
push 0
push 0
push eax
call fcn.100111a0
movzx eax, word [0x10150340]
xor dl, dl
mov cl, byte [0x102406af]
push eax
call fcn.10073e50
add esp, 0x1c
mov eax, dword [0xb7cb84]
mov dword [0x102f2b30], eax
cmp byte [0xba82e3], 1
jb 0x1001d22e
cmp byte [0x100c0231], 0
jne 0x1001d22e
mov ecx, dword [0x100bc98c]
call fcn.10074da0
test al, al
jne 0x10018aab
mov ecx, dword [0x100bccc0]
call fcn.10074da0
test al, al
je 0x1001d22e
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push eax
mov ecx, 0x100bd690
call fcn.1000d760
mov dword [0x100bcc80], eax
test eax, eax
jne 0x1001d227
mov edx, str.MenuKeys
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018aee
cmp byte [0x10200543], 0
jne 0x10018aee
call fcn.10041fc0
mov edx, str.OtherStuff_5
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018bc6
mov al, byte [0x10200476]
cmp al, 0xa
jne 0x10018b64
push 0x100bc928
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push eax
mov edx, str.PoliceHelicopterDistFromPlayer
mov ecx, str.misc
call fcn.1006b480
movss xmm0, dword [0x100bc928]
call fcn.1000f970
cvttss2si esi, xmm0
sub esp, 0x10
mov ecx, esp
push str.wleCHCD
mov dword [0x100bcdc4], esi
call fcn.1006c190
mov ecx, esi
call fcn.1002a7c0
add esp, 0x18
push str.PH_Distance
jmp 0x10018bbc
cmp al, 0xb
jne 0x10018bc6
push 0x100bc8fc
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push eax
mov edx, str.ArmyHelicopterDistFromPlayer
mov ecx, str.misc
call fcn.1006b480
movss xmm0, dword [0x100bc8fc]
call fcn.1000f970
cvttss2si esi, xmm0
sub esp, 0x10
mov ecx, esp
push str.wleAHCD
mov dword [0x100bcc6c], esi
call fcn.1006c190
mov ecx, esi
call fcn.1002a7c0
add esp, 0x18
push str.AH_Distance
mov ecx, 0x100bd078
call fcn.1006c020
mov edx, str.WeaponSkill
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018c98
push 0x100bce7c
mov edx, 0x100bd1ec
lea ecx, [ebp - 0xa48]
call fcn.1006ccd0
push str._weapon_skil
mov edx, eax
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xa30]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd9bc
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0xa30]
call fcn.1006c080
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0x14
call fcn.1006c080
movzx ebx, byte [0x10200476]
mov ecx, str.WantedLevelEditor.xml
dec ebx
call fcn.10075020
mov ecx, 0x100bd9bc
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push ebx
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b800
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0
call fcn.10075020
push eax
mov ecx, 0x100bd690
call fcn.1000d8f0
push str.none
mov ecx, 0x100bd078
call fcn.1006c020
call fcn.10040620
jmp 0x10018dec
mov edx, str.PH_Distance
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018d0c
movd xmm0, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x2894], xmm0
movss dword [0x102d07a8], xmm0
call fcn.10075020
movss xmm3, dword [ebp - 0x2894]
mov edx, str.PoliceHelicopterDistFromPlayer
push eax
mov ecx, str.misc
call fcn.1006b9e0
add esp, 4
mov ecx, str.WantedLevelEditor.xml
push 0
call fcn.10075020
push eax
mov ecx, 0x100bd690
call fcn.1000d8f0
call fcn.100485e0
jmp 0x10018dec
mov edx, str.AH_Distance
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018d7d
movd xmm0, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x2894], xmm0
movss dword [0x102d07a8], xmm0
call fcn.10075020
movss xmm3, dword [ebp - 0x2894]
mov edx, str.ArmyHelicopterDistFromPlayer
push eax
mov ecx, str.misc
call fcn.1006b9e0
add esp, 4
mov ecx, str.WantedLevelEditor.xml
push 0
call fcn.10075020
push eax
mov ecx, 0x100bd690
call fcn.1000d8f0
call fcn.100485e0
jmp 0x10018dec
mov edx, str.StarDistance
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018dec
movd xmm0, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x2894], xmm0
movss dword [0x102d07a8], xmm0
call fcn.10075020
movss xmm3, dword [ebp - 0x2894]
mov edx, str.distance_between_stars
push eax
mov ecx, str.misc
call fcn.1006b9e0
add esp, 4
mov ecx, str.WantedLevelEditor.xml
push 0
call fcn.10075020
push eax
mov ecx, 0x100bd690
call fcn.1000d8f0
call fcn.10049820
mov edx, str.BoatWeaponType
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018e2a
mov cl, byte [0x102406af]
call fcn.10073e30
movsx esi, al
mov ecx, str.WantedLevelEditor.xml
add esi, dword [0x102406b8]
mov dword [0x1021056c], esi
call fcn.10075020
mov edx, str.BoatWeaponType
jmp 0x10018e66
mov edx, str.HelicopterWeaponType
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018e7a
mov cl, byte [0x102406af]
call fcn.10073e30
movsx esi, al
mov ecx, str.WantedLevelEditor.xml
add esi, dword [0x102406b8]
mov dword [0x1021056c], esi
call fcn.10075020
mov edx, str.HelicopterWeaponType
push esi
push eax
mov ecx, str.misc
call fcn.1006b800
add esp, 8
call fcn.100473b0
mov edx, str.ISCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018eee
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.InactiveStarColour_Red
mov ecx, str.misc
call fcn.1006b800
mov esi, dword [0x100d0314]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.InactiveStarColour_Green
mov ecx, str.misc
call fcn.1006b800
mov esi, dword [0x100c01c8]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.InactiveStarColour_Blue
mov ecx, str.misc
jmp 0x10019321
mov edx, str.SBCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10018f62
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.StarBorderColour_Red
mov ecx, str.misc
call fcn.1006b800
mov esi, dword [0x100d0314]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.StarBorderColour_Green
mov ecx, str.misc
call fcn.1006b800
mov esi, dword [0x100c01c8]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.StarBorderColour_Blue
mov ecx, str.misc
jmp 0x10019321
mov edx, str.MSCCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10019017
movss xmm0, dword [0x102d07a8]
mov ecx, str.WantedLevelEditor.xml
movss dword [ebp - 0x2894], xmm0
call fcn.10075020
movss xmm3, dword [ebp - 0x2894]
mov edx, str.MissileSmokeColour_Red
push eax
mov ecx, str.misc
call fcn.1006b9e0
movss xmm0, dword [0x10230630]
mov ecx, str.WantedLevelEditor.xml
movss dword [ebp - 0x2894], xmm0
call fcn.10075020
movss xmm3, dword [ebp - 0x2894]
mov edx, str.MissileSmokeColour_Green
push eax
mov ecx, str.misc
call fcn.1006b9e0
movss xmm0, dword [0x1019035c]
mov ecx, str.WantedLevelEditor.xml
movss dword [ebp - 0x2894], xmm0
call fcn.10075020
movss xmm3, dword [ebp - 0x2894]
mov edx, str.MissileSmokeColour_Blue
push eax
mov ecx, str.misc
call fcn.1006b9e0
add esp, 0xc
jmp 0x1001932b
mov edx, str.CMBCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001908b
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.CruiseMissileBlipColour_Red
mov ecx, str.misc
call fcn.1006b800
mov esi, dword [0x100d0314]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.CruiseMissileBlipColour_Green
mov ecx, str.misc
call fcn.1006b800
mov esi, dword [0x100c01c8]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.CruiseMissileBlipColour_Blue
mov ecx, str.misc
jmp 0x10019321
mov edx, str.HCCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100190ff
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.HydraCrosshairColour_Red
mov ecx, str.misc
call fcn.1006b800
mov esi, dword [0x100d0314]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.HydraCrosshairColour_Green
mov ecx, str.misc
call fcn.1006b800
mov esi, dword [0x100c01c8]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.HydraCrosshairColour_Blue
mov ecx, str.misc
jmp 0x10019321
mov edx, str.wle_WSC
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100192b2
push 0x100bce7c
mov edx, 0x100bd1ec
lea ecx, [ebp - 0xa78]
call fcn.1006ccd0
push str._active_star_colour_RED
mov edx, eax
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xa60]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd9bc
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0xa60]
call fcn.1006c080
lea ecx, [ebp - 0xa78]
mov byte [ebp - 4], 0x14
call fcn.1006c080
mov ebx, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd9bc
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push ebx
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b800
push 0x100bce7c
mov edx, 0x100bd1ec
lea ecx, [ebp - 0xaa8]
call fcn.1006ccd0
push str._active_star_colour_GREEN
mov edx, eax
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xa90]
call fcn.1006d3f0
add esp, 0x10
mov ecx, 0x100bd9bc
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0xa90]
call fcn.1006c080
lea ecx, [ebp - 0xaa8]
mov byte [ebp - 4], 0x14
call fcn.1006c080
mov ebx, dword [0x100d0314]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd9bc
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push ebx
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b800
push 0x100bce7c
mov edx, 0x100bd1ec
lea ecx, [ebp - 0x640]
call fcn.1006ccd0
push str._active_star_colour_BLUE
mov edx, eax
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xac0]
call fcn.1006d3f0
add esp, 0x10
mov ecx, 0x100bd9bc
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0xac0]
call fcn.1006c080
lea ecx, [ebp - 0x640]
mov byte [ebp - 4], 0x14
call fcn.1006c080
mov ebx, dword [0x100c01c8]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd9bc
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push ebx
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b800
add esp, 8
call fcn.10029b50
jmp 0x10019330
mov edx, str.SWTRAP
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10019330
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.RGBA_Red
mov ecx, str.SWAT_Rope
call fcn.1006b800
mov esi, dword [0x100d0314]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.RGBA_Green
mov ecx, str.SWAT_Rope
call fcn.1006b800
mov esi, dword [0x100c01c8]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.RGBA_Blue
mov ecx, str.SWAT_Rope
push esi
push eax
call fcn.1006b800
add esp, 0x18
call fcn.10043ea0
mov edx, str.ReconHeliTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001935d
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.ReconCopHelicopterArrival
jmp 0x10019430
mov edx, str.StarsBlinkingTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001938a
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.StarsBlinkingTime
jmp 0x10019430
mov edx, str.CopsInCarTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100193b4
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.CopsInCarTimer
jmp 0x10019430
mov edx, str.FiretruckArrivalTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100193de
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.FiretruckArrivalTime
jmp 0x10019430
mov edx, str.AmbulanceArrivalTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10019408
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.AmbulanceArrivalTime
jmp 0x10019430
mov edx, str.MissileTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10019449
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.MissileTime
push esi
push eax
mov ecx, str.misc
call fcn.1006b800
add esp, 8
call fcn.10043ea0
jmp 0x100194d9
mov edx, str.CruiseMissileTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10019473
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.CruiseMissileTime
jmp 0x100194c5
mov edx, str.FlareDropTimeStep
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001949d
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.FlareDropTimeStep
jmp 0x100194c5
mov edx, str.MissileLockTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100194d9
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.MissileLockTime
push esi
push eax
mov ecx, str.misc
call fcn.1006b800
add esp, 8
call fcn.10045050
mov edx, str.KillCopLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10019506
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.KillCopLevel
jmp 0x10019606
mov edx, str.WreckCopCarLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10019533
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.WreckCopCarLevel
jmp 0x10019606
mov edx, str.DamageCopCarLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10019560
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.DamageCopCarLevel
jmp 0x10019606
mov edx, str.CommiteCrimeLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001958a
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.CommiteCrimeLevel
jmp 0x10019606
mov edx, str.StealCopCarLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100195b4
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.StealCopCarLevel
jmp 0x10019606
mov edx, str.LeaveTownLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100195de
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.LeaveTownLevel
jmp 0x10019606
mov edx, str.MilitaryPlaneCallOffLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001961c
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edx, str.MilitaryPlaneCallOffLevel
push esi
push eax
mov ecx, str.misc
call fcn.1006b800
add esp, 8
call fcn.10046200
jmp 0x10019696
mov edx, str.MilitaryZoneLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001965a
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.MilitaryZoneLevel
mov ecx, str.misc
call fcn.1006b800
add esp, 8
call fcn.100473b0
jmp 0x10019696
mov edx, str.PrecinctLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10019696
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.PrecinctLevel
mov ecx, str.CWanted
call fcn.1006b800
add esp, 8
call fcn.10049820
mov edx, str.EnableDisable
mov ecx, 0x100bd418
call fcn.1006ce70
test al, al
je 0x100196e9
mov al, byte [0x10200476]
cmp al, 2
jne 0x100196cb
push 1
push 0
mov dl, 1
mov byte [0x101f040b], 1
mov ecx, str.Enabled
call fcn.10073db0
jmp 0x100196e6
cmp al, 3
jne 0x100196e9
push 1
push 0
mov dl, 1
mov ecx, str.Disabled
call fcn.10073db0
mov byte [0x101f040b], 0
add esp, 8
mov edx, str.StarsOnHud
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10019736
mov esi, dword [0x100bcb28]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.MaxStarsLimit
mov ecx, str.misc
call fcn.1006b800
add esp, 8
mov ecx, 0x100bd690
push 0
push str.WantedLevelEditor.xml
call fcn.1000d8f0
call fcn.1003cf20
mov edx, str.HelicopterWeapon
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100197a8
movzx esi, byte [0x101f040b]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.EnableHelicopterWeapon
mov ecx, str.misc
call fcn.1006b800
add esp, 8
mov ecx, 0x100bd690
push 0
push str.WantedLevelEditor.xml
call fcn.1000d8f0
mov bl, byte [0x101f040b]
sub esp, 0x18
mov ecx, esp
push str.wleEHW
call fcn.1006c190
mov cl, bl
call fcn.1004a530
add esp, 0x18
push str.HelicopterWeapon
jmp 0x10019cf8
mov edx, str.HelicopterSearchlight
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001981a
movzx esi, byte [0x101f040b]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.EnableHelicopterSearchlight
mov ecx, str.misc
call fcn.1006b800
add esp, 8
mov ecx, 0x100bd690
push 0
push str.WantedLevelEditor.xml
call fcn.1000d8f0
mov bl, byte [0x101f040b]
sub esp, 0x18
mov ecx, esp
push str.wleEHSL
call fcn.1006c190
mov cl, bl
call fcn.1004a530
add esp, 0x18
push str.HelicopterSearchlight
jmp 0x10019cf8
mov edx, str.DisplayWantedStars
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001988c
movzx esi, byte [0x101f040b]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.DisplayWantedStars
mov ecx, str.misc
call fcn.1006b800
add esp, 8
mov ecx, 0x100bd690
push 0
push str.WantedLevelEditor.xml
call fcn.1000d8f0
mov bl, byte [0x101f040b]
sub esp, 0x18
mov ecx, esp
push str.wleDWS
call fcn.1006c190
mov cl, bl
call fcn.1004a530
add esp, 0x18
push str.DisplayWantedStars
jmp 0x10019cf8
mov edx, str.EnableBoatWeapon
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100198fe
movzx esi, byte [0x101f040b]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.EnableBoatWeapon
mov ecx, str.misc
call fcn.1006b800
add esp, 8
mov ecx, 0x100bd690
push 0
push str.WantedLevelEditor.xml
call fcn.1000d8f0
mov bl, byte [0x101f040b]
sub esp, 0x18
mov ecx, esp
push str.wleEBW
call fcn.1006c190
mov cl, bl
call fcn.1004a530
add esp, 0x18
push str.EnableBoatWeapon
jmp 0x10019cf8
mov edx, str.EmergencyLights
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10019970
movzx esi, byte [0x101f040b]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.EnableEmergencyLights
mov ecx, str.misc
call fcn.1006b800
add esp, 8
mov ecx, 0x100bd690
push 0
push str.WantedLevelEditor.xml
call fcn.1000d8f0
mov bl, byte [0x101f040b]
sub esp, 0x18
mov ecx, esp
push str.wleEEL
call fcn.1006c190
mov cl, bl
call fcn.1004a530
add esp, 0x18
push str.EmergencyLights
jmp 0x10019cf8
mov edx, str.ForbiddenAreas
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x100199e2
movzx esi, byte [0x101f040b]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.ForbiddenAreas
mov ecx, str.misc
call fcn.1006b800
add esp, 8
mov ecx, 0x100bd690
push 0
push str.WantedLevelEditor.xml
call fcn.1000d8f0
mov bl, byte [0x101f040b]
sub esp, 0x18
mov ecx, esp
push str.wleFBDA
call fcn.1006c190
mov cl, bl
call fcn.1004a530
add esp, 0x18
push str.ForbiddenAreas
jmp 0x10019cf8
mov edx, str.EnableHydraBurstFire
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10019a54
movzx esi, byte [0x101f040b]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.EnableHydraBurstFire
mov ecx, str.misc
call fcn.1006b800
add esp, 8
mov ecx, 0x100bd690
push 0
push str.WantedLevelEditor.xml
call fcn.1000d8f0
mov bl, byte [0x101f040b]
sub esp, 0x18
mov ecx, esp
push str.wleEHBF
call fcn.1006c190
mov cl, bl
call fcn.1004a530
add esp, 0x18
push str.EnableHydraBurstFire
jmp 0x10019cf8
mov edx, str.EnableNewsHeli
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10019ac6
movzx esi, byte [0x101f040b]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.EnableNewsHeli
mov ecx, str.misc
call fcn.1006b800
add esp, 8
mov ecx, 0x100bd690
push 0
push str.WantedLevelEditor.xml
call fcn.1000d8f0
mov bl, byte [0x101f040b]
sub esp, 0x18
mov ecx, esp
push str.wle_ENH
call fcn.1006c190
mov cl, bl
call fcn.1004a530
add esp, 0x18
push str.EnableNewsHeli
jmp 0x10019cf8
mov edx, str.EnableEM_PoliceSirens
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10019b38
movzx esi, byte [0x101f040b]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.EnableEM_PoliceSirens
mov ecx, str.misc
call fcn.1006b800
add esp, 8
mov ecx, 0x100bd690
push 0
push str.WantedLevelEditor.xml
call fcn.1000d8f0
mov bl, byte [0x101f040b]
sub esp, 0x18
mov ecx, esp
push str.wleEPS
call fcn.1006c190
mov cl, bl
call fcn.1004a530
add esp, 0x18
push str.EnableEM_PoliceSirens
jmp 0x10019cf8
mov edx, str.RadioForPoliceCars
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10019baa
movzx esi, byte [0x101f040b]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.EnableRadioForPoliceCars
mov ecx, str.misc
call fcn.1006b800
add esp, 8
mov ecx, 0x100bd690
push 0
push str.WantedLevelEditor.xml
call fcn.1000d8f0
mov bl, byte [0x101f040b]
sub esp, 0x18
mov ecx, esp
push str.wleERPC
call fcn.1006c190
mov cl, bl
call fcn.1004a530
add esp, 0x18
push str.RadioForPoliceCars
jmp 0x10019cf8
mov edx, str.VigilanteOnAircrafts
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10019c1c
movzx esi, byte [0x101f040b]
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push esi
push eax
mov edx, str.EnableVigilanteOnAircrafts
mov ecx, str.misc
call fcn.1006b800
add esp, 8
mov ecx, 0x100bd690
push 0
push str.WantedLevelEditor.xml
call fcn.1000d8f0
mov bl, byte [0x101f040b]
sub esp, 0x18
mov ecx, esp
push str.wleEVFA
call fcn.1006c190
mov cl, bl
call fcn.1004a530
add esp, 0x18
push str.VigilanteOnAircrafts
jmp 0x10019cf8
mov edx, str.PnSForPoliceCars
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10019c8b
mov ecx, 0x100bd078
call fcn.1006c020
mov edx, str.EnableSlot
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x10019de2
mov byte [0x100c0231], 1
mov ecx, dword [0x100bc98c]
call fcn.1004ad50
test al, al
jne 0x1001d252
mov ecx, dword [0x100bccc0]
call fcn.1004ad50
neg al
sbb al, al
and byte [0x100c0231], al
cmp byte [0xba82e3], 1
jb 0x1001dc53
mov ecx, dword [0x100bc9f0]
call fcn.10074da0
test al, al
je 0x1001dc53
cmp byte [0x10200416], 0
jne 0x1001dc53
mov edx, str.StarsOnHud
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d2a5
mov edx, str.MenuKeys
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001d2aa
call fcn.1003cf20
mov eax, dword [0xb7cb84]
sub eax, dword [0x102f2b30]
cmp eax, dword [0x100bcbc8]
jb 0x1001d9cb
mov edx, str.OtherStuff
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d333
mov edx, str.OtherStuff_2
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d333
mov edx, str.OtherStuff_3
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d333
mov edx, str.OtherStuff_4
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d333
mov edx, str.OtherStuff_5
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d333
mov edx, str.OtherStuff_6
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001d338
call fcn.1003cf20
mov edx, str.InactiveStarColour
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d81d
mov edx, str.StarBorderColour
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d81d
mov edx, str.missileSmokeColour
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d81d
mov edx, str.cruiseMissileBlipClr
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d81d
mov edx, str.HydraCrosshairClr
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d81d
mov edx, str.ReconHeliTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d81d
mov edx, str.CopsInCarTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d81d
mov edx, str.FiretruckArrivalTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d81d
mov edx, str.AmbulanceArrivalTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d81d
mov edx, str.MissileTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d81d
mov edx, str.StarsBlinkingTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d81d
mov edx, str.ISCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d81d
mov edx, str.SBCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d81d
mov edx, str.MSCCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d81d
mov edx, str.CMBCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d81d
mov edx, str.HCCLR
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d81d
mov edx, str.CruiseMissileTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d816
mov edx, str.FlareDropTimeStep
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d816
mov edx, str.MissileLockTime
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d816
mov edx, str.HelicopterWeapon
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d816
mov edx, str.HelicopterSearchlight
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d816
mov edx, str.DisplayWantedStars
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d816
mov edx, str.EnableBoatWeapon
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d816
mov edx, str.EmergencyLights
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d816
mov edx, str.ForbiddenAreas
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d816
mov edx, str.EnableHydraBurstFire
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d816
mov edx, str.EnableNewsHeli
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d816
mov edx, str.EnableEM_PoliceSirens
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d80f
mov edx, str.RadioForPoliceCars
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d80f
mov edx, str.PnSForPoliceCars
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d80f
mov edx, str.VigilanteOnAircrafts
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d80f
mov edx, str.KillCopLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d80f
mov edx, str.WreckCopCarLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d80f
mov edx, str.DamageCopCarLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d80f
mov edx, str.CommiteCrimeLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d80f
mov edx, str.StealCopCarLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d80f
mov edx, str.LeaveTownLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d80f
mov edx, str.MilitaryPlaneCallOffLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d80f
mov edx, str.MilitaryZoneLevel
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d808
mov edx, str.BoatWeaponFireRate
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d808
mov edx, str.HelicopterWeaponType
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d808
mov edx, str.BoatWeaponFireRate
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d808
mov edx, str.SamSiteFireRate
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d808
call fcn.100473b0
jmp 0x1001d822
call fcn.10046200
jmp 0x1001d822
call fcn.10045050
jmp 0x1001d822
call fcn.10043ea0
mov edx, str.MaxHelis
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001d83c
call fcn.10032150
jmp 0x1001d881
mov edx, str.MaxBoats
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001d856
call fcn.10035c50
jmp 0x1001d881
mov edx, str.MaxPlanes
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d87c
mov edx, str.hydraAttackType
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001d881
call fcn.10033ee0
mov edx, str.MotorBikes
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d9c6
mov edx, str.Helicopters
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d9c6
mov edx, str.Cars_
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d9c6
mov edx, str.Planes
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d9c6
mov edx, str.boats
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d9c6
mov edx, str.VehList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d944
mov edx, str.PedList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d944
mov edx, str.WeaponList
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001d944
mov edx, str.Occupants
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001d9cb
mov edx, str.Motors_
mov ecx, 0x100bcf04
call fcn.1006ce70
test al, al
je 0x1001d95e
call fcn.10038dc0
jmp 0x1001d9cb
mov edx, str.Helis_
mov ecx, 0x100bcf04
call fcn.1006ce70
test al, al
je 0x1001d978
call fcn.10039c40
jmp 0x1001d9cb
mov edx, str.Planes_
mov ecx, 0x100bcf04
call fcn.1006ce70
test al, al
je 0x1001d992
call fcn.1003aac0
jmp 0x1001d9cb
mov edx, str.Boats_
mov ecx, 0x100bcf04
call fcn.1006ce70
test al, al
je 0x1001d9ac
call fcn.1003b940
jmp 0x1001d9cb
mov edx, str.Cars_
mov ecx, 0x100bcf04
call fcn.1006ce70
test al, al
je 0x1001d9cb
call fcn.10037420
jmp 0x1001d9cb
call fcn.1003c730
mov eax, dword [0xb7cb84]
sub eax, dword [0x102f2b30]
cmp eax, dword [0x100bcbc8]
jb 0x1001dc4c
mov edx, str.StartMenu
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001da16
mov cl, byte [0x102406af]
call fcn.10073e70
push str.none
mov ecx, 0x100bd078
call fcn.1006c020
call fcn.10066d00
jmp 0x1001da87
mov edx, str.ZoneSettings
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001da82
mov edx, str.GeneralSettings
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001da72
mov edx, str.GeneralSettings_2
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001da72
mov edx, str.currentStats
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001da87
cmp byte [0x100bcbb4], 0
je 0x1001da87
call fcn.1003d830
jmp 0x1001da87
cmp byte [0x100bca48], 0
je 0x1001da82
call fcn.1003f280
jmp 0x1001da87
call fcn.1003cf20
mov edx, str.pcArrival
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001dbb4
mov edx, str.heliArrival
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001dbb4
mov edx, str.heliRespawn
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001dbb4
mov edx, str.planeArrival
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001dbb4
mov edx, str.boatArrival
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001dbb4
mov edx, str.RBP_Accuracy
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001dbb4
mov edx, str.WeaponSkill
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001dbb4
mov edx, str.EnableSlot
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001dbb4
mov edx, str.wle_WSC
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001dbb4
mov edx, str.maxCars
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001dbad
mov edx, str.maxCops
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001dbad
mov edx, str.roadblockChance
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001dbad
mov edx, str.weaponAccuracy
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001dbad
mov edx, str.fireRate
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001dbb9
call fcn.1002da80
jmp 0x1001dbb9
call fcn.10029b50
mov edx, str.InFormation
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001dc47
mov edx, str.moreOptions
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
jne 0x1001dc47
mov edx, str.Motors_
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001dbf9
call fcn.100304c0
jmp 0x1001dc4c
mov edx, str.Helis_
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001dc13
call fcn.10032150
jmp 0x1001dc4c
mov edx, str.Planes_
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001dc2d
call fcn.10033ee0
jmp 0x1001dc4c
mov edx, str.Boats_
mov ecx, 0x100bd078
call fcn.1006ce70
test al, al
je 0x1001dc4c
call fcn.10035c50
jmp 0x1001dc4c
call fcn.1002da80
mov byte [0x10200416], 1
mov ecx, dword [0x100bc9f0]
call fcn.1004ad50
neg al
mov edx, str.none
mov ecx, 0x100bd078
sbb al, al
and byte [0x10200416], al
call fcn.1006cdc0
test al, al
je 0x1001dcd9
mov cl, byte [0x102406af]
call fcn.10073e30
mov cl, byte [0x102406af]
inc al
mov byte [0x10200476], al
call fcn.10073e10
mov ecx, dword [0x100bcb88]
call fcn.10074da0
test al, al
je 0x1001dcd9
cmp byte [0xba82e3], 1
jb 0x1001dcbb
mov cl, byte [0x102406af]
call fcn.10073e70
push str.none
mov ecx, 0x100bd078
call fcn.1006c020
call fcn.10066d00
mov dword [0x100bcd00], 0xc
lea ecx, [ebp - 0x70]
call fcn.1006c080
lea ecx, [ebp - 0x58]
call fcn.1006c080
lea ecx, [ebp - 0x298]
mov dword [ebp - 4], 0xffffffff
call fcn.1006c080
mov ebx, dword [ebp - 0x28a8]
or edi, 0xffffffff
mov dl, 1
mov ecx, 0x72d6b8
call fcn.10074c30
mov ecx, edi
call fcn.10073c60
xorps xmm3, xmm3
lea ecx, [ebp - 0x28f8]
xorps xmm2, xmm2
xorps xmm1, xmm1
mov esi, eax
call fcn.10075100
push eax
lea eax, [ebp - 0x28ec]
mov ecx, esi
push eax
call fcn.10073cb0
movss xmm0, dword [ebp - 0x28ec]
movss xmm3, dword [0x100b0a48]
movss xmm2, dword [0x100b0a44]
movss xmm1, dword [0x100b0a4c]
movss dword [ebp - 0x289c], xmm0
movss xmm0, dword [ebp - 0x28e8]
movss dword [ebp - 0x2898], xmm0
movss xmm0, dword [0x100b0a40]
call fcn.10073bd0
movss xmm3, dword [0x100b0a48]
movss xmm2, dword [0x100b0a44]
movss xmm1, dword [ebp - 0x2898]
movss xmm0, dword [ebp - 0x289c]
call fcn.10073bd0
movss xmm3, dword [0x100b0a4c]
movss xmm2, dword [0x100b0a40]
movss xmm1, dword [ebp - 0x2898]
movss xmm0, dword [ebp - 0x289c]
call fcn.10073bd0
mov eax, dword [0xb74490]
xor ecx, ecx
mov dword [ebp - 0x289c], ecx
cmp dword [eax + 8], ecx
jle 0x1001ee60
push ecx
mov ecx, eax
call fcn.1006be30
mov edi, eax
test edi, edi
je 0x1001ee43
cmp byte [edi + 0x484], 1
je 0x1001de05
cmp byte [0x102406cc], 0
je 0x1001de1e
mov ecx, edi
call fcn.1006d8b0
test al, al
je 0x1001de1e
mov ecx, edi
call fcn.1006a8b0
mov ecx, edi
call fcn.1006ae30
cmp dword [edi + 0x598], 6
jne 0x1001de57
sub esp, 0xc
mov ecx, edi
mov esi, esp
call fcn.10010320
push eax
mov ecx, esi
call fcn.10010300
sub esp, 0xc
mov ecx, ebx
mov esi, esp
call fcn.10010320
push eax
mov ecx, esi
call fcn.10010300
call fcn.1006a4c0
add esp, 0x18
mov ecx, edi
call fcn.10073c10
test al, al
jne 0x1001ee43
cmp byte [edi + 0x484], 1
je 0x1001de7b
cmp byte [0x102406cc], al
je 0x1001e20b
cmp byte [0x100d02f1], 0
je 0x1001df24
cmp dword [edi + 0x598], 6
jne 0x1001df24
mov ecx, dword [edi + 0x47c]
test ecx, ecx
je 0x1001df24
push 1
call fcn.10073b90
test eax, eax
jne 0x1001df24
mov ecx, ebx
call fcn.10010360
cmp dword [eax + 0x2c], 0
jne 0x1001e27b
cmp dword [edi + 0x58c], 0
mov ecx, dword [edi + 0x47c]
je 0x1001df10
call fcn.10073ba0
test al, al
jne 0x1001df24
mov eax, dword [edi + 0x58c]
movzx ecx, word [eax + 0x22]
call fcn.10073da0
xor esi, esi
mov dword [ebp - 0x2894], eax
test eax, eax
jle 0x1001df24
mov ebx, eax
push esi
push dword [edi + 0x58c]
call fcn.10073e90
inc esi
add esp, 8
cmp esi, ebx
jl 0x1001def4
mov ebx, dword [ebp - 0x28a8]
jmp 0x1001df24
call fcn.10073b70
test eax, eax
jne 0x1001df24
mov ecx, dword [edi + 0x47c]
call fcn.10073b80
test byte [edi + 0x470], 0x40
je 0x1001e20b
mov al, byte [0x100bcc94]
mov byte [edi + 0x71a], al
mov al, byte [0x100bca11]
mov byte [edi + 0x719], al
movzx eax, word [edi + 0x22]
mov dword [0x100bcb8c], eax
mov eax, dword [edi + 0x58c]
test eax, eax
je 0x1001e20b
movzx eax, word [eax + 0x22]
mov ecx, 0x101a03e0
push 3
mov dword [0x100bcd38], eax
call fcn.1006bd60
push 0x12
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bca1c], eax
call fcn.1006bd60
push 0x21
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bc944], eax
call fcn.1006bd60
push 0x30
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bccf8], eax
call fcn.1006bd60
push 0x3f
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcc90], eax
call fcn.1006bd60
push 0x4e
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bc9d8], eax
call fcn.1006bd60
push 1
mov ecx, 0x10280720
mov eax, dword [eax]
mov dword [0x100bcd0c], eax
call fcn.1006bd60
push 8
mov ecx, 0x10280720
mov eax, dword [eax]
mov dword [0x100bc97c], eax
call fcn.1006bd60
push 0x10
mov ecx, 0x10280720
mov eax, dword [eax]
mov dword [0x100bcc9c], eax
call fcn.1006bd60
push 0x18
mov ecx, 0x10280720
mov eax, dword [eax]
mov dword [0x100bcbf8], eax
call fcn.1006bd60
push 0x20
mov ecx, 0x10280720
mov eax, dword [eax]
mov dword [0x100bc8cc], eax
call fcn.1006bd60
push 0x28
mov ecx, 0x10280720
mov eax, dword [eax]
mov dword [0x100bcdb8], eax
call fcn.1006bd60
push 5
mov ecx, 0x10280720
mov eax, dword [eax]
mov dword [0x100bcaec], eax
call fcn.1006bd60
push 0xc
mov ecx, 0x10280720
mov eax, dword [eax]
mov dword [0x100bc8b4], eax
call fcn.1006bd60
push 0x14
mov ecx, 0x10280720
mov eax, dword [eax]
mov dword [0x100bc974], eax
call fcn.1006bd60
push 0x1c
mov ecx, 0x10280720
mov eax, dword [eax]
mov dword [0x100bcccc], eax
call fcn.1006bd60
mov eax, dword [eax]
push 0x24
mov ecx, 0x10280720
mov dword [0x100bc904], eax
call fcn.1006bd60
push 0x2c
mov ecx, 0x10280720
mov eax, dword [eax]
mov dword [0x100bcb34], eax
call fcn.1006bd60
mov esi, dword [eax]
mov eax, dword [0x100bc8b4]
mov dword [ebp - 0x2894], eax
mov eax, dword [0x100bc974]
mov dword [ebp - 0x28a4], eax
mov eax, dword [0x100bcccc]
mov dword [ebp - 0x28bc], eax
mov eax, dword [0x100bc904]
mov dword [ebp - 0x28c4], eax
mov eax, dword [0x100bcb34]
mov dword [ebp - 0x28c0], eax
mov eax, dword [0x100bcd38]
mov dword [0x100bcd28], esi
cmp eax, dword [0x100bca1c]
jne 0x1001e129
mov edx, dword [0x100bc97c]
cmp dword [0x100bcb8c], edx
je 0x1001e129
mov ecx, edi
call fcn.100282b0
mov edx, dword [ebp - 0x2894]
mov ecx, edi
call fcn.10028aa0
mov eax, dword [0x100bcd38]
cmp eax, dword [0x100bc944]
jne 0x1001e158
mov edx, dword [0x100bcc9c]
cmp dword [0x100bcb8c], edx
je 0x1001e158
mov ecx, edi
call fcn.100282b0
mov edx, dword [ebp - 0x28a4]
mov ecx, edi
call fcn.10028aa0
mov eax, dword [0x100bcd38]
cmp eax, dword [0x100bccf8]
jne 0x1001e187
mov edx, dword [0x100bcbf8]
cmp dword [0x100bcb8c], edx
je 0x1001e187
mov ecx, edi
call fcn.100282b0
mov edx, dword [ebp - 0x28bc]
mov ecx, edi
call fcn.10028aa0
mov eax, dword [0x100bcd38]
cmp eax, dword [0x100bcc90]
jne 0x1001e1b6
mov edx, dword [0x100bc8cc]
cmp dword [0x100bcb8c], edx
je 0x1001e1b6
mov ecx, edi
call fcn.100282b0
mov edx, dword [ebp - 0x28c4]
mov ecx, edi
call fcn.10028aa0
mov eax, dword [0x100bcd38]
cmp eax, dword [0x100bc9d8]
jne 0x1001e1e5
mov edx, dword [0x100bcdb8]
cmp dword [0x100bcb8c], edx
je 0x1001e1e5
mov ecx, edi
call fcn.100282b0
mov edx, dword [ebp - 0x28c0]
mov ecx, edi
call fcn.10028aa0
mov eax, dword [0x100bcd38]
cmp eax, dword [0x100bcd0c]
jne 0x1001e20b
mov edx, dword [0x100bcaec]
cmp dword [0x100bcb8c], edx
je 0x1001e20b
mov ecx, edi
call fcn.100282b0
mov edx, esi
mov ecx, edi
call fcn.10028aa0
cmp dword [edi + 0x598], 6
je 0x1001e223
mov ecx, edi
call fcn.10069830
test al, al
je 0x1001ee43
cmp byte [edi + 0x484], 1
je 0x1001e239
cmp byte [0x102406cc], 0
je 0x1001ee43
cmp dword [edi + 0x58c], 0
jne 0x1001e308
mov ecx, edi
call fcn.1006d8b0
test al, al
jne 0x1001e308
cmp dword [edi + 0x7a0], 3
je 0x1001e308
mov ecx, edi
cmp byte [0x101903c6], al
je 0x1001e2ef
mov edx, dword [0x100bcdfc]
jmp 0x1001e303
cmp dword [edi + 0x58c], 0
je 0x1001e2c1
mov ecx, edi
call fcn.1006a820
test al, al
jne 0x1001df24
movzx ecx, byte [edi + 0x718]
lea eax, [ecx*8]
sub eax, ecx
mov ecx, dword [edi + 0x47c]
cmp dword [edi + eax*4 + 0x5a0], 0x16
jae 0x1001df1f
call fcn.10073b70
jmp 0x1001df24
movzx ecx, byte [edi + 0x718]
lea eax, [ecx*8]
sub eax, ecx
cmp dword [edi + eax*4 + 0x5a0], 0x16
jae 0x1001df19
mov ecx, dword [edi + 0x47c]
call fcn.10073b70
jmp 0x1001df24
cmp byte [0x10110339], 0
mov edx, dword [0x100bcd2c]
cmovne edx, dword [0x100bcae8]
call fcn.10028aa0
mov ecx, edi
call fcn.1006d8b0
test al, al
je 0x1001e54e
mov ecx, edi
call fcn.10010320
push eax
lea ecx, [ebp - 0x28b8]
call fcn.10010300
mov eax, dword [edi + 0x58c]
test eax, eax
je 0x1001e54e
cmp dword [eax + 0x460], 0
je 0x1001e54e
movzx eax, word [eax + 0x22]
mov ecx, 0x10230680
sub eax, 0x190
push eax
call fcn.1006bd70
cmp byte [eax], 1
je 0x1001e3a0
mov eax, dword [edi + 0x58c]
mov ecx, 0x10230680
movzx eax, word [eax + 0x22]
sub eax, 0x190
push eax
call fcn.1006bd70
cmp byte [eax], 5
je 0x1001e3a0
mov eax, dword [edi + 0x58c]
mov ecx, 0x10230680
movzx eax, word [eax + 0x22]
sub eax, 0x190
push eax
call fcn.1006bd70
cmp byte [eax], 6
jne 0x1001e54e
mov eax, dword [edi + 0x58c]
mov edx, dword [eax + 0x460]
movzx ecx, byte [edx + 0x718]
lea eax, [ecx*8]
sub eax, ecx
mov eax, dword [edx + eax*4 + 0x5a0]
mov ecx, eax
mov dword [ebp - 0x2898], eax
call fcn.10069710
test al, al
je 0x1001e54e
mov eax, dword [edi + 0x58c]
mov ecx, 0x1b0
movzx eax, word [eax + 0x22]
cmp ax, cx
jne 0x1001e41b
push dword [ebp - 0x2898]
mov dword [ebp - 0x28b8], 0x3f266666
mov dword [ebp - 0x28b4], 0x3e19999a
mov dword [ebp - 0x28b0], 0x3fe00000
mov esi, dword [edi + 0x58c]
jmp 0x1001e531
mov ecx, 0x1f1
cmp ax, cx
jne 0x1001e454
push dword [ebp - 0x2898]
mov dword [ebp - 0x28b8], 0xbfc00000
mov dword [ebp - 0x28b4], 0x3f000000
mov dword [ebp - 0x28b0], 0
mov esi, dword [edi + 0x58c]
jmp 0x1001e531
mov ecx, 0x210
cmp ax, cx
jne 0x1001e48d
push dword [ebp - 0x2898]
mov dword [ebp - 0x28b8], 0
mov dword [ebp - 0x28b4], 0xbf800000
mov dword [ebp - 0x28b0], 0x3f800000
mov esi, dword [edi + 0x58c]
jmp 0x1001e531
mov ecx, 0x259
cmp ax, cx
jne 0x1001e4c3
push dword [ebp - 0x2898]
mov dword [ebp - 0x28b8], 0
mov dword [ebp - 0x28b4], 0
mov dword [ebp - 0x28b0], 0x3fd9999a
mov esi, dword [edi + 0x58c]
jmp 0x1001e531
mov ecx, eax
call fcn.1006a0f0
mov ecx, dword [edi + 0x58c]
mov dword [0x1023063c], eax
call fcn.100750e0
cmp eax, 1
jne 0x1001e54e
mov eax, dword [0x1023063c]
lea ecx, [ebp - 0x28b8]
mov eax, dword [eax + 0x5c]
add eax, 0x60
push eax
call fcn.10075130
movss xmm0, dword [ebp - 0x28b0]
addss xmm0, dword [0x100b09e0]
movss dword [ebp - 0x28b0], xmm0
mov esi, dword [edi + 0x58c]
mov edx, dword [esi + 0x460]
movzx ecx, byte [edx + 0x718]
lea eax, [ecx*8]
sub eax, ecx
push dword [edx + eax*4 + 0x5a0]
sub esp, 0xc
lea eax, [ebp - 0x28b8]
mov ecx, esp
push eax
call fcn.10010300
mov edx, esi
mov ecx, edi
call fcn.100694f0
add esp, 0x10
mov cx, word [0x100bcde0]
test cx, cx
je 0x1001e60e
mov eax, dword [0x100bcce8]
mov esi, dword [0x100bcdfc]
mov dword [ebp - 0x2894], eax
mov eax, dword [0x100bce50]
mov dword [ebp - 0x28a4], eax
mov eax, dword [0x100bc9cc]
mov dword [ebp - 0x28bc], eax
mov eax, dword [edi + 0x58c]
test eax, eax
je 0x1001e60e
cmp word [eax + 0x22], cx
jne 0x1001e60e
cmp edi, dword [eax + 0x460]
jne 0x1001e5b2
mov edx, dword [0x100bcaf4]
mov ecx, edi
call fcn.100282b0
mov edx, esi
jmp 0x1001e607
cmp edi, dword [eax + 0x464]
jne 0x1001e5cf
mov edx, dword [0x100bcbc4]
mov ecx, edi
call fcn.100282b0
mov edx, dword [ebp - 0x2894]
jmp 0x1001e607
cmp edi, dword [eax + 0x468]
jne 0x1001e5ec
mov edx, dword [0x100bc8e8]
mov ecx, edi
call fcn.100282b0
mov edx, dword [ebp - 0x28a4]
jmp 0x1001e607
cmp edi, dword [eax + 0x46c]
jne 0x1001e60e
mov edx, dword [0x100bcdac]
mov ecx, edi
call fcn.100282b0
mov edx, dword [ebp - 0x28bc]
mov ecx, edi
call fcn.10028aa0
push 0xd
mov ecx, 0x101a03e0
call fcn.1006bd60
push 0x1b
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bca2c], eax
call fcn.1006bd60
push 0x2a
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bca04], eax
call fcn.1006bd60
push 0x39
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcd88], eax
call fcn.1006bd60
push 0x48
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bca70], eax
call fcn.1006bd60
push 0x57
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcaac], eax
call fcn.1006bd60
push 0xe
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bc900], eax
call fcn.1006bd60
push 0x1c
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcbc0], eax
call fcn.1006bd60
push 0x2b
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bce0c], eax
call fcn.1006bd60
push 0x3a
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcafc], eax
call fcn.1006bd60
push 0x49
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcb00], eax
call fcn.1006bd60
push 0x58
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bc9e0], eax
call fcn.1006bd60
mov ecx, dword [edi + 0x58c]
mov eax, dword [eax]
mov dword [0x100bcb6c], eax
test ecx, ecx
je 0x1001e815
cmp byte [ecx + 0x4a4], 1
jne 0x1001e815
cmp edi, dword [ecx + 0x460]
je 0x1001e731
cmp edi, dword [ecx + 0x464]
je 0x1001e731
cmp edi, dword [ecx + 0x468]
je 0x1001e731
cmp edi, dword [ecx + 0x46c]
jne 0x1001e815
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x100bca2c]
jne 0x1001e758
movzx eax, word [edi + 0x22]
mov edx, dword [0x100bcbc0]
cmp eax, edx
je 0x1001e758
mov ecx, edi
call fcn.100282b0
mov ecx, dword [edi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x100bca04]
jne 0x1001e77f
movzx eax, word [edi + 0x22]
mov edx, dword [0x100bce0c]
cmp eax, edx
je 0x1001e77f
mov ecx, edi
call fcn.100282b0
mov ecx, dword [edi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x100bcd88]
jne 0x1001e7a6
movzx eax, word [edi + 0x22]
mov edx, dword [0x100bcafc]
cmp eax, edx
je 0x1001e7a6
mov ecx, edi
call fcn.100282b0
mov ecx, dword [edi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x100bca70]
jne 0x1001e7cd
movzx eax, word [edi + 0x22]
mov edx, dword [0x100bcb00]
cmp eax, edx
je 0x1001e7cd
mov ecx, edi
call fcn.100282b0
mov ecx, dword [edi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x100bcaac]
jne 0x1001e7f4
movzx eax, word [edi + 0x22]
mov edx, dword [0x100bc9e0]
cmp eax, edx
je 0x1001e7f4
mov ecx, edi
call fcn.100282b0
mov ecx, dword [edi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x100bc900]
jne 0x1001e815
movzx eax, word [edi + 0x22]
mov edx, dword [0x100bcb6c]
cmp eax, edx
je 0x1001e815
mov ecx, edi
call fcn.100282b0
push 0
mov ecx, 0x101a03e0
call fcn.1006bd60
push 0xf
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcd9c], eax
call fcn.1006bd60
push 0x1e
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bc9bc], eax
call fcn.1006bd60
push 0x2d
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bc9b4], eax
call fcn.1006bd60
push 0x3c
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bc914], eax
call fcn.1006bd60
push 0x4b
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bca34], eax
call fcn.1006bd60
push 1
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcc30], eax
call fcn.1006bd60
push 0x10
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcc5c], eax
call fcn.1006bd60
push 0x1f
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bc94c], eax
call fcn.1006bd60
push 0x2e
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bc9c0], eax
call fcn.1006bd60
push 0x3d
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcabc], eax
call fcn.1006bd60
push 0x4c
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bccc4], eax
call fcn.1006bd60
mov ecx, dword [edi + 0x58c]
mov eax, dword [eax]
mov dword [0x100bcac8], eax
test ecx, ecx
je 0x1001ea1c
cmp byte [ecx + 0x4a4], 1
jne 0x1001ea1c
cmp edi, dword [ecx + 0x460]
je 0x1001e938
cmp edi, dword [ecx + 0x464]
je 0x1001e938
cmp edi, dword [ecx + 0x468]
je 0x1001e938
cmp edi, dword [ecx + 0x46c]
jne 0x1001ea1c
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x100bcd9c]
jne 0x1001e95f
movzx eax, word [edi + 0x22]
mov edx, dword [0x100bcc5c]
cmp eax, edx
je 0x1001e95f
mov ecx, edi
call fcn.100282b0
mov ecx, dword [edi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x100bc9bc]
jne 0x1001e986
movzx eax, word [edi + 0x22]
mov edx, dword [0x100bc94c]
cmp eax, edx
je 0x1001e986
mov ecx, edi
call fcn.100282b0
mov ecx, dword [edi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x100bc9b4]
jne 0x1001e9ad
movzx eax, word [edi + 0x22]
mov edx, dword [0x100bc9c0]
cmp eax, edx
je 0x1001e9ad
mov ecx, edi
call fcn.100282b0
mov ecx, dword [edi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x100bc914]
jne 0x1001e9d4
movzx eax, word [edi + 0x22]
mov edx, dword [0x100bcabc]
cmp eax, edx
je 0x1001e9d4
mov ecx, edi
call fcn.100282b0
mov ecx, dword [edi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x100bca34]
jne 0x1001e9fb
movzx eax, word [edi + 0x22]
mov edx, dword [0x100bccc4]
cmp eax, edx
je 0x1001e9fb
mov ecx, edi
call fcn.100282b0
mov ecx, dword [edi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x100bcc30]
jne 0x1001ea1c
movzx eax, word [edi + 0x22]
mov edx, dword [0x100bcac8]
cmp eax, edx
je 0x1001ea1c
mov ecx, edi
call fcn.100282b0
push 7
mov ecx, 0x101a03e0
call fcn.1006bd60
push 0x16
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcd98], eax
call fcn.1006bd60
push 0x25
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcd60], eax
call fcn.1006bd60
push 0x34
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcc40], eax
call fcn.1006bd60
push 0x43
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcc0c], eax
call fcn.1006bd60
push 0x52
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bc998], eax
call fcn.1006bd60
push 8
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bc930], eax
call fcn.1006bd60
push 0x17
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcda8], eax
call fcn.1006bd60
push 0x26
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcbd0], eax
call fcn.1006bd60
push 0x35
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bc8b0], eax
call fcn.1006bd60
push 0x44
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcb20], eax
call fcn.1006bd60
push 0x53
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcbd8], eax
call fcn.1006bd60
mov eax, dword [eax]
mov dword [0x100bcb80], eax
mov eax, dword [edi + 0x58c]
test eax, eax
je 0x1001ecba
cmp byte [eax + 0x4a4], 4
jne 0x1001ecba
cmp byte [0x101903c6], 0
je 0x1001eb5f
mov ecx, dword [0x100bcda8]
call fcn.10069770
mov ecx, dword [0x100bcc54]
test al, al
cmovne ecx, dword [0x100bcda8]
mov dword [0x100bcc54], ecx
mov ecx, dword [0x100bcdfc]
call fcn.10069710
test al, al
je 0x1001eb9f
mov eax, dword [0x100bcdfc]
mov dword [0x100bc924], eax
jmp 0x1001eb9f
mov ecx, dword [0x100bcbec]
call fcn.10069770
mov ecx, dword [0x100bcc54]
test al, al
cmovne ecx, dword [0x100bcbec]
mov dword [0x100bcc54], ecx
mov ecx, dword [0x100bcc18]
call fcn.10069710
mov ecx, dword [0x100bc924]
test al, al
cmovne ecx, dword [0x100bcc18]
mov dword [0x100bc924], ecx
cmp byte [0x10150342], 0
je 0x1001ecba
mov ecx, dword [edi + 0x58c]
cmp edi, dword [ecx + 0x460]
je 0x1001ebd6
cmp edi, dword [ecx + 0x464]
je 0x1001ebd6
cmp edi, dword [ecx + 0x468]
je 0x1001ebd6
cmp edi, dword [ecx + 0x46c]
jne 0x1001ecba
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x100bcd98]
jne 0x1001ebfd
movzx eax, word [edi + 0x22]
mov edx, dword [0x100bcda8]
cmp eax, edx
je 0x1001ebfd
mov ecx, edi
call fcn.100282b0
mov ecx, dword [edi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x100bcd60]
jne 0x1001ec24
movzx eax, word [edi + 0x22]
mov edx, dword [0x100bcbd0]
cmp eax, edx
je 0x1001ec24
mov ecx, edi
call fcn.100282b0
mov ecx, dword [edi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x100bcc40]
jne 0x1001ec4b
movzx eax, word [edi + 0x22]
mov edx, dword [0x100bc8b0]
cmp eax, edx
je 0x1001ec4b
mov ecx, edi
call fcn.100282b0
mov ecx, dword [edi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x100bcc0c]
jne 0x1001ec72
movzx eax, word [edi + 0x22]
mov edx, dword [0x100bcb20]
cmp eax, edx
je 0x1001ec72
mov ecx, edi
call fcn.100282b0
mov ecx, dword [edi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x100bc998]
jne 0x1001ec99
movzx eax, word [edi + 0x22]
mov edx, dword [0x100bcbd8]
cmp eax, edx
je 0x1001ec99
mov ecx, edi
call fcn.100282b0
mov ecx, dword [edi + 0x58c]
movzx eax, word [ecx + 0x22]
cmp eax, dword [0x100bc930]
jne 0x1001ecba
movzx eax, word [edi + 0x22]
mov edx, dword [0x100bcb80]
cmp eax, edx
je 0x1001ecba
mov ecx, edi
call fcn.100282b0
movss xmm1, dword [0x100bcc44]
xorps xmm0, xmm0
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x1001ecf5
cmp dword [edi + 0x598], 6
jne 0x1001ed16
test dword [edi + 0x470], 0x2000
jne 0x1001ecf5
movss dword [edi + 0x548], xmm1
or dword [edi + 0x470], 0x2000
cmp dword [edi + 0x598], 6
jne 0x1001ed16
mov eax, dword [0x100bc8d8]
test eax, eax
je 0x1001ed16
mov byte [0x100bcde3], al
cmp al, 4
jae 0x1001ed16
mov byte [edi + 0x72c], al
mov ecx, edi
call fcn.1006d8b0
test al, al
je 0x1001ee43
cmp dword [edi + 0x530], 0x37
je 0x1001ee14
movss xmm0, dword [edi + 0x540]
movsd xmm1, qword [0x100b09e8]
cvtps2pd xmm0, xmm0
comisd xmm1, xmm0
jae 0x1001ee14
cmp dword [edi + 0x598], 6
jne 0x1001ee1b
mov edx, 0x100c0234
mov ecx, edi
call fcn.1006da00
mov ecx, dword [0x100c0234]
test ecx, ecx
je 0x1001ee1b
call fcn.100740c0
mov dword [0x100d0300], eax
test eax, eax
je 0x1001ee1b
cmp byte [eax + 0x4a4], 4
jne 0x1001edd3
cmp byte [0x101903c6], 0
mov ecx, edi
je 0x1001eda4
mov edx, dword [0x100bcda8]
jmp 0x1001edeb
mov edx, dword [0x100bcbec]
call fcn.100282b0
mov ecx, dword [0x100bcc18]
call fcn.10069710
test al, al
je 0x1001ee1b
mov edx, dword [0x100bcc18]
mov ecx, edi
mov dword [0x100bc9e4], edx
call fcn.10028aa0
jmp 0x1001ee1b
mov eax, dword [eax + 0x460]
test eax, eax
je 0x1001ee1b
movzx eax, word [eax + 0x22]
cmp word [edi + 0x22], ax
je 0x1001edf0
mov edx, eax
mov ecx, edi
call fcn.100282b0
mov ecx, dword [0x100bcdfc]
call fcn.10069710
test al, al
je 0x1001ee1b
mov edx, dword [0x100bcdfc]
mov ecx, edi
mov dword [0x100bc9e4], edx
call fcn.10028aa0
jmp 0x1001ee1b
mov ecx, edi
call fcn.10073c20
mov dl, byte [0x101903c4]
mov ecx, edi
call fcn.1006dbd0
movzx eax, byte [0x101903c4]
shl eax, 0x1d
xor eax, dword [edi + 0x470]
and eax, 0x20000000
xor dword [edi + 0x470], eax
mov ecx, dword [ebp - 0x289c]
mov eax, 0xb74490
inc ecx
mov dword [ebp - 0x289c], ecx
mov eax, dword [eax]
cmp ecx, dword [eax + 8]
jl 0x1001dde1
cmp byte [0x102406cf], 0
je 0x1001eee2
mov ecx, dword [0x100bcc20]
call fcn.10069d80
mov ecx, dword [0x100bc9a8]
call fcn.10069d80
mov ecx, dword [0x100bcb44]
call fcn.10069d80
mov ecx, dword [0x100bca74]
call fcn.10069d80
mov ecx, dword [0x100bcc20]
call fcn.10069d80
mov ecx, dword [0x100bcac0]
test al, al
cmovne ecx, dword [0x100bcc20]
mov dword [0x100bcac0], ecx
mov ecx, dword [0x100bcb44]
call fcn.10069d80
test al, al
je 0x1001eee2
mov ecx, dword [0x102f1ef0]
mov eax, dword [0x100bcb44]
mov dword [ecx + 4], eax
mov eax, dword [0x100bcb44]
mov dword [ecx + 8], eax
mov eax, dword [0x100bcb44]
mov dword [ecx + 0xc], eax
mov eax, dword [0xb74494]
xor ecx, ecx
mov dword [ebp - 0x2898], ecx
lea esi, [ecx + 2]
cmp dword [eax + 8], ecx
jle 0x1001f61e
nop dword [eax + eax]
push ecx
mov ecx, eax
call fcn.1006be00
mov edi, eax
test edi, edi
je 0x1001f601
cmp dword [ebx + 0x58c], 0
je 0x1001efd2
mov ecx, ebx
call fcn.1006a820
test al, al
je 0x1001efc3
mov ecx, dword [ebx + 0x58c]
call fcn.100750e0
cmp eax, 5
je 0x1001efc3
cmp dword [0x100bcb84], 0
jne 0x1001efc3
mov dl, 1
mov byte [0x10200473], 1
mov ecx, 0x6cd7e7
call fcn.10074c30
mov dl, 1
mov dword [0x100c025c], eax
mov ecx, eax
call fcn.10074c30
cmp eax, 0x208
jne 0x1001efca
mov edx, esi
lea ecx, [eax - 0x2c]
call fcn.1006a1f0
test al, al
je 0x1001ef9e
mov ecx, dword [0x100c025c]
mov edx, 0x1dc
push 1
call fcn.10074aa0
mov ecx, dword [ebx + 0x58c]
add esp, 4
jmp 0x1001efdb
push 2
push 0x1dc
call fcn.10073bc0
add esp, 8
cmp byte [0x100d02c7], 0
je 0x1001efca
call fcn.1006a370
mov ecx, dword [ebx + 0x58c]
jmp 0x1001efdb
mov byte [0x10200473], 0
mov ecx, dword [ebx + 0x58c]
jmp 0x1001efdb
mov byte [0x10200473], 0
xor ecx, ecx
cmp byte [edi + 0x4a4], 1
mov eax, dword [ebx + 0x480]
mov eax, dword [eax]
mov eax, dword [eax + 0x2c]
mov dword [0x100c01c0], eax
jne 0x1001f1ca
cmp ecx, edi
je 0x1001f0b1
cmp eax, dword [0x100bce34]
jle 0x1001f01e
cmp dword [0x100bccbc], 0
je 0x1001f01e
cmp byte [0x10200473], 0
je 0x1001f0b1
mov ecx, edi
call fcn.100750e0
cmp eax, 5
je 0x1001f048
cmp dword [edi + 0x590], 4
je 0x1001f048
mov ecx, edi
call fcn.100750e0
cmp eax, 3
je 0x1001f048
cmp dword [edi + 0x590], 3
jne 0x1001f0b1
mov eax, 0x208
cmp word [edi + 0x22], ax
je 0x1001f061
mov al, byte [edi + 0x513]
cmp al, 3
je 0x1001f061
cmp al, 4
jne 0x1001f0b1
mov ecx, edi
call fcn.10073cf0
mov ecx, edi
movss xmm0, dword [eax + 0x24]
lea eax, [ebp - 0x2904]
push eax
movss dword [ebp - 0x2894], xmm0
call fcn.10073cd0
movss xmm0, dword [ebp - 0x2894]
push ecx
mov ecx, dword [0x102f2640]
movss dword [esp], xmm0
push eax
call fcn.10073c40
test al, al
je 0x1001f0aa
mov byte [edi + 0x3ba], 0x24
jmp 0x1001f0b1
mov ecx, edi
call fcn.1006a880
mov ecx, edi
call fcn.100750f0
cmp byte [0x102406cf], 0
je 0x1001f1ca
mov ecx, dword [0x100bc8dc]
mov dword [0x100d0308], edi
call fcn.10069c30
mov ecx, dword [0x100bcd04]
test al, al
mov edx, 8
cmovne ecx, dword [0x100bc8dc]
mov dword [0x100bcd04], ecx
mov ecx, dword [0x100bc8dc]
call fcn.1006a1f0
test al, al
je 0x1001f179
mov ecx, dword [0x100bccb8]
mov edx, 8
call fcn.1006a1f0
test al, al
je 0x1001f179
mov eax, dword [0x100bc8dc]
mov esi, dword [0x102f1f20]
mov edx, dword [0x102f229c]
mov ecx, dword [0x102f1f58]
mov dword [0x100bcd04], eax
mov eax, dword [0x100bccb8]
mov dword [esi + 4], eax
mov eax, dword [0x100bcb50]
mov dword [edx + 4], eax
mov eax, dword [0x100bca4c]
mov dword [ecx + 4], eax
mov eax, dword [0x100bccb8]
mov dword [esi + 8], eax
mov eax, dword [0x100bcb50]
mov dword [edx + 8], eax
mov eax, dword [0x100bca4c]
mov dword [ecx + 8], eax
mov eax, dword [0x100bccb8]
mov dword [esi + 0xc], eax
mov eax, dword [0x100bcb50]
mov dword [edx + 0xc], eax
mov eax, dword [0x100bca4c]
mov dword [ecx + 0xc], eax
jmp 0x1001f1a4
push 8
push dword [0x100bc8dc]
call fcn.10073bc0
push 8
push dword [0x100bccb8]
call fcn.10073bc0
add esp, 0x10
cmp byte [0x100d02c7], 0
je 0x1001f1a4
call fcn.1006a370
movzx ecx, word [edi + 0x22]
call fcn.10069870
test al, al
je 0x1001f1c1
mov ecx, dword [0x100d0308]
xorps xmm1, xmm1
call fcn.100750a0
jmp 0x1001f1ca
movzx ecx, word [edi + 0x22]
call fcn.100698c0
mov ecx, edi
call fcn.100750f0
test al, al
je 0x1001f1e9
cmp byte [0x101a03cf], 0
setne al
dec al
and al, 3
mov byte [edi + 0x1d3], al
cmp dword [0x10110334], 2
jg 0x1001f1fe
mov dl, 1
mov ecx, 0x6c7aca
call fcn.10074c30
cmp dword [edi + 0x594], 3
mov ax, word [0x100bcba4]
mov word [0x100bccb0], ax
jne 0x1001f5bc
cmp byte [edi + 0x4a4], 4
jne 0x1001f5bc
mov eax, 0x1e8
cmp word [edi + 0x22], ax
je 0x1001f3b3
sub esp, 0xc
mov ecx, edi
mov esi, esp
call fcn.10010320
push eax
mov ecx, esi
call fcn.10010300
sub esp, 0xc
mov ecx, ebx
mov esi, esp
call fcn.10010320
push eax
mov ecx, esi
call fcn.10010300
call fcn.1006a4c0
mov eax, dword [0x100d0324]
add esp, 0x18
cmp eax, dword [0x10110334]
jle 0x1001f2ea
sub esp, 0xc
mov ecx, edi
mov esi, esp
call fcn.10010320
push eax
mov ecx, esi
call fcn.10010300
sub esp, 0xc
mov ecx, ebx
mov esi, esp
call fcn.10010320
push eax
mov ecx, esi
call fcn.10010300
call fcn.1006a4c0
add esp, 0x18
comiss xmm0, dword [0x100b0a30]
jae 0x1001f2ea
mov al, byte [edi + 0x3ba]
cmp al, 0x28
je 0x1001f2b7
cmp al, 0x27
jne 0x1001f2ea
movss xmm3, dword [0x100b0a10]
lea ecx, [ebp - 0x2910]
movss xmm2, dword [0x100b0a38]
xorps xmm1, xmm1
call fcn.10075100
push eax
lea eax, [ebp - 0x291c]
mov ecx, ebx
push eax
call fcn.10073cb0
dec dword [0x100d0324]
cmp dword [0x10110334], 0
jne 0x1001f36d
sub esp, 0xc
mov ecx, edi
mov esi, esp
call fcn.10010320
push eax
mov ecx, esi
call fcn.10010300
sub esp, 0xc
mov ecx, ebx
mov esi, esp
call fcn.10010320
push eax
mov ecx, esi
call fcn.10010300
call fcn.1006a4c0
add esp, 0x18
comiss xmm0, dword [0x100b0a2c]
jae 0x1001f3b3
mov al, byte [edi + 0x3ba]
cmp al, 0x28
je 0x1001f33e
cmp al, 0x27
jne 0x1001f3b3
movss xmm3, dword [0x100b0a10]
lea ecx, [ebp - 0x2928]
movss xmm2, dword [0x100b0a38]
xorps xmm1, xmm1
call fcn.10075100
push eax
lea eax, [ebp - 0x2934]
mov ecx, ebx
push eax
call fcn.10073cb0
jmp 0x1001f3b3
mov esi, 1
push esi
mov ecx, 0x100d0330
call fcn.1006bde0
cmp dword [eax], 0
jne 0x1001f3aa
movss xmm0, dword [edi + 0x4c0]
ucomiss xmm0, dword [0x100b0a38]
lahf
test ah, 0x44
jp 0x1001f3aa
push esi
mov ecx, 0x100d0330
call fcn.1006bde0
inc dword [0x100d0324]
mov dword [eax], edi
inc esi
cmp esi, 0xffff
jl 0x1001f372
mov dl, 1
mov ecx, 0x6c7a5f
call fcn.10074c30
movzx ecx, word [edi + 0x22]
cmp ecx, eax
je 0x1001f5bc
mov al, byte [0x100bcc11]
mov byte [edi + 0xa11], al
mov al, byte [0x1015034c]
mov byte [edi + 0x3d9], al
mov eax, dword [edi + 0x460]
test eax, eax
je 0x1001f57c
cmp dword [eax + 0x530], 0x37
je 0x1001f54b
movss xmm0, dword [eax + 0x540]
movsd xmm1, qword [0x100b09e8]
cvtps2pd xmm0, xmm0
comisd xmm1, xmm0
jae 0x1001f54b
movss xmm0, dword [edi + 0x4c0]
movsd xmm1, qword [0x100b0a00]
cvtps2pd xmm0, xmm0
comisd xmm1, xmm0
jae 0x1001f54b
cmp dword [0x10110334], 0
jle 0x1001f5bc
mov eax, dword [0xb7cb84]
sub eax, dword [edi + 0x430]
cmp eax, 0x1f4
ja 0x1001f5bc
cmp byte [edi + 0x3ba], 0x3a
je 0x1001f5bc
movzx eax, word [edi + 0x22]
mov edx, 0x1a9
mov cl, byte [0x100bc8bc]
cmp ax, dx
je 0x1001f4fc
mov edx, 0x224
cmp ax, dx
je 0x1001f4fc
movss xmm3, dword [0x100bc928]
xorps xmm0, xmm0
ucomiss xmm3, xmm0
mov ecx, edi
lahf
test ah, 0x44
jnp 0x1001f4d3
test dword [ebx + 0x46c], 0x100
je 0x1001f4c2
push dword [ebx + 0x58c]
mov edx, 0xffffffff
call fcn.1006dda0
add esp, 4
jmp 0x1001f5bc
push 0xffffffffffffffff
mov edx, ebx
call fcn.1006ddd0
add esp, 4
jmp 0x1001f5bc
test dword [ebx + 0x46c], 0x100
movss xmm3, dword [0x100b0a14]
push 0xffffffffffffffff
je 0x1001f4c4
mov edx, dword [ebx + 0x58c]
call fcn.1006ddf0
add esp, 4
jmp 0x1001f5bc
mov byte [edi + 0x3df], cl
mov edx, 1
mov ecx, edi
call fcn.1006dd50
mov edx, 3
mov ecx, edi
call fcn.1006dd70
movss xmm2, dword [0x100bc8fc]
xorps xmm0, xmm0
ucomiss xmm2, xmm0
mov edx, ebx
mov ecx, edi
lahf
test ah, 0x44
jnp 0x1001f53c
call fcn.1006dd90
jmp 0x1001f5bc
movss xmm2, dword [0x100b0a1c]
call fcn.1006dd90
jmp 0x1001f5bc
movss xmm0, dword [edi + 0x4c0]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x100b09f8]
cvtpd2ps xmm0, xmm0
movss dword [edi + 0x4c0], xmm0
cmp byte [edi + 0x3ba], 0x3a
je 0x1001f5bc
mov byte [edi + 0x3ba], 0x3a
jmp 0x1001f5bc
movzx eax, word [edi + 0x22]
sub eax, 0x190
mov dword [0x101a03d0], eax
mov eax, dword [0xb7cb84]
sub eax, dword [edi + 0x430]
cmp eax, 0x1f4
ja 0x1001f5bc
cmp byte [0x101f0406], 0
je 0x1001f5bc
mov dl, 1
mov byte [edi + 0x4a4], 1
mov ecx, edi
call fcn.100750d0
mov byte [edi + 0x4a4], 4
mov dl, 1
mov ecx, 0x421a2b
call fcn.10074c30
mov edx, dword [edi + 0x460]
test edx, edx
je 0x1001f5fc
movzx ecx, word [edi + 0x22]
cmp ecx, eax
jne 0x1001f5fc
cmp byte [edi + 0x4a4], 1
jne 0x1001f5fc
cmp dword [edx + 0x530], 0x37
je 0x1001f5fc
cmp dword [edx + 0x598], 6
jne 0x1001f5fc
mov ecx, edi
call fcn.10010320
mov esi, 2
mov ecx, dword [ebp - 0x2898]
mov eax, 0xb74494
inc ecx
mov dword [ebp - 0x2898], ecx
mov eax, dword [eax]
cmp ecx, dword [eax + 8]
jl 0x1001ef00
cmp byte [0x100bc954], 0xd
mov ecx, 0x561c76
push 1
jae 0x1001f653
mov edx, dword [0x100bcb94]
call fcn.10074aa0
mov edx, dword [0x100bcb94]
mov ecx, 0x561ef3
push 1
call fcn.10074aa0
mov dl, byte [0x100bc954]
jmp 0x1001f66f
mov edi, 0xc
mov edx, edi
call fcn.10074aa0
push 1
mov edx, edi
mov ecx, 0x561ef3
call fcn.10074aa0
mov dl, 0xc
push 1
mov ecx, 0x58dfe4
call fcn.100749d0
mov dl, byte [0x100bc954]
add esp, 0xc
cmp dl, 4
je 0x1001f6ae
cmp dl, 5
je 0x1001f6ae
push 1
mov dl, 6
mov ecx, 0x561f83
call fcn.100749d0
push 1
mov dl, 5
mov ecx, 0x561f63
call fcn.100749d0
mov dl, 4
jmp 0x1001f6d2
push 1
mov ecx, 0x561f83
call fcn.100749d0
mov dl, byte [0x100bc954]
mov ecx, 0x561f63
push 1
call fcn.100749d0
mov dl, byte [0x100bc954]
push 1
mov ecx, 0x561f43
call fcn.100749d0
mov al, byte [0xba68a5]
add esp, 0xc
cmp al, 0xd
je 0x1001f6f9
cmp al, 0x29
je 0x1001f6f9
mov byte [0x10230643], 0
xor cl, cl
jmp 0x1001f702
mov byte [0x10230643], 1
mov cl, 1
cmp byte [0xba67a4], 0
je 0x1001f721
mov eax, dword [0x100bca60]
test cl, cl
mov edi, 0xffffffff
cmovne eax, edi
mov dword [0x100bca60], eax
jmp 0x1001f724
or edi, 0xffffffff
call fcn.10073bb0
mov edx, 6
mov byte [0x102ee7c0], 0
lea ecx, [edx - 5]
call fcn.10074d80
mov byte [0x10220572], al
mov ecx, 0x10230650
movzx eax, al
push eax
call fcn.1006bd60
mov ecx, 0x102004d0
mov eax, dword [eax]
mov dword [0x100bcb50], eax
movzx eax, byte [0x10220572]
push eax
call fcn.1006bd60
mov ecx, 0x102205d0
mov eax, dword [eax]
mov dword [0x100bccdc], eax
movzx eax, byte [0x10220572]
push eax
call fcn.1006bd60
mov ecx, 0x101e03e0
mov eax, dword [eax]
mov dword [0x100bc8dc], eax
movzx eax, byte [0x10220572]
push eax
call fcn.1006bd60
mov ecx, 0x102806d0
mov eax, dword [eax]
mov dword [0x100bccb8], eax
movzx eax, byte [0x10220572]
push eax
call fcn.1006bd60
mov ecx, 0x10240690
mov eax, dword [eax]
mov dword [0x100bcb54], eax
movzx eax, byte [0x10220572]
push eax
call fcn.1006bd60
mov ecx, 0x100c0240
mov eax, dword [eax]
mov dword [0x100bc970], eax
movzx eax, byte [0x10220572]
push eax
call fcn.1006bd60
mov ecx, 0x101903a0
mov eax, dword [eax]
mov dword [0x100bca4c], eax
movzx eax, byte [0x10220572]
push eax
call fcn.1006bd60
mov ecx, 0x10210550
mov eax, dword [eax]
mov dword [0x100bcb18], eax
movzx eax, byte [0x10220572]
push eax
call fcn.1006bd60
mov ecx, 0x102205b0
mov eax, dword [eax]
mov dword [0x100bcc20], eax
movzx eax, byte [0x10220572]
push eax
call fcn.1006bd60
mov ecx, 0x100d02d0
mov eax, dword [eax]
mov dword [0x100bc9a8], eax
movzx eax, byte [0x10220572]
push eax
call fcn.1006bd60
mov ecx, 0x100c0210
mov eax, dword [eax]
mov dword [0x100bcb44], eax
movzx eax, byte [0x10220572]
push eax
call fcn.1006bd60
cmp byte [0x1015034b], 0
mov eax, dword [eax]
mov dword [0x100bca74], eax
jne 0x1001f89d
mov eax, dword [ebx + 0x480]
mov eax, dword [eax]
cmp dword [eax + 0x2c], 5
jbe 0x1001f894
mov edx, esi
mov ecx, 1
call fcn.10074d80
mov byte [0x10220572], al
jmp 0x1001f8a2
mov al, 1
mov byte [0x10220572], al
jmp 0x1001f8a2
mov al, byte [0x10220572]
movzx eax, al
mov ecx, 0x100c01d0
push eax
mov dword [0x100d0318], eax
call fcn.1006bd60
push dword [0x100d0318]
mov ecx, 0x102c0720
mov eax, dword [eax]
mov dword [0x100bcaa8], eax
call fcn.1006bd60
mov edx, dword [0x100bcaa8]
mov ecx, 0x118
mov eax, dword [eax]
mov dword [0x100bcae8], eax
movzx eax, byte [0x101f0405]
push eax
movzx eax, byte [0x1020054c]
push eax
movzx eax, byte [0x102406ae]
push eax
movzx eax, byte [0x1019039f]
push eax
movzx eax, byte [0x10150343]
push eax
movzx eax, byte [0x1023066f]
push eax
movzx eax, byte [0x102406ce]
push eax
movzx eax, byte [0x100d02c6]
push eax
movzx eax, byte [0x102004ef]
push eax
movzx eax, byte [0x100bcde7]
push eax
movzx eax, byte [0x100bcd53]
push eax
call fcn.10069eb0
mov eax, dword [ebx + 0x480]
add esp, 0x2c
mov ecx, ebx
mov eax, dword [eax]
mov eax, dword [eax + 0x2c]
mov dword [0x100d02c0], eax
call fcn.10029110
mov edx, dword [0x100d02c0]
lea ecx, [ebp - 0x1408]
mov dword [0x1022062c], eax
call fcn.1000fad0
push eax
mov ecx, 0x100bce94
call fcn.1006c0d0
lea ecx, [ebp - 0x1408]
call fcn.1006c080
mov edx, dword [0x1022062c]
lea ecx, [ebp - 0x1420]
call fcn.1000fad0
push eax
mov ecx, 0x100bdd84
call fcn.1006c0d0
lea ecx, [ebp - 0x1420]
call fcn.1006c080
movzx edx, byte [0x10220572]
lea ecx, [ebp - 0x28]
call fcn.1000fa20
mov dword [ebp - 4], 0x62
mov eax, dword [0x100bca60]
cmp eax, dword [0x100d02c0]
jne 0x1001f9dc
mov eax, dword [0x100bce54]
cmp eax, dword [0x1022062c]
je 0x10025436
cmp byte [0x100d0268], 0
jne 0x10025436
mov ecx, str._fastman92limitAdjuster.asi
call fcn.10074fb0
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x100d0260], eax
test eax, eax
je 0x1001fb66
mov ecx, str.fastman92limitAdjuster_GTASA.ini
call fcn.10074fb0
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push eax
push 0x32
push str.VehicleStructs
push str.DYNAMIC_LIMITS
call esi
mov ecx, str.fastman92limitAdjuster_GTASA.ini
mov dword [0x100bc9ec], eax
call fcn.10074fb0
push eax
push 0x8c
push str.Peds
push str.DYNAMIC_LIMITS
call esi
mov ecx, str.fastman92limitAdjuster_GTASA.ini
mov dword [0x100bcb04], eax
call fcn.10074fb0
push eax
push 0x6e
push str.Vehicles
push str.DYNAMIC_LIMITS
call esi
mov ecx, str.fastman92limitAdjuster_GTASA.ini
call fcn.10074fb0
push eax
push 0xd4
push str.Vehicle_Models
push str.IDE_LIMITS
call esi
mov ecx, str.fastman92limitAdjuster_GTASA.ini
call fcn.10074fb0
push eax
push 0x116
push str.Ped_Models
push str.IDE_LIMITS
call esi
mov ecx, str.fastman92limitAdjuster_GTASA.ini
call fcn.10074fb0
push eax
push 0x33
push str.Weapon_Models
push str.IDE_LIMITS
call esi
mov ecx, str.fastman92limitAdjuster_GTASA.ini
call fcn.10074fb0
push eax
push 0x64
push str.Weapon_peds_for_PC_limit
push str.VISIBILITY_LIMITS
call esi
mov ecx, str.fastman92limitAdjuster_GTASA.ini
call fcn.10074fb0
push eax
push 0x1f4
push str.Tasks
push str.DYNAMIC_LIMITS
call esi
mov ecx, str.fastman92limitAdjuster_GTASA.ini
mov dword [0x100bcb58], eax
call fcn.10074fb0
push eax
push 0x32
push str.Memory_available
push str.STREAMING
call esi
mov ecx, str.fastman92limitAdjuster_GTASA.ini
mov dword [0x100bcce0], eax
call fcn.10074fb0
push eax
push 4
push str.Number_of_levels
push str.LEVEL_LIMITS
call esi
mov ecx, str.fastman92limitAdjuster_GTASA.ini
call fcn.10074fb0
push eax
push 0
push str.Enable_model_special_feature_loader
push str.ADDONS
call esi
mov ecx, str.fastman92limitAdjuster_GTASA.ini
mov dword [0x102d07a0], eax
call fcn.10074fb0
push eax
push 0x4e20
push str.FILE_TYPE_DFF
push str.ID_LIMITS
call esi
mov dword [0x100bcc48], eax
mov eax, dword [ebx + 0x480]
mov ecx, ebx
mov eax, dword [eax]
mov eax, dword [eax + 0x2c]
mov dword [0x100bca60], eax
call fcn.10029110
mov ecx, str.WantedLevelEditor.xml
mov dword [0x100bce54], eax
mov byte [0x10230643], 0
call fcn.10075020
push eax
mov ecx, 0x100bd690
call fcn.1000d760
mov dword [0x100bcb08], eax
test eax, eax
jne 0x10025423
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push eax
mov edx, str.large_plane_pursuit
mov ecx, str.misc
call fcn.1006bbc0
add esp, 4
test al, al
je 0x100253fc
push 0x10110339
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push eax
mov edx, str.enable_general_settings
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bce44
call fcn.10075020
push eax
mov edx, str.enable_general_settings
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, ebx
call fcn.10010320
mov ecx, ebx
movss xmm0, dword [eax + 4]
movss dword [ebp - 0x2894], xmm0
call fcn.10010320
movss xmm1, dword [ebp - 0x2894]
movss xmm0, dword [eax]
call fcn.1006a3b0
test eax, eax
je 0x1001fc6a
mov edx, 0xc
lea ecx, [ebp - 0x1438]
call fcn.1000fa20
push eax
mov ecx, 0x100bce94
call fcn.1006c0d0
lea ecx, [ebp - 0x1438]
call fcn.1006c080
cmp byte [0x10110339], 0
je 0x1001fcb2
push str.star
mov ecx, 0x100bd53c
call fcn.1006c020
push 0x100bce94
mov ecx, 0x100bd3a0
call fcn.1006c050
push str.general_settings
mov ecx, 0x100bd584
call fcn.1006c020
cmp byte [0x10110339], 0
je 0x1001fcb2
cmp dword [0x100d02c0], 4
jae 0x1001fcfe
push str.zone
mov ecx, 0x100bd53c
call fcn.1006c020
push 0x100bdd84
mov ecx, 0x100bd3a0
call fcn.1006c050
push 0x100bce94
mov edx, str.star_
lea ecx, [ebp - 0x1450]
call fcn.1006d1c0
add esp, 4
mov ecx, 0x100bd584
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1450]
call fcn.1006c080
cmp byte [0x102ee7c0], 0
je 0x1001fd14
cmp byte [0x100bcccb], 0
je 0x10024c0a
mov ecx, ebx
call fcn.10029110
cmp dword [0x100bce54], eax
je 0x10020855
push 0x102406cf
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push eax
mov edx, str.enable_emergency_services
mov ecx, str.emergency_services
call fcn.1006b610
add esp, 8
cmp byte [0x102406cf], 0
je 0x10020855
mov ecx, ebx
call fcn.10029110
mov edx, eax
lea ecx, [ebp - 0x1468]
call fcn.1000fa20
push eax
mov ecx, 0x100bd98c
call fcn.1006c0d0
lea ecx, [ebp - 0x1468]
call fcn.1006c080
mov ecx, ebx
call fcn.10029110
test eax, eax
jne 0x1001fdac
lea edx, [eax + 1]
lea ecx, [ebp - 0x1480]
call fcn.1000fa20
push eax
mov ecx, 0x100bd98c
call fcn.1006c0d0
lea ecx, [ebp - 0x1480]
jmp 0x1001fdd7
mov ecx, ebx
call fcn.10029110
cmp eax, 9
jne 0x1001fddc
lea edx, [eax - 6]
lea ecx, [ebp - 0x1498]
call fcn.1000fa20
push eax
mov ecx, 0x100bd98c
call fcn.1006c0d0
lea ecx, [ebp - 0x1498]
call fcn.1006c080
mov edi, 1
mov edx, edi
lea ecx, [ebp - 0x14b0]
call fcn.1000fa20
push eax
mov ecx, 0x100bdd08
call fcn.1006c0d0
lea ecx, [ebp - 0x14b0]
call fcn.1006c080
push 0x100bd98c
mov edx, str.zone_
lea ecx, [ebp - 0x14f8]
call fcn.1006d1c0
push str._firetruck_model_
mov edx, eax
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x14e0]
call fcn.1006d3f0
push 0x100bdd08
mov edx, eax
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x14c8]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bcf1c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x14c8]
call fcn.1006c080
lea ecx, [ebp - 0x14e0]
call fcn.1006c080
lea ecx, [ebp - 0x14f8]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd98c
mov edx, str.zone_
lea ecx, [ebp - 0x1540]
call fcn.1006d1c0
push str._firetruck_occupants_
mov edx, eax
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x1528]
call fcn.1006d3f0
push 0x100bdd08
mov edx, eax
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x1510]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bd30c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1510]
call fcn.1006c080
lea ecx, [ebp - 0x1528]
call fcn.1006c080
lea ecx, [ebp - 0x1540]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd98c
mov edx, str.zone_
lea ecx, [ebp - 0x15a0]
call fcn.1006d1c0
push str._fireman_
mov edx, eax
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x1588]
call fcn.1006d3f0
push 0x100bdd08
mov edx, eax
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x1570]
call fcn.1006cd60
mov byte [ebp - 4], 0x69
push str._driver
mov edx, eax
lea ecx, [ebp - 0x1558]
call fcn.1006d3f0
add esp, 0x10
mov ecx, 0x100bd0e4
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1558]
call fcn.1006c080
lea ecx, [ebp - 0x1570]
call fcn.1006c080
lea ecx, [ebp - 0x1588]
call fcn.1006c080
lea ecx, [ebp - 0x15a0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd98c
mov edx, str.zone_
lea ecx, [ebp - 0x1600]
call fcn.1006d1c0
push str._fireman_
mov edx, eax
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x15e8]
call fcn.1006d3f0
push 0x100bdd08
mov edx, eax
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x15d0]
call fcn.1006cd60
push str._passenger_0
mov edx, eax
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x15b8]
call fcn.1006d3f0
add esp, 0x10
mov ecx, 0x100bd478
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x15b8]
call fcn.1006c080
lea ecx, [ebp - 0x15d0]
call fcn.1006c080
lea ecx, [ebp - 0x15e8]
call fcn.1006c080
lea ecx, [ebp - 0x1600]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd98c
mov edx, str.zone_
lea ecx, [ebp - 0x1660]
call fcn.1006d1c0
push str._fireman_
mov edx, eax
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x1648]
call fcn.1006d3f0
push 0x100bdd08
mov edx, eax
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x1630]
call fcn.1006cd60
push str._passenger_1
mov edx, eax
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x1618]
call fcn.1006d3f0
add esp, 0x10
mov ecx, 0x100bdac4
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1618]
call fcn.1006c080
lea ecx, [ebp - 0x1630]
call fcn.1006c080
lea ecx, [ebp - 0x1648]
call fcn.1006c080
lea ecx, [ebp - 0x1660]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd98c
mov edx, str.zone_
lea ecx, [ebp - 0x16c0]
call fcn.1006d1c0
push str._fireman_
mov edx, eax
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x16a8]
call fcn.1006d3f0
push 0x100bdd08
mov edx, eax
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x1690]
call fcn.1006cd60
push str._passenger_2
mov edx, eax
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x1678]
call fcn.1006d3f0
add esp, 0x10
mov ecx, 0x100bdbb4
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1678]
call fcn.1006c080
lea ecx, [ebp - 0x1690]
call fcn.1006c080
lea ecx, [ebp - 0x16a8]
call fcn.1006c080
lea ecx, [ebp - 0x16c0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd98c
mov edx, str.zone_
lea ecx, [ebp - 0x1708]
call fcn.1006d1c0
push str._ambulance_model_
mov edx, eax
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x16f0]
call fcn.1006d3f0
push 0x100bdd08
mov edx, eax
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x16d8]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bda08
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x16d8]
call fcn.1006c080
lea ecx, [ebp - 0x16f0]
call fcn.1006c080
lea ecx, [ebp - 0x1708]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd98c
mov edx, str.zone_
lea ecx, [ebp - 0x1750]
call fcn.1006d1c0
push str._ambulance_occupants_
mov edx, eax
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x1738]
call fcn.1006d3f0
mov byte [ebp - 4], 0x76
mov edx, eax
push 0x100bdd08
lea ecx, [ebp - 0x1720]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bdc2c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1720]
call fcn.1006c080
lea ecx, [ebp - 0x1738]
call fcn.1006c080
lea ecx, [ebp - 0x1750]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd98c
mov edx, str.zone_
lea ecx, [ebp - 0x17b0]
call fcn.1006d1c0
push str._medic_
mov edx, eax
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x1798]
call fcn.1006d3f0
push 0x100bdd08
mov edx, eax
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x1780]
call fcn.1006cd60
push str._driver
mov edx, eax
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x1768]
call fcn.1006d3f0
add esp, 0x10
mov ecx, 0x100bdb24
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1768]
call fcn.1006c080
lea ecx, [ebp - 0x1780]
call fcn.1006c080
lea ecx, [ebp - 0x1798]
call fcn.1006c080
lea ecx, [ebp - 0x17b0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd98c
mov edx, str.zone_
lea ecx, [ebp - 0x17e0]
call fcn.1006d1c0
push str._medic_2_passenger_0
mov edx, eax
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x17c8]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd8b4
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x17c8]
call fcn.1006c080
lea ecx, [ebp - 0x17e0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd98c
mov edx, str.zone_
lea ecx, [ebp - 0x1810]
call fcn.1006d1c0
push str._medic_2_passenger_1
mov edx, eax
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x17f8]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd044
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x17f8]
call fcn.1006c080
lea ecx, [ebp - 0x1810]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd98c
mov edx, str.zone_
lea ecx, [ebp - 0x1840]
call fcn.1006d1c0
push str._medic_2_passenger_2
mov edx, eax
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x1828]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bcf38
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1828]
call fcn.1006c080
lea ecx, [ebp - 0x1840]
mov byte [ebp - 4], 0x62
call fcn.1006c080
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bcf1c
mov esi, eax
call fcn.1006bef0
push 0x100bcb50
push esi
mov edx, eax
mov ecx, str.emergency_services
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd30c
mov esi, eax
call fcn.1006bef0
push 0x100bccdc
push esi
mov edx, eax
mov ecx, str.emergency_services
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd0e4
mov esi, eax
call fcn.1006bef0
push 0x100bc8dc
push esi
mov edx, eax
mov ecx, str.emergency_services
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd478
mov esi, eax
call fcn.1006bef0
push 0x100bccb8
push esi
mov edx, eax
mov ecx, str.emergency_services
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdac4
mov esi, eax
call fcn.1006bef0
push 0x100bcb54
push esi
mov edx, eax
mov ecx, str.emergency_services
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdbb4
mov esi, eax
call fcn.1006bef0
push 0x100bc970
push esi
mov edx, eax
mov ecx, str.emergency_services
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bda08
mov esi, eax
call fcn.1006bef0
push 0x100bca4c
push esi
mov edx, eax
mov ecx, str.emergency_services
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdc2c
mov esi, eax
call fcn.1006bef0
push 0x100bcb18
push esi
mov edx, eax
mov ecx, str.emergency_services
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdb24
mov esi, eax
call fcn.1006bef0
push 0x100bcc20
push esi
mov edx, eax
mov ecx, str.emergency_services
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd8b4
mov esi, eax
call fcn.1006bef0
push 0x100bc9a8
push esi
mov edx, eax
mov ecx, str.emergency_services
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd044
mov esi, eax
call fcn.1006bef0
push 0x100bcb44
push esi
mov edx, eax
mov ecx, str.emergency_services
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bcf38
mov esi, eax
call fcn.1006bef0
push 0x100bca74
push esi
mov edx, eax
mov ecx, str.emergency_services
call fcn.1006b2f0
mov eax, dword [0x100bcb50]
add esp, 8
test eax, eax
je 0x100207e3
cmp dword [0x100bca4c], 0
je 0x100207e3
push 8
push eax
call fcn.10073bc0
push 8
push dword [0x100bca4c]
call fcn.10073bc0
push 8
push dword [0x100bc8dc]
call fcn.10073bc0
push 8
push dword [0x100bccb8]
call fcn.10073bc0
push 8
push dword [0x100bcb54]
call fcn.10073bc0
push 8
push dword [0x100bc970]
call fcn.10073bc0
push 8
push dword [0x100bcc20]
call fcn.10073bc0
push 8
push dword [0x100bc9a8]
call fcn.10073bc0
add esp, 0x40
push 8
push dword [0x100bcb44]
call fcn.10073bc0
push 8
push dword [0x100bca74]
call fcn.10073bc0
add esp, 0x10
cmp byte [0x100d02c7], 0
je 0x10020665
call fcn.1006a370
mov eax, dword [0x100bcb50]
mov ecx, 0x10230680
mov bl, byte [0x100bccdc]
add eax, 0xfffffe70
push eax
call fcn.1006bd70
mov ecx, 0x10200550
mov byte [eax], bl
mov eax, dword [0x100bcb50]
add eax, 0xfffffe70
push eax
call fcn.1006bd70
mov ecx, 0x10230680
mov byte [eax], 0
mov eax, dword [0x100bca4c]
mov bl, byte [0x100bcb18]
add eax, 0xfffffe70
push eax
call fcn.1006bd70
mov ecx, 0x10200550
mov byte [eax], bl
mov eax, dword [0x100bca4c]
add eax, 0xfffffe70
push eax
call fcn.1006bd70
mov ecx, 0x101903d0
mov byte [eax], 1
mov eax, dword [0x100bcb50]
add eax, 0xfffffe70
push eax
call fcn.1006bda0
mov ecx, 0x101903d0
mov byte [eax], 0
mov eax, dword [0x100bca4c]
add eax, 0xfffffe70
push eax
call fcn.1006bda0
push edi
mov ecx, 0x10230650
mov byte [eax], 1
mov esi, dword [0x100bcb50]
call fcn.1006bd60
push edi
mov ecx, 0x102004d0
mov dword [eax], esi
mov esi, dword [0x100bccdc]
call fcn.1006bd60
push edi
mov ecx, 0x102205d0
mov dword [eax], esi
mov esi, dword [0x100bc8dc]
call fcn.1006bd60
push edi
mov ecx, 0x101e03e0
mov dword [eax], esi
mov esi, dword [0x100bccb8]
call fcn.1006bd60
push edi
mov ecx, 0x102806d0
mov dword [eax], esi
mov esi, dword [0x100bcb54]
call fcn.1006bd60
push edi
mov ecx, 0x10240690
mov dword [eax], esi
mov esi, dword [0x100bc970]
call fcn.1006bd60
push edi
mov ecx, 0x100c0240
mov dword [eax], esi
mov esi, dword [0x100bca4c]
call fcn.1006bd60
push edi
mov ecx, 0x101903a0
mov dword [eax], esi
mov esi, dword [0x100bcb18]
call fcn.1006bd60
push edi
mov ecx, 0x10210550
mov dword [eax], esi
mov esi, dword [0x100bcc20]
call fcn.1006bd60
push edi
mov ecx, 0x102205b0
mov dword [eax], esi
mov esi, dword [0x100bc9a8]
call fcn.1006bd60
push edi
mov ecx, 0x100d02d0
mov dword [eax], esi
mov esi, dword [0x100bcb44]
call fcn.1006bd60
push edi
mov ecx, 0x100c0210
mov dword [eax], esi
mov esi, dword [0x100bca74]
call fcn.1006bd60
mov dword [eax], esi
inc edi
cmp edi, 7
jl 0x1001fde1
push 0x1011033a
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push eax
mov edx, str.side_missions_on_new_models
mov ecx, str.emergency_services
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcc8c
call fcn.10075020
push eax
mov edx, str.ignore_event_after_wl_star
mov ecx, str.emergency_services
call fcn.1006b2f0
mov bl, byte [0x100bcc8c]
add esp, 4
mov ecx, esp
push 0x42f9fb
call fcn.1000fbc0
xor dl, dl
mov cl, bl
call fcn.1006cc70
mov ebx, dword [ebp - 0x28a8]
add esp, 4
mov eax, dword [ebx + 0x480]
lea ecx, [ebp - 0x1858]
mov dword [0x100bc9f8], 1
mov edx, dword [eax]
mov edx, dword [edx + 0x2c]
call fcn.1000fad0
push eax
mov ecx, 0x100bd9d4
call fcn.1006c0d0
lea ecx, [ebp - 0x1858]
call fcn.1006c080
mov ecx, ebx
call fcn.10029110
mov edx, eax
lea ecx, [ebp - 0x1870]
call fcn.1000fa20
push eax
mov ecx, 0x100bd3e8
call fcn.1006c0d0
lea ecx, [ebp - 0x1870]
call fcn.1006c080
push 0x100bd9d4
mov edx, str.star_
lea ecx, [ebp - 0x1888]
call fcn.1006d1c0
add esp, 4
mov ecx, 0x100bdcd8
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1888]
call fcn.1006c080
mov eax, 1
mov dword [ebp - 0x289c], 0
mov dword [ebp - 0x2898], eax
add al, 0x30
lea ecx, [ebp - 0x28]
movzx eax, al
push eax
call fcn.1006bff0
push 0x100bd3e8
mov edx, str.zone
lea ecx, [ebp - 0x18d0]
call fcn.1006d1c0
push str._ped_model
mov edx, eax
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x18b8]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x7e
push ecx
mov edx, eax
lea ecx, [ebp - 0x18a0]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bd50c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x18a0]
call fcn.1006c080
lea ecx, [ebp - 0x18b8]
call fcn.1006c080
lea ecx, [ebp - 0x18d0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3e8
mov edx, str.zone
lea ecx, [ebp - 0x1918]
call fcn.1006d1c0
push str._ped_gun
mov edx, eax
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x1900]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x80
push ecx
mov edx, eax
lea ecx, [ebp - 0x18e8]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bd264
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x18e8]
call fcn.1006c080
lea ecx, [ebp - 0x1900]
call fcn.1006c080
lea ecx, [ebp - 0x1918]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x1960]
call fcn.1006ccd0
push str._copbike
mov edx, eax
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x1948]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x82
push ecx
mov edx, eax
lea ecx, [ebp - 0x1930]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bd294
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1930]
call fcn.1006c080
lea ecx, [ebp - 0x1948]
call fcn.1006c080
lea ecx, [ebp - 0x1960]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x19a8]
call fcn.1006ccd0
push str._bikeped
mov edx, eax
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x1990]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x84
push ecx
mov edx, eax
lea ecx, [ebp - 0x1978]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bd02c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1978]
call fcn.1006c080
lea ecx, [ebp - 0x1990]
call fcn.1006c080
lea ecx, [ebp - 0x19a8]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x19f0]
call fcn.1006ccd0
push str._bike_occupants_
mov edx, eax
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x19d8]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x86
push ecx
mov edx, eax
lea ecx, [ebp - 0x19c0]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bdc44
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x19c0]
call fcn.1006c080
lea ecx, [ebp - 0x19d8]
call fcn.1006c080
lea ecx, [ebp - 0x19f0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x1a38]
call fcn.1006ccd0
push str._vehicle
mov edx, eax
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x1a20]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x88
push ecx
mov edx, eax
lea ecx, [ebp - 0x1a08]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bdadc
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1a08]
call fcn.1006c080
lea ecx, [ebp - 0x1a20]
call fcn.1006c080
lea ecx, [ebp - 0x1a38]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x1a80]
call fcn.1006ccd0
push str._ped_model
mov edx, eax
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x1a68]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x8a
push ecx
mov edx, eax
lea ecx, [ebp - 0x1a50]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bdb0c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1a50]
call fcn.1006c080
lea ecx, [ebp - 0x1a68]
call fcn.1006c080
lea ecx, [ebp - 0x1a80]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x1ac8]
call fcn.1006ccd0
push str._car_occupants
mov edx, eax
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x1ab0]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x8c
push ecx
mov edx, eax
lea ecx, [ebp - 0x1a98]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bd490
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1a98]
call fcn.1006c080
lea ecx, [ebp - 0x1ab0]
call fcn.1006c080
lea ecx, [ebp - 0x1ac8]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x1b10]
call fcn.1006ccd0
push str._ped_gun
mov edx, eax
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x1af8]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x8e
push ecx
mov edx, eax
lea ecx, [ebp - 0x1ae0]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bdaf4
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1ae0]
call fcn.1006c080
lea ecx, [ebp - 0x1af8]
call fcn.1006c080
lea ecx, [ebp - 0x1b10]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x1b58]
call fcn.1006ccd0
push str._helicopter
mov edx, eax
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x1b40]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x90
push ecx
mov edx, eax
lea ecx, [ebp - 0x1b28]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bdbe4
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1b28]
call fcn.1006c080
lea ecx, [ebp - 0x1b40]
call fcn.1006c080
lea ecx, [ebp - 0x1b58]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x1ba0]
call fcn.1006ccd0
push str._helicopter_pilot
mov edx, eax
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0x1b88]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x92
push ecx
mov edx, eax
lea ecx, [ebp - 0x1b70]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bdd54
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1b70]
call fcn.1006c080
lea ecx, [ebp - 0x1b88]
call fcn.1006c080
lea ecx, [ebp - 0x1ba0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x1be8]
call fcn.1006ccd0
push str._helicopter_occupants
mov edx, eax
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x1bd0]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x94
push ecx
mov edx, eax
lea ecx, [ebp - 0x1bb8]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bdb54
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1bb8]
call fcn.1006c080
lea ecx, [ebp - 0x1bd0]
call fcn.1006c080
lea ecx, [ebp - 0x1be8]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x1c30]
call fcn.1006ccd0
push str._boat_model
mov edx, eax
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x1c18]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x96
push ecx
mov edx, eax
lea ecx, [ebp - 0x1c00]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bd3d0
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1c00]
call fcn.1006c080
lea ecx, [ebp - 0x1c18]
call fcn.1006c080
lea ecx, [ebp - 0x1c30]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x1c78]
call fcn.1006ccd0
push str._boat_occupants
mov edx, eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x1c60]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x98
push ecx
mov edx, eax
lea ecx, [ebp - 0x1c48]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bd24c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1c48]
call fcn.1006c080
lea ecx, [ebp - 0x1c60]
call fcn.1006c080
lea ecx, [ebp - 0x1c78]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x1cc0]
call fcn.1006ccd0
mov byte [ebp - 4], 0x99
mov edx, eax
push str._plane_model
lea ecx, [ebp - 0x1ca8]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x9a
push ecx
mov edx, eax
lea ecx, [ebp - 0x1c90]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bdd24
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1c90]
call fcn.1006c080
lea ecx, [ebp - 0x1ca8]
call fcn.1006c080
lea ecx, [ebp - 0x1cc0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x1d08]
call fcn.1006ccd0
push str._plane_pilot_
mov edx, eax
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x1cf0]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x9c
push ecx
mov edx, eax
lea ecx, [ebp - 0x1cd8]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bd614
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1cd8]
call fcn.1006c080
lea ecx, [ebp - 0x1cf0]
call fcn.1006c080
lea ecx, [ebp - 0x1d08]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x1d50]
call fcn.1006ccd0
push str._plane_occupants
mov edx, eax
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0x1d38]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x9e
push ecx
mov edx, eax
lea ecx, [ebp - 0x1d20]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bd1d4
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1d20]
call fcn.1006c080
lea ecx, [ebp - 0x1d38]
call fcn.1006c080
lea ecx, [ebp - 0x1d50]
mov byte [ebp - 4], 0x62
call fcn.1006c080
cmp byte [0x10110339], 0
je 0x10021180
lea eax, [ebp - 0x28]
mov edx, str.star4_helicopter_pilot
push eax
lea ecx, [ebp - 0x1d68]
call fcn.1006d1c0
add esp, 4
mov ecx, 0x100bcffc
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1d68]
call fcn.1006c080
lea eax, [ebp - 0x28]
mov edx, str.star4_car_
push eax
lea ecx, [ebp - 0x1d98]
call fcn.1006d1c0
push str._driver_gun
mov edx, eax
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0x1d80]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bdb3c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1d80]
call fcn.1006c080
lea ecx, [ebp - 0x1d98]
mov byte [ebp - 4], 0x62
call fcn.1006c080
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bcffc
mov esi, eax
call fcn.1006bef0
push 0x100bcbec
push esi
mov edx, eax
mov ecx, str.general_settings
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdb3c
mov esi, eax
call fcn.1006bef0
mov ecx, str.general_settings
jmp 0x100212cd
push 0x100bdd84
mov edx, str.zone
lea ecx, [ebp - 0x1de0]
call fcn.1006d1c0
push str._helicopter_pilot
mov edx, eax
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0x1dc8]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xa1
push ecx
mov edx, eax
lea ecx, [ebp - 0x1db0]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bcffc
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1db0]
call fcn.1006c080
lea ecx, [ebp - 0x1dc8]
call fcn.1006c080
lea ecx, [ebp - 0x1de0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bdd84
mov edx, str.zone
lea ecx, [ebp - 0x1e40]
call fcn.1006d1c0
push str._car_
mov edx, eax
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x1e28]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xa3
push ecx
mov edx, eax
lea ecx, [ebp - 0x1e10]
call fcn.1006cd60
push str._driver_gun
mov edx, eax
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0x1df8]
call fcn.1006d3f0
add esp, 0x10
mov ecx, 0x100bdb3c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x1df8]
call fcn.1006c080
lea ecx, [ebp - 0x1e10]
call fcn.1006c080
lea ecx, [ebp - 0x1e28]
call fcn.1006c080
lea ecx, [ebp - 0x1e40]
mov byte [ebp - 4], 0x62
call fcn.1006c080
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bcffc
mov esi, eax
call fcn.1006bef0
push 0x100bcbec
push esi
mov edx, eax
mov ecx, str.star_4
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdb3c
mov esi, eax
call fcn.1006bef0
mov ecx, str.star_4
push 0x100bcc18
push esi
mov edx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd50c
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bdcd8
mov esi, eax
call fcn.1006bef0
push 0x100bcaa8
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd264
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bdcd8
mov esi, eax
call fcn.1006bef0
push 0x100bcae8
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd294
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bccd0
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd02c
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcce4
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdc44
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bc990
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdadc
mov edi, eax
call fcn.1006bef0
mov esi, eax
mov ecx, 0x100bd584
call fcn.1006bef0
push 0x100bcc00
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdb0c
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcddc
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd490
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcc70
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdaf4
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcd2c
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdbe4
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bc8f0
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdd54
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bca20
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edi, eax
mov ecx, 0x100bdb54
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bc910
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd3d0
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bc968
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd24c
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bce58
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdd24
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bce2c
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd614
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcc34
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd1d4
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcd08
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov edi, dword [ebp - 0x2898]
mov ecx, 0x100c01d0
mov esi, dword [0x100bcaa8]
push edi
call fcn.1006bd60
push edi
mov ecx, 0x102c0720
mov dword [eax], esi
mov esi, dword [0x100bcae8]
call fcn.1006bd60
push 2
mov dword [eax], esi
push dword [0x100bcaa8]
call fcn.10073bc0
mov ecx, dword [0x100bcae8]
add esp, 8
mov edi, 2
mov edx, edi
call fcn.1006a380
mov esi, dword [0x100bccd0]
test esi, esi
je 0x1002197c
cmp dword [0x100bcc00], 0
je 0x1002197c
cmp dword [0x100bc8f0], 0
je 0x1002197c
cmp dword [0x100bc968], 0
je 0x1002197c
cmp dword [0x100bce2c], 0
je 0x1002197c
mov eax, dword [ebp - 0x289c]
mov ecx, 0x101a03e0
push eax
mov dword [0x100bc9f8], eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov dword [eax], esi
mov eax, dword [0x100bc9f8]
mov esi, dword [0x100bcce4]
inc eax
push eax
mov dword [0x100bc9f8], eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov dword [eax], esi
mov eax, dword [0x100bc9f8]
mov esi, dword [0x100bc990]
inc eax
push eax
mov dword [0x100bc9f8], eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov dword [eax], esi
mov eax, dword [0x100bc9f8]
mov esi, dword [0x100bcc00]
inc eax
push eax
mov dword [0x100bc9f8], eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov dword [eax], esi
mov eax, dword [0x100bc9f8]
mov esi, dword [0x100bcddc]
inc eax
push eax
mov dword [0x100bc9f8], eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov dword [eax], esi
mov eax, dword [0x100bc9f8]
mov esi, dword [0x100bcc70]
inc eax
push eax
mov dword [0x100bc9f8], eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov dword [eax], esi
mov eax, dword [0x100bc9f8]
mov esi, dword [0x100bcd2c]
inc eax
push eax
mov dword [0x100bc9f8], eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov dword [eax], esi
mov eax, dword [0x100bc9f8]
mov esi, dword [0x100bc8f0]
inc eax
push eax
mov dword [0x100bc9f8], eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov dword [eax], esi
mov eax, dword [0x100bc9f8]
mov esi, dword [0x100bca20]
inc eax
push eax
mov dword [0x100bc9f8], eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov dword [eax], esi
mov eax, dword [0x100bc9f8]
mov esi, dword [0x100bc910]
inc eax
push eax
mov dword [0x100bc9f8], eax
call fcn.1006bd60
mov dword [eax], esi
mov eax, dword [0x100bc9f8]
inc eax
mov dword [0x100bc9f8], eax
mov esi, dword [0x100bc968]
mov ecx, 0x101a03e0
push eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov dword [eax], esi
mov eax, dword [0x100bc9f8]
mov esi, dword [0x100bce58]
inc eax
push eax
mov dword [0x100bc9f8], eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov dword [eax], esi
mov eax, dword [0x100bc9f8]
mov esi, dword [0x100bce2c]
inc eax
push eax
mov dword [0x100bc9f8], eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov dword [eax], esi
mov eax, dword [0x100bc9f8]
mov esi, dword [0x100bcc34]
inc eax
push eax
mov dword [0x100bc9f8], eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov dword [eax], esi
mov eax, dword [0x100bc9f8]
mov esi, dword [0x100bcd08]
inc eax
push eax
mov dword [0x100bc9f8], eax
call fcn.1006bd60
inc dword [0x100bc9f8]
push edi
mov dword [eax], esi
push dword [0x100bccd0]
call fcn.10073bc0
push edi
push dword [0x100bcce4]
call fcn.10073bc0
push edi
push dword [0x100bcc00]
call fcn.10073bc0
push edi
push dword [0x100bcddc]
call fcn.10073bc0
mov ecx, dword [0x100bcd2c]
mov edx, edi
call fcn.1006a380
push edi
push dword [0x100bc8f0]
call fcn.10073bc0
push edi
push dword [0x100bca20]
call fcn.10073bc0
push edi
push dword [0x100bc968]
call fcn.10073bc0
push edi
push dword [0x100bce2c]
call fcn.10073bc0
add esp, 0x40
push edi
push dword [0x100bcc34]
call fcn.10073bc0
add esp, 8
cmp byte [0x100d02c7], 0
je 0x10021930
call fcn.1006a370
mov eax, dword [0x100bccd0]
mov ecx, 0x101903d0
add eax, 0xfffffe70
push eax
call fcn.1006bda0
mov byte [eax], 2
mov eax, dword [ebx + 0x480]
mov eax, dword [eax]
cmp dword [eax + 0x2c], 3
ja 0x1002196e
mov eax, dword [0x100bcc00]
mov ecx, 0x101903d0
add eax, 0xfffffe70
push eax
call fcn.1006bda0
mov byte [eax], 2
cmp byte [0x100d02c7], 0
je 0x1002197c
call fcn.1006a370
mov esi, dword [ebp - 0x289c]
mov eax, dword [ebp - 0x2898]
add esi, 0xf
inc eax
mov dword [ebp - 0x289c], esi
mov dword [ebp - 0x2898], eax
cmp esi, 0x5a
jl 0x100208f8
mov eax, 1
mov dword [ebp - 0x2898], eax
lea ebx, [eax + 5]
nop
add al, 0x30
lea ecx, [ebp - 0x28]
movzx eax, al
push eax
call fcn.1006bff0
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x1e88]
call fcn.1006ccd0
push str._car_
mov edx, eax
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0x1e70]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xa6
push ecx
mov edx, eax
lea ecx, [ebp - 0x1e58]
call fcn.1006cd60
push str._driver
mov edx, eax
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x1d8]
call fcn.1006d3f0
add esp, 0x10
lea ecx, [ebp - 0x1e58]
call fcn.1006c080
lea ecx, [ebp - 0x1e70]
call fcn.1006c080
lea ecx, [ebp - 0x1e88]
mov byte [ebp - 4], 0xab
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x1ed0]
call fcn.1006ccd0
push str._car_
mov edx, eax
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0x1eb8]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xad
push ecx
mov edx, eax
lea ecx, [ebp - 0x1ea0]
call fcn.1006cd60
push str._passenger_0
mov edx, eax
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0x280]
call fcn.1006d3f0
add esp, 0x10
lea ecx, [ebp - 0x1ea0]
call fcn.1006c080
lea ecx, [ebp - 0x1eb8]
call fcn.1006c080
lea ecx, [ebp - 0x1ed0]
mov byte [ebp - 4], 0xb2
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x1f18]
call fcn.1006ccd0
mov byte [ebp - 4], 0xb3
push str._car_
mov edx, eax
lea ecx, [ebp - 0x1f00]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xb4
push ecx
mov edx, eax
lea ecx, [ebp - 0x1ee8]
call fcn.1006cd60
push str._passenger_1
mov edx, eax
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0x268]
call fcn.1006d3f0
add esp, 0x10
lea ecx, [ebp - 0x1ee8]
call fcn.1006c080
lea ecx, [ebp - 0x1f00]
call fcn.1006c080
lea ecx, [ebp - 0x1f18]
mov byte [ebp - 4], 0xb9
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x1f60]
call fcn.1006ccd0
push str._car_
mov edx, eax
mov byte [ebp - 4], 0xba
lea ecx, [ebp - 0x1f48]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xbb
push ecx
mov edx, eax
lea ecx, [ebp - 0x1f30]
call fcn.1006cd60
push str._passenger_2
mov edx, eax
mov byte [ebp - 4], 0xbc
lea ecx, [ebp - 0x250]
call fcn.1006d3f0
add esp, 0x10
lea ecx, [ebp - 0x1f30]
call fcn.1006c080
lea ecx, [ebp - 0x1f48]
call fcn.1006c080
lea ecx, [ebp - 0x1f60]
mov byte [ebp - 4], 0xc0
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x1fa8]
call fcn.1006ccd0
push str._car_
mov edx, eax
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0x1f90]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xc2
push ecx
mov edx, eax
lea ecx, [ebp - 0x1f78]
call fcn.1006cd60
push str._driver_gun
mov edx, eax
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0x238]
call fcn.1006d3f0
add esp, 0x10
lea ecx, [ebp - 0x1f78]
call fcn.1006c080
lea ecx, [ebp - 0x1f90]
call fcn.1006c080
lea ecx, [ebp - 0x1fa8]
mov byte [ebp - 4], 0xc7
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x1ff0]
call fcn.1006ccd0
push str._car_
mov edx, eax
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0x1fd8]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xc9
push ecx
mov edx, eax
lea ecx, [ebp - 0x1fc0]
call fcn.1006cd60
push str._passenger_0_gun
mov edx, eax
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x220]
call fcn.1006d3f0
add esp, 0x10
lea ecx, [ebp - 0x1fc0]
call fcn.1006c080
lea ecx, [ebp - 0x1fd8]
call fcn.1006c080
lea ecx, [ebp - 0x1ff0]
mov byte [ebp - 4], 0xce
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2038]
call fcn.1006ccd0
push str._car_
mov edx, eax
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x2020]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd0
push ecx
mov edx, eax
lea ecx, [ebp - 0x2008]
call fcn.1006cd60
push str._passenger_1_gun
mov edx, eax
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0x208]
call fcn.1006d3f0
add esp, 0x10
lea ecx, [ebp - 0x2008]
call fcn.1006c080
lea ecx, [ebp - 0x2020]
call fcn.1006c080
lea ecx, [ebp - 0x2038]
mov byte [ebp - 4], 0xd5
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2080]
call fcn.1006ccd0
push str._car_
mov edx, eax
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0x2068]
call fcn.1006d3f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd7
push ecx
mov edx, eax
lea ecx, [ebp - 0x2050]
call fcn.1006cd60
push str._passenger_2_gun
mov edx, eax
mov byte [ebp - 4], 0xd8
lea ecx, [ebp - 0x1f0]
call fcn.1006d3f0
add esp, 0x10
lea ecx, [ebp - 0x2050]
call fcn.1006c080
lea ecx, [ebp - 0x2068]
call fcn.1006c080
lea ecx, [ebp - 0x2080]
mov byte [ebp - 4], 0xdc
call fcn.1006c080
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
lea ecx, [ebp - 0x1d8]
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcaf4
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
lea ecx, [ebp - 0x280]
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcbc4
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
lea ecx, [ebp - 0x268]
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bc8e8
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
lea ecx, [ebp - 0x250]
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcdac
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
lea ecx, [ebp - 0x238]
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcdfc
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
lea ecx, [ebp - 0x220]
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcce8
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
lea ecx, [ebp - 0x208]
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bce50
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
lea ecx, [ebp - 0x1f0]
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bc9cc
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
push 2
push dword [0x100bcaf4]
call fcn.10073bc0
push 2
push dword [0x100bcbc4]
call fcn.10073bc0
push 2
push dword [0x100bc8e8]
call fcn.10073bc0
push 2
push dword [0x100bcdac]
call fcn.10073bc0
mov ecx, dword [0x100bcdfc]
add esp, 0x28
mov esi, 2
mov edx, esi
call fcn.1006a380
mov ecx, dword [0x100bcce8]
mov edx, esi
call fcn.1006a380
mov ecx, dword [0x100bce50]
mov edx, esi
call fcn.1006a380
mov ecx, dword [0x100bc9cc]
mov edx, esi
call fcn.1006a380
cmp byte [0x100d02c7], 0
je 0x10021fd1
call fcn.1006a370
mov esi, dword [0x100bcaf4]
lea eax, [ebx - 6]
push eax
mov ecx, 0x10280720
call fcn.1006bd60
mov ecx, 0x10280720
mov dword [eax], esi
lea eax, [ebx - 5]
mov esi, dword [0x100bcbc4]
push eax
call fcn.1006bd60
mov ecx, 0x10280720
mov dword [eax], esi
lea eax, [ebx - 4]
mov esi, dword [0x100bc8e8]
push eax
call fcn.1006bd60
mov ecx, 0x10280720
mov dword [eax], esi
lea eax, [ebx - 3]
mov esi, dword [0x100bcdac]
push eax
call fcn.1006bd60
mov ecx, 0x10280720
mov dword [eax], esi
lea eax, [ebx - 2]
mov esi, dword [0x100bcdfc]
push eax
call fcn.1006bd60
mov ecx, 0x10280720
mov dword [eax], esi
lea eax, [ebx - 1]
mov esi, dword [0x100bcce8]
push eax
call fcn.1006bd60
push ebx
mov ecx, 0x10280720
mov dword [eax], esi
mov esi, dword [0x100bce50]
call fcn.1006bd60
mov ecx, 0x10280720
mov dword [eax], esi
lea eax, [ebx + 1]
mov esi, dword [0x100bc9cc]
push eax
call fcn.1006bd60
lea ecx, [ebp - 0x1f0]
mov dword [eax], esi
call fcn.1006c080
lea ecx, [ebp - 0x208]
call fcn.1006c080
lea ecx, [ebp - 0x220]
call fcn.1006c080
lea ecx, [ebp - 0x238]
call fcn.1006c080
lea ecx, [ebp - 0x250]
call fcn.1006c080
lea ecx, [ebp - 0x268]
call fcn.1006c080
lea ecx, [ebp - 0x280]
call fcn.1006c080
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x62
call fcn.1006c080
mov eax, dword [ebp - 0x2898]
add ebx, 8
inc eax
mov dword [ebp - 0x2898], eax
cmp ebx, 0x36
jl 0x100219b0
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x20b0]
call fcn.1006ccd0
push str._enable_slot
mov edx, eax
mov byte [ebp - 4], 0xdd
lea ecx, [ebp - 0x2098]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd36c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2098]
call fcn.1006c080
lea ecx, [ebp - 0x20b0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x20e0]
call fcn.1006ccd0
push str._enable_jurisdiction
mov edx, eax
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0x20c8]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd014
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x20c8]
call fcn.1006c080
lea ecx, [ebp - 0x20e0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2110]
call fcn.1006ccd0
push str._enable_cols
mov edx, eax
mov byte [ebp - 4], 0xdf
lea ecx, [ebp - 0x20f8]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd5fc
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x20f8]
call fcn.1006c080
lea ecx, [ebp - 0x2110]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2140]
call fcn.1006ccd0
push str._primary_car_colour
mov edx, eax
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0x2128]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd234
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2128]
call fcn.1006c080
lea ecx, [ebp - 0x2140]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2170]
call fcn.1006ccd0
push str._secondary_car_colour
mov edx, eax
mov byte [ebp - 4], 0xe1
lea ecx, [ebp - 0x2158]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd094
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2158]
call fcn.1006c080
lea ecx, [ebp - 0x2170]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x21a0]
call fcn.1006ccd0
push str._tertiary_car_colour
mov edx, eax
mov byte [ebp - 4], 0xe2
lea ecx, [ebp - 0x2188]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bdc5c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2188]
call fcn.1006c080
lea ecx, [ebp - 0x21a0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x21d0]
call fcn.1006ccd0
push str._quaternary_car_colour
mov edx, eax
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0x21b8]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bdde4
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x21b8]
call fcn.1006c080
lea ecx, [ebp - 0x21d0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2200]
call fcn.1006ccd0
push str._roadblock_chance
mov edx, eax
mov byte [ebp - 4], 0xe4
lea ecx, [ebp - 0x21e8]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bcf50
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x21e8]
call fcn.1006c080
lea ecx, [ebp - 0x2200]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2230]
call fcn.1006ccd0
push str._max_cars_in_pursuit
mov edx, eax
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x2218]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bcfa8
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2218]
call fcn.1006c080
lea ecx, [ebp - 0x2230]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2260]
call fcn.1006ccd0
push str._max_foot_cops
mov edx, eax
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x2248]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd4c4
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2248]
call fcn.1006c080
lea ecx, [ebp - 0x2260]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2290]
call fcn.1006ccd0
push str._max_helicopters
mov edx, eax
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x2278]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd180
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2278]
call fcn.1006c080
lea ecx, [ebp - 0x2290]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x22c0]
call fcn.1006ccd0
push str._max_boats
mov edx, eax
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0x22a8]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bda74
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x22a8]
call fcn.1006c080
lea ecx, [ebp - 0x22c0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x22f0]
call fcn.1006ccd0
push str._max_planes
mov edx, eax
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0x22d8]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bdb9c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x22d8]
call fcn.1006c080
lea ecx, [ebp - 0x22f0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2320]
call fcn.1006ccd0
push str._cop_car_respawn_time
mov edx, eax
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x2308]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd95c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2308]
call fcn.1006c080
lea ecx, [ebp - 0x2320]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2350]
call fcn.1006ccd0
push str._cop_boat_respawn_time
mov edx, eax
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x2338]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd0fc
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2338]
call fcn.1006c080
lea ecx, [ebp - 0x2350]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2380]
call fcn.1006ccd0
push str._cop_helicopter_respawn_time
mov edx, eax
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x2368]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bcf8c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2368]
call fcn.1006c080
lea ecx, [ebp - 0x2380]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x23b0]
call fcn.1006ccd0
push str._helicopter_arrival_time
mov edx, eax
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x2398]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bdaa4
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2398]
call fcn.1006c080
lea ecx, [ebp - 0x23b0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x23e0]
call fcn.1006ccd0
push str._military_plane_respawn_time
mov edx, eax
mov byte [ebp - 4], 0xee
lea ecx, [ebp - 0x23c8]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bdc14
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x23c8]
call fcn.1006c080
lea ecx, [ebp - 0x23e0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2410]
call fcn.1006ccd0
push str._military_plane_attack_type
mov edx, eax
mov byte [ebp - 4], 0xef
lea ecx, [ebp - 0x23f8]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd56c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x23f8]
call fcn.1006c080
lea ecx, [ebp - 0x2410]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2440]
call fcn.1006ccd0
push str._weapon_accuracy
mov edx, eax
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0x2428]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd12c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2428]
call fcn.1006c080
lea ecx, [ebp - 0x2440]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2470]
call fcn.1006ccd0
push str._fire_rate
mov edx, eax
mov byte [ebp - 4], 0xf1
lea ecx, [ebp - 0x2458]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd198
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2458]
call fcn.1006c080
lea ecx, [ebp - 0x2470]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x24a0]
call fcn.1006ccd0
mov byte [ebp - 4], 0xf2
push str._weapon_skil
mov edx, eax
lea ecx, [ebp - 0x2488]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd5b4
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2488]
call fcn.1006c080
lea ecx, [ebp - 0x24a0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x24d0]
call fcn.1006ccd0
push str._active_star_colour_RED
mov edx, eax
mov byte [ebp - 4], 0xf3
lea ecx, [ebp - 0x24b8]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bdd6c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x24b8]
call fcn.1006c080
lea ecx, [ebp - 0x24d0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2500]
call fcn.1006ccd0
push str._active_star_colour_GREEN
mov edx, eax
mov byte [ebp - 4], 0xf4
lea ecx, [ebp - 0x24e8]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd2ac
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x24e8]
call fcn.1006c080
lea ecx, [ebp - 0x2500]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2530]
call fcn.1006ccd0
push str._active_star_colour_BLUE
mov edx, eax
mov byte [ebp - 4], 0xf5
lea ecx, [ebp - 0x2518]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bcec4
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2518]
call fcn.1006c080
lea ecx, [ebp - 0x2530]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2560]
call fcn.1006ccd0
push str._ped_armour
mov edx, eax
mov byte [ebp - 4], 0xf6
lea ecx, [ebp - 0x2548]
call fcn.1006d3f0
add esp, 8
push eax
mov ecx, 0x100bd8e4
call fcn.1006c0d0
lea ecx, [ebp - 0x2548]
call fcn.1006c080
lea ecx, [ebp - 0x2560]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2590]
call fcn.1006ccd0
push str._rb_ped_accuracy
mov edx, eax
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0x2578]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd8cc
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2578]
call fcn.1006c080
lea ecx, [ebp - 0x2590]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x25c0]
call fcn.1006ccd0
push str._w_nitestick
mov edx, eax
mov byte [ebp - 4], 0xf8
lea ecx, [ebp - 0x25a8]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd430
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x25a8]
call fcn.1006c080
lea ecx, [ebp - 0x25c0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x25f0]
call fcn.1006ccd0
push str._cop_shotgun
mov edx, eax
mov byte [ebp - 4], 0xf9
lea ecx, [ebp - 0x25d8]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bda44
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x25d8]
call fcn.1006c080
lea ecx, [ebp - 0x25f0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bdd84
mov edx, str.zone
lea ecx, [ebp - 0x2620]
call fcn.1006d1c0
push str._weapon_accuracy
mov edx, eax
mov byte [ebp - 4], 0xfa
lea ecx, [ebp - 0x2608]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd62c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2608]
call fcn.1006c080
lea ecx, [ebp - 0x2620]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bdd84
mov edx, str.zone
lea ecx, [ebp - 0x2650]
call fcn.1006d1c0
push str._fire_rate
mov edx, eax
mov byte [ebp - 4], 0xfb
lea ecx, [ebp - 0x2638]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd21c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2638]
call fcn.1006c080
lea ecx, [ebp - 0x2650]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bdd84
mov edx, str.zone
lea ecx, [ebp - 0x2680]
call fcn.1006d1c0
push str._weapon_skil
mov edx, eax
mov byte [ebp - 4], 0xfc
lea ecx, [ebp - 0x2668]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bcfe4
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2668]
call fcn.1006c080
lea ecx, [ebp - 0x2680]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bdd84
mov edx, str.zone
lea ecx, [ebp - 0x26b0]
call fcn.1006d1c0
push str._ped_armour
mov edx, eax
mov byte [ebp - 4], 0xfd
lea ecx, [ebp - 0x2698]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bdc74
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2698]
call fcn.1006c080
lea ecx, [ebp - 0x26b0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x26e0]
call fcn.1006ccd0
push str._turret_ped_gun_1
mov edx, eax
mov byte [ebp - 4], 0xfe
lea ecx, [ebp - 0x26c8]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd9a4
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x26c8]
call fcn.1006c080
lea ecx, [ebp - 0x26e0]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2710]
call fcn.1006ccd0
push str._turret_ped_gun_2
mov edx, eax
mov byte [ebp - 4], 0xff
lea ecx, [ebp - 0x26f8]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd160
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x26f8]
call fcn.1006c080
lea ecx, [ebp - 0x2710]
mov byte [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2740]
call fcn.1006ccd0
push str._turret_ped_gun_3
mov edx, eax
mov dword [ebp - 4], 0x100
lea ecx, [ebp - 0x2728]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd448
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2728]
call fcn.1006c080
lea ecx, [ebp - 0x2740]
mov dword [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2770]
call fcn.1006ccd0
push str._turret_ped_gun_4
mov edx, eax
mov dword [ebp - 4], 0x101
lea ecx, [ebp - 0x2758]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd5e4
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2758]
call fcn.1006c080
lea ecx, [ebp - 0x2770]
mov dword [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x27a0]
call fcn.1006ccd0
push str._turret_ped_gun_5
mov edx, eax
mov dword [ebp - 4], 0x102
lea ecx, [ebp - 0x2788]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd4dc
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2788]
call fcn.1006c080
lea ecx, [ebp - 0x27a0]
mov dword [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x27d0]
call fcn.1006ccd0
mov dword [ebp - 4], 0x103
push str._turret_ped_gun_6
mov edx, eax
lea ecx, [ebp - 0x27b8]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd89c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x27b8]
call fcn.1006c080
lea ecx, [ebp - 0x27d0]
mov dword [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2800]
call fcn.1006ccd0
push str._turret_ped_gun_7
mov edx, eax
mov dword [ebp - 4], 0x104
lea ecx, [ebp - 0x27e8]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bddb4
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x27e8]
call fcn.1006c080
lea ecx, [ebp - 0x2800]
mov dword [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2830]
call fcn.1006ccd0
push str._turret_ped_gun_8
mov edx, eax
mov dword [ebp - 4], 0x105
lea ecx, [ebp - 0x2818]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bdb6c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2818]
call fcn.1006c080
lea ecx, [ebp - 0x2830]
mov dword [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2860]
call fcn.1006ccd0
push str._turret_ped_gun_9
mov edx, eax
mov dword [ebp - 4], 0x106
lea ecx, [ebp - 0x2848]
call fcn.1006d3f0
add esp, 8
mov ecx, 0x100bd27c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x2848]
call fcn.1006c080
lea ecx, [ebp - 0x2860]
mov dword [ebp - 4], 0x62
call fcn.1006c080
push 0x100bd3a0
mov edx, 0x100bd53c
lea ecx, [ebp - 0x2890]
call fcn.1006ccd0
push str._turret_ped_gun_10
mov edx, eax
mov dword [ebp - 4], 0x107
lea ecx, [ebp - 0x2878]
call fcn.1006d3f0
add esp, 8
push eax
mov ecx, 0x100bd59c
call fcn.1006c0d0
lea ecx, [ebp - 0x2878]
call fcn.1006c080
lea ecx, [ebp - 0x2890]
mov dword [ebp - 4], 0x62
call fcn.1006c080
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd9a4
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcc04
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd160
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcdb0
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd448
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcb4c
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd5e4
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcbdc
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd4dc
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bc9c4
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edi, eax
mov ecx, 0x100bd89c
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcd6c
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bddb4
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcbe8
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdb6c
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcba8
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd27c
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcd8c
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd59c
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bc938
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd36c
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x1015034b
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd014
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x101903c6
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd5fc
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x101e03ff
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd234
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bc9c8
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd094
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcb1c
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdc5c
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bca40
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdde4
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bccb4
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bcf50
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcb90
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bcfa8
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bca78
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd4c4
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bca80
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd180
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x10110334
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
mov eax, dword [0x10110334]
add esp, 8
cmp eax, 2
mov ebx, 2
mov ecx, str.WantedLevelEditor.xml
cmovg eax, ebx
mov dword [0x10110334], eax
call fcn.10075020
mov ecx, 0x100bda74
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcd44
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov edi, eax
mov ecx, 0x100bdb9c
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bccbc
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd95c
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bc8ec
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd0fc
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcc98
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bcf8c
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bccd8
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdaa4
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcbac
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdc14
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bc948
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd56c
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcb84
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd12c
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcd4c
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd198
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bca50
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd5b4
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bc8d8
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdd6c
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bca98
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd2ac
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bce04
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bcec4
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bce1c
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd8cc
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x101f0400
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd430
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcc64
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bda44
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcd78
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd8e4
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bd584
mov esi, eax
call fcn.1006bef0
push 0x100bcc44
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd62c
mov esi, eax
call fcn.1006bef0
push 0x100bcbd4
push esi
mov edx, eax
mov ecx, str.star_3
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd21c
mov esi, eax
call fcn.1006bef0
push 0x100bcb40
push esi
mov edx, eax
mov ecx, str.star_3
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bcfe4
mov esi, eax
call fcn.1006bef0
push 0x100bccd4
push esi
mov edx, eax
mov ecx, str.star_3
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bdc74
mov esi, eax
call fcn.1006bef0
push 0x10200410
push esi
mov edx, eax
mov ecx, str.star_3
call fcn.1006b480
mov ecx, dword [0x100bcc64]
add esp, 8
mov edx, ebx
call fcn.1006a380
mov ecx, dword [0x100bcd78]
mov edx, ebx
call fcn.1006a380
movzx esi, byte [0x1015034b]
mov ecx, 0x102406d0
push 0
mov dword [0x100bcd40], 0
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
movzx esi, byte [0x101903c6]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
movzx esi, byte [0x101e03ff]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bc9c8]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bcb1c]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov dword [eax], esi
mov eax, dword [0x100bcd40]
inc eax
mov esi, dword [0x100bca40]
mov ecx, 0x102406d0
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bccb4]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bcb90]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bca78]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bca80]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x10110334]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bcd44]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bccbc]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bc8ec]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bcc98]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov dword [eax], esi
mov eax, dword [0x100bcd40]
inc eax
mov dword [0x100bcd40], eax
mov esi, dword [0x100bccd8]
mov ecx, 0x102406d0
push eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bcbac]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bc948]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bcb84]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bcd4c]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bca50]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bc8d8]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bca98]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bce04]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bce1c]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov dword [eax], esi
mov eax, dword [0x100bcd40]
cvttss2si esi, dword [0x100bcc44]
inc eax
mov dword [0x100bcd40], eax
push eax
mov ecx, 0x102406d0
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x101f0400]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bcc64]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
mov ecx, 0x102406d0
mov dword [eax], esi
mov eax, dword [0x100bcd40]
mov esi, dword [0x100bcd78]
inc eax
push eax
mov dword [0x100bcd40], eax
call fcn.1006bd60
inc dword [0x100bcd40]
mov ecx, str.WantedLevelEditor.xml
push 0x100bc908
mov dword [eax], esi
call fcn.10075020
push eax
mov edx, str.MakeSwatImmune
mov ecx, str.SWAT_Rope
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcae2
call fcn.10075020
push eax
mov edx, str.RandomPoliceCars
mov ecx, str.CWanted
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100c01c7
call fcn.10075020
push eax
mov edx, str.disableOpcode_03C7
mov ecx, str.Opcodes
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bca4b
call fcn.10075020
push eax
mov edx, str.disableOpcode_01F0
mov ecx, str.Opcodes
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcb3a
call fcn.10075020
push eax
mov edx, str.disable_mod_menu
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100c01c5
call fcn.10075020
push eax
mov edx, str.enable_model_features
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcccb
call fcn.10075020
push eax
mov edx, str.EnableOnMission
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x101903c5
call fcn.10075020
push eax
mov edx, str.ForbiddenAreas
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcc95
call fcn.10075020
push eax
mov edx, str.EnableHelicopterWeapon
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcc11
call fcn.10075020
push eax
mov edx, str.EnableHelicopterSearchlight
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcde2
call fcn.10075020
push eax
mov edx, str.DisplayWantedStars
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcd51
call fcn.10075020
push eax
mov edx, str.EnableBoatWeapon
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bca7c
call fcn.10075020
push eax
mov edx, str.EnableEmergencyLights
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x101903c4
call fcn.10075020
push eax
mov edx, str.TurretPedTargetPriority
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bc987
call fcn.10075020
push eax
mov edx, str.EnableNewsHeli
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcc96
call fcn.10075020
push eax
mov edx, str.EnableEM_PoliceSirens
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x10280719
call fcn.10075020
push eax
mov edx, str.EnableHydraBurstFire
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x101a03cf
call fcn.10075020
push eax
mov edx, str.EnableRadioForPoliceCars
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100d0269
call fcn.10075020
push eax
mov edx, str.EnablePnSForPoliceCars
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x10200470
call fcn.10075020
push eax
mov edx, str.EnableVigilanteOnAircrafts
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bca13
call fcn.10075020
push eax
mov edx, str.enable_police_at_one_star
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x1020054f
call fcn.10075020
push eax
mov edx, str.large_plane_pursuit
mov ecx, str.misc
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcb38
call fcn.10075020
push eax
mov edx, str.enable_ped_skin_change
mov ecx, str.Main_Mod_Features
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcb3b
call fcn.10075020
push eax
mov edx, str.enable_ped_gun_change
mov ecx, str.Main_Mod_Features
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x101f0406
call fcn.10075020
push eax
mov edx, str.create_heli_occupants
mov ecx, str.Main_Mod_Features
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x10150342
call fcn.10075020
push eax
mov edx, str.change_heli_occupants
mov ecx, str.Main_Mod_Features
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x102406cc
call fcn.10075020
push eax
mov edx, str.ModifyAllPeds
mov ecx, str.Main_Mod_Features
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100c0230
call fcn.10075020
push eax
mov edx, str.ModifyAllVehicles
mov ecx, str.Main_Mod_Features
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100d02c7
call fcn.10075020
push eax
mov edx, str.load_requested_models
mov ecx, str.Main_Mod_Features
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcd53
call fcn.10075020
push eax
mov edx, str.pedType
mov ecx, str.PedModelInfoFeatures
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcde7
call fcn.10075020
push eax
mov edx, str.StatType
mov ecx, str.PedModelInfoFeatures
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x102004ef
call fcn.10075020
push eax
mov edx, str.AnimType
mov ecx, str.PedModelInfoFeatures
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100d02c6
call fcn.10075020
push eax
mov edx, str.AnimFileIndex
mov ecx, str.PedModelInfoFeatures
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x102406ce
call fcn.10075020
push eax
mov edx, str.animFileName
mov ecx, str.PedModelInfoFeatures
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x1023066f
call fcn.10075020
push eax
mov edx, str.DrawDistance
mov ecx, str.PedModelInfoFeatures
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x10150343
call fcn.10075020
push eax
mov edx, str.CarsCanDriveMask
mov ecx, str.PedModelInfoFeatures
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x1019039f
call fcn.10075020
push eax
mov edx, str.Flags
mov ecx, str.PedModelInfoFeatures
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x102406ae
call fcn.10075020
push eax
mov edx, str.PedFlags
mov ecx, str.PedModelInfoFeatures
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x1020054c
call fcn.10075020
push eax
mov edx, str.PedAudioType
mov ecx, str.PedModelInfoFeatures
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x101f0405
call fcn.10075020
push eax
mov edx, str.VoiceId
mov ecx, str.PedModelInfoFeatures
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100d026a
call fcn.10075020
push eax
mov edx, str.colours
mov ecx, str.VehicleModelInfoFeatures
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100c0202
call fcn.10075020
push eax
mov edx, str.comps
mov ecx, str.VehicleModelInfoFeatures
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x1020054e
call fcn.10075020
push eax
mov edx, str.DrawDistance
mov ecx, str.VehicleModelInfoFeatures
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x10230642
call fcn.10075020
push eax
mov edx, str.frequency
mov ecx, str.VehicleModelInfoFeatures
call fcn.1006b610
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcb64
call fcn.10075020
push eax
mov edx, str.ActivateMenuKey1
mov ecx, str.keys
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcbe4
call fcn.10075020
push eax
mov edx, str.ActivateMenuKey2
mov ecx, str.keys
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcdc0
call fcn.10075020
push eax
mov edx, str.CurrentStatsKey1
mov ecx, str.keys
call fcn.1006b2f0
add esp, 8
push 0x100bcb5c
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push eax
mov edx, str.CurrentStatsKey2
mov ecx, str.keys
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bccf0
call fcn.10075020
push eax
mov edx, str.Left
mov ecx, str.keys
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bc918
call fcn.10075020
push eax
mov edx, 0x100a5be4
mov ecx, str.keys
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bca0c
call fcn.10075020
push eax
mov edx, str.Right
mov ecx, str.keys
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bccf4
call fcn.10075020
push eax
mov edx, str.Down
mov ecx, str.keys
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bc9f0
call fcn.10075020
push eax
mov edx, str.Back
mov ecx, str.keys
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bc98c
call fcn.10075020
push eax
mov edx, str.Forward
mov ecx, str.keys
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bccc0
call fcn.10075020
push eax
mov edx, str.Forward_2
mov ecx, str.keys
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcb88
call fcn.10075020
push eax
mov edx, str.Exit
mov ecx, str.keys
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x10110330
call fcn.10075020
push eax
mov edx, str.RGBA_Red
mov ecx, str.SWAT_Rope
call fcn.1006b2f0
add esp, 8
push 0x10190354
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
push eax
mov edx, str.RGBA_Green
mov ecx, str.SWAT_Rope
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100d0328
call fcn.10075020
push eax
mov edx, str.RGBA_Blue
mov ecx, str.SWAT_Rope
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcb7c
call fcn.10075020
push eax
mov edx, str.RGBA_Alpha
mov ecx, str.SWAT_Rope
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcac4
call fcn.10075020
push eax
mov edx, str.TimeOfParole
mov ecx, str.CWanted
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcc84
call fcn.10075020
push eax
mov edx, str.PrecinctLevel
mov ecx, str.CWanted
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcb94
call fcn.10075020
push eax
mov edx, str.MaxStarsLimit
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bca18
call fcn.10075020
push eax
mov edx, str.KillCopLevel
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcab8
call fcn.10075020
push eax
mov edx, str.WreckCopCarLevel
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcd64
call fcn.10075020
push eax
mov edx, str.DamageCopCarLevel
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bc920
call fcn.10075020
push eax
mov edx, str.CommiteCrimeLevel
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bc90c
call fcn.10075020
push eax
mov edx, str.StealCopCarLevel
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcc3c
call fcn.10075020
push eax
mov edx, str.LeaveTownLevel
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcbbc
call fcn.10075020
push eax
mov edx, str.LeaveTownChaos
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcb10
call fcn.10075020
push eax
mov edx, str.MilitaryZoneLevel
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcd70
call fcn.10075020
push eax
mov edx, str.BoatWeaponType
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcd54
call fcn.10075020
push eax
mov edx, str.BoatWeaponFireRate
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcbfc
call fcn.10075020
push eax
mov edx, str.HelicopterWeaponType
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcadc
call fcn.10075020
push eax
mov edx, str.ReconCopHelicopterArrival
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x10190360
call fcn.10075020
push eax
mov edx, str.InactiveStarColour_Red
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100c0204
call fcn.10075020
push eax
mov edx, str.InactiveStarColour_Green
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x102406c4
call fcn.10075020
push eax
mov edx, str.InactiveStarColour_Blue
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100d02cc
call fcn.10075020
push eax
mov edx, str.StarBorderColour_Red
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x101a03dc
call fcn.10075020
push eax
mov edx, str.StarBorderColour_Green
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x101f040c
call fcn.10075020
push eax
mov edx, str.StarBorderColour_Blue
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcda4
call fcn.10075020
push eax
mov edx, str.StarBorderThickness
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcdf4
call fcn.10075020
push eax
mov edx, str.StarsBlinkingTime
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bc960
call fcn.10075020
push eax
mov edx, str.StarsBlinkingSpeed
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x1015034c
call fcn.10075020
push eax
mov edx, str.PoliceHelicopterSpeed
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcba4
call fcn.10075020
push eax
mov edx, str.CopsInCarTimer
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcc1c
call fcn.10075020
push eax
mov edx, str.MilitaryPlaneObjective
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bce34
call fcn.10075020
push eax
mov edx, str.MilitaryPlaneCallOffLevel
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcdc8
call fcn.10075020
push eax
mov edx, str.FiretruckArrivalTime
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcb2c
call fcn.10075020
push eax
mov edx, str.AmbulanceArrivalTime
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bc92c
call fcn.10075020
push eax
mov edx, str.MissileTime
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcab4
call fcn.10075020
push eax
mov edx, str.CruiseMissileTime
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcbf4
call fcn.10075020
push eax
mov edx, str.CruiseMissileBlipScale
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bca24
call fcn.10075020
push eax
mov edx, str.CruiseMissileBlipColour_Red
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100c01fc
call fcn.10075020
push eax
mov edx, str.CruiseMissileBlipColour_Green
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x10230678
call fcn.10075020
push eax
mov edx, str.CruiseMissileBlipColour_Blue
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x102406c8
call fcn.10075020
push eax
mov edx, str.CruiseMissileBlipColour_Alpha
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcd80
call fcn.10075020
push eax
mov edx, str.FlareDropTimeStep
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcca0
call fcn.10075020
push eax
mov edx, str.MissileLockTime
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcb24
call fcn.10075020
push eax
mov edx, str.HydraCrosshairColour_Red
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100d02f8
call fcn.10075020
push eax
mov edx, str.HydraCrosshairColour_Green
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x10200468
call fcn.10075020
push eax
mov edx, str.HydraCrosshairColour_Blue
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bc8bc
call fcn.10075020
push eax
mov edx, str.HelicopterTargetDistance
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bc9dc
call fcn.10075020
push eax
mov edx, str.SamSiteFireRate
mov ecx, str.misc
call fcn.1006b2f0
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcb60
call fcn.10075020
push eax
mov edx, str.WantedMultiplier
mov ecx, str.Opcodes
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bc96c
call fcn.10075020
push eax
mov edx, str.distance_between_stars
mov ecx, str.misc
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcd94
call fcn.10075020
push eax
mov edx, str.HelicopterMegaphoneVolume
mov ecx, str.misc
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bc928
call fcn.10075020
push eax
mov edx, str.PoliceHelicopterDistFromPlayer
mov ecx, str.misc
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bc8fc
call fcn.10075020
push eax
mov edx, str.ArmyHelicopterDistFromPlayer
mov ecx, str.misc
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcb74
call fcn.10075020
push eax
mov edx, str.PoliceShotgunChance
mov ecx, str.misc
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcdec
call fcn.10075020
push eax
mov edx, str.MilitaryPlaneSpeed
mov ecx, str.misc
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bce64
call fcn.10075020
push eax
mov edx, str.PoliceHelicopterElisaSpeed
mov ecx, str.misc
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcc7c
call fcn.10075020
push eax
mov edx, str.MissileSmokeColour_Red
mov ecx, str.misc
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bce4c
call fcn.10075020
push eax
mov edx, str.MissileSmokeColour_Green
mov ecx, str.misc
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcdd4
call fcn.10075020
push eax
mov edx, str.MissileSmokeColour_Blue
mov ecx, str.misc
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bc99c
call fcn.10075020
push eax
mov edx, str.MissileSmokeColour_Alpha
mov ecx, str.misc
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcd20
call fcn.10075020
push eax
mov edx, str.MissileSmokeSize
mov ecx, str.misc
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bca64
call fcn.10075020
push eax
mov edx, str.MissileSmokeUnk
mov ecx, str.misc
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push str._n_v
call fcn.10075020
push eax
mov edx, str.MissileSmokeLastFactor
mov ecx, str.misc
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcc60
call fcn.10075020
push eax
mov edx, str.MissileSpeed
mov ecx, str.misc
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bca6c
call fcn.10075020
push eax
mov edx, str.CruiseMissileSpeed
mov ecx, str.misc
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push str.fff_
call fcn.10075020
push eax
mov edx, str.MissileAirResistance
mov ecx, str.misc
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcbcc
call fcn.10075020
push eax
mov edx, str.HydraCrosshairColour_Alpha
mov ecx, str.misc
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcdd0
call fcn.10075020
push eax
mov edx, str.Flare_Y_Position
mov ecx, str.misc
call fcn.1006b480
add esp, 8
mov ecx, str.WantedLevelEditor.xml
push 0x100bcc74
call fcn.10075020
push eax
mov edx, str.Flare_Z_Position
mov ecx, str.misc
call fcn.1006b480
mov ebx, dword [ebp - 0x28a8]
add esp, 8
cmp byte [0x100c01c7], 0
je 0x10024c0a
mov eax, dword [ebx + 0x480]
movss xmm0, dword [0x100bcb60]
mov eax, dword [eax]
movss dword [eax + 0x14], xmm0
mov ebx, 4
mov dword [ebp - 0x2898], ebx
cmp dword [0x100bcb94], ebx
jl 0x10024db7
push str.general_settings
mov ecx, 0x100bdd3c
call fcn.1006c020
mov edx, ebx
lea ecx, [ebp - 0x3e8]
call fcn.1000fa20
push eax
mov ecx, 0x100bd974
call fcn.1006c0d0
lea ecx, [ebp - 0x3e8]
call fcn.1006c080
mov ebx, 1
nop dword [eax + eax]
mov edx, ebx
lea ecx, [ebp - 0x400]
call fcn.1000fa20
push eax
mov ecx, 0x100bdbcc
call fcn.1006c0d0
lea ecx, [ebp - 0x400]
call fcn.1006c080
push 0x100bd974
mov edx, str.star
lea ecx, [ebp - 0x448]
call fcn.1006d1c0
push str._vehicle
mov edx, eax
mov dword [ebp - 4], pe_nt_image_headers32
lea ecx, [ebp - 0x430]
call fcn.1006d3f0
push 0x100bdbcc
mov edx, eax
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x418]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bd8fc
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x418]
call fcn.1006c080
lea ecx, [ebp - 0x430]
call fcn.1006c080
lea ecx, [ebp - 0x448]
mov dword [ebp - 4], 0x62
call fcn.1006c080
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd8fc
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bdd3c
mov esi, eax
call fcn.1006bef0
push 0x100bcd3c
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
mov eax, dword [0x100bcd3c]
add esp, 8
cmp eax, 0x190
jl 0x10024d94
add eax, 0xfffffe70
mov ecx, 0x10210570
push eax
call fcn.1006bd70
cmp byte [eax], 0
je 0x10024d94
mov ecx, dword [0x100bcd3c]
call fcn.1005f550
cmp eax, 6
jne 0x10024d94
mov eax, dword [0x100bcd3c]
mov ecx, 0x10210570
add eax, 0xfffffe70
push eax
call fcn.1006bd70
cmp byte [eax], 0
je 0x10024d94
mov eax, dword [0x100bcd3c]
mov ecx, 0x10210570
add eax, 0xfffffe70
push eax
call fcn.1006bd70
mov byte [eax], 0
inc ebx
cmp ebx, 6
jle 0x10024c60
mov ebx, dword [ebp - 0x2898]
inc ebx
mov dword [ebp - 0x2898], ebx
cmp ebx, dword [0x100bcb94]
jle 0x10024c21
mov dl, 1
mov ecx, 0x407cbd
call fcn.10074c30
mov ecx, dword [0x100bcb94]
mov dword [0x100bccac], eax
xor eax, eax
mov dword [ebp - 0x289c], eax
test ecx, ecx
js 0x10024ff2
nop
mov edx, eax
lea ecx, [ebp - 0x460]
call fcn.1000fa20
push eax
mov ecx, 0x100bd974
call fcn.1006c0d0
lea ecx, [ebp - 0x460]
call fcn.1006c080
push 0x100bd974
mov edx, str.star_
lea ecx, [ebp - 0x478]
call fcn.1006d1c0
add esp, 4
mov ecx, 0x100bdd3c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x478]
call fcn.1006c080
xor eax, eax
mov dword [ebp - 0x2898], eax
cmp dword [0x100bccac], eax
jle 0x10024fd7
nop word [eax + eax]
mov edx, eax
lea ecx, [ebp - 0x490]
call fcn.1000fa20
push eax
mov ecx, 0x100bd678
call fcn.1006c0d0
lea ecx, [ebp - 0x490]
call fcn.1006c080
mov ebx, 1
nop dword [eax + eax]
mov edx, ebx
lea ecx, [ebp - 0x4a8]
call fcn.1000fa20
push eax
mov ecx, 0x100bdbcc
call fcn.1006c0d0
lea ecx, [ebp - 0x4a8]
call fcn.1006c080
push 0x100bd678
mov edx, str.zone
lea ecx, [ebp - 0x4f0]
call fcn.1006d1c0
push str._vehicle
mov edx, eax
mov dword [ebp - 4], 0x10a
lea ecx, [ebp - 0x4d8]
call fcn.1006d3f0
push 0x100bdbcc
mov edx, eax
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x4c0]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bd8fc
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x4c0]
call fcn.1006c080
lea ecx, [ebp - 0x4d8]
call fcn.1006c080
lea ecx, [ebp - 0x4f0]
mov dword [ebp - 4], 0x62
call fcn.1006c080
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd8fc
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bdd3c
mov esi, eax
call fcn.1006bef0
push 0x100bcd3c
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
mov eax, dword [0x100bcd3c]
add esp, 8
cmp eax, 0x190
jl 0x10024fb4
add eax, 0xfffffe70
mov ecx, 0x10210570
push eax
call fcn.1006bd70
cmp byte [eax], 0
je 0x10024fb4
mov ecx, dword [0x100bcd3c]
call fcn.1005f550
cmp eax, 6
jne 0x10024fb4
mov eax, dword [0x100bcd3c]
mov ecx, 0x10210570
add eax, 0xfffffe70
push eax
call fcn.1006bd70
cmp byte [eax], 0
je 0x10024fb4
mov eax, dword [0x100bcd3c]
mov ecx, 0x10210570
add eax, 0xfffffe70
push eax
call fcn.1006bd70
mov byte [eax], 0
inc ebx
cmp ebx, 6
jle 0x10024e80
mov eax, dword [ebp - 0x2898]
inc eax
mov dword [ebp - 0x2898], eax
cmp eax, dword [0x100bccac]
jl 0x10024e50
mov eax, dword [ebp - 0x289c]
mov ecx, dword [0x100bcb94]
inc eax
mov dword [ebp - 0x289c], eax
cmp eax, ecx
jle 0x10024de0
xor eax, eax
mov dword [ebp - 0x2898], eax
test ecx, ecx
js 0x100251d7
mov edx, eax
lea ecx, [ebp - 0x508]
call fcn.1000fa20
push eax
mov ecx, 0x100bd974
call fcn.1006c0d0
lea ecx, [ebp - 0x508]
call fcn.1006c080
push 0x100bd974
mov edx, str.star_
lea ecx, [ebp - 0x520]
call fcn.1006d1c0
add esp, 4
mov ecx, 0x100bdd3c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x520]
call fcn.1006c080
mov edx, 9
lea ecx, [ebp - 0x538]
call fcn.1000fa20
push eax
mov ecx, 0x100bd678
call fcn.1006c0d0
lea ecx, [ebp - 0x538]
call fcn.1006c080
mov ebx, 1
nop
mov edx, ebx
lea ecx, [ebp - 0x550]
call fcn.1000fa20
push eax
mov ecx, 0x100bdbcc
call fcn.1006c0d0
lea ecx, [ebp - 0x550]
call fcn.1006c080
push 0x100bd678
mov edx, str.zone
lea ecx, [ebp - 0x598]
call fcn.1006d1c0
push str._vehicle
mov edx, eax
mov dword [ebp - 4], 0x10c
lea ecx, [ebp - 0x580]
call fcn.1006d3f0
push 0x100bdbcc
mov edx, eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x568]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bd8fc
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x568]
call fcn.1006c080
lea ecx, [ebp - 0x580]
call fcn.1006c080
lea ecx, [ebp - 0x598]
mov dword [ebp - 4], 0x62
call fcn.1006c080
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd8fc
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bdd3c
mov esi, eax
call fcn.1006bef0
push 0x100bcd3c
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
mov eax, dword [0x100bcd3c]
add esp, 8
cmp eax, 0x190
jl 0x100251b4
add eax, 0xfffffe70
mov ecx, 0x10210570
push eax
call fcn.1006bd70
cmp byte [eax], 0
je 0x100251b4
mov ecx, dword [0x100bcd3c]
call fcn.1005f550
cmp eax, 6
jne 0x100251b4
mov eax, dword [0x100bcd3c]
mov ecx, 0x10210570
add eax, 0xfffffe70
push eax
call fcn.1006bd70
cmp byte [eax], 0
je 0x100251b4
mov eax, dword [0x100bcd3c]
mov ecx, 0x10210570
add eax, 0xfffffe70
push eax
call fcn.1006bd70
mov byte [eax], 0
inc ebx
cmp ebx, 6
jle 0x10025080
mov eax, dword [ebp - 0x2898]
inc eax
mov dword [ebp - 0x2898], eax
cmp eax, dword [0x100bcb94]
jle 0x10025002
xor eax, eax
mov dword [ebp - 0x289c], eax
nop
mov edx, eax
lea ecx, [ebp - 0x5b0]
call fcn.1000fa20
push eax
mov ecx, 0x100bd974
call fcn.1006c0d0
lea ecx, [ebp - 0x5b0]
call fcn.1006c080
push 0x100bd974
mov edx, str.star_
lea ecx, [ebp - 0x5c8]
call fcn.1006d1c0
add esp, 4
mov ecx, 0x100bdd3c
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x5c8]
call fcn.1006c080
xor eax, eax
mov dword [ebp - 0x2898], eax
cmp dword [0x100bccac], eax
jle 0x100253d7
nop word [eax + eax]
mov edx, eax
lea ecx, [ebp - 0x5e0]
call fcn.1000fa20
push eax
mov ecx, 0x100bd678
call fcn.1006c0d0
lea ecx, [ebp - 0x5e0]
call fcn.1006c080
mov ebx, 1
nop dword [eax + eax]
mov edx, ebx
lea ecx, [ebp - 0x5f8]
call fcn.1000fa20
push eax
mov ecx, 0x100bdbcc
call fcn.1006c0d0
lea ecx, [ebp - 0x5f8]
call fcn.1006c080
push 0x100bd678
mov edx, str.zone
lea ecx, [ebp - 0xad8]
call fcn.1006d1c0
push str._copbike
mov edx, eax
mov dword [ebp - 4], 0x10e
lea ecx, [ebp - 0x628]
call fcn.1006d3f0
push 0x100bdbcc
mov edx, eax
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x610]
call fcn.1006cd60
add esp, 0xc
mov ecx, 0x100bd8fc
push eax
call fcn.1006c0d0
lea ecx, [ebp - 0x610]
call fcn.1006c080
lea ecx, [ebp - 0x628]
call fcn.1006c080
lea ecx, [ebp - 0xad8]
mov dword [ebp - 4], 0x62
call fcn.1006c080
mov ecx, str.WantedLevelEditor.xml
call fcn.10075020
mov ecx, 0x100bd8fc
mov edi, eax
call fcn.1006bef0
mov ecx, 0x100bdd3c
mov esi, eax
call fcn.1006bef0
push 0x100bcd3c
push edi
mov edx, esi
mov ecx, eax
call fcn.1006b2f0
mov eax, dword [0x100bcd3c]
add esp, 8
cmp eax, 0x190
jl 0x100253b4
add eax, 0xfffffe70
mov ecx, 0x10210570
push eax
call fcn.1006bd70
cmp byte [eax], 0
je 0x100253b4
mov ecx, dword [0x100bcd3c]
call fcn.1005f550
cmp eax, 6
jne 0x100253b4
mov eax, dword [0x100bcd3c]
mov ecx, 0x10210570
add eax, 0xfffffe70
push eax
call fcn.1006bd70
cmp byte [eax], 0
je 0x100253b4
mov eax, dword [0x100bcd3c]
mov ecx, 0x10210570
add eax, 0xfffffe70
push eax
call fcn.1006bd70
mov byte [eax], 0
inc ebx
cmp ebx, 6
jle 0x10025280
mov eax, dword [ebp - 0x2898]
inc eax
mov dword [ebp - 0x2898], eax
cmp eax, dword [0x100bccac]
jl 0x10025250
mov eax, dword [ebp - 0x289c]
inc eax
mov dword [ebp - 0x289c], eax
cmp eax, 3
jle 0x100251e0
mov ebx, dword [ebp - 0x28a8]
mov byte [0x100d0268], 1
jmp 0x10025436
mov eax, 0x588b50
call eax
test al, al
jne 0x1002541a
push 1
push 0
mov dl, 1
mov ecx, str.Fatal_Error____WLE_configuration_file_is_obsolete___
call fcn.10073db0
add esp, 8
mov byte [0x100d0268], 1
jmp 0x10025436
push 1
push 1
mov edx, edi
mov ecx, str.Failed_to_load_the_xml_document_
call fcn.10074020
add esp, 8
mov eax, dword [0x100bce70]
mov ecx, 0x6c6cac
push 1
mov byte [eax], 0
mov al, byte [0x10110330]
mov byte [0x102004ee], al
mov al, byte [0x10190354]
mov byte [0x10230637], al
mov al, byte [0x100d0328]
mov byte [0x10220573], al
mov al, byte [0x100bcb7c]
mov byte [0x100bca7f], al
mov al, byte [0x100bca18]
mov byte [0x100bccb2], al
mov al, byte [0x100bcab8]
mov byte [0x100bc985], al
mov al, byte [0x100bcd64]
mov byte [0x100bca49], al
mov al, byte [0x100bc920]
mov byte [0x100bccca], al
mov al, byte [0x100bc90c]
mov byte [0x100bc8c5], al
mov al, byte [0x100bcc3c]
mov byte [0x100bc8c6], al
mov al, byte [0x100bcb10]
mov byte [0x100bcc13], al
mov al, byte [0x100bcd70]
mov byte [0x100bcae0], al
mov al, byte [0x100bcbfc]
mov byte [0x100bcbb6], al
mov al, byte [0x10190360]
mov byte [0x101903c7], al
mov al, byte [0x100c0204]
mov byte [0x100d030d], al
mov al, byte [0x102406c4]
mov byte [0x10200542], al
mov al, byte [0x100d02cc]
mov byte [0x1011033b], al
mov al, byte [0x101a03dc]
mov byte [0x100d02f2], al
mov al, byte [0x101f040c]
mov byte [0x100c0200], al
mov al, byte [0x100bcda4]
mov byte [0x100bcae3], al
mov al, byte [0x100bc960]
mov byte [0x100bc8c4], al
mov al, byte [0x100bcc1c]
mov dl, byte [0x100bc908]
mov byte [0x100bcb39], al
sub dl, 2
mov al, byte [0x100bce34]
mov byte [0x100bcd52], al
mov al, byte [0x100bcbf4]
mov byte [0x100bc984], al
mov al, byte [0x100bca24]
mov byte [0x100bca10], al
mov al, byte [0x100c01fc]
mov byte [0x10230636], al
mov al, byte [0x10230678]
mov byte [0x10280718], al
mov al, byte [0x102406c8]
mov byte [0x100bcbb7], al
mov al, byte [0x100bcb24]
mov byte [0x100bca7d], al
mov al, byte [0x100d02f8]
mov byte [0x1015034a], al
mov al, byte [0x10200468]
mov byte [0x100c01c6], al
mov byte [0x100bcc10], dl
call fcn.100749d0
mov eax, dword [0x100bc9dc]
mov ecx, 0x5a0ad6
push 1
mov dl, al
mov byte [0x100bc956], al
call fcn.100749d0
mov dl, byte [0x100bc956]
mov ecx, 0x5a0ad9
push 1
call fcn.100749d0
add esp, 0xc
cmp byte [0x100bcae2], 0
jne 0x100255d0
mov eax, dword [0x100bce68]
mov dword [eax], 0
call fcn.1006a410
test al, al
jne 0x100255fa
mov ecx, 0x58d9ba
mov edx, 0x859aac
push 1
cmp byte [0x100bcde2], al
jne 0x100255f2
mov edx, 0x858b50
call fcn.10074aa0
add esp, 4
mov eax, dword [0x100bce6c]
mov cl, byte [0x100bc987]
push 1
mov byte [eax], cl
mov ecx, 0x4f62f2
cmp byte [0x100bcc96], 0
je 0x10025622
mov dl, 1
call fcn.100749d0
mov dl, 1
jmp 0x1002562b
xor dl, dl
call fcn.100749d0
xor dl, dl
push 1
mov ecx, 0x4f62cb
call fcn.100749d0
mov ecx, dword [ebx + 0x58c]
add esp, 8
test ecx, ecx
je 0x1002567f
call fcn.100750e0
cmp eax, 3
je 0x1002565e
mov ecx, dword [ebx + 0x58c]
call fcn.100750e0
cmp eax, 5
jne 0x1002567f
cmp byte [0x10280719], 0
mov ecx, 0x6e35f8
push 1
je 0x10025672
xor edx, edx
jmp 0x10025677
mov edx, 2
call fcn.10074a30
add esp, 4
movss xmm1, dword [0x100bcd94]
mov dl, 1
mov ecx, 0x6c753b
call fcn.10074b00
call fcn.1006a410
test al, al
jne 0x100256d9
cvttss2si esi, dword [0x100bc96c]
push 0x1b
mov ecx, 0x102406d0
call fcn.1006bd60
mov edx, str.StarDistance
mov ecx, 0x100bd078
mov dword [eax], esi
call fcn.1006cdc0
test al, al
je 0x100256d9
push 1
mov edx, 0x100bc96c
mov ecx, 0x58dfed
call fcn.10074aa0
add esp, 4
movss xmm1, dword [0x100bcb74]
movss xmm0, dword [0x100b09e0]
comiss xmm1, xmm0
jbe 0x100256f9
movaps xmm1, xmm0
movss dword [0x100bcb74], xmm1
mov dl, 1
mov ecx, 0x41c125
call fcn.10074b00
movss xmm1, dword [0x100bcb74]
mov dl, 1
mov ecx, 0x41c145
call fcn.10074b00
movss xmm1, dword [0x100bcdec]
mov dl, 1
mov ecx, 0x6c8e97
call fcn.10074b00
movss xmm1, dword [0x100bce64]
mov dl, 1
mov ecx, 0x6c6826
call fcn.10074b00
mov edx, dword [0x100bcac4]
mov ecx, 0x562d2c
push 1
call fcn.10074aa0
add esp, 4
call fcn.1006a410
test al, al
jne 0x100258b2
movss xmm1, dword [0x100bcc7c]
mov dl, 1
mov ecx, 0x738c92
call fcn.10074b00
movss xmm1, dword [0x100bce4c]
mov dl, 1
mov ecx, 0x738c8d
call fcn.10074b00
movss xmm1, dword [0x100bcdd4]
mov dl, 1
mov ecx, 0x738c88
call fcn.10074b00
movss xmm1, dword [0x100bc99c]
mov dl, 1
mov ecx, 0x738c83
call fcn.10074b00
movss xmm1, dword [0x100bcd20]
mov dl, 1
mov ecx, 0x738c7e
call fcn.10074b00
movss xmm1, dword [0x100bca64]
mov dl, 1
mov ecx, 0x738c79
call fcn.10074b00
movss xmm1, dword [str._n_v]
mov dl, 1
mov ecx, 0x738c74
call fcn.10074b00
movss xmm1, dword [0x100bcbcc]
mov dl, 1
mov ecx, 0x6e3722
call fcn.10074b00
movss xmm1, dword [0x100bca6c]
mov dl, 1
mov ecx, 0x7380b7
call fcn.10074b00
movss xmm1, dword [str.fff_]
mov dl, 1
mov ecx, 0x73855e
call fcn.10074b00
movss xmm1, dword [0x100bcdd0]
mov dl, 1
mov ecx, 0x6e3541
call fcn.10074b00
movss xmm1, dword [0x100bcc74]
mov dl, 1
mov ecx, 0x6e3568
call fcn.10074b00
movss xmm1, dword [0x100bcc60]
mov dl, 1
mov ecx, 0x73809f
call fcn.10074b00
mov dl, byte [0x10220573]
mov ecx, 0x55689c
push 1
call fcn.100749d0
mov dl, byte [0x10230637]
mov ecx, 0x55689d
push 1
call fcn.100749d0
mov dl, byte [0x102004ee]
mov ecx, 0x55689e
push 1
call fcn.100749d0
mov dl, byte [0x100bca7f]
mov ecx, 0x55689f
push 1
call fcn.100749d0
add esp, 0x10
cmp byte [0xc0fcb6], 0
je 0x100258ea
mov al, byte [ebx + 0x718]
sub al, 2
cmp al, 7
ja 0x10025913
push 1
mov edx, 6
mov ecx, 0x469a08
call fcn.10074950
add esp, 4
mov ecx, ebx
push dword [0x100bcc84]
call fcn.100740e0
jmp 0x10025913
mov dl, 1
mov ecx, 0x469a08
call fcn.10074c30
cmp eax, 0x90909090
jne 0x10025913
push 1
push 6
mov edx, 0x100a5e48
mov ecx, 0x469a08
call fcn.10074d00
add esp, 8
mov dl, byte [0x100bccb2]
mov ecx, 0x532214
push 1
call fcn.100749d0
mov dl, byte [0x100bc985]
mov ecx, 0x6a7a47
push 1
call fcn.100749d0
mov dl, byte [0x100bca49]
mov ecx, 0x6d8297
push 1
call fcn.100749d0
mov dl, byte [0x100bccca]
mov ecx, 0x5321fa
push 1
call fcn.100749d0
mov dl, byte [0x100bc8c5]
mov ecx, 0x4bb7d6
push 1
call fcn.100749d0
mov dl, byte [0x100bc8c6]
mov ecx, 0x44183d
push 1
call fcn.100749d0
mov dl, byte [0x100bc8c6]
mov ecx, 0x4418b1
push 1
call fcn.100749d0
mov dl, byte [0x100bcbbc]
mov ecx, 0x562e1f
push 1
call fcn.100749d0
mov dl, byte [0x100bcc13]
mov ecx, 0x72df2a
push 1
call fcn.100749d0
mov dl, byte [0x100bcae0]
mov ecx, 0x73e201
push 1
call fcn.100749d0
add esp, 0x28
mov ecx, 0x73f46b
cmp byte [0x100bcd51], 0
push 1
je 0x100259ed
mov edx, dword [0x100bcd54]
call fcn.10074aa0
mov edx, dword [0x100bcd54]
jmp 0x100259f9
or esi, 0xffffffff
mov edx, esi
call fcn.10074aa0
mov edx, esi
push 1
mov ecx, 0x73e227
call fcn.10074aa0
add esp, 8
mov ecx, 0x6c777d
cmp byte [0x100bcc95], 0
push 1
je 0x10025a20
mov dl, byte [0x100bcbb6]
jmp 0x10025a22
xor dl, dl
call fcn.100749d0
mov eax, dword [ebx + 0x480]
add esp, 4
mov edx, dword [0x100bcadc]
mov ecx, 0x6cdaa3
mov eax, dword [eax]
push 1
mov eax, dword [eax + 0x2c]
mov dword [0x100c01c0], eax
call fcn.10074aa0
add esp, 4
call fcn.1006a410
test al, al
jne 0x10025b3f
mov edx, str.ISCLR
mov ecx, 0x100bd078
call fcn.1006cdc0
test al, al
je 0x10025aa8
mov dl, byte [0x10200542]
mov ecx, 0x58df3d
push 1
call fcn.100749d0
mov dl, byte [0x100d030d]
mov ecx, 0x58df3f
push 1
call fcn.100749d0
mov dl, byte [0x101903c7]
mov ecx, 0x58df41
push 1
call fcn.100749d0
add esp, 0xc
mov edx, str.SBCLR
mov ecx, 0x100bd078
call fcn.1006cdc0
test al, al
je 0x10025af4
mov dl, byte [0x100c0200]
mov ecx, 0x58dd4c
push 1
call fcn.100749d0
mov dl, byte [0x100d02f2]
mov ecx, 0x58dd4e
push 1
call fcn.100749d0
mov dl, byte [0x1011033b]
mov ecx, 0x58dd50
push 1
call fcn.100749d0
add esp, 0xc
mov dl, byte [0x100bcae3]
mov ecx, 0x58dd41
push 1
call fcn.100749d0
mov edx, dword [0x100bcdf4]
mov ecx, 0x58ddaf
push 1
call fcn.10074aa0
mov dl, byte [0x100bc8c4]
mov ecx, 0x58ddc0
push 1
call fcn.100749d0
mov dl, byte [0x100bc8c4]
mov ecx, 0x58de6d
push 1
call fcn.100749d0
add esp, 0x10
mov edx, dword [0x100bcba4]
mov ecx, 0x41e23b
push 1
mov word [0x100bccb0], dx
call fcn.10074a30
mov dx, word [0x100bccb0]
mov ecx, 0x41ded0
push 1
call fcn.10074a30
mov dx, word [0x100bccb0]
mov ecx, 0x428ba0
push 1
call fcn.10074a30
mov dl, byte [0x100bcb39]
mov ecx, 0x41da83
push 1
call fcn.100749d0
push 1
mov dl, 0x24
mov ecx, 0x41f87a
call fcn.100749d0
mov dl, byte [0x100bcb39]
mov ecx, 0x42514e
push 1
call fcn.100749d0
push 1
mov dl, 0x23
mov ecx, 0x6e3a47
call fcn.100749d0
mov dl, byte [0x100bcb39]
mov ecx, 0x6e3a4b
push 1
call fcn.100749d0
mov dl, byte [0x100bcb39]
mov ecx, 0x6cd8f6
push 1
call fcn.100749d0
mov dl, byte [0x100bcb39]
mov ecx, 0x6cd7c4
push 1
call fcn.100749d0
mov dl, byte [0x100bcd52]
mov ecx, 0x6cd85f
push 1
call fcn.100749d0
mov edx, dword [0x100bcdc8]
mov ecx, 0x42fb63
push 1
call fcn.10074aa0
mov edx, dword [0x100bcb2c]
mov ecx, 0x42fab2
push 1
call fcn.10074aa0
add esp, 0x34
call fcn.1006a410
test al, al
jne 0x10025d27
mov edx, dword [0x100bc92c]
mov ecx, 0x738093
push 1
call fcn.10074aa0
mov edx, dword [0x100bcab4]
mov ecx, 0x7380ab
push 1
call fcn.10074aa0
mov dl, byte [0x100bc984]
mov ecx, 0x73875b
push 1
call fcn.100749d0
mov dl, byte [0x100bcbb7]
mov ecx, 0x738781
push 1
call fcn.100749d0
mov dl, byte [0x10280718]
mov ecx, 0x738782
push 1
call fcn.100749d0
mov dl, byte [0x10230636]
mov ecx, 0x738783
push 1
call fcn.100749d0
mov dl, byte [0x100bca10]
mov ecx, 0x738784
push 1
call fcn.100749d0
mov edx, dword [0x100bcd80]
mov ecx, 0x6e351b
push 1
call fcn.10074aa0
mov edx, dword [0x100bcca0]
mov ecx, 0x6e363a
push 1
call fcn.10074aa0
mov edx, dword [0x100bcca0]
mov ecx, 0x6e36fb
push 1
call fcn.10074aa0
mov dl, byte [0x100bca7d]
mov ecx, 0x6e370d
push 1
call fcn.100749d0
mov dl, byte [0x1015034a]
mov ecx, 0x6e3714
push 1
call fcn.100749d0
mov dl, byte [0x100c01c6]
mov ecx, 0x6e371b
push 1
call fcn.100749d0
add esp, 0x34
mov bl, byte [0x10220572]
mov eax, 0x120
mov word [0x10230634], ax
mov ecx, 0x101a03e0
mov al, bl
shl al, 4
sub al, bl
sub al, 0xf
mov byte [0x10220572], al
movzx eax, al
push eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bccd0], eax
mov al, byte [0x10220572]
inc al
mov byte [0x10220572], al
movzx eax, al
push eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcce4], eax
mov al, byte [0x10220572]
inc al
mov byte [0x10220572], al
movzx eax, al
push eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bc990], eax
mov al, byte [0x10220572]
inc al
mov byte [0x10220572], al
movzx eax, al
push eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcc00], eax
mov al, byte [0x10220572]
inc al
mov byte [0x10220572], al
movzx eax, al
push eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcddc], eax
mov al, byte [0x10220572]
inc al
mov byte [0x10220572], al
movzx eax, al
push eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcc70], eax
mov al, byte [0x10220572]
inc al
mov byte [0x10220572], al
movzx eax, al
push eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcd2c], eax
mov al, byte [0x10220572]
inc al
mov byte [0x10220572], al
movzx eax, al
push eax
call fcn.1006bd60
mov eax, dword [eax]
mov dword [0x100bc8f0], eax
mov al, byte [0x10220572]
inc al
mov byte [0x10220572], al
movzx eax, al
push eax
mov ecx, 0x101a03e0
call fcn.1006bd60
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bca20], eax
mov al, byte [0x10220572]
inc al
mov byte [0x10220572], al
movzx eax, al
push eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bc910], eax
mov al, byte [0x10220572]
inc al
mov byte [0x10220572], al
movzx eax, al
push eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bc968], eax
mov al, byte [0x10220572]
inc al
mov byte [0x10220572], al
movzx eax, al
push eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bce58], eax
mov al, byte [0x10220572]
inc al
mov byte [0x10220572], al
movzx eax, al
push eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bce2c], eax
mov al, byte [0x10220572]
inc al
mov byte [0x10220572], al
movzx eax, al
push eax
call fcn.1006bd60
mov ecx, 0x101a03e0
mov eax, dword [eax]
mov dword [0x100bcc34], eax
mov al, byte [0x10220572]
inc al
mov byte [0x10220572], al
movzx eax, al
push eax
call fcn.1006bd60
inc byte [0x10220572]
mov ecx, 0x10280720
shl bl, 3
sub bl, 8
mov eax, dword [eax]
mov dword [0x100bcd08], eax
movzx eax, bl
push eax
call fcn.1006bd60
inc bl
mov ecx, 0x10280720
mov eax, dword [eax]
mov dword [0x100bcaf4], eax
movzx eax, bl
push eax
call fcn.1006bd60
inc bl
mov ecx, 0x10280720
mov eax, dword [eax]
mov dword [0x100bcbc4], eax
movzx eax, bl
push eax
call fcn.1006bd60
mov eax, dword [eax]
mov dword [0x100bc8e8], eax
inc bl
movzx eax, bl
mov ecx, 0x10280720
push eax
call fcn.1006bd60
inc bl
mov ecx, 0x10280720
mov eax, dword [eax]
mov dword [0x100bcdac], eax
movzx eax, bl
push eax
call fcn.1006bd60
inc bl
mov ecx, 0x10280720
mov eax, dword [eax]
mov dword [0x100bcdfc], eax
movzx eax, bl
push eax
call fcn.1006bd60
inc bl
mov ecx, 0x10280720
mov eax, dword [eax]
mov dword [0x100bcce8], eax
movzx eax, bl
push eax
call fcn.1006bd60
inc bl
mov ecx, 0x10280720
mov eax, dword [eax]
mov dword [0x100bce50], eax
movzx eax, bl
push eax
call fcn.1006bd60
mov ecx, dword [0x100bcc00]
mov eax, dword [eax]
mov dword [0x100bc9cc], eax
call fcn.1006a3d0
mov ecx, dword [0x100bcddc]
call fcn.1006a3d0
mov al, byte [0x100bc9c8]
mov ecx, 0x561ce0
mov edx, dword [0x100bcb90]
mov byte [0x101e03fe], al
mov al, byte [0x100bcb1c]
mov byte [0x101e03fd], al
mov al, byte [0x100bca40]
mov byte [0x101e03fc], al
mov al, byte [0x100bccb4]
push 1
mov dword [0x100bcd40], 0
mov byte [0x1020054d], al
mov word [0x100bccc8], dx
call fcn.10074a30
mov dx, word [0x100bccc8]
mov ecx, 0x561d21
push 1
call fcn.10074a30
mov dx, word [0x100bccc8]
mov ecx, 0x561d62
push 1
call fcn.10074a30
mov dx, word [0x100bccc8]
mov ecx, 0x561da3
push 1
call fcn.10074a30
mov dx, word [0x100bccc8]
mov ecx, 0x561de1
push 1
call fcn.10074a30
mov dx, word [0x100bccc8]
mov ecx, 0x561e19
push 1
call fcn.10074a30
mov al, byte [0x100bca78]
mov ecx, 0x561cdb
mov byte [0x100bcc12], al
mov eax, dword [0x100bca80]
mov dl, al
mov byte [0x100bca7e], al
push 1
call fcn.100749d0
mov dl, byte [0x100bca7e]
mov ecx, 0x561d1c
push 1
call fcn.100749d0
mov dl, byte [0x100bca7e]
mov ecx, 0x561d5d
push 1
call fcn.100749d0
mov dl, byte [0x100bca7e]
mov ecx, 0x561d9e
push 1
call fcn.100749d0
mov edx, dword [0x10110334]
add esp, 0x28
mov ecx, 0x561fbf
push 1
cmp edx, 2
jl 0x10026134
mov ebx, 2
mov edx, ebx
call fcn.10074aa0
push 1
mov edx, ebx
mov ecx, 0x561fb9
call fcn.10074aa0
jmp 0x10026150
call fcn.10074aa0
mov edx, dword [0x10110334]
mov ecx, 0x561fb9
push 1
call fcn.10074aa0
mov ebx, 2
mov edi, dword [ebp - 0x28a8]
xor edx, edx
add esp, 8
mov eax, dword [edi + 0x480]
push 1
mov ecx, dword [eax]
movzx eax, byte [0x100bca7e]
cmp dword [ecx + 0x2c], edx
cmove eax, edx
mov byte [ecx + 0x19], al
mov eax, dword [edi + 0x480]
mov ecx, dword [eax]
mov ax, word [0x100bccc8]
mov word [ecx + 0x1c], ax
mov ecx, 0x6cd82b
mov al, byte [0x100bcd44]
mov byte [0x100bccb3], al
mov eax, dword [0x100bccbc]
mov byte [0x100bc957], al
cmp byte [0x10200473], dl
je 0x100261b3
xor dl, dl
call fcn.100749d0
xor dl, dl
jmp 0x100261c0
mov dl, al
call fcn.100749d0
mov dl, byte [0x100bc957]
push 1
mov ecx, 0x6cd91c
call fcn.100749d0
mov edx, dword [0x100bc8ec]
add esp, 8
mov ecx, 0x430204
push 1
call fcn.10074aa0
mov edx, dword [0x100bc8ec]
mov ecx, 0x4301fb
push 1
call fcn.10074aa0
mov dl, byte [0x100bcc12]
mov ecx, 0x561cd7
push 1
call fcn.100749d0
mov dl, byte [0x100bcc12]
mov ecx, 0x561d18
push 1
call fcn.100749d0
mov dl, byte [0x100bcc12]
mov ecx, 0x561d59
push 1
call fcn.100749d0
mov dl, byte [0x100bcc12]
mov ecx, 0x561d9a
push 1
call fcn.100749d0
add esp, 0x18
mov ecx, edi
call fcn.10073c10
test al, al
je 0x10026300
mov eax, dword [edi + 0x480]
mov ecx, dword [eax]
mov al, byte [0x100bcc12]
mov byte [ecx + 0x1a], al
mov eax, dword [edi + 0x58c]
test eax, eax
je 0x10026300
cmp dword [eax + 0x594], 5
je 0x10026281
test dword [edi + 0x40], 0x8000000
je 0x10026300
mov edx, dword [0x100bcc98]
mov ecx, 0x430204
push 1
call fcn.10074aa0
mov edx, dword [0x100bcc98]
mov ecx, 0x4301fb
push 1
call fcn.10074aa0
mov dl, byte [0x100bccb3]
mov ecx, 0x561cd7
push 1
call fcn.100749d0
mov dl, byte [0x100bccb3]
mov ecx, 0x561d18
push 1
call fcn.100749d0
mov dl, byte [0x100bccb3]
mov ecx, 0x561d59
push 1
call fcn.100749d0
mov dl, byte [0x100bccb3]
mov ecx, 0x561d9a
push 1
call fcn.100749d0
mov eax, dword [edi + 0x480]
add esp, 0x18
mov ecx, dword [eax]
mov al, byte [0x100bccb3]
mov byte [ecx + 0x1a], al
mov edx, dword [0x100bcbac]
mov ecx, 0x6c74ed
push 1
call fcn.10074aa0
mov edx, dword [0x100bcbac]
mov ecx, 0x6c74f4
push 1
call fcn.10074aa0
mov edx, dword [0x100bcbac]
mov ecx, 0x6c74fb
push 1
call fcn.10074aa0
mov edx, dword [0x100bcbac]
mov ecx, 0x6c7502
push 1
call fcn.10074aa0
mov edx, dword [0x100bcbac]
mov ecx, 0x6c7509
push 1
call fcn.10074aa0
mov edx, dword [0x100bc948]
mov ecx, 0x6cd8e0
push 1
call fcn.10074aa0
mov eax, dword [0x100bcb84]
add esp, 0x18
test eax, eax
jne 0x100263a3
mov dl, 1
mov ecx, 0x6cd8a3
call fcn.10074c30
cmp eax, 0x90909090
jne 0x100263c1
push 1
push 6
mov edx, 0x100a5e50
mov ecx, 0x6cd8a3
call fcn.10074d00
add esp, 8
jmp 0x100263c1
cmp eax, 1
je 0x100263ad
cmp eax, 2
jne 0x100263c1
push 1
mov edx, 6
mov ecx, 0x6cd8a3
call fcn.10074950
add esp, 4
mov eax, dword [0x100bcd4c]
mov byte [0x100bc986], al
mov byte [0x101f0407], al
mov eax, dword [0x100bca50]
mov byte [0x100bca11], al
mov byte [0x1028071a], al
mov al, byte [0x101f0400]
mov byte [0x100bcc94], al
mov eax, dword [0x100bcc64]
mov byte [0x100bcde6], al
test al, al
jne 0x10026408
mov dword [0x1023064c], 0
mov eax, 0x14e
jmp 0x10026416
movzx ecx, al
mov dword [0x1023064c], ecx
call fcn.100750c0
mov ecx, dword [0x100bcd78]
mov dword [0x100bcc38], eax
mov byte [0x100bcbb5], cl
test cl, cl
jne 0x10026441
mov dword [0x10190358], 0
mov dword [0x100bc994], 0x15d
jmp 0x10026459
movzx ecx, cl
mov dword [0x10190358], ecx
call fcn.100750c0
mov dword [0x100bc994], eax
mov eax, dword [0x100bcc38]
mov ecx, eax
call fcn.1006a0f0
mov ecx, dword [0x100bc994]
mov esi, eax
call fcn.1006a0f0
test esi, esi
je 0x1002653a
test eax, eax
je 0x1002653a
mov ecx, eax
call fcn.10073d70
movzx eax, al
mov ecx, esi
mov dword [0x100c023c], eax
call fcn.10073d70
movzx eax, al
mov dword [0x100c01cc], eax
cmp eax, 4
jne 0x1002653a
cmp dword [0x100c023c], eax
jne 0x1002653a
mov ecx, dword [0x100bcc38]
mov edx, ebx
call fcn.1006a1f0
test al, al
je 0x1002650f
mov ecx, dword [0x100bc994]
mov edx, ebx
call fcn.1006a1f0
test al, al
je 0x1002650f
mov eax, dword [0x1023064c]
mov ecx, 0x6d1722
mov edx, dword [0x100bc994]
mov dword [0x100bc91c], eax
mov eax, dword [0x10190358]
push 1
mov dword [0x100bc940], eax
call fcn.10074aa0
mov edx, dword [0x100bc994]
mov ecx, 0x6d19fe
push 1
call fcn.10074aa0
add esp, 8
jmp 0x1002653a
push 2
push dword [0x100bcc38]
call fcn.10073bc0
push 2
push dword [0x100bc994]
call fcn.10073bc0
add esp, 0x10
cmp byte [0x100d02c7], 0
je 0x1002653a
call fcn.1006a370
mov al, byte [0x100bca98]
cmp byte [0x101903c6], 0
movzx ecx, byte [0x100bcd2c]
mov byte [0x100bcd50], al
mov al, byte [0x100bce04]
mov byte [0x100bc955], al
mov al, byte [0x100bce1c]
mov byte [0x100bca12], al
movzx eax, word [0x100bcddc]
mov word [0x101f0408], ax
movzx eax, byte [0x100bcdfc]
cmovne ecx, eax
mov edx, dword [0x100bcc00]
movzx eax, cl
mov dword [0x102406b0], eax
mov al, byte [0x100bcc70]
mov byte [0x100d030e], al
movzx eax, word [0x100bca20]
mov word [0x10220570], ax
movzx eax, word [0x100bc8f0]
mov word [0x10230640], ax
mov al, byte [0x100bc910]
mov byte [0x100c0201], al
mov eax, 0x120
mov word [0x10230634], ax
movzx eax, word [0x100bc968]
mov word [0x10150348], ax
mov al, byte [0x100bce58]
mov byte [0x10200472], al
movzx eax, word [0x100bcc34]
mov word [0x10200474], ax
movzx eax, word [0x100bce2c]
mov word [0x100d02c4], ax
mov al, byte [0x100bcd08]
mov byte [0x100c0232], al
movzx eax, word [0x100bcce4]
mov word [0x10200540], ax
movzx eax, word [0x100bccd0]
mov word [0x102004ec], ax
mov al, byte [0x100bc990]
mov word [0x100bcde0], dx
mov byte [0x10200477], al
test dx, dx
je 0x100276c8
mov edx, 3
xor ecx, ecx
call fcn.10074d80
cmp byte [0x101903c6], 0
mov ecx, 0x5dde5c
mov edx, dword [0x1011032c]
push 1
jne 0x1002665a
mov edx, 0x5ddca8
call fcn.10074aa0
add esp, 4
cmp byte [0x101903c6], 0
je 0x1002668a
mov ecx, dword [0x100bcdfc]
call fcn.10069710
test al, al
je 0x10026682
mov ecx, dword [0x100bcdfc]
jmp 0x10026690
mov ecx, dword [0x102406b0]
jmp 0x10026696
mov ecx, dword [0x100bcd2c]
mov dword [0x102406b0], ecx
call fcn.100750c0
mov ax, word [0x100bcddc]
mov dl, 1
mov ecx, 0x41c0bd
mov word [0x101f0408], ax
call fcn.10074c30
mov dl, 1
mov dword [0x101a03d4], eax
mov ecx, 0x613a7f
call fcn.10074c30
mov dl, 1
mov dword [0x100d02fc], eax
mov ecx, 0x461322
call fcn.10074c30
mov dl, 1
mov dword [0x10200544], eax
mov ecx, 0x6d2383
call fcn.10074c30
mov dl, 1
mov dword [0x100d02f4], eax
mov ecx, 0x6d1714
call fcn.10074c30
movzx ecx, word [0x100bcde0]
mov dword [0x101903c8], eax
call fcn.1006a0f0
movzx ecx, word [0x101f0408]
mov esi, eax
call fcn.1006a0f0
mov ebx, eax
test esi, esi
je 0x100276c8
test ebx, ebx
je 0x100276c8
mov ecx, dword [0x102406b0]
call fcn.10069710
test al, al
je 0x100276c8
mov ecx, esi
call fcn.10073d70
mov ecx, ebx
movzx esi, al
call fcn.10073d70
movzx eax, al
cmp esi, 6
jne 0x100276c8
lea ebx, [esi - 4]
cmp eax, 7
jne 0x100276cd
movzx ecx, word [0x100bcde0]
mov edx, ebx
call fcn.1006a1f0
test al, al
je 0x10027697
movzx ecx, word [0x101f0408]
mov edx, ebx
call fcn.1006a1f0
test al, al
je 0x10027697
cmp byte [0x10110339], 0
je 0x100267a7
cmp byte [0x101903c6], 0
mov eax, dword [0x100bcae8]
je 0x100267ac
mov eax, dword [0x102406b0]
mov ecx, dword [0x100d02c0]
mov dword [0x100bcc50], eax
cmp ecx, 3
ja 0x100267d9
mov dl, 1
mov ecx, 0x407c90
call fcn.10074c30
add eax, dword [0x10240684]
mov dl, 1
mov ecx, eax
call fcn.10074c30
jmp 0x10026802
cmp ecx, 4
jne 0x100267e5
mov eax, 0x1ab
jmp 0x10026802
cmp ecx, 5
jne 0x100267f1
mov eax, 0x1ea
jmp 0x10026802
mov eax, dword [ebp - 0x28d0]
cmp ecx, 6
mov ecx, 0x1b0
cmovae eax, ecx
mov ecx, eax
call fcn.1006a0f0
movzx ecx, word [0x100bcde0]
mov esi, eax
call fcn.1006a0f0
cmp byte [0x100c01c5], 0
mov edx, eax
je 0x100268d8
cmp byte [0x101e03ff], 0
je 0x1002688e
mov bl, byte [0x101e03fe]
xor cl, cl
mov ch, byte [0x101e03fd]
mov al, byte [0x101e03fc]
mov byte [edx + 0x2d2], bl
mov byte [edx + 0x2d3], ch
mov byte [edx + 0x2d4], al
mov al, byte [0x1020054d]
mov byte [edx + 0x2d5], al
mov bh, 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], ch
cmp cl, bh
jbe 0x10026870
jmp 0x100268be
mov al, byte [esi + 0x2d2]
mov byte [edx + 0x2d2], al
mov al, byte [esi + 0x2d3]
mov byte [edx + 0x2d3], al
mov al, byte [esi + 0x2d4]
mov byte [edx + 0x2d4], al
mov al, byte [esi + 0x2d5]
mov byte [edx + 0x2d5], al
mov al, byte [esi + 0x4d]
mov byte [edx + 0x4d], al
mov ax, word [esi + 0x52]
mov word [edx + 0x52], ax
mov al, byte [esi + 0x4e]
mov byte [edx + 0x4e], al
mov eax, dword [esi + 0x54]
mov dword [edx + 0x54], eax
mov al, byte [0x100d030e]
cmp al, 4
jne 0x10026902
mov al, byte [edx + 0x4c]
cmp al, 1
je 0x100268fd
cmp al, 2
je 0x100268fd
cmp al, 3
jne 0x10026914
mov byte [edx + 0x4c], 2
mov byte [0x100d030e], 1
jmp 0x10026935
mov byte [0x100d030e], al
cmp al, 2
jne 0x10026910
cmp byte [edx + 0x4c], 1
jne 0x1002692e
mov al, 1
jmp 0x1002692e
cmp al, 4
jne 0x1002691d
mov byte [0x100d030e], 0
jmp 0x10026935
cmp al, 3
jne 0x1002692a
mov byte [0x100d030e], 1
jmp 0x10026935
cmp al, 1
jne 0x10026935
inc al
mov byte [0x100d030e], al
mov eax, dword [0x100d02c0]
cmp eax, 3
ja 0x10026bc2
mov ecx, edi
mov byte [0x100c0233], 3
mov byte [0x101f0404], 3
mov dword [0x1011032c], 0x5ddca8
call fcn.10029110
test eax, eax
jne 0x100269d4
movzx eax, byte [0x101f0405]
mov ecx, 0x11b
push eax
movzx eax, byte [0x1020054c]
push eax
movzx eax, byte [0x102406ae]
push eax
movzx eax, byte [0x1019039f]
push eax
movzx eax, byte [0x10150343]
movzx edx, word [0x101f0408]
push eax
movzx eax, byte [0x1023066f]
push eax
movzx eax, byte [0x102406ce]
push eax
movzx eax, byte [0x100d02c6]
push eax
movzx eax, byte [0x102004ef]
push eax
movzx eax, byte [0x100bcde7]
push eax
movzx eax, byte [0x100bcd53]
push eax
call fcn.10069eb0
jmp 0x10026d6a
mov ecx, edi
call fcn.10029110
cmp eax, 1
jne 0x10026a4e
movzx eax, byte [0x101f0405]
mov ecx, 0x118
push eax
movzx eax, byte [0x1020054c]
push eax
movzx eax, byte [0x102406ae]
push eax
movzx eax, byte [0x1019039f]
push eax
movzx eax, byte [0x10150343]
movzx edx, word [0x101f0408]
push eax
movzx eax, byte [0x1023066f]
push eax
movzx eax, byte [0x102406ce]
push eax
movzx eax, byte [0x100d02c6]
push eax
movzx eax, byte [0x102004ef]
push eax
movzx eax, byte [0x100bcde7]
push eax
movzx eax, byte [0x100bcd53]
push eax
call fcn.10069eb0
jmp 0x10026d6a
mov ecx, edi
call fcn.10029110
cmp eax, 2
jne 0x10026ac8
movzx eax, byte [0x101f0405]
mov ecx, 0x119
push eax
movzx eax, byte [0x1020054c]
push eax
movzx eax, byte [0x102406ae]
push eax
movzx eax, byte [0x1019039f]
push eax
movzx eax, byte [0x10150343]
movzx edx, word [0x101f0408]
push eax
movzx eax, byte [0x1023066f]
push eax
movzx eax, byte [0x102406ce]
push eax
movzx eax, byte [0x100d02c6]
push eax
movzx eax, byte [0x102004ef]
push eax
movzx eax, byte [0x100bcde7]
push eax
movzx eax, byte [0x100bcd53]
push eax
call fcn.10069eb0
jmp 0x10026d6a
mov ecx, edi
call fcn.10029110
cmp eax, 3
jne 0x10026b42
movzx eax, byte [0x101f0405]
mov ecx, 0x11a
push eax
movzx eax, byte [0x1020054c]
push eax
movzx eax, byte [0x102406ae]
push eax
movzx eax, byte [0x1019039f]
push eax
movzx eax, byte [0x10150343]
movzx edx, word [0x101f0408]
push eax
movzx eax, byte [0x1023066f]
push eax
movzx eax, byte [0x102406ce]
push eax
movzx eax, byte [0x100d02c6]
push eax
movzx eax, byte [0x102004ef]
push eax
movzx eax, byte [0x100bcde7]
push eax
movzx eax, byte [0x100bcd53]
push eax
call fcn.10069eb0
jmp 0x10026d6a
mov ecx, edi
call fcn.10029110
cmp eax, 9
jne 0x10026d6d
movzx eax, byte [0x101f0405]
push eax
movzx eax, byte [0x1020054c]
push eax
movzx eax, byte [0x102406ae]
push eax
movzx eax, byte [0x1019039f]
push eax
movzx eax, byte [0x10150343]
push eax
movzx eax, byte [0x1023066f]
movzx edx, word [0x101f0408]
push eax
movzx eax, byte [0x102406ce]
push eax
movzx eax, byte [0x100d02c6]
push eax
movzx eax, byte [0x102004ef]
push eax
movzx eax, byte [0x100bcde7]
push eax
movzx eax, byte [0x100bcd53]
push eax
mov eax, 0x120
mov ecx, eax
call fcn.10069eb0
jmp 0x10026d6a
cmp eax, 4
jne 0x10026c51
movzx eax, byte [0x101f0405]
mov ecx, 0x11d
push eax
movzx eax, byte [0x1020054c]
push eax
movzx eax, byte [0x102406ae]
push eax
movzx eax, byte [0x1019039f]
push eax
movzx eax, byte [0x10150343]
movzx edx, word [0x101f0408]
push eax
movzx eax, byte [0x1023066f]
push eax
movzx eax, byte [0x102406ce]
push eax
movzx eax, byte [0x100d02c6]
push eax
movzx eax, byte [0x102004ef]
push eax
movzx eax, byte [0x100bcde7]
push eax
movzx eax, byte [0x100bcd53]
push eax
call fcn.10069eb0
mov byte [0x100c0233], 2
mov byte [0x101f0404], 0
mov dword [0x1011032c], 0x5ddd8f
jmp 0x10026d6a
cmp eax, 5
jne 0x10026ce0
movzx eax, byte [0x101f0405]
mov ecx, 0x11e
push eax
movzx eax, byte [0x1020054c]
push eax
movzx eax, byte [0x102406ae]
push eax
movzx eax, byte [0x1019039f]
push eax
movzx eax, byte [0x10150343]
movzx edx, word [0x101f0408]
push eax
movzx eax, byte [0x1023066f]
push eax
movzx eax, byte [0x102406ce]
push eax
movzx eax, byte [0x100d02c6]
push eax
movzx eax, byte [0x102004ef]
push eax
movzx eax, byte [0x100bcde7]
push eax
movzx eax, byte [0x100bcd53]
push eax
call fcn.10069eb0
mov byte [0x100c0233], 5
mov byte [0x101f0404], 2
mov dword [0x1011032c], 0x5dddcf
jmp 0x10026d6a
cmp eax, 6
jb 0x10026d6d
movzx eax, byte [0x101f0405]
mov ecx, 0x11f
push eax
movzx eax, byte [0x1020054c]
push eax
movzx eax, byte [0x102406ae]
push eax
movzx eax, byte [0x1019039f]
push eax
movzx eax, byte [0x10150343]
movzx edx, word [0x101f0408]
push eax
movzx eax, byte [0x1023066f]
push eax
movzx eax, byte [0x102406ce]
push eax
movzx eax, byte [0x100d02c6]
push eax
movzx eax, byte [0x102004ef]
push eax
movzx eax, byte [0x100bcde7]
push eax
movzx eax, byte [0x100bcd53]
push eax
call fcn.10069eb0
mov byte [0x100c0233], 4
mov byte [0x101f0404], 1
mov dword [0x1011032c], 0x5dde0f
add esp, 0x2c
mov ax, word [0x100bcde0]
movzx ecx, ax
sub ecx, 0x190
cmp byte [0x100bca7c], 0
mov dword [0x10230638], ecx
je 0x10027342
mov ebx, 0x254
mov dword [ebp - 0x2898], 0x1ab
mov dword [ebp - 0x28a8], 0x1ea
mov dword [ebp - 0x289c], 0x1b1
lea esi, [ebx + 1]
lea edx, [ebx + 2]
cmp ax, bx
je 0x10026e0a
cmp ax, si
je 0x10026e0a
cmp ax, dx
je 0x10026e0a
cmp ax, word [ebp - 0x2898]
je 0x10026e0a
cmp ax, word [ebp - 0x28a8]
je 0x10026e0a
mov edx, 0x1b0
cmp ax, dx
je 0x10026e0a
cmp ax, word [ebp - 0x289c]
je 0x10026e0a
push ecx
mov ecx, 0x101e0400
call fcn.1006bd70
push dword [0x10230638]
mov ecx, 0x101e0400
call fcn.1006bd70
mov byte [eax], 3
push 7
mov ecx, 0x101e0400
call fcn.1006bd70
push 0x10
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0x14
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0x1b
mov ecx, 0x101e0400
mov byte [eax], 1
call fcn.1006bd70
push 0x26
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0x5a
mov ecx, 0x101e0400
mov byte [eax], 2
call fcn.1006bd70
push 0xc4
mov ecx, 0x101e0400
mov byte [eax], 3
call fcn.1006bd70
push 0xc5
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0xc6
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0xc7
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 7
mov ecx, 0x101f0410
mov byte [eax], 0
call fcn.1006bd70
push 0x10
mov ecx, 0x101f0410
mov byte [eax], 0
call fcn.1006bd70
push 0x1b
mov ecx, 0x101f0410
mov byte [eax], 1
call fcn.1006bd70
push 0xc4
mov ecx, 0x101f0410
mov byte [eax], 2
call fcn.1006bd70
push 0xc5
mov ecx, 0x101f0410
mov byte [eax], 3
call fcn.1006bd70
push 0xc6
mov ecx, 0x101f0410
mov byte [eax], 3
call fcn.1006bd70
push 0xc7
mov ecx, 0x101f0410
mov byte [eax], 3
call fcn.1006bd70
cmp byte [0x10110338], 0
mov byte [eax], 4
je 0x10027372
mov ax, word [0x100bcde0]
mov ecx, 0x4f02
cmp ax, cx
je 0x10027028
mov ecx, 0x4f66
cmp ax, cx
je 0x10027028
mov ecx, 0x4fe9
cmp ax, cx
je 0x10027028
mov ecx, 0x50e3
cmp ax, cx
je 0x10027028
mov ecx, 0x4f03
cmp ax, cx
je 0x10027028
mov ecx, 0x4f67
cmp ax, cx
je 0x10027028
mov ecx, 0x4ef9
cmp ax, cx
je 0x10027028
mov ecx, 0x4fa6
cmp ax, cx
je 0x10027028
mov ecx, 0x4f08
cmp ax, cx
je 0x10027028
mov ecx, 0x4f6c
cmp ax, cx
je 0x10027028
mov ecx, 0x4f09
cmp ax, cx
je 0x10027028
mov ecx, 0x4f6d
cmp ax, cx
je 0x10027028
cmp ax, bx
je 0x10027028
cmp ax, si
je 0x10027028
mov ecx, 0x256
cmp ax, cx
je 0x10027028
cmp ax, word [ebp - 0x2898]
je 0x10027028
cmp ax, word [ebp - 0x28a8]
je 0x10027028
mov ecx, 0x1b0
cmp ax, cx
je 0x10027028
cmp ax, word [ebp - 0x289c]
je 0x10027028
push dword [0x10230638]
mov ecx, 0x101e0400
call fcn.1006bd70
push dword [0x10230638]
mov ecx, 0x101e0400
call fcn.1006bd70
mov byte [eax], 3
push 0x4d5f
mov ecx, 0x101e0400
call fcn.1006bd70
push 0x4dc3
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0x4e46
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0x4f46
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0x4d68
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0x4dcc
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0x4e4f
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0x4f67
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0x4d73
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0x4dd7
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0x4e5a
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0x4f6e
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0x4d72
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0x4dd6
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0x4e59
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0x4f53
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0x4d6c
mov ecx, 0x101e0400
mov byte [eax], 0
call fcn.1006bd70
push 0x4d7e
mov ecx, 0x101e0400
mov byte [eax], 1
call fcn.1006bd70
push 0x4dd0
mov ecx, 0x101e0400
mov byte [eax], 2
call fcn.1006bd70
push 0x4de2
mov ecx, 0x101e0400
mov byte [eax], 1
call fcn.1006bd70
push 0x4e12
mov byte [eax], 2
mov ecx, 0x101e0400
call fcn.1006bd70
push 0x4e53
mov ecx, 0x101e0400
mov byte [eax], 2
call fcn.1006bd70
push 0x4e62
mov ecx, 0x101e0400
mov byte [eax], 1
call fcn.1006bd70
push 0x4f3b
mov ecx, 0x101e0400
mov byte [eax], 2
call fcn.1006bd70
push 0x4f66
mov ecx, 0x101e0400
mov byte [eax], 2
call fcn.1006bd70
push 0x4d69
mov ecx, 0x101e0400
mov byte [eax], 1
call fcn.1006bd70
push 0x4dcd
mov ecx, 0x101e0400
mov byte [eax], 3
call fcn.1006bd70
push 0x4e16
mov ecx, 0x101e0400
mov byte [eax], 3
call fcn.1006bd70
push 0x4d5f
mov ecx, 0x101f0410
mov byte [eax], 3
call fcn.1006bd70
push 0x4dc3
mov ecx, 0x101f0410
mov byte [eax], 0
call fcn.1006bd70
push 0x4e46
mov ecx, 0x101f0410
mov byte [eax], 0
call fcn.1006bd70
push 0x4f46
mov ecx, 0x101f0410
mov byte [eax], 0
call fcn.1006bd70
push 0x4d68
mov ecx, 0x101f0410
mov byte [eax], 0
call fcn.1006bd70
push 0x4dcc
mov ecx, 0x101f0410
mov byte [eax], 1
call fcn.1006bd70
push 0x4e4f
mov ecx, 0x101f0410
mov byte [eax], 1
call fcn.1006bd70
push 0x4f67
mov ecx, 0x101f0410
mov byte [eax], 1
call fcn.1006bd70
push 0x4d73
mov ecx, 0x101f0410
mov byte [eax], 1
call fcn.1006bd70
push 0x4dd7
mov ecx, 0x101f0410
mov byte [eax], 2
call fcn.1006bd70
push 0x4e5a
mov ecx, 0x101f0410
mov byte [eax], 2
call fcn.1006bd70
push 0x4e5a
mov ecx, 0x101f0410
mov byte [eax], 2
call fcn.1006bd70
push 0x4d72
mov ecx, 0x101f0410
mov byte [eax], 2
call fcn.1006bd70
push 0x4dd6
mov ecx, 0x101f0410
mov byte [eax], 3
call fcn.1006bd70
push 0x4e59
mov ecx, 0x101f0410
mov byte [eax], 3
call fcn.1006bd70
push 0x4f53
mov ecx, 0x101f0410
mov byte [eax], 3
call fcn.1006bd70
mov byte [eax], 3
jmp 0x10027372
lea eax, [ebp - 0x28a9]
mov byte [ebp - 0x28a9], 4
push eax
mov ecx, 0x101e0400
call fcn.1006bd80
lea eax, [ebp - 0x28aa]
mov byte [ebp - 0x28aa], 5
push eax
mov ecx, 0x101f0410
call fcn.1006bd80
movzx eax, word [0x100bcde0]
mov ecx, 0x10230680
sub eax, 0x190
push eax
mov dword [0x101a03d0], eax
call fcn.1006bd70
mov bl, byte [0x100d030e]
cmp byte [eax], bl
jne 0x100273fc
push dword [0x101a03d0]
mov ecx, 0x10200550
call fcn.1006bd70
mov al, byte [eax]
cmp al, byte [0x100c0233]
jne 0x100273f6
push dword [0x101a03d0]
mov ecx, 0x10220630
call fcn.1006bd70
mov al, byte [eax]
cmp al, byte [0x101f0404]
jne 0x100273f6
push dword [0x101a03d0]
mov ecx, 0x10210570
call fcn.1006bd70
cmp byte [eax], 0
jne 0x100273f6
push dword [0x101a03d0]
mov ecx, 0x102c0750
call fcn.1006bd70
cmp byte [eax], 7
je 0x10027464
mov bl, byte [0x100d030e]
push dword [0x101a03d0]
mov ecx, 0x10230680
call fcn.1006bd70
push dword [0x101a03d0]
mov ecx, 0x10200550
mov byte [eax], bl
mov bl, byte [0x100c0233]
call fcn.1006bd70
push dword [0x101a03d0]
mov ecx, 0x10220630
mov byte [eax], bl
mov bl, byte [0x101f0404]
call fcn.1006bd70
push dword [0x101a03d0]
mov ecx, 0x10210570
mov byte [eax], bl
call fcn.1006bd70
push dword [0x101a03d0]
mov ecx, 0x102c0750
mov byte [eax], 0
call fcn.1006bd70
mov byte [eax], 7
movzx ecx, word [0x101f0408]
movzx eax, word [0x100bcde0]
push ecx
mov dword [0x100bce00], ecx
mov esi, esp
mov dword [0x100bce14], eax
call fcn.1006a470
push eax
mov ecx, esi
call fcn.1000fbc0
xor cl, cl
call fcn.1006ce50
mov ecx, dword [0x100bce14]
mov esi, esp
mov dword [0x10240680], eax
call fcn.1006a470
push eax
mov ecx, esi
call fcn.1000fbc0
xor cl, cl
call fcn.1006ce50
add esp, 4
mov dword [0x10230644], eax
mov ecx, edi
call fcn.10029110
push eax
mov ecx, 0x102d0750
call fcn.1006bd60
movzx ecx, word [0x100bcde0]
mov eax, dword [eax]
mov dword [0x1022062c], eax
call fcn.10073ea0
mov dword [0x101a03d8], eax
cmp eax, 0xffffffff
je 0x10027510
movzx esi, word [0x100bcde0]
mov ecx, edi
call fcn.10029110
push 0xffffffffffffffff
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
mov edx, eax
mov ecx, 3
call fcn.10069680
add esp, 0x10
cmp byte [0x101903c6], 0
je 0x100275a4
mov ecx, dword [0x100bcaf4]
call fcn.1005f550
mov ebx, 2
cmp eax, 7
jne 0x10027659
mov ecx, dword [0x100bcaf4]
mov edx, ebx
call fcn.1006a1f0
test al, al
je 0x10027659
mov esi, dword [0x100bcaf4]
mov ecx, edi
call fcn.10029110
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push esi
mov edx, eax
lea ecx, [ebx + 1]
call fcn.10069680
mov edx, dword [0x100bcaf4]
mov ecx, 0x5ddd90
push 1
call fcn.10074aa0
mov edx, dword [0x100bcaf4]
mov ecx, 0x5dddd0
push 1
call fcn.10074aa0
mov edx, dword [0x100bcaf4]
mov ecx, 0x5dde10
push 1
call fcn.10074aa0
jmp 0x10027656
cmp byte [0x10110339], 0
mov ecx, edi
je 0x100275f9
mov esi, dword [0x100bcaa8]
call fcn.10029110
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push esi
mov edx, eax
mov ecx, 3
call fcn.10069680
mov edx, dword [0x100bcaa8]
mov ecx, 0x5ddd90
push 1
call fcn.10074aa0
mov edx, dword [0x100bcaa8]
mov ecx, 0x5dddd0
push 1
call fcn.10074aa0
mov edx, dword [0x100bcaa8]
jmp 0x10027645
movzx esi, word [0x101f0408]
call fcn.10029110
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push esi
mov edx, eax
mov ecx, 3
call fcn.10069680
movzx edx, word [0x101f0408]
mov ecx, 0x5ddd90
push 1
call fcn.10074aa0
movzx edx, word [0x101f0408]
mov ecx, 0x5dddd0
push 1
call fcn.10074aa0
movzx edx, word [0x101f0408]
push 1
mov ecx, 0x5dde10
call fcn.10074aa0
mov ebx, 2
add esp, 0x1c
movzx edx, word [0x100bcde0]
mov ecx, 0x461be7
push 1
call fcn.10074aa0
movzx edx, word [0x100bcde0]
mov ecx, 0x461bcc
push 1
call fcn.10074aa0
movzx edx, word [0x100bcde0]
mov ecx, 0x461bb1
push 1
call fcn.10074aa0
add esp, 0xc
jmp 0x100276cd
movzx eax, word [0x100bcde0]
push 2
push eax
call fcn.10073bc0
movzx eax, word [0x101f0408]
push 2
push eax
call fcn.10073bc0
add esp, 0x10
cmp byte [0x100d02c7], 0
je 0x100276cd
call fcn.1006a370
jmp 0x100276cd
mov ebx, 2
cmp word [0x10200540], 0
je 0x100279c6
mov ax, word [0x102004ec]
test ax, ax
je 0x100279c6
cmp byte [0x10200477], 0
je 0x100279c6
movzx ecx, ax
call fcn.1006a0f0
movzx ecx, word [0x10200540]
mov esi, eax
call fcn.1006a0f0
mov edi, eax
test esi, esi
je 0x100279c6
test edi, edi
je 0x100279c6
mov ecx, esi
call fcn.10073d70
mov ecx, edi
movzx esi, al
call fcn.10073d70
movzx eax, al
cmp esi, 6
jne 0x100279c6
cmp eax, 7
jne 0x100279c6
movzx ecx, word [0x102004ec]
mov edx, ebx
call fcn.1006a1f0
test al, al
je 0x10027997
movzx ecx, word [0x10200540]
mov edx, ebx
call fcn.1006a1f0
test al, al
je 0x10027997
movzx ecx, word [0x102004ec]
call fcn.10073ea0
cmp eax, 0xffffffff
je 0x100279c6
cmp byte [0x100c01c5], 0
je 0x1002783b
mov eax, dword [0x100bcce4]
mov ecx, 0x11c
mov dword [0x100bc934], eax
movzx eax, byte [0x101f0405]
push eax
movzx eax, byte [0x1020054c]
push eax
movzx eax, byte [0x102406ae]
push eax
movzx eax, byte [0x1019039f]
push eax
movzx eax, byte [0x10150343]
movzx edx, word [0x10200540]
push eax
movzx eax, byte [0x1023066f]
push eax
movzx eax, byte [0x102406ce]
push eax
movzx eax, byte [0x100d02c6]
push eax
movzx eax, byte [0x102004ef]
push eax
movzx eax, byte [0x100bcde7]
push eax
movzx eax, byte [0x100bcd53]
push eax
call fcn.10069eb0
movzx ecx, word [0x102004ec]
add esp, 0x2c
call fcn.1006a0f0
mov ecx, 0x20b
mov esi, eax
call fcn.1006a0f0
mov cl, byte [eax + 0x4d]
mov byte [esi + 0x4d], cl
mov cx, word [eax + 0x52]
mov word [esi + 0x52], cx
mov cl, byte [eax + 0x4e]
mov byte [esi + 0x4e], cl
mov eax, dword [eax + 0x54]
mov dword [esi + 0x54], eax
movzx ecx, word [0x102004ec]
call fcn.1006a0f0
mov cl, byte [0x10200477]
cmp cl, 4
jne 0x10027877
mov cl, byte [eax + 0x4c]
cmp cl, 1
je 0x10027871
cmp cl, 2
je 0x10027871
cmp cl, 3
jne 0x1002788b
mov byte [eax + 0x4c], 2
mov byte [0x10200477], 1
jmp 0x100278af
mov byte [0x10200477], cl
cmp cl, 2
jne 0x10027886
cmp byte [eax + 0x4c], 1
jne 0x100278a7
mov cl, 1
jmp 0x100278a7
cmp cl, 4
jne 0x10027894
mov byte [0x10200477], 0
jmp 0x100278af
cmp cl, 3
jne 0x100278a2
mov byte [0x10200477], 1
jmp 0x100278af
cmp cl, 1
jne 0x100278af
inc cl
mov byte [0x10200477], cl
movzx eax, word [0x102004ec]
mov ecx, 0x10230680
sub eax, 0x190
push eax
mov dword [0x101a03d0], eax
call fcn.1006bd70
mov bl, byte [0x10200477]
cmp byte [eax], bl
jne 0x10027905
push dword [0x101a03d0]
mov ecx, 0x10200550
call fcn.1006bd70
cmp byte [eax], 6
jne 0x100278ff
push dword [0x101a03d0]
mov ecx, 0x10210570
call fcn.1006bd70
cmp byte [eax], 0
je 0x1002793d
mov bl, byte [0x10200477]
push dword [0x101a03d0]
mov ecx, 0x10230680
call fcn.1006bd70
push dword [0x101a03d0]
mov ecx, 0x10200550
mov byte [eax], bl
call fcn.1006bd70
push dword [0x101a03d0]
mov ecx, 0x10210570
mov byte [eax], 6
call fcn.1006bd70
mov byte [eax], 0
mov dl, 1
mov ecx, 0x407c7d
call fcn.10074c30
movzx edx, word [0x102004ec]
mov ecx, eax
push 1
mov dword [0x102ee8f4], eax
call fcn.10074aa0
mov dl, 1
mov ecx, 0x407c6c
call fcn.10074c30
movzx edx, word [0x10200540]
mov ecx, eax
push 1
mov dword [0x102ee7b4], eax
call fcn.10074aa0
movzx edx, word [0x10200540]
mov ecx, 0x5ddd86
push 1
call fcn.10074aa0
add esp, 0xc
jmp 0x100279c6
movzx eax, word [0x102004ec]
push 2
push eax
call fcn.10073bc0
movzx eax, word [0x10200540]
push 2
push eax
call fcn.10073bc0
add esp, 0x10
cmp byte [0x100d02c7], 0
je 0x100279c6
call fcn.1006a370
cmp word [0x10220570], 0
je 0x10027ca9
mov ax, word [0x10230640]
test ax, ax
je 0x10027ca9
cmp byte [0x100c0201], 0
je 0x10027ca9
movzx ecx, ax
call fcn.1006a0f0
movzx ecx, word [0x10220570]
mov esi, eax
call fcn.1006a0f0
mov edi, eax
test esi, esi
je 0x10027ca9
test edi, edi
je 0x10027ca9
mov ecx, esi
call fcn.10073d70
mov ecx, edi
movzx esi, al
call fcn.10073d70
movzx eax, al
cmp esi, 6
jne 0x10027ca9
lea ebx, [esi - 4]
cmp eax, 7
jne 0x10027cae
movzx ecx, word [0x10230640]
mov edx, ebx
call fcn.1006a1f0
test al, al
je 0x10027e31
movzx ecx, word [0x10220570]
mov edx, ebx
call fcn.1006a1f0
test al, al
je 0x10027e31
movzx ecx, word [0x10230640]
call fcn.10073ea0
cmp eax, 3
je 0x10027a91
cmp eax, 4
je 0x10027a91
cmp eax, 7
je 0x10027a91
cmp eax, 8
jne 0x10027cae
cmp byte [0x100c01c5], 0
je 0x10027b20
movzx eax, byte [0x101f0405]
mov ecx, 0x11c
push eax
movzx eax, byte [0x1020054c]
push eax
movzx eax, byte [0x102406ae]
push eax
movzx eax, byte [0x1019039f]
push eax
movzx eax, byte [0x10150343]
movzx edx, word [0x10220570]
push eax
movzx eax, byte [0x1023066f]
push eax
movzx eax, byte [0x102406ce]
push eax
movzx eax, byte [0x100d02c6]
push eax
movzx eax, byte [0x102004ef]
push eax
movzx eax, byte [0x100bcde7]
push eax
movzx eax, byte [0x100bcd53]
push eax
call fcn.10069eb0
movzx ecx, word [0x10230640]
add esp, 0x2c
call fcn.1006a0f0
mov ecx, 0x1f1
call fcn.1006a0f0
movzx ecx, word [0x10230640]
call fcn.1006a0f0
mov cl, byte [0x100c0201]
cmp cl, 4
jne 0x10027b5a
mov cl, byte [eax + 0x4c]
cmp cl, 1
je 0x10027b54
cmp cl, bl
je 0x10027b54
cmp cl, 3
jne 0x10027b6d
mov byte [eax + 0x4c], bl
mov byte [0x100c0201], 1
jmp 0x10027b91
mov byte [0x100c0201], cl
cmp cl, bl
jne 0x10027b68
cmp byte [eax + 0x4c], 1
jne 0x10027b89
mov cl, 1
jmp 0x10027b89
cmp cl, 4
jne 0x10027b76
mov byte [0x100c0201], 0
jmp 0x10027b91
cmp cl, 3
jne 0x10027b84
mov byte [0x100c0201], 1
jmp 0x10027b91
cmp cl, 1
jne 0x10027b91
inc cl
mov byte [0x100c0201], cl
movzx eax, word [0x10230640]
mov ecx, 0x10230680
sub eax, 0x190
push eax
mov dword [0x101a03d0], eax
call fcn.1006bd70
mov bl, byte [0x100c0201]
cmp byte [eax], bl
jne 0x10027bd2
push dword [0x101a03d0]
mov ecx, 0x10200550
call fcn.1006bd70
cmp byte [eax], 3
je 0x10027c1d
mov bl, byte [0x100c0201]
push dword [0x101a03d0]
mov ecx, 0x10230680
call fcn.1006bd70
push dword [0x101a03d0]
mov ecx, 0x10200550
mov byte [eax], bl
call fcn.1006bd70
push dword [0x101a03d0]
mov ecx, 0x10210570
mov byte [eax], 3
cmp byte [0x10200470], 0
je 0x10027c15
call fcn.1006bd70
mov byte [eax], 0
jmp 0x10027c1d
call fcn.1006bd70
mov byte [eax], 1
movzx edx, word [0x10230640]
mov ecx, 0x6c658a
push 1
call fcn.10074aa0
movzx edx, word [0x10230640]
mov ecx, 0x40b891
push 1
call fcn.10074aa0
movzx edx, word [0x10230640]
mov ecx, 0x40b841
push 1
call fcn.10074aa0
movzx edx, word [0x10230640]
mov ecx, 0x6c79cf
push 1
call fcn.10074aa0
movzx edx, word [0x10230640]
mov ecx, 0x6cd37b
push 1
call fcn.10074aa0
mov dl, 1
mov ecx, 0x4044ca
call fcn.10074c30
movzx ecx, word [0x10230640]
push 1
mov dword [0x102ee8e8], eax
lea ecx, [ecx + ecx*4]
lea edx, [eax + ecx*4]
mov ecx, 0x6c7a98
call fcn.10074aa0
add esp, 0x18
mov ebx, 2
cmp word [0x10200474], 0
je 0x10027fce
mov ax, word [0x100d02c4]
test ax, ax
je 0x10027fce
cmp byte [0x100c0232], 0
je 0x10027fce
movzx ecx, ax
call fcn.1006a0f0
movzx ecx, word [0x10200474]
mov esi, eax
call fcn.1006a0f0
mov edi, eax
test esi, esi
je 0x10027fce
test edi, edi
je 0x10027fce
mov ecx, esi
call fcn.10073d70
mov ecx, edi
movzx esi, al
call fcn.10073d70
movzx eax, al
cmp esi, 6
jne 0x10027fce
cmp eax, 7
jne 0x10027fce
movzx ecx, word [0x100d02c4]
mov edx, ebx
call fcn.1006a1f0
test al, al
je 0x10027f9f
movzx ecx, word [0x10200474]
mov edx, ebx
call fcn.1006a1f0
test al, al
je 0x10027f9f
movzx ecx, word [0x100d02c4]
call fcn.10073ea0
cmp eax, 3
je 0x10027d6c
cmp eax, 4
jne 0x10027fce
cmp byte [0x100c01c5], 0
je 0x10027dfb
movzx eax, byte [0x101f0405]
mov ecx, 0x11f
push eax
movzx eax, byte [0x1020054c]
push eax
movzx eax, byte [0x102406ae]
push eax
movzx eax, byte [0x1019039f]
push eax
movzx eax, byte [0x10150343]
movzx edx, word [0x10200474]
push eax
movzx eax, byte [0x1023066f]
push eax
movzx eax, byte [0x102406ce]
push eax
movzx eax, byte [0x100d02c6]
push eax
movzx eax, byte [0x102004ef]
push eax
movzx eax, byte [0x100bcde7]
push eax
movzx eax, byte [0x100bcd53]
push eax
call fcn.10069eb0
movzx ecx, word [0x100d02c4]
add esp, 0x2c
call fcn.1006a0f0
mov ecx, 0x208
call fcn.1006a0f0
movzx ecx, word [0x100d02c4]
call fcn.1006a0f0
mov cl, byte [0x100c0232]
cmp cl, 4
jne 0x10027e6f
mov cl, byte [eax + 0x4c]
cmp cl, 1
je 0x10027e69
cmp cl, 2
je 0x10027e69
cmp cl, 3
jne 0x10027e83
mov byte [eax + 0x4c], 2
mov byte [0x100c0232], 1
jmp 0x10027ea7
movzx eax, word [0x10230640]
push 2
push eax
call fcn.10073bc0
movzx eax, word [0x10220570]
push 2
push eax
call fcn.10073bc0
add esp, 0x10
cmp byte [0x100d02c7], 0
je 0x10027cae
call fcn.1006a370
jmp 0x10027cae
mov byte [0x100c0232], cl
cmp cl, 2
jne 0x10027e7e
cmp byte [eax + 0x4c], 1
jne 0x10027e9f
mov cl, 1
jmp 0x10027e9f
cmp cl, 4
jne 0x10027e8c
mov byte [0x100c0232], 0
jmp 0x10027ea7
cmp cl, 3
jne 0x10027e9a
mov byte [0x100c0232], 1
jmp 0x10027ea7
cmp cl, 1
jne 0x10027ea7
inc cl
mov byte [0x100c0232], cl
movzx eax, word [0x100d02c4]
mov ecx, 0x10230680
sub eax, 0x190
push eax
mov dword [0x101a03d0], eax
call fcn.1006bd70
mov bl, byte [0x100c0232]
cmp byte [eax], bl
je 0x10027f74
push dword [0x101a03d0]
mov ecx, 0x10230680
call fcn.1006bd70
mov byte [eax], bl
mov eax, dword [0x100d02c0]
cmp eax, 3
ja 0x10027f02
push dword [0x101a03d0]
mov ecx, 0x10200550
call fcn.1006bd70
mov byte [eax], 3
jmp 0x10027f4e
cmp eax, 4
jne 0x10027f1c
push dword [0x101a03d0]
mov ecx, 0x10200550
call fcn.1006bd70
mov byte [eax], 2
jmp 0x10027f4e
cmp eax, 5
jne 0x10027f36
push dword [0x101a03d0]
mov ecx, 0x10200550
call fcn.1006bd70
mov byte [eax], 5
jmp 0x10027f4e
cmp eax, 6
jb 0x10027f4e
push dword [0x101a03d0]
mov ecx, 0x10200550
call fcn.1006bd70
mov byte [eax], 4
cmp byte [0x10200470], 0
mov ecx, 0x10210570
push dword [0x101a03d0]
je 0x10027f6c
call fcn.1006bd70
mov byte [eax], 0
jmp 0x10027f74
call fcn.1006bd70
mov byte [eax], 1
movzx edx, word [0x100d02c4]
mov ecx, 0x6cd942
push 1
call fcn.10074aa0
movzx edx, word [0x100d02c4]
mov ecx, 0x6cd78c
push 1
call fcn.10074aa0
add esp, 8
jmp 0x10027fce
movzx eax, word [0x100d02c4]
push 8
push eax
call fcn.10073bc0
movzx eax, word [0x10200474]
push 2
push eax
call fcn.10073bc0
add esp, 0x10
cmp byte [0x100d02c7], 0
je 0x10027fce
call fcn.1006a370
cmp word [0x10230634], 0
je 0x10028285
mov ax, word [0x10150348]
test ax, ax
je 0x10028285
cmp byte [0x10200472], 0
je 0x10028285
movzx ecx, ax
call fcn.1006a0f0
movzx ecx, word [0x10230634]
mov esi, eax
call fcn.1006a0f0
mov edi, eax
test esi, esi
je 0x10028285
test edi, edi
je 0x10028285
mov ecx, esi
call fcn.10073d70
mov ecx, edi
movzx esi, al
call fcn.10073d70
movzx eax, al
cmp esi, 6
jne 0x10028285
cmp eax, 7
jne 0x10028285
movzx ecx, word [0x10150348]
lea edx, [esi - 4]
call fcn.1006a1f0
test al, al
je 0x10028256
movzx ecx, word [0x10230634]
lea edx, [esi - 4]
call fcn.1006a1f0
test al, al
je 0x10028256
movzx ecx, word [0x10150348]
call fcn.10073ea0
cmp eax, 5
jne 0x10028285
movzx eax, byte [0x101f0405]
mov ecx, 0x11b
push eax
movzx eax, byte [0x1020054c]
push eax
movzx eax, byte [0x102406ae]
push eax
movzx eax, byte [0x1019039f]
push eax
movzx eax, byte [0x10150343]
movzx edx, word [0x10230634]
push eax
movzx eax, byte [0x1023066f]
push eax
movzx eax, byte [0x102406ce]
push eax
movzx eax, byte [0x100d02c6]
push eax
movzx eax, byte [0x102004ef]
push eax
movzx eax, byte [0x100bcde7]
push eax
movzx eax, byte [0x100bcd53]
push eax
call fcn.10069eb0
movzx ecx, word [0x10150348]
add esp, 0x2c
call fcn.1006a0f0
mov ecx, 0x208
mov esi, eax
call fcn.1006a0f0
mov cl, byte [eax + 0x4d]
mov byte [esi + 0x4d], cl
mov cx, word [eax + 0x52]
mov word [esi + 0x52], cx
mov cl, byte [eax + 0x4e]
mov byte [esi + 0x4e], cl
mov eax, dword [eax + 0x54]
movzx ecx, word [0x10150348]
mov dword [esi + 0x54], eax
call fcn.1006a0f0
mov cl, byte [0x10200472]
cmp cl, 4
jne 0x10028163
mov cl, byte [eax + 0x4c]
cmp cl, 1
je 0x1002815d
cmp cl, 2
je 0x1002815d
cmp cl, 3
jne 0x10028177
mov byte [eax + 0x4c], 2
mov byte [0x10200472], 1
jmp 0x1002819b
mov byte [0x10200472], cl
cmp cl, 2
jne 0x10028172
cmp byte [eax + 0x4c], 1
jne 0x10028193
mov cl, 1
jmp 0x10028193
cmp cl, 4
jne 0x10028180
mov byte [0x10200472], 0
jmp 0x1002819b
cmp cl, 3
jne 0x1002818e
mov byte [0x10200472], 1
jmp 0x1002819b
cmp cl, 1
jne 0x1002819b
inc cl
mov byte [0x10200472], cl
movzx eax, word [0x10150348]
mov ecx, 0x10230680
sub eax, 0x190
push eax
mov dword [0x101a03d0], eax
call fcn.1006bd70
mov bl, byte [0x10200472]
cmp byte [eax], bl
jne 0x100281dc
push dword [0x101a03d0]
mov ecx, 0x10200550
call fcn.1006bd70
cmp byte [eax], 3
je 0x10028201
mov bl, byte [0x10200472]
push dword [0x101a03d0]
mov ecx, 0x10230680
call fcn.1006bd70
push dword [0x101a03d0]
mov ecx, 0x10200550
mov byte [eax], bl
call fcn.1006bd70
mov byte [eax], 3
movzx edx, word [0x10150348]
mov ecx, 0x430502
push 1
call fcn.10074aa0
movzx edx, word [0x10150348]
mov ecx, 0x4304f1
push 1
call fcn.10074aa0
mov dl, 1
mov ecx, 0x4044ca
call fcn.10074c30
movzx ecx, word [0x10150348]
push 1
mov dword [0x102ee8e8], eax
lea ecx, [ecx + ecx*4]
lea edx, [eax + ecx*4]
mov ecx, 0x4304e8
call fcn.10074aa0
add esp, 0xc
jmp 0x10028285
movzx eax, word [0x10150348]
push 8
push eax
call fcn.10073bc0
movzx eax, word [0x10230634]
push 2
push eax
call fcn.10073bc0
add esp, 0x10
cmp byte [0x100d02c7], 0
je 0x10028285
call fcn.1006a370
lea ecx, [ebp - 0x28]
call fcn.1006c080
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.1007547f
mov esp, ebp
pop ebp
ret