Function at 0x471a50
Capabilities:
Parse pe header

Disassembly:
push esi
mov esi, dword [esp + 8]
push edi
mov edi, dword [esp + 0x10]
mov dword [edi], 0
movsx eax, byte [esi]
push eax
call fcn.0057b0aa
add eax, 0xffffffbf
add esp, 4
cmp eax, 0x16
ja case.0x471a78.70
jmp dword [eax*4 + 0x472ad8]
movsx ecx, byte [esi + 2]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x52
jne 0x471ac1
push str.A_resourceful_divide
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 1
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 2
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 2]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x46
jne 0x471b03
push str.A_Friend_Indeed
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x3d
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x3e
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 2]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x54
jne 0x471b45
push str.Antioch
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x57
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x58
call fcn.0046bcd0
pop edi
pop esi
ret
movsx ecx, byte [esi + 2]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x4e
jne 0x471b87
push str.A_New_Land
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x6f
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x70
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 3]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x49
jne 0x471bc9
push str.A_Mighty_Oasis
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x5d
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x5e
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 3]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x45
jne case.0x471a78.70
push str.Armenia
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x53
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x54
call fcn.0046bcd0
pop edi
pop esi
ret
movsx ecx, byte [esi + 2]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x52
jne 0x471c51
push str.Border_Patrol
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x4f
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x50
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 2]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x57
jne case.0x471a78.70
push str.Bow_Ridge
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0xb
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0xc
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 5]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x45
jne 0x471cd9
push str.Centre_of_the_Oasis
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0xd
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0xe
call fcn.0046bcd0
pop edi
pop esi
ret
movsx ecx, byte [esi + 5]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x20
jne 0x471d1b
push str.Close_Encounters
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x1f
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x20
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 5]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x53
jne 0x471d5d
push str.Cactus_Valley
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x5f
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x60
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 5]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x4e
jne 0x471d79
push str.Canyons
jmp 0x4720fe
movsx ecx, byte [esi + 5]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x44
jne case.0x471a78.70
push str.Crusader_Demo
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x6d
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x6e
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 1]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x45
jne case.0x471a78.70
push str.Desert_Island_Blues
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x11
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x12
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 1]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x4d
jne 0x471e47
push str.Empty_Handed
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x3f
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x40
call fcn.0046bcd0
pop edi
pop esi
ret
movsx ecx, byte [esi + 1]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x44
jne case.0x471a78.70
push str.Edessa
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x55
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x56
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 6]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x42
jne 0x471ecf
push str.Green_Belt
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x1b
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x1c
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 6]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x48
jne case.0x471a78.70
push str.Green_Haven
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x27
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x28
call fcn.0046bcd0
pop edi
pop esi
ret
movsx ecx, byte [esi + 4]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x59
jne 0x471f57
push str.Happy_Land
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x1d
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x1e
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 4]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x48
jne 0x471f99
push str.Height_Advantage
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 9
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0xa
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 4]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x20
jne 0x471fdb
push str.Hell_On_The_Hill
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x49
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x4a
call fcn.0046bcd0
pop edi
pop esi
ret
movsx ecx, byte [esi + 4]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x54
jne case.0x471a78.70
push str.Hilltop_Hideout
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x47
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x48
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 3]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x48
jne 0x472063
push str.Inches_Apart
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x35
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x36
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 3]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x41
jne 0x4720a5
push str.Island_Hoppin
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x25
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x26
call fcn.0046bcd0
pop edi
pop esi
ret
movsx ecx, byte [esi + 4]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x41
jne 0x4720e7
push str.Its_a_jungle_out_there
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x45
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x46
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 7]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x43
jne 0x472129
push str.In_The_canyons
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x61
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x62
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 3]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x54
jne 0x47216b
push str.In_The_Shadow
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x71
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x72
call fcn.0046bcd0
pop edi
pop esi
ret
movsx ecx, byte [esi + 4]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x4a
jne case.0x471a78.70
push str.Its_just_not_fair
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x79
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x7a
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 6]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x48
jne 0x4721f3
push str.Love_Thy_Neighbour
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x39
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x3a
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 6]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x42
jne 0x472235
push str.Large_Barren_Desert
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x63
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x64
call fcn.0046bcd0
pop edi
pop esi
ret
movsx ecx, byte [esi + 6]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x49
jne 0x472277
push str.Large_Island
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x65
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x66
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 6]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x46
jne case.0x471a78.70
push str.Land_of_the_Cactus
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x77
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x78
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 2]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x20
jne 0x4722ff
push str.No_Escape
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x21
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x22
call fcn.0046bcd0
pop edi
pop esi
ret
movsx ecx, byte [esi + 2]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x52
jne case.0x471a78.70
push str.North_vs_South
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x29
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x2a
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 2]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x52
jne case.0x471a78.70
push str.Marshy_Mayhem
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x41
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x42
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 6]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x53
jne 0x4723cd
push str.Oasis_Struggle
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 3
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 4
call fcn.0046bcd0
pop edi
pop esi
ret
movsx ecx, byte [esi + 6]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x42
jne case.0x471a78.70
push str.Oasis_by_the_Sea
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x6b
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x6c
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 1]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x49
jne case.0x471a78.70
push str.Piggy_in_the_middle
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x17
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x18
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 1]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x49
jne 0x47249b
push str.Riverside_Rampage
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x43
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x44
call fcn.0046bcd0
pop edi
pop esi
ret
movsx ecx, byte [esi + 1]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x4f
jne case.0x471a78.70
push str.Rocky_Oasis
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x67
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x68
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 1]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x4c
jne 0x472523
push str.Sleeping_With_The_Enemy
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x37
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x38
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 6]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x42
jne 0x472565
push str.Small_Barren_Desert
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x51
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x52
call fcn.0046bcd0
pop edi
pop esi
ret
movsx ecx, byte [esi + 6]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x49
jne case.0x471a78.70
push str.Small_Island
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x69
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x6a
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 1]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x59
jne 0x4725ed
push str.Tyre
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x5b
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x5c
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 4]
push eax
call fcn.0057b0aa
add eax, 0xffffffbe
add esp, 4
cmp eax, 0x15
ja case.0x471a78.70
xor ecx, ecx
mov cl, byte [eax + 0x472b6c]
jmp dword [ecx*4 + 0x472b34]
push str.Tripoli
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x59
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x5a
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 5]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x41
jne case.0x471a78.70
push str.The_Valley
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x4d
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x4e
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 5]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x55
jne case.0x471a78.70
push str.The_Bulls_Eye
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x15
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x16
call fcn.0046bcd0
pop edi
pop esi
ret
movsx ecx, byte [esi + 1]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x4f
jne case.0x471a78.70
push str.Too_Close_For_Comfort
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 5
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 6
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 1]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x41
jne case.0x471a78.70
push str.Target_Zone
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0xf
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x10
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 7]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x44
jne 0x47279f
push str.The_ford_across_the_river
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 7
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 8
call fcn.0046bcd0
pop edi
pop esi
ret
movsx ecx, byte [esi + 7]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x45
jne case.0x471a78.70
push str.The_Forest_Oasis
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x33
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x34
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 5]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x52
jne 0x472827
push str.The_Great_lake
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x19
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x1a
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 5]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x55
jne case.0x471a78.70
push str.The_Guardians
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x2f
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x30
call fcn.0046bcd0
pop edi
pop esi
ret
movsx ecx, byte [esi + 5]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x49
jne case.0x471a78.70
push str.The_Killing_Plains
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x23
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x24
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 5]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x41
jne case.0x471a78.70
push str.The_Last_Stand
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x31
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x32
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 5]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x49
jne case.0x471a78.70
push str.The_River
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x13
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x14
call fcn.0046bcd0
pop edi
pop esi
ret
movsx ecx, byte [esi + 5]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x52
jne case.0x471a78.70
push str.The_Trench
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x3b
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x3c
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 5]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x45
jne case.0x471a78.70
push str.The_Wet_Lands
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x4b
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x4c
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 5]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x55
jne case.0x471a78.70
push str.The_Dunes
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x75
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x76
call fcn.0046bcd0
pop edi
pop esi
ret
movsx ecx, byte [esi + 1]
push ecx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x50
jne case.0x471a78.70
push str.Upwards_Alliance
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x2b
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x2c
call fcn.0046bcd0
pop edi
pop esi
ret
movsx edx, byte [esi + 1]
push edx
call fcn.0057b0aa
add esp, 4
cmp eax, 0x45
jne 0x472a95
push str.West_Coast
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x2d
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x2e
call fcn.0046bcd0
pop edi
pop esi
ret
movsx eax, byte [esi + 1]
push eax
call fcn.0057b0aa
add esp, 4
cmp eax, 0x41
jne case.0x471a78.70
push str.Watering_Holes
push esi
call fcn.0057b340
add esp, 8
test eax, eax
jne case.0x471a78.70
push 0x73
push 0xdb
mov ecx, 0xcbf3b0
mov dword [edi], 0x74
call fcn.0046bcd0
pop edi
pop esi
ret
mov eax, esi
pop edi
pop esi
ret