Function at 0x10022b20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10058425
mov eax, dword fs:[0]
push eax
sub esp, 0xe38
mov eax, dword [0x1006a010]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0
push 1
lea ecx, [ebp - 0xe44]
call fcn.10009ae0
mov ecx, str.WantedLevelEditor.xml
mov dword [ebp - 4], 0
call fcn.1003bb90
push eax
lea ecx, [ebp - 0xe44]
call fcn.10009f70
mov dword [0x1006a9e4], eax
test eax, eax
jne 0x10025608
push str.currentStats
mov ecx, 0x1006ad80
call fcn.10038dd0
test al, al
jne 0x10025608
push str.none
mov ecx, 0x1006ad80
call fcn.10038dd0
test al, al
jne 0x10022bc3
movzx eax, byte [0x100ec940]
push eax
mov eax, 0x580750
call eax
add esp, 4
push 0xc
push str.currentStats
mov ecx, 0x1006ad80
call fcn.10037420
mov esi, dword [ebp - 0xe28]
test esi, esi
je 0x10022bf7
nop
push str.misc
mov ecx, esi
call fcn.10008b30
test eax, eax
jne 0x10022bf9
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x10022be0
xor eax, eax
mov esi, dword [eax + 0x1c]
test esi, esi
je 0x10022c17
push str.enable_general_settings
mov ecx, esi
call fcn.10008b30
test eax, eax
jne 0x10022c19
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x10022c00
xor eax, eax
push 0x1013c9ee
mov ecx, eax
call fcn.100093d0
push 0xffffffffffffffff
mov eax, 0x56e210
call eax
add esp, 4
cmp byte [0x1013c9ee], 1
jne 0x10022cb4
mov eax, dword [eax + 0x480]
mov eax, dword [eax]
cmp dword [eax + 0x2c], 4
jb 0x10022cb4
push 4
push str.star
mov ecx, 0x1006ae90
call fcn.10037420
push 0x1006b1a8
mov ecx, 0x1006aca8
call fcn.10037250
push 0x10
push str.general_settings
mov ecx, 0x1006b0a0
call fcn.10037420
push 0x1006358c
mov edx, 0x1006b1a8
lea ecx, [ebp - 0xf0]
call fcn.10037b70
add esp, 4
mov ecx, 0x1006b3b8
push eax
call fcn.100372d0
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 1
call fcn.10037280
mov byte [ebp - 4], 0
jmp 0x10022d49
mov esi, dword [ebp - 0xe28]
mov byte [0x1013c9ee], 0
test esi, esi
je 0x10022ce7
nop word [eax + eax]
push str.misc
mov ecx, esi
call fcn.10008b30
test eax, eax
jne 0x10022ce9
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x10022cd0
xor eax, eax
mov esi, dword [eax + 0x1c]
test esi, esi
je 0x10022d09
push str.enable_general_settings
mov ecx, esi
call fcn.10008b30
mov edi, eax
test edi, edi
jne 0x10022d0b
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x10022cf0
xor edi, edi
push str.false
push 0x10062d88
lea eax, [ebp - 0xd8]
push 0xc8
push eax
call fcn.10007bc0
add esp, 0x10
lea eax, [ebp - 0xd8]
mov ecx, edi
push eax
call fcn.100091b0
push 0
push str.WantedLevelEditor.xml
lea ecx, [ebp - 0xe44]
call fcn.1000a0b0
cmp byte [0x1013c9ee], 0
jne 0x10022e44
push 4
push str.zone
mov ecx, 0x1006ae90
call fcn.10037420
push 0x1006af38
mov ecx, 0x1006aca8
call fcn.10037250
push 0x1006b1a8
mov edx, str.star_
lea ecx, [ebp - 0xf0]
call fcn.10037c50
add esp, 4
mov ecx, 0x1006b0a0
push eax
call fcn.100372d0
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 2
call fcn.10037280
push 0x1006b1a8
mov edx, 0x1006359c
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x108]
call fcn.10037c50
add esp, 4
push 1
push 0x10063598
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.10037550
push eax
lea ecx, [ebp - 0xf0]
call fcn.10037350
push 0x1006af38
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 4
call fcn.10037170
push eax
lea ecx, [ebp - 0x168]
call fcn.10037350
lea eax, [ebp - 0x168]
mov ecx, 0x1006b3b8
push eax
call fcn.100372d0
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 5
call fcn.10037280
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 6
call fcn.10037280
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 7
call fcn.10037280
mov byte [ebp - 4], 0
cmp dword [0x1006b3cc], 0x10
lea ecx, [ebp - 0xb8c]
mov eax, 0x1006b3b8
cmovae eax, dword [0x1006b3b8]
push 0x582029
mov dword [0x1013c9b0], eax
call fcn.1000c110
mov eax, dword [ebp - 0xb8c]
lea ecx, [ebp - 0xb90]
push ecx
mov edx, esp
mov dword [ebp - 0xb90], 0xc
mov bl, 1
mov dword [edx], eax
mov dl, bl
call fcn.10039890
add esp, 4
lea ecx, [ebp - 0xb90]
push 0x582432
call fcn.1000c110
mov eax, dword [ebp - 0xb90]
lea ecx, [ebp - 0xb8c]
push ecx
mov edx, esp
mov dword [ebp - 0xb8c], 6
mov dword [edx], eax
mov dl, bl
call fcn.10039890
push 1
mov dl, 6
mov ecx, 0x58242b
call fcn.1003b5b0
add esp, 8
mov eax, 0x582300
push 0
push 1
push 1
push 4
sub esp, 0xc
mov dword [esp + 8], 0x435c0000
mov dword [esp + 4], 0x432a0000
mov dword [esp], 0x41e80000
push dword [0x1013c9b0]
push 0
call eax
movzx eax, al
lea ecx, [ebp - 0x108]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [0x100ec940], eax
call fcn.10037a80
add esp, 0x28
push 9
push str._vehicle1
mov ecx, eax
mov byte [ebp - 4], 8
call fcn.10037550
push eax
lea ecx, [ebp - 0x180]
call fcn.10037350
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0xb
call fcn.10037280
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xf0]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbf4], 0x190
call fcn.10037a80
add esp, 4
push 9
push str._vehicle2
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.10037550
push eax
lea ecx, [ebp - 0x120]
call fcn.10037350
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0xf
call fcn.10037280
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x108]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbf8], 0x190
call fcn.10037a80
add esp, 4
push 9
push str._vehicle3
mov ecx, eax
mov byte [ebp - 4], 0x10
call fcn.10037550
push eax
lea ecx, [ebp - 0x138]
call fcn.10037350
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x13
call fcn.10037280
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xf0]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xb94], 0x190
call fcn.10037a80
add esp, 4
push 9
push str._vehicle4
mov ecx, eax
mov byte [ebp - 4], 0x14
call fcn.10037550
push eax
lea ecx, [ebp - 0x150]
call fcn.10037350
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x17
call fcn.10037280
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x108]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xb98], 0x190
call fcn.10037a80
add esp, 4
push 9
push str._vehicle5
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.10037550
push eax
lea ecx, [ebp - 0x2a0]
call fcn.10037350
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x1b
call fcn.10037280
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xf0]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xb9c], 0x190
call fcn.10037a80
add esp, 4
push 9
push str._vehicle6
mov ecx, eax
mov byte [ebp - 4], 0x1c
call fcn.10037550
push eax
lea ecx, [ebp - 0x2b8]
call fcn.10037350
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x1f
call fcn.10037280
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x108]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xba0], 0x190
call fcn.10037a80
add esp, 4
push 9
push str._copbike1
mov ecx, eax
mov byte [ebp - 4], 0x20
call fcn.10037550
push eax
lea ecx, [ebp - 0x2d0]
call fcn.10037350
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x23
call fcn.10037280
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xf0]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xba4], 0x1cf
call fcn.10037a80
add esp, 4
push 9
push str._copbike2
mov ecx, eax
mov byte [ebp - 4], 0x24
call fcn.10037550
push eax
lea ecx, [ebp - 0x2e8]
call fcn.10037350
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x27
call fcn.10037280
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x108]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xba8], 0x1cf
call fcn.10037a80
add esp, 4
push 9
push str._copbike3
mov ecx, eax
mov byte [ebp - 4], 0x28
call fcn.10037550
push eax
lea ecx, [ebp - 0x300]
call fcn.10037350
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x2b
call fcn.10037280
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xf0]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbac], 0x1cf
call fcn.10037a80
add esp, 4
push 9
push str._copbike4
mov ecx, eax
mov byte [ebp - 4], 0x2c
call fcn.10037550
push eax
lea ecx, [ebp - 0x318]
call fcn.10037350
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x2f
call fcn.10037280
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x108]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbb0], 0x1cf
call fcn.10037a80
add esp, 4
push 9
push str._copbike5
mov ecx, eax
mov byte [ebp - 4], 0x30
call fcn.10037550
push eax
lea ecx, [ebp - 0x330]
call fcn.10037350
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x33
call fcn.10037280
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0xf0]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbb4], 0x1cf
call fcn.10037a80
add esp, 4
push 9
push str._copbike6
mov ecx, eax
mov byte [ebp - 4], 0x34
call fcn.10037550
push eax
lea ecx, [ebp - 0x348]
call fcn.10037350
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x37
call fcn.10037280
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x108]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xc08], 0x1cf
call fcn.10037a80
add esp, 4
push 0xc
push str._helicopter1
mov ecx, eax
mov byte [ebp - 4], 0x38
call fcn.10037550
push eax
lea ecx, [ebp - 0x360]
call fcn.10037350
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x3b
call fcn.10037280
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0xf0]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbec], 0x1e7
call fcn.10037a80
add esp, 4
push 0xc
push str._helicopter2
mov ecx, eax
mov byte [ebp - 4], 0x3c
call fcn.10037550
push eax
lea ecx, [ebp - 0x378]
call fcn.10037350
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x3f
call fcn.10037280
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x108]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbe8], 0x1e7
call fcn.10037a80
add esp, 4
push 0xc
push str._helicopter3
mov ecx, eax
mov byte [ebp - 4], 0x40
call fcn.10037550
push eax
lea ecx, [ebp - 0x288]
call fcn.10037350
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x43
call fcn.10037280
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xf0]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbe4], 0x1e7
call fcn.10037a80
add esp, 4
push 0xc
push str._helicopter4
mov ecx, eax
mov byte [ebp - 4], 0x44
call fcn.10037550
push eax
lea ecx, [ebp - 0x270]
call fcn.10037350
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x47
call fcn.10037280
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x108]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbe0], 0x1e7
call fcn.10037a80
add esp, 4
push 0xc
push str._helicopter5
mov ecx, eax
mov byte [ebp - 4], 0x48
call fcn.10037550
push eax
lea ecx, [ebp - 0x258]
call fcn.10037350
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x4b
call fcn.10037280
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0xf0]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbdc], 0x1e7
call fcn.10037a80
add esp, 4
push 0xc
push str._helicopter6
mov ecx, eax
mov byte [ebp - 4], 0x4c
call fcn.10037550
push eax
lea ecx, [ebp - 0x240]
call fcn.10037350
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x4f
call fcn.10037280
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x108]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbd8], 0x1e7
call fcn.10037a80
add esp, 4
push 0xd
push str._plane_model1
mov ecx, eax
mov byte [ebp - 4], 0x50
call fcn.10037550
push eax
lea ecx, [ebp - 0x228]
call fcn.10037350
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x53
call fcn.10037280
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0xf0]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbd4], 0x208
call fcn.10037a80
add esp, 4
push 0xd
push str._plane_model2
mov ecx, eax
mov byte [ebp - 4], 0x54
call fcn.10037550
push eax
lea ecx, [ebp - 0x210]
call fcn.10037350
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x57
call fcn.10037280
mov byte [ebp - 4], 0x56
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbd0], 0x208
lea ecx, [ebp - 0x108]
call fcn.10037a80
add esp, 4
push 0xd
push str._plane_model3
mov ecx, eax
mov byte [ebp - 4], 0x58
call fcn.10037550
push eax
lea ecx, [ebp - 0x1f8]
call fcn.10037350
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x5b
call fcn.10037280
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0xf0]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbcc], 0x208
call fcn.10037a80
add esp, 4
push 0xd
push str._plane_model4
mov ecx, eax
mov byte [ebp - 4], 0x5c
call fcn.10037550
push eax
lea ecx, [ebp - 0x1e0]
call fcn.10037350
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x5f
call fcn.10037280
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x108]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbc8], 0x208
call fcn.10037a80
add esp, 4
push 0xd
push str._plane_model5
mov ecx, eax
mov byte [ebp - 4], 0x60
call fcn.10037550
push eax
lea ecx, [ebp - 0x1c8]
call fcn.10037350
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x63
call fcn.10037280
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0xf0]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbf0], 0x208
call fcn.10037a80
add esp, 4
push 0xd
push str._plane_model6
mov ecx, eax
mov byte [ebp - 4], 0x64
call fcn.10037550
push eax
lea ecx, [ebp - 0x1b0]
call fcn.10037350
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x67
call fcn.10037280
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x108]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbc4], 0x208
call fcn.10037a80
add esp, 4
push 0xc
push str._boat_model1
mov ecx, eax
mov byte [ebp - 4], 0x68
call fcn.10037550
push eax
lea ecx, [ebp - 0x198]
call fcn.10037350
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x6b
call fcn.10037280
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xf0]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbc0], 0x1ae
call fcn.10037a80
add esp, 4
push 0xc
push str._boat_model2
mov ecx, eax
mov byte [ebp - 4], 0x6c
call fcn.10037550
push eax
lea ecx, [ebp - 0x468]
call fcn.10037350
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x6f
call fcn.10037280
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x108]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbbc], 0x1ae
call fcn.10037a80
add esp, 4
push 0xc
push str._boat_model3
mov ecx, eax
mov byte [ebp - 4], 0x70
call fcn.10037550
push eax
lea ecx, [ebp - 0x450]
call fcn.10037350
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x73
call fcn.10037280
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x168]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xbb8], 0x1ae
call fcn.10037a80
add esp, 4
mov byte [ebp - 4], 0x74
push 0xc
push str._boat_model4
mov ecx, eax
call fcn.10037550
push eax
lea ecx, [ebp - 0x438]
call fcn.10037350
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x77
call fcn.10037280
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x4b0]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xc04], 0x1ae
call fcn.10037a80
add esp, 4
push 0xc
push str._boat_model5
mov ecx, eax
mov byte [ebp - 4], 0x78
call fcn.10037550
push eax
lea ecx, [ebp - 0x420]
call fcn.10037350
lea ecx, [ebp - 0x4b0]
mov byte [ebp - 4], 0x7b
call fcn.10037280
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x498]
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xc00], 0x1ae
call fcn.10037a80
add esp, 4
push 0xc
push str._boat_model6
mov ecx, eax
mov byte [ebp - 4], 0x7c
call fcn.10037550
push eax
lea ecx, [ebp - 0x408]
call fcn.10037350
lea ecx, [ebp - 0x498]
mov byte [ebp - 4], 0x7f
call fcn.10037280
mov byte [ebp - 4], 0x7e
mov edi, 0x1006b0a0
cmp dword [0x1006b0b4], 0x10
mov esi, dword [ebp - 0xe28]
cmovae edi, dword [0x1006b0a0]
mov dword [ebp - 0xbfc], 0x1ae
test esi, esi
je 0x100238f9
push edi
mov ecx, esi
call fcn.10008b30
test eax, eax
jne 0x100238fb
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x100238e6
xor eax, eax
cmp dword [ebp - 0x16c], 0x10
lea edi, [ebp - 0x180]
mov esi, dword [eax + 0x1c]
cmovae edi, dword [ebp - 0x180]
test esi, esi
je 0x10023929
push edi
mov ecx, esi
call fcn.10008b30
test eax, eax
jne 0x1002392b
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x10023916
xor eax, eax
lea ecx, [ebp - 0xbf4]
push ecx
mov ecx, eax
call fcn.10009370
cmp dword [0x1006b0b4], 0x10
mov edi, 0x1006b0a0
mov esi, dword [ebp - 0xe28]
cmovae edi, dword [0x1006b0a0]
test esi, esi
je 0x10023969
push edi
mov ecx, esi
call fcn.10008b30
test eax, eax
jne 0x1002396b
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x10023956
xor eax, eax
cmp dword [ebp - 0x10c], 0x10
lea edi, [ebp - 0x120]
mov esi, dword [eax + 0x1c]
cmovae edi, dword [ebp - 0x120]
test esi, esi
je 0x10023999
push edi
mov ecx, esi
call fcn.10008b30
test eax, eax
jne 0x1002399b
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x10023986
xor eax, eax
lea ecx, [ebp - 0xbf8]
push ecx
mov ecx, eax
call fcn.10009370
cmp dword [0x1006b0b4], 0x10
mov edi, 0x1006b0a0
mov esi, dword [ebp - 0xe28]
cmovae edi, dword [0x1006b0a0]
test esi, esi
je 0x100239d9
push edi
mov ecx, esi
call fcn.10008b30
test eax, eax
jne 0x100239db
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x100239c6
xor eax, eax
cmp dword [ebp - 0x124], 0x10
lea edi, [ebp - 0x138]
mov esi, dword [eax + 0x1c]
cmovae edi, dword [ebp - 0x138]
test esi, esi
je 0x10023a09
push edi
mov ecx, esi
call fcn.10008b30
test eax, eax
jne 0x10023a0b
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x100239f6
xor eax, eax
lea ecx, [ebp - 0xb94]
push ecx
mov ecx, eax
call fcn.10009370
cmp dword [0x1006b0b4], 0x10
mov edi, 0x1006b0a0
mov esi, dword [ebp - 0xe28]
cmovae edi, dword [0x1006b0a0]
test esi, esi
je 0x10023a4b
push edi
mov ecx, esi
call fcn.10008b30
mov ecx, eax
test ecx, ecx
jne 0x10023a4d
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x10023a36
xor ecx, ecx
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.1000ca50
lea ecx, [ebp - 0xb98]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x2a0]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xb9c]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x2b8]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xba0]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x2d0]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xba4]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x2e8]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xba8]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x300]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xbac]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x318]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xbb0]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x330]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xbb4]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x348]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xc08]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x360]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xbec]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x378]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xbe8]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x288]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xbe4]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x270]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xbe0]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x258]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xbdc]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x240]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xbd8]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x228]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xbd4]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x210]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xbd0]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x1f8]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xbcc]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x1e0]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xbc8]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x1c8]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xbf0]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x1b0]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xbc4]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x198]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xbc0]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x468]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xbbc]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x450]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xbb8]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x438]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xc04]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x420]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xc00]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x408]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xbfc]
push ecx
mov ecx, eax
call fcn.10009370
mov edx, dword [ebp - 0xbf4]
lea ecx, [ebp - 0x4c8]
sub edx, 0x190
mov dword [ebp - 0xbf4], edx
call fcn.1000c860
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x4e0]
mov edx, dword [ebp - 0xbf8]
sub edx, 0x190
mov dword [ebp - 0xbf8], edx
call fcn.1000c860
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x4f8]
mov edx, dword [ebp - 0xb94]
sub edx, 0x190
mov dword [ebp - 0xb94], edx
call fcn.1000c860
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0x510]
mov edx, dword [ebp - 0xb98]
sub edx, 0x190
mov dword [ebp - 0xb98], edx
call fcn.1000c860
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x528]
mov edx, dword [ebp - 0xb9c]
sub edx, 0x190
mov dword [ebp - 0xb9c], edx
call fcn.1000c860
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x540]
mov edx, dword [ebp - 0xba0]
sub edx, 0x190
mov dword [ebp - 0xba0], edx
call fcn.1000c860
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x558]
mov edx, dword [ebp - 0xba4]
sub edx, 0x190
mov dword [ebp - 0xba4], edx
call fcn.1000c860
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x570]
mov edx, dword [ebp - 0xba8]
sub edx, 0x190
mov dword [ebp - 0xba8], edx
call fcn.1000c860
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x588]
mov edx, dword [ebp - 0xbac]
sub edx, 0x190
mov dword [ebp - 0xbac], edx
call fcn.1000c860
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x5a0]
mov edx, dword [ebp - 0xbb0]
sub edx, 0x190
mov dword [ebp - 0xbb0], edx
call fcn.1000c860
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x5b8]
mov edx, dword [ebp - 0xbb4]
sub edx, 0x190
mov dword [ebp - 0xbb4], edx
call fcn.1000c860
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x5d0]
mov edx, dword [ebp - 0xc08]
sub edx, 0x190
mov dword [ebp - 0xc08], edx
call fcn.1000c860
mov byte [ebp - 4], 0x8b
mov edx, dword [ebp - 0xbec]
sub edx, 0x190
mov dword [ebp - 0xbec], edx
lea ecx, [ebp - 0x5e8]
call fcn.1000c860
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x600]
mov edx, dword [ebp - 0xbe8]
sub edx, 0x190
mov dword [ebp - 0xbe8], edx
call fcn.1000c860
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x618]
mov edx, dword [ebp - 0xbe4]
sub edx, 0x190
mov dword [ebp - 0xbe4], edx
call fcn.1000c860
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x630]
mov edx, dword [ebp - 0xbe0]
sub edx, 0x190
mov dword [ebp - 0xbe0], edx
call fcn.1000c860
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x648]
mov edx, dword [ebp - 0xbdc]
sub edx, 0x190
mov dword [ebp - 0xbdc], edx
call fcn.1000c860
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0x708]
mov edx, dword [ebp - 0xbd8]
sub edx, 0x190
mov dword [ebp - 0xbd8], edx
call fcn.1000c860
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0x6f0]
mov edx, dword [ebp - 0xbd4]
sub edx, 0x190
mov dword [ebp - 0xbd4], edx
call fcn.1000c860
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x6d8]
mov edx, dword [ebp - 0xbd0]
sub edx, 0x190
mov dword [ebp - 0xbd0], edx
call fcn.1000c860
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x6c0]
mov edx, dword [ebp - 0xbcc]
sub edx, 0x190
mov dword [ebp - 0xbcc], edx
call fcn.1000c860
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x798]
mov edx, dword [ebp - 0xbc8]
sub edx, 0x190
mov dword [ebp - 0xbc8], edx
call fcn.1000c860
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x780]
mov edx, dword [ebp - 0xbf0]
sub edx, 0x190
mov dword [ebp - 0xbf0], edx
call fcn.1000c860
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0x738]
mov edx, dword [ebp - 0xbc4]
sub edx, 0x190
mov dword [ebp - 0xbc4], edx
call fcn.1000c860
mov byte [ebp - 4], 0x97
mov edx, dword [ebp - 0xbc0]
lea ecx, [ebp - 0x7b0]
sub edx, 0x190
mov dword [ebp - 0xbc0], edx
call fcn.1000c860
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x7c8]
mov edx, dword [ebp - 0xbbc]
sub edx, 0x190
mov dword [ebp - 0xbbc], edx
call fcn.1000c860
mov byte [ebp - 4], 0x99
lea ecx, [ebp - 0x7e0]
mov edx, dword [ebp - 0xbb8]
sub edx, 0x190
mov dword [ebp - 0xbb8], edx
call fcn.1000c860
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0x7f8]
mov edx, dword [ebp - 0xc04]
sub edx, 0x190
mov dword [ebp - 0xc04], edx
call fcn.1000c860
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x810]
mov edx, dword [ebp - 0xc00]
sub edx, 0x190
mov dword [ebp - 0xc00], edx
call fcn.1000c860
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0x660]
mov edx, dword [ebp - 0xbfc]
sub edx, 0x190
mov dword [ebp - 0xbfc], edx
call fcn.1000c860
lea eax, [ebp - 0x4c8]
mov byte [ebp - 4], 0x9d
push eax
mov edx, 0x100637f4
lea ecx, [ebp - 0x498]
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x180]
push eax
call fcn.100372d0
lea ecx, [ebp - 0x498]
call fcn.10037280
lea ecx, [ebp - 0x180]
call fcn.100370f0
mov dword [ebp - 0xc68], eax
lea ecx, [ebp - 0x4b0]
lea eax, [ebp - 0x4e0]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x120]
push eax
call fcn.100372d0
lea ecx, [ebp - 0x4b0]
call fcn.10037280
lea ecx, [ebp - 0x120]
call fcn.100370f0
mov dword [ebp - 0xc4c], eax
lea ecx, [ebp - 0x108]
lea eax, [ebp - 0x4f8]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x138]
push eax
call fcn.100372d0
lea ecx, [ebp - 0x108]
call fcn.10037280
lea ecx, [ebp - 0x138]
call fcn.100370f0
mov dword [ebp - 0xc50], eax
lea ecx, [ebp - 0xf0]
lea eax, [ebp - 0x510]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x150]
push eax
call fcn.100372d0
lea ecx, [ebp - 0xf0]
call fcn.10037280
lea ecx, [ebp - 0x150]
call fcn.100370f0
mov dword [ebp - 0xc54], eax
lea ecx, [ebp - 0x168]
lea eax, [ebp - 0x528]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x2a0]
push eax
call fcn.100372d0
lea ecx, [ebp - 0x168]
call fcn.10037280
lea ecx, [ebp - 0x2a0]
call fcn.100370f0
mov dword [ebp - 0xb90], eax
lea ecx, [ebp - 0x948]
lea eax, [ebp - 0x540]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x2b8]
push eax
call fcn.100372d0
lea ecx, [ebp - 0x948]
call fcn.10037280
lea ecx, [ebp - 0x2b8]
call fcn.100370f0
mov dword [ebp - 0xb8c], eax
lea ecx, [ebp - 0x960]
lea eax, [ebp - 0x558]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x2d0]
push eax
call fcn.100372d0
lea ecx, [ebp - 0x960]
call fcn.10037280
lea ecx, [ebp - 0x2d0]
call fcn.100370f0
mov dword [ebp - 0xc2c], eax
lea ecx, [ebp - 0x978]
lea eax, [ebp - 0x570]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x2e8]
push eax
call fcn.100372d0
lea ecx, [ebp - 0x978]
call fcn.10037280
lea ecx, [ebp - 0x2e8]
call fcn.100370f0
mov dword [ebp - 0xc34], eax
lea ecx, [ebp - 0x990]
lea eax, [ebp - 0x588]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x300]
push eax
call fcn.100372d0
lea ecx, [ebp - 0x990]
call fcn.10037280
lea ecx, [ebp - 0x300]
call fcn.100370f0
mov dword [ebp - 0xc38], eax
lea ecx, [ebp - 0x9a8]
lea eax, [ebp - 0x5a0]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x318]
push eax
call fcn.100372d0
lea ecx, [ebp - 0x9a8]
call fcn.10037280
lea ecx, [ebp - 0x318]
call fcn.100370f0
mov dword [ebp - 0xc3c], eax
lea ecx, [ebp - 0x9c0]
lea eax, [ebp - 0x5b8]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x330]
push eax
call fcn.100372d0
lea ecx, [ebp - 0x9c0]
call fcn.10037280
lea ecx, [ebp - 0x330]
call fcn.100370f0
mov dword [ebp - 0xc40], eax
lea ecx, [ebp - 0x9d8]
lea eax, [ebp - 0x5d0]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x348]
push eax
call fcn.100372d0
lea ecx, [ebp - 0x9d8]
call fcn.10037280
lea ecx, [ebp - 0x348]
call fcn.100370f0
mov dword [ebp - 0xc44], eax
lea ecx, [ebp - 0x9f0]
lea eax, [ebp - 0x5e8]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x360]
push eax
call fcn.100372d0
lea ecx, [ebp - 0x9f0]
call fcn.10037280
lea ecx, [ebp - 0x360]
call fcn.100370f0
mov dword [ebp - 0xc6c], eax
lea ecx, [ebp - 0xa08]
lea eax, [ebp - 0x600]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x378]
push eax
call fcn.100372d0
lea ecx, [ebp - 0xa08]
call fcn.10037280
lea ecx, [ebp - 0x378]
call fcn.100370f0
mov dword [ebp - 0xc70], eax
lea ecx, [ebp - 0xa20]
lea eax, [ebp - 0x618]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x288]
push eax
call fcn.100372d0
lea ecx, [ebp - 0xa20]
call fcn.10037280
lea ecx, [ebp - 0x288]
call fcn.100370f0
mov dword [ebp - 0xc74], eax
lea ecx, [ebp - 0xa38]
lea eax, [ebp - 0x630]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x270]
push eax
call fcn.100372d0
lea ecx, [ebp - 0xa38]
call fcn.10037280
lea ecx, [ebp - 0x270]
call fcn.100370f0
mov dword [ebp - 0xc78], eax
lea ecx, [ebp - 0xa50]
lea eax, [ebp - 0x648]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x258]
push eax
call fcn.100372d0
lea ecx, [ebp - 0xa50]
call fcn.10037280
lea ecx, [ebp - 0x258]
call fcn.100370f0
mov dword [ebp - 0xc7c], eax
lea ecx, [ebp - 0xa68]
lea eax, [ebp - 0x708]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x240]
push eax
call fcn.100372d0
lea ecx, [ebp - 0xa68]
call fcn.10037280
lea ecx, [ebp - 0x240]
call fcn.100370f0
mov dword [ebp - 0xc80], eax
lea ecx, [ebp - 0xa80]
lea eax, [ebp - 0x6f0]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x228]
push eax
call fcn.100372d0
lea ecx, [ebp - 0xa80]
call fcn.10037280
lea ecx, [ebp - 0x228]
call fcn.100370f0
mov dword [ebp - 0xc30], eax
lea ecx, [ebp - 0xa98]
lea eax, [ebp - 0x6d8]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x210]
push eax
call fcn.100372d0
lea ecx, [ebp - 0xa98]
call fcn.10037280
lea ecx, [ebp - 0x210]
call fcn.100370f0
mov dword [ebp - 0xc48], eax
lea eax, [ebp - 0x6c0]
push eax
mov edx, 0x100637f4
lea ecx, [ebp - 0xab0]
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x1f8]
push eax
call fcn.100372d0
lea ecx, [ebp - 0xab0]
call fcn.10037280
lea ecx, [ebp - 0x1f8]
call fcn.100370f0
mov dword [ebp - 0xc58], eax
lea ecx, [ebp - 0x930]
lea eax, [ebp - 0x798]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x1e0]
push eax
call fcn.100372d0
lea ecx, [ebp - 0x930]
call fcn.10037280
lea ecx, [ebp - 0x1e0]
call fcn.100370f0
mov dword [ebp - 0xc5c], eax
lea ecx, [ebp - 0xac8]
lea eax, [ebp - 0x780]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x1c8]
push eax
call fcn.100372d0
lea ecx, [ebp - 0xac8]
call fcn.10037280
lea ecx, [ebp - 0x1c8]
call fcn.100370f0
mov dword [ebp - 0xc60], eax
lea ecx, [ebp - 0xae0]
lea eax, [ebp - 0x738]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x1b0]
push eax
call fcn.100372d0
lea ecx, [ebp - 0xae0]
call fcn.10037280
lea ecx, [ebp - 0x1b0]
call fcn.100370f0
mov dword [ebp - 0xc64], eax
lea ecx, [ebp - 0xaf8]
lea eax, [ebp - 0x7b0]
mov edx, 0x100637f4
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x198]
push eax
call fcn.100372d0
lea ecx, [ebp - 0xaf8]
call fcn.10037280
lea ecx, [ebp - 0x198]
call fcn.100370f0
lea eax, [ebp - 0x7c8]
mov edx, 0x100637f4
push eax
lea ecx, [ebp - 0xb10]
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x468]
push eax
call fcn.100372d0
lea ecx, [ebp - 0xb10]
call fcn.10037280
lea ecx, [ebp - 0x468]
call fcn.100370f0
lea eax, [ebp - 0x7e0]
push eax
mov edx, 0x100637f4
lea ecx, [ebp - 0xb28]
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x450]
push eax
call fcn.100372d0
lea ecx, [ebp - 0xb28]
call fcn.10037280
lea ecx, [ebp - 0x450]
call fcn.100370f0
lea eax, [ebp - 0x7f8]
mov edx, 0x100637f4
push eax
lea ecx, [ebp - 0xb40]
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x438]
push eax
call fcn.100372d0
lea ecx, [ebp - 0xb40]
call fcn.10037280
lea ecx, [ebp - 0x438]
call fcn.100370f0
lea eax, [ebp - 0x810]
mov edx, 0x100637f4
push eax
lea ecx, [ebp - 0xb58]
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x420]
push eax
call fcn.100372d0
lea ecx, [ebp - 0xb58]
call fcn.10037280
lea ecx, [ebp - 0x420]
call fcn.100370f0
lea eax, [ebp - 0x660]
mov edx, 0x100637f4
push eax
lea ecx, [ebp - 0xb70]
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x408]
push eax
call fcn.100372d0
lea ecx, [ebp - 0xb70]
call fcn.10037280
lea ecx, [ebp - 0x408]
call fcn.100370f0
push 0x1006aca8
mov edx, 0x1006ae90
lea ecx, [ebp - 0xb88]
call fcn.10037a80
push str._max_cars_in_pursuit
mov edx, eax
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0x3f0]
call fcn.10037c00
add esp, 8
lea ecx, [ebp - 0xb88]
mov byte [ebp - 4], 0xa0
call fcn.10037280
mov ecx, 0x1006b0a0
mov dword [ebp - 0xc10], 1
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x3f0]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xc10]
push ecx
mov ecx, eax
call fcn.10009370
mov edx, dword [ebp - 0xc10]
lea ecx, [ebp - 0x678]
call fcn.1000c860
lea eax, [ebp - 0x678]
mov byte [ebp - 4], 0xa1
push eax
mov edx, 0x10064c4c
lea ecx, [ebp - 0x828]
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x3f0]
push eax
call fcn.100372d0
lea ecx, [ebp - 0x828]
call fcn.10037280
lea ecx, [ebp - 0x3f0]
call fcn.100370f0
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xc84], eax
lea ecx, [ebp - 0x840]
call fcn.10037a80
push str._max_foot_cops
mov edx, eax
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x3d8]
call fcn.10037c00
add esp, 8
lea ecx, [ebp - 0x840]
mov byte [ebp - 4], 0xa4
call fcn.10037280
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xc0c], 1
lea ecx, [ebp - 0x858]
call fcn.10037a80
push str._roadblock_chance
mov edx, eax
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0x3c0]
call fcn.10037c00
add esp, 8
lea ecx, [ebp - 0x858]
mov byte [ebp - 4], 0xa7
call fcn.10037280
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xc20], 1
lea ecx, [ebp - 0x870]
call fcn.10037a80
push str._weapon_accuracy
mov edx, eax
mov byte [ebp - 4], 0xa8
lea ecx, [ebp - 0x3a8]
call fcn.10037c00
add esp, 8
lea ecx, [ebp - 0x870]
mov byte [ebp - 4], 0xaa
call fcn.10037280
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xc14], 1
lea ecx, [ebp - 0x888]
call fcn.10037a80
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x480]
push str._fire_rate
mov edx, eax
call fcn.10037c00
add esp, 8
lea ecx, [ebp - 0x888]
mov byte [ebp - 4], 0xad
call fcn.10037280
push 0x1006aca8
mov edx, 0x1006ae90
mov dword [ebp - 0xc1c], 1
lea ecx, [ebp - 0x8a0]
call fcn.10037a80
push str._rb_ped_accuracy
mov edx, eax
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0x390]
call fcn.10037c00
add esp, 8
lea ecx, [ebp - 0x8a0]
mov byte [ebp - 4], 0xb0
call fcn.10037280
mov ecx, 0x1006b0a0
mov dword [ebp - 0xc18], 1
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x3d8]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xc0c]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x3c0]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xc20]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x3a8]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xc14]
push ecx
mov ecx, eax
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x480]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea edx, [ebp - 0xc1c]
mov ecx, eax
push edx
call fcn.10009370
mov ecx, 0x1006b0a0
call fcn.100370f0
push eax
lea ecx, [ebp - 0xe44]
call fcn.1000ca50
lea ecx, [ebp - 0x390]
mov esi, eax
call fcn.100370f0
push eax
mov ecx, esi
call fcn.1000ca50
lea ecx, [ebp - 0xc18]
push ecx
mov ecx, eax
call fcn.10009370
mov edx, dword [ebp - 0xc0c]
lea ecx, [ebp - 0x690]
call fcn.1000c860
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0x6a8]
mov edx, dword [ebp - 0xc20]
call fcn.1000c860
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0x720]
mov edx, dword [ebp - 0xc14]
call fcn.1000c860
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0x750]
mov edx, dword [ebp - 0xc1c]
call fcn.1000c860
mov byte [ebp - 4], 0xb4
lea ecx, [ebp - 0x768]
mov edx, dword [ebp - 0xc18]
call fcn.1000c860
lea eax, [ebp - 0x690]
mov byte [ebp - 4], 0xb5
push eax
mov edx, 0x10064c4c
lea ecx, [ebp - 0x8b8]
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x3d8]
push eax
call fcn.100372d0
lea ecx, [ebp - 0x8b8]
call fcn.10037280
lea ecx, [ebp - 0x3d8]
call fcn.100370f0
mov dword [ebp - 0xc24], eax
lea ecx, [ebp - 0x8d0]
lea eax, [ebp - 0x6a8]
mov edx, 0x10064c4c
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x3c0]
push eax
call fcn.100372d0
lea ecx, [ebp - 0x8d0]
call fcn.10037280
lea ecx, [ebp - 0x3c0]
call fcn.100370f0
mov dword [ebp - 0xc28], eax
lea ecx, [ebp - 0x8e8]
lea eax, [ebp - 0x720]
mov edx, 0x10064c4c
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x3a8]
push eax
call fcn.100372d0
lea ecx, [ebp - 0x8e8]
call fcn.10037280
lea ecx, [ebp - 0x3a8]
call fcn.100370f0
mov ebx, eax
lea ecx, [ebp - 0x900]
lea eax, [ebp - 0x750]
mov edx, 0x10064c4c
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x480]
push eax
call fcn.100372d0
lea ecx, [ebp - 0x900]
call fcn.10037280
lea ecx, [ebp - 0x480]
call fcn.100370f0
mov edi, eax
lea ecx, [ebp - 0x918]
lea eax, [ebp - 0x768]
mov edx, 0x10064c4c
push eax
call fcn.10037c50
add esp, 4
lea ecx, [ebp - 0x390]
push eax
call fcn.100372d0
lea ecx, [ebp - 0x918]
call fcn.10037280
lea ecx, [ebp - 0x390]
call fcn.100370f0
mov dl, 1
mov ecx, 0xc9bee4
call fcn.1003b890
mov dl, 1
mov word [0x1023ca64], ax
mov ecx, 0xc9bee8
call fcn.1003b890
movzx eax, word [0x1023ca64]
mov dl, 1
shr ax, 1
mov ecx, 0xc9bee4
mov word [0x1009c908], ax
call fcn.1003b890
mov dl, 1
mov word [0x1023ca64], ax
mov ecx, 0xc9bee8
call fcn.1003b890
movzx esi, word [0x1023ca64]
mov eax, 0x66666667
mov ecx, esi
shr ecx, 1
imul ecx
mov cl, byte [0x100ec940]
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
mov word [0x1009c908], ax
mov eax, 0xcccccccd
mul esi
shr edx, 2
movzx eax, dx
mov word [0x1017ca00], dx
xor dl, dl
push eax
call fcn.1003bcf0
movzx eax, word [0x1017ca00]
mov dl, 2
mov cl, byte [0x100ec940]
push eax
call fcn.1003bcf0
movzx eax, word [0x1017ca00]
mov dl, 3
mov cl, byte [0x100ec940]
push eax
call fcn.1003bcf0
mov ax, word [0x1017ca00]
add ax, 0x23
mov word [0x1017ca00], ax
mov cl, byte [0x100ec940]
mov dl, 1
movzx eax, ax
push eax
call fcn.1003bcf0
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
mov cl, byte [0x100ec940]
xor dl, dl
push str.DUMMY
push str.DUMMY
push dword [ebp - 0xb8c]
push dword [ebp - 0xb90]
push dword [ebp - 0xc54]
push dword [ebp - 0xc50]
push dword [ebp - 0xc4c]
push dword [ebp - 0xc68]
push str.CARS_
call fcn.1003bc90
add esp, 0x44
mov cl, byte [0x100ec940]
mov dl, 1
push str.MOPT
push str.wep_fr
push str.wep_acc
push str.rdblck
push str.MAXPEDS
push str.MAXCARS
push dword [ebp - 0xc44]
push dword [ebp - 0xc40]
push dword [ebp - 0xc3c]
push dword [ebp - 0xc38]
push dword [ebp - 0xc34]
push dword [ebp - 0xc2c]
push str.BIKES_
call fcn.1003bc90
push str.DUMMY
push edi
push ebx
push dword [ebp - 0xc28]
mov cl, byte [0x100ec940]
mov dl, 2
push dword [ebp - 0xc24]
push dword [ebp - 0xc84]
push dword [ebp - 0xc80]
push dword [ebp - 0xc7c]
push dword [ebp - 0xc78]
push dword [ebp - 0xc74]
push dword [ebp - 0xc70]
push dword [ebp - 0xc6c]
push str.HELIC_
call fcn.1003bc90
add esp, 0x68
mov cl, byte [0x100ec940]
mov dl, 3
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
push str.DUMMY
push dword [ebp - 0xc64]
push dword [ebp - 0xc60]
push dword [ebp - 0xc5c]
push dword [ebp - 0xc58]
push dword [ebp - 0xc48]
push dword [ebp - 0xc30]
push str.PLANE_
call fcn.1003bc90
mov eax, dword [0xb7cb84]
lea ecx, [ebp - 0x768]
add esp, 0x34
mov dword [0x1025b6c8], eax
mov byte [0x1006c842], 0xff
call fcn.10037280
lea ecx, [ebp - 0x750]
call fcn.10037280
lea ecx, [ebp - 0x720]
call fcn.10037280
lea ecx, [ebp - 0x6a8]
call fcn.10037280
lea ecx, [ebp - 0x690]
call fcn.10037280
lea ecx, [ebp - 0x390]
call fcn.10037280
lea ecx, [ebp - 0x480]
call fcn.10037280
lea ecx, [ebp - 0x3a8]
call fcn.10037280
lea ecx, [ebp - 0x3c0]
call fcn.10037280
lea ecx, [ebp - 0x3d8]
call fcn.10037280
lea ecx, [ebp - 0x678]
call fcn.10037280
lea ecx, [ebp - 0x3f0]
call fcn.10037280
lea ecx, [ebp - 0x660]
call fcn.10037280
lea ecx, [ebp - 0x810]
call fcn.10037280
lea ecx, [ebp - 0x7f8]
call fcn.10037280
lea ecx, [ebp - 0x7e0]
call fcn.10037280
lea ecx, [ebp - 0x7c8]
call fcn.10037280
lea ecx, [ebp - 0x7b0]
call fcn.10037280
lea ecx, [ebp - 0x738]
call fcn.10037280
lea ecx, [ebp - 0x780]
call fcn.10037280
lea ecx, [ebp - 0x798]
call fcn.10037280
lea ecx, [ebp - 0x6c0]
call fcn.10037280
lea ecx, [ebp - 0x6d8]
call fcn.10037280
lea ecx, [ebp - 0x6f0]
call fcn.10037280
lea ecx, [ebp - 0x708]
call fcn.10037280
lea ecx, [ebp - 0x648]
call fcn.10037280
lea ecx, [ebp - 0x630]
call fcn.10037280
lea ecx, [ebp - 0x618]
call fcn.10037280
lea ecx, [ebp - 0x600]
call fcn.10037280
lea ecx, [ebp - 0x5e8]
call fcn.10037280
lea ecx, [ebp - 0x5d0]
call fcn.10037280
lea ecx, [ebp - 0x5b8]
call fcn.10037280
lea ecx, [ebp - 0x5a0]
call fcn.10037280
lea ecx, [ebp - 0x588]
call fcn.10037280
lea ecx, [ebp - 0x570]
call fcn.10037280
lea ecx, [ebp - 0x558]
call fcn.10037280
lea ecx, [ebp - 0x540]
call fcn.10037280
lea ecx, [ebp - 0x528]
call fcn.10037280
lea ecx, [ebp - 0x510]
call fcn.10037280
lea ecx, [ebp - 0x4f8]
call fcn.10037280
lea ecx, [ebp - 0x4e0]
call fcn.10037280
lea ecx, [ebp - 0x4c8]
call fcn.10037280
lea ecx, [ebp - 0x408]
call fcn.10037280
lea ecx, [ebp - 0x420]
call fcn.10037280
lea ecx, [ebp - 0x438]
call fcn.10037280
lea ecx, [ebp - 0x450]
call fcn.10037280
lea ecx, [ebp - 0x468]
call fcn.10037280
lea ecx, [ebp - 0x198]
call fcn.10037280
lea ecx, [ebp - 0x1b0]
call fcn.10037280
lea ecx, [ebp - 0x1c8]
call fcn.10037280
lea ecx, [ebp - 0x1e0]
call fcn.10037280
lea ecx, [ebp - 0x1f8]
call fcn.10037280
lea ecx, [ebp - 0x210]
call fcn.10037280
lea ecx, [ebp - 0x228]
call fcn.10037280
lea ecx, [ebp - 0x240]
call fcn.10037280
lea ecx, [ebp - 0x258]
call fcn.10037280
lea ecx, [ebp - 0x270]
call fcn.10037280
lea ecx, [ebp - 0x288]
call fcn.10037280
lea ecx, [ebp - 0x378]
call fcn.10037280
lea ecx, [ebp - 0x360]
call fcn.10037280
lea ecx, [ebp - 0x348]
call fcn.10037280
lea ecx, [ebp - 0x330]
call fcn.10037280
lea ecx, [ebp - 0x318]
call fcn.10037280
lea ecx, [ebp - 0x300]
call fcn.10037280
lea ecx, [ebp - 0x2e8]
call fcn.10037280
lea ecx, [ebp - 0x2d0]
call fcn.10037280
lea ecx, [ebp - 0x2b8]
call fcn.10037280
lea ecx, [ebp - 0x2a0]
call fcn.10037280
lea ecx, [ebp - 0x150]
call fcn.10037280
lea ecx, [ebp - 0x138]
call fcn.10037280
lea ecx, [ebp - 0x120]
call fcn.10037280
lea ecx, [ebp - 0x180]
call fcn.10037280
lea ecx, [ebp - 0xe44]
call fcn.10009d40
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1003bfa7
mov esp, ebp
pop ebp
ret