Function at 0x539df0
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x774f80
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x424
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x3c], edi
mov dword [ebp - 0x38], esi
xor edi, edi
lea esi, [ebp - 0x40]
mov dword [ebp - 0x4c], ecx
mov ecx, esi
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x44], edi
push 0x7b00cc
call fcn.00544e00
mov dword [ebp - 4], 0x1ae
push esi
mov ecx, dword [ebp - 0x4c]
push 0x20001800
push dword [ebp + 0x18]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push 0xffffffffffffffff
push dword [ebp + 8]
call fcn.005450b0
mov dword [ebp - 4], 0
mov ecx, esi
call fcn.0061ed70
mov ebx, dword [ebp - 0x4c]
lea ecx, [ebx + 0x3c0]
mov dword [ebx], 0x893ac4
call fcn.0052ae50
mov dword [ebp - 4], 1
lea ecx, [ebx + 0x3c4]
call fcn.0052ae50
mov dword [ebp - 4], 2
lea ecx, [ebx + 0x3c8]
call fcn.0052ae50
mov dword [ebp - 4], 3
lea ecx, [ebx + 0x3cc]
call fcn.0052ae50
mov dword [ebp - 4], 4
mov eax, 0x85a05c
mov ecx, ebx
push eax
push eax
push eax
call fcn.00545310
mov dword [ebp - 4], 0x1ad
mov dword [ebp - 0x430], 0
push eax
mov dword [esp], 0x64
call fcn.00742a45
pop ecx
mov dword [ebp - 0x140], eax
test eax, eax
je 0x539f13
mov dword [ebp - 0x430], 1
mov ecx, eax
push 8
call fcn.006aa820
mov dword [ebp - 0x430], 0
mov eax, dword [ebp - 0x140]
mov dword [ebp - 0x30], eax
jmp 0x539f16
mov dword [ebp - 0x30], edi
mov dword [ebp - 4], 0x1ac
mov dword [ebp - 0x430], 0
push eax
mov dword [esp], 0x5c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x350], eax
test eax, eax
je 0x539f68
push edi
mov edx, 1
mov ecx, eax
mov dword [ebp - 0x430], edx
push edi
push 3
push edx
call fcn.006aa730
mov dword [ebp - 0x430], 0
mov ebx, dword [ebp - 0x350]
jmp 0x539f6a
mov ebx, edi
mov dword [ebp - 4], 4
push 0x32
lea ecx, [ebp - 0x54]
push 0xffffffffffffffff
call fcn.00580e30
lea eax, [ebp - 0x54]
mov ecx, ebx
push eax
call fcn.005452f0
mov dword [ebp - 4], 0x1ab
mov dword [ebp - 0x428], edi
push eax
mov dword [ebp - 0x42c], edi
mov dword [ebp - 0x430], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x28], eax
test eax, eax
je 0x53a01f
mov dword [ebp - 0x430], 1
mov ecx, esi
push str.Open_ESRI_file
call fcn.00544e00
mov dword [ebp - 0x42c], 1
lea ecx, [ebp - 0x2c]
push str.button
call fcn.00544e00
mov dword [ebp - 0x428], 1
lea eax, [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
push eax
push 0x87a588
push 0
push 0x85a05c
push 0x85a064
push esi
push 0xffffffffffffffff
push dword [ebp - 0x4c]
call fcn.00580aa0
mov dword [ebp - 0x430], 0
mov eax, dword [ebp - 0x28]
jmp 0x53a021
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x428], 0
mov dword [edx + 0x1a0], eax
je 0x53a045
mov dword [ebp - 0x428], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
cmp dword [ebp - 0x42c], 0
je 0x53a05f
mov dword [ebp - 0x42c], 0
mov ecx, esi
call fcn.0061ed70
mov dword [ebp - 4], 4
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, ebx
push 5
push 0xf0
push edi
push dword [eax + 0x1a0]
call fcn.00544e30
mov dword [ebp - 4], 0x1a8
mov dword [ebp - 0x428], edi
push eax
mov dword [ebp - 0x42c], edi
mov dword [ebp - 0x430], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x28], eax
test eax, eax
je 0x53a116
mov dword [ebp - 0x430], 1
lea ecx, [ebp - 0x2c]
push str.Import_from_MapRoute.ini
call fcn.00544e00
mov dword [ebp - 0x42c], 1
mov ecx, esi
push str.button
call fcn.00544e00
mov dword [ebp - 0x428], 1
lea eax, [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
push esi
push 0x87a588
push 0
push 0x85a05c
push 0x85a064
push eax
push 0xffffffffffffffff
push dword [ebp - 0x4c]
call fcn.00580aa0
mov dword [ebp - 0x430], 0
mov eax, dword [ebp - 0x28]
jmp 0x53a118
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x428], 0
mov dword [edx + 0x1a4], eax
je 0x53a13b
mov dword [ebp - 0x428], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x42c], 0
je 0x53a156
mov dword [ebp - 0x42c], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
mov dword [ebp - 4], 4
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, ebx
push 5
push 0xf0
push edi
push dword [eax + 0x1a4]
call fcn.00544e30
mov dword [ebp - 4], 0x1a5
mov dword [ebp - 0x428], edi
push eax
mov dword [ebp - 0x42c], edi
mov dword [ebp - 0x430], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x28], eax
test eax, eax
je 0x53a20d
mov dword [ebp - 0x430], 1
lea ecx, [ebp - 0x2c]
push str.Store_as_MapRoute.ini
call fcn.00544e00
mov dword [ebp - 0x42c], 1
mov ecx, esi
push str.button
call fcn.00544e00
mov dword [ebp - 0x428], 1
lea eax, [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
push esi
push 0x87a588
push 0
push 0x85a05c
push 0x85a064
push eax
push 0xffffffffffffffff
push dword [ebp - 0x4c]
call fcn.00580aa0
mov dword [ebp - 0x430], 0
mov eax, dword [ebp - 0x28]
jmp 0x53a20f
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x428], 0
mov dword [edx + 0x1a8], eax
je 0x53a232
mov dword [ebp - 0x428], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x42c], 0
je 0x53a24d
mov dword [ebp - 0x42c], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
mov dword [ebp - 4], 4
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, ebx
push 5
push 0xf0
push edi
push dword [eax + 0x1a8]
call fcn.00544e30
push 0
mov ecx, dword [ebp - 0x30]
push 5
push 0x2000
push 1
push ebx
call fcn.00545470
push str.No_routing_info___partial_info
lea ecx, [ebp - 0x60]
call fcn.00544e00
mov dword [ebp - 4], 5
mov dword [ebp - 0x44], 1
lea ecx, [ebp - 0x5c]
push str.cGPSmapper_like_routing_input__segment_dbf_with_routing_data_
call fcn.00544e00
mov dword [ebp - 4], 6
mov dword [ebp - 0x48], 1
lea ecx, [ebp - 0x58]
push str.Navteq_like_routing_definition__z_level_file__reference__non_reference_nodes_
call fcn.00544e00
mov dword [ebp - 4], 0x1a2
mov dword [ebp - 0x48], edi
push eax
mov dword [ebp - 0x44], edi
mov dword [ebp - 0x428], edi
mov dword [ebp - 0x42c], edi
mov dword [ebp - 0x430], edi
mov dword [esp], 0x184
call fcn.00742a45
pop ecx
mov dword [ebp - 0x424], eax
test eax, eax
je 0x53a372
mov dword [ebp - 0x430], 1
lea ecx, [ebp - 0x2c]
push str.Routing_input_type
call fcn.00544e00
mov dword [ebp - 0x42c], 1
mov ecx, esi
push str.radioBox
call fcn.00544e00
push esi
mov eax, 1
lea edx, [ebp - 0x60]
mov dword [ebp - 0x428], eax
lea ebx, [ebp - 0x2c]
mov ecx, dword [ebp - 0x424]
push 0x87a588
push 4
push eax
push edx
push 3
push 0x85a05c
push 0x85a064
push ebx
push 0xffffffffffffffff
push dword [ebp - 0x4c]
call fcn.00545340
mov dword [ebp - 0x430], 0
mov eax, dword [ebp - 0x424]
jmp 0x53a374
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x428], 0
mov dword [edx + 0x1ac], eax
je 0x53a397
mov dword [ebp - 0x428], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x42c], 0
je 0x53a3b2
mov dword [ebp - 0x42c], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
mov dword [ebp - 4], 7
push 0
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1ac]
add ecx, 0x150
mov edx, dword [ecx]
call dword [edx + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x30]
push 5
push 0xf0
push edi
push dword [eax + 0x1ac]
call fcn.00544e30
mov dword [ebp - 4], 0x19f
mov dword [ebp - 0x42c], edi
push eax
mov dword [ebp - 0x430], edi
mov dword [esp], 0x1a0
call fcn.00742a45
pop ecx
mov dword [ebp - 0x428], eax
test eax, eax
je 0x53a466
mov dword [ebp - 0x430], 1
lea ebx, [ebp - 0x2c]
mov ecx, ebx
push str.notebook
call fcn.00544e00
mov dword [ebp - 0x42c], 1
mov ecx, dword [ebp - 0x428]
push ebx
push 0
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [ebp - 0x4c]
call fcn.006a54c0
mov dword [ebp - 0x430], 0
mov eax, dword [ebp - 0x428]
jmp 0x53a468
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x42c], 0
mov dword [edx + 0x1b0], eax
je 0x53a48c
mov dword [ebp - 0x42c], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
mov dword [ebp - 4], 0x19d
mov dword [ebp - 0x42c], edi
push eax
mov dword [ebp - 0x430], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x13c], eax
test eax, eax
je 0x53a513
mov dword [ebp - 0x430], 1
lea ecx, [ebp - 0x2c]
push str.panel
call fcn.00544e00
mov dword [ebp - 0x42c], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x13c]
push 0x80000
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [edx + 0x1b0]
call fcn.00580b70
mov dword [ebp - 0x430], 0
mov eax, dword [ebp - 0x13c]
jmp 0x53a515
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x42c], 0
mov dword [edx + 0x1b4], eax
je 0x53a539
mov dword [ebp - 0x42c], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
mov dword [ebp - 4], 0x19b
mov dword [ebp - 0x430], 0
push eax
mov dword [esp], 0xb4
call fcn.00742a45
pop ecx
mov dword [ebp - 0x80], eax
test eax, eax
je 0x53a588
mov dword [ebp - 0x430], 1
mov edx, 2
mov ecx, eax
push edi
push edi
push edx
push edx
call fcn.006aa5f0
mov dword [ebp - 0x430], 0
mov ebx, dword [ebp - 0x80]
jmp 0x53a58a
mov ebx, edi
mov dword [ebp - 4], 7
push 0xc
mov ecx, ebx
call fcn.00544ef0
push 1
mov ecx, ebx
call fcn.00544f00
mov dword [ebp - 4], 0x19a
mov dword [ebp - 0x428], edi
push eax
mov dword [ebp - 0x42c], edi
mov dword [ebp - 0x430], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53a63b
mov dword [ebp - 0x430], 1
lea ecx, [ebp - 0x2c]
push str.Type_of_road__integer_
call fcn.00544e00
mov dword [ebp - 0x42c], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x428], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x2c]
push esi
mov ecx, dword [ebp - 0x70]
push 0
push 0x85a05c
push 0x85a064
push eax
push 0xffffffffffffffff
push dword [edx + 0x1b4]
call fcn.00544f10
mov dword [ebp - 0x430], 0
mov eax, dword [ebp - 0x70]
jmp 0x53a63d
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x428], 0
mov dword [edx + 0x1b8], eax
je 0x53a660
mov dword [ebp - 0x428], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x42c], 0
je 0x53a67b
mov dword [ebp - 0x42c], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
mov dword [ebp - 4], 7
push 0xffffffffffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1b8]
call fcn.006acd30
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, ebx
push 5
push 0xf0
push edi
push dword [eax + 0x1b8]
call fcn.00544e30
lea ecx, [ebp - 0x430]
call fcn.00539be0
mov dword [ebp - 4], 0x197
mov dword [ebp - 0x41c], edi
push eax
mov dword [ebp - 0x420], edi
mov dword [esp], 0x15c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x53a73d
mov dword [ebp - 0x420], 1
lea ecx, [ebp - 0x2c]
push str.choice
call fcn.00544e00
mov dword [ebp - 0x41c], 1
mov ecx, dword [ebp - 0x4c]
lea eax, [ebp - 0x2c]
push eax
lea edx, [ebp - 0x430]
push 0x87a588
push 0
push edx
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [ecx + 0x1b4]
mov ecx, dword [ebp - 0x24]
call fcn.00544fd0
mov dword [ebp - 0x420], 0
mov ecx, dword [ebp - 0x24]
jmp 0x53a73f
mov ecx, edi
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x41c], 0
mov dword [eax + 0x1bc], ecx
je 0x53a76c
mov dword [ebp - 0x41c], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1bc]
mov dword [ebp - 4], 8
push 0
add ecx, 0x150
mov eax, dword [ecx]
call dword [eax + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, ebx
push 5
push 0xf0
push edi
push dword [eax + 0x1bc]
call fcn.00544e30
mov dword [ebp - 4], 0x195
mov dword [ebp - 0x418], edi
push eax
mov dword [ebp - 0x41c], edi
mov dword [ebp - 0x420], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53a831
mov dword [ebp - 0x420], 1
lea ecx, [ebp - 0x2c]
push str.Default_type
call fcn.00544e00
mov dword [ebp - 0x41c], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x418], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x2c]
push esi
mov ecx, dword [ebp - 0x70]
push 0
push 0x85a05c
push 0x85a064
push eax
push 0xffffffffffffffff
push dword [edx + 0x1b4]
call fcn.00544f10
mov dword [ebp - 0x420], 0
mov eax, dword [ebp - 0x70]
jmp 0x53a833
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x418], 0
mov dword [edx + 0x1c0], eax
je 0x53a856
mov dword [ebp - 0x418], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x41c], 0
je 0x53a871
mov dword [ebp - 0x41c], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
mov dword [ebp - 4], 8
push 0xffffffffffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1c0]
call fcn.006acd30
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, ebx
push 5
push 0xf0
push edi
push dword [eax + 0x1c0]
call fcn.00544e30
lea ecx, [ebp - 0x420]
call fcn.00539be0
mov dword [ebp - 4], 0x192
mov dword [ebp - 0x40c], edi
push eax
mov dword [ebp - 0x410], edi
mov dword [esp], 0x15c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x53a933
mov dword [ebp - 0x410], 1
lea ecx, [ebp - 0x2c]
push str.choice
call fcn.00544e00
mov dword [ebp - 0x40c], 1
mov ecx, dword [ebp - 0x4c]
lea eax, [ebp - 0x2c]
push eax
lea edx, [ebp - 0x420]
push 0x87a588
push 0
push edx
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [ecx + 0x1b4]
mov ecx, dword [ebp - 0x24]
call fcn.00544fd0
mov dword [ebp - 0x410], 0
mov ecx, dword [ebp - 0x24]
jmp 0x53a935
mov ecx, edi
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x40c], 0
mov dword [eax + 0x1c4], ecx
je 0x53a962
mov dword [ebp - 0x40c], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1c4]
mov dword [ebp - 4], 9
push 0
add ecx, 0x150
mov eax, dword [ecx]
call dword [eax + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, ebx
push 5
push 0xf0
push edi
push dword [eax + 0x1c4]
call fcn.00544e30
mov dword [ebp - 4], 0x190
mov dword [ebp - 0x408], edi
push eax
mov dword [ebp - 0x40c], edi
mov dword [ebp - 0x410], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53aa27
mov dword [ebp - 0x410], 1
lea ecx, [ebp - 0x2c]
push str.Label
call fcn.00544e00
mov dword [ebp - 0x40c], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x408], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x2c]
push esi
mov ecx, dword [ebp - 0x70]
push 0
push 0x85a05c
push 0x85a064
push eax
push 0xffffffffffffffff
push dword [edx + 0x1b4]
call fcn.00544f10
mov dword [ebp - 0x410], 0
mov eax, dword [ebp - 0x70]
jmp 0x53aa29
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x408], 0
mov dword [edx + 0x1c8], eax
je 0x53aa4c
mov dword [ebp - 0x408], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x40c], 0
je 0x53aa67
mov dword [ebp - 0x40c], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
mov dword [ebp - 4], 9
push 0xffffffffffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1c8]
call fcn.006acd30
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, ebx
push 5
push 0xf0
push edi
push dword [eax + 0x1c8]
call fcn.00544e30
lea ecx, [ebp - 0x410]
call fcn.00539be0
mov dword [ebp - 4], 0x18d
mov dword [ebp - 0x3fc], edi
push eax
mov dword [ebp - 0x400], edi
mov dword [esp], 0x15c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x53ab29
mov dword [ebp - 0x400], 1
lea ecx, [ebp - 0x2c]
push str.choice
call fcn.00544e00
mov dword [ebp - 0x3fc], 1
mov ecx, dword [ebp - 0x4c]
lea eax, [ebp - 0x2c]
push eax
lea edx, [ebp - 0x410]
push 0x87a588
push 0
push edx
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [ecx + 0x1b4]
mov ecx, dword [ebp - 0x24]
call fcn.00544fd0
mov dword [ebp - 0x400], 0
mov ecx, dword [ebp - 0x24]
jmp 0x53ab2b
mov ecx, edi
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x3fc], 0
mov dword [eax + 0x1cc], ecx
je 0x53ab58
mov dword [ebp - 0x3fc], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1cc]
mov dword [ebp - 4], 0xa
push 0
add ecx, 0x150
mov eax, dword [ecx]
call dword [eax + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, ebx
push 5
push 0xf0
push edi
push dword [eax + 0x1cc]
call fcn.00544e30
mov dword [ebp - 4], 0x18b
mov dword [ebp - 0x3f8], edi
push eax
mov dword [ebp - 0x3fc], edi
mov dword [ebp - 0x400], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53ac1d
mov dword [ebp - 0x400], 1
lea ecx, [ebp - 0x2c]
push str.2nd_label
call fcn.00544e00
mov dword [ebp - 0x3fc], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x3f8], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x2c]
push esi
mov ecx, dword [ebp - 0x70]
push 0
push 0x85a05c
push 0x85a064
push eax
push 0xffffffffffffffff
push dword [edx + 0x1b4]
call fcn.00544f10
mov dword [ebp - 0x400], 0
mov eax, dword [ebp - 0x70]
jmp 0x53ac1f
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x3f8], 0
mov dword [edx + 0x1d0], eax
je 0x53ac42
mov dword [ebp - 0x3f8], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x3fc], 0
je 0x53ac5d
mov dword [ebp - 0x3fc], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
mov dword [ebp - 4], 0xa
push 0xffffffffffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1d0]
call fcn.006acd30
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, ebx
push 5
push 0xf0
push edi
push dword [eax + 0x1d0]
call fcn.00544e30
lea ecx, [ebp - 0x400]
call fcn.00539be0
mov dword [ebp - 4], 0x188
mov dword [ebp - 0x3ec], edi
push eax
mov dword [ebp - 0x3f0], edi
mov dword [esp], 0x15c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x53ad1f
mov dword [ebp - 0x3f0], 1
lea ecx, [ebp - 0x2c]
push str.choice
call fcn.00544e00
mov dword [ebp - 0x3ec], 1
mov ecx, dword [ebp - 0x4c]
lea eax, [ebp - 0x2c]
push eax
lea edx, [ebp - 0x400]
push 0x87a588
push 0
push edx
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [ecx + 0x1b4]
mov ecx, dword [ebp - 0x24]
call fcn.00544fd0
mov dword [ebp - 0x3f0], 0
mov ecx, dword [ebp - 0x24]
jmp 0x53ad21
mov ecx, edi
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x3ec], 0
mov dword [eax + 0x1d4], ecx
je 0x53ad4e
mov dword [ebp - 0x3ec], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1d4]
mov dword [ebp - 4], 0xb
push 0
add ecx, 0x150
mov eax, dword [ecx]
call dword [eax + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, ebx
push 5
push 0xf0
push edi
push dword [eax + 0x1d4]
call fcn.00544e30
mov dword [ebp - 4], 0x186
mov dword [ebp - 0x3e8], edi
push eax
mov dword [ebp - 0x3ec], edi
mov dword [ebp - 0x3f0], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53ae13
mov dword [ebp - 0x3f0], 1
lea ecx, [ebp - 0x2c]
push str.3rd_label
call fcn.00544e00
mov dword [ebp - 0x3ec], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x3e8], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x2c]
push esi
mov ecx, dword [ebp - 0x70]
push 0
push 0x85a05c
push 0x85a064
push eax
push 0xffffffffffffffff
push dword [edx + 0x1b4]
call fcn.00544f10
mov dword [ebp - 0x3f0], 0
mov eax, dword [ebp - 0x70]
jmp 0x53ae15
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x3e8], 0
mov dword [edx + 0x1d8], eax
je 0x53ae38
mov dword [ebp - 0x3e8], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x3ec], 0
je 0x53ae53
mov dword [ebp - 0x3ec], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
mov dword [ebp - 4], 0xb
push 0xffffffffffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1d8]
call fcn.006acd30
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, ebx
push 5
push 0xf0
push edi
push dword [eax + 0x1d8]
call fcn.00544e30
lea ecx, [ebp - 0x3f0]
call fcn.00539be0
mov dword [ebp - 4], 0x183
mov dword [ebp - 0x3dc], edi
push eax
mov dword [ebp - 0x3e0], edi
mov dword [esp], 0x15c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x53af15
mov dword [ebp - 0x3e0], 1
lea ecx, [ebp - 0x2c]
push str.choice
call fcn.00544e00
mov dword [ebp - 0x3dc], 1
mov ecx, dword [ebp - 0x4c]
lea eax, [ebp - 0x2c]
push eax
lea edx, [ebp - 0x3f0]
push 0x87a588
push 0
push edx
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [ecx + 0x1b4]
mov ecx, dword [ebp - 0x24]
call fcn.00544fd0
mov dword [ebp - 0x3e0], 0
mov ecx, dword [ebp - 0x24]
jmp 0x53af17
mov ecx, edi
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x3dc], 0
mov dword [eax + 0x1dc], ecx
je 0x53af44
mov dword [ebp - 0x3dc], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1dc]
mov dword [ebp - 4], 0xc
push 0
add ecx, 0x150
mov eax, dword [ecx]
call dword [eax + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, ebx
push 5
push 0xf0
push edi
push dword [eax + 0x1dc]
call fcn.00544e30
mov dword [ebp - 4], 0x181
mov dword [ebp - 0x3d8], edi
push eax
mov dword [ebp - 0x3dc], edi
mov dword [ebp - 0x3e0], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53b009
mov dword [ebp - 0x3e0], 1
lea ecx, [ebp - 0x2c]
push str.Level
call fcn.00544e00
mov dword [ebp - 0x3dc], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x3d8], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x2c]
push esi
mov ecx, dword [ebp - 0x70]
push 0
push 0x85a05c
push 0x85a064
push eax
push 0xffffffffffffffff
push dword [edx + 0x1b4]
call fcn.00544f10
mov dword [ebp - 0x3e0], 0
mov eax, dword [ebp - 0x70]
jmp 0x53b00b
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x3d8], 0
mov dword [edx + 0x1e0], eax
je 0x53b02e
mov dword [ebp - 0x3d8], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x3dc], 0
je 0x53b049
mov dword [ebp - 0x3dc], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
mov dword [ebp - 4], 0xc
push 0xffffffffffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1e0]
call fcn.006acd30
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, ebx
push 5
push 0xf0
push edi
push dword [eax + 0x1e0]
call fcn.00544e30
lea ecx, [ebp - 0x3e0]
call fcn.00539be0
mov dword [ebp - 4], 0x17e
mov dword [ebp - 0x3cc], edi
push eax
mov dword [ebp - 0x3d0], edi
mov dword [esp], 0x15c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x53b10b
mov dword [ebp - 0x3d0], 1
lea ecx, [ebp - 0x2c]
push str.choice
call fcn.00544e00
mov dword [ebp - 0x3cc], 1
mov ecx, dword [ebp - 0x4c]
lea eax, [ebp - 0x2c]
push eax
lea edx, [ebp - 0x3e0]
push 0x87a588
push 0
push edx
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [ecx + 0x1b4]
mov ecx, dword [ebp - 0x24]
call fcn.00544fd0
mov dword [ebp - 0x3d0], 0
mov ecx, dword [ebp - 0x24]
jmp 0x53b10d
mov ecx, edi
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x3cc], 0
mov dword [eax + 0x1e4], ecx
je 0x53b13a
mov dword [ebp - 0x3cc], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1e4]
mov dword [ebp - 4], 0xd
push 0
add ecx, 0x150
mov eax, dword [ecx]
call dword [eax + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, ebx
push 5
push 0xf0
push edi
push dword [eax + 0x1e4]
call fcn.00544e30
mov dword [ebp - 4], 0x17c
mov dword [ebp - 0x3c8], edi
push eax
mov dword [ebp - 0x3cc], edi
mov dword [ebp - 0x3d0], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53b1ff
mov dword [ebp - 0x3d0], 1
lea ecx, [ebp - 0x2c]
push str.End_level
call fcn.00544e00
mov dword [ebp - 0x3cc], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x3c8], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x2c]
push esi
mov ecx, dword [ebp - 0x70]
push 0
push 0x85a05c
push 0x85a064
push eax
push 0xffffffffffffffff
push dword [edx + 0x1b4]
call fcn.00544f10
mov dword [ebp - 0x3d0], 0
mov eax, dword [ebp - 0x70]
jmp 0x53b201
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x3c8], 0
mov dword [edx + 0x1e8], eax
je 0x53b224
mov dword [ebp - 0x3c8], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x3cc], 0
je 0x53b23f
mov dword [ebp - 0x3cc], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
mov dword [ebp - 4], 0xd
push 0xffffffffffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1e8]
call fcn.006acd30
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, ebx
push 5
push 0xf0
push edi
push dword [eax + 0x1e8]
call fcn.00544e30
lea ecx, [ebp - 0x3d0]
call fcn.00539be0
mov dword [ebp - 4], 0x179
mov dword [ebp - 0x3bc], edi
push eax
mov dword [ebp - 0x3c0], edi
mov dword [esp], 0x15c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x53b301
mov dword [ebp - 0x3c0], 1
lea ecx, [ebp - 0x2c]
push str.choice
call fcn.00544e00
mov dword [ebp - 0x3bc], 1
mov ecx, dword [ebp - 0x4c]
lea eax, [ebp - 0x2c]
push eax
lea edx, [ebp - 0x3d0]
push 0x87a588
push 0
push edx
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [ecx + 0x1b4]
mov ecx, dword [ebp - 0x24]
call fcn.00544fd0
mov dword [ebp - 0x3c0], 0
mov ecx, dword [ebp - 0x24]
jmp 0x53b303
mov ecx, edi
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x3bc], 0
mov dword [eax + 0x1ec], ecx
je 0x53b330
mov dword [ebp - 0x3bc], 0
lea ecx, [ebp - 0x2c]
call fcn.0061ed70
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1ec]
mov dword [ebp - 4], 0xe
push 0
add ecx, 0x150
mov eax, dword [ecx]
call dword [eax + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, ebx
push 5
push 0xf0
push edi
push dword [eax + 0x1ec]
call fcn.00544e30
push 1
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1b4]
push ebx
call fcn.00679590
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1b4]
mov edx, dword [ecx]
call dword [edx + 0x1c8]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x54]
mov ecx, ebx
push dword [eax + 0x1b4]
push edx
call fcn.006aa5b0
push str.Basic_attributes
mov eax, dword [ebp - 0x4c]
mov edx, dword [eax + 0x1b0]
mov dword [ebp - 0x3c0], edx
lea ebx, [ebp - 0x2c]
mov ecx, ebx
call fcn.00544e00
mov dword [ebp - 4], 0x177
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x3c0]
mov eax, dword [ecx]
push 1
mov edx, dword [ebp - 0x4c]
push ebx
push dword [edx + 0x1b4]
call dword [eax + 0x2f4]
mov dword [ebp - 4], 0xe
mov ecx, ebx
call fcn.0061ed70
mov dword [ebp - 4], 0x176
mov dword [ebp - 0x3bc], edi
push eax
mov dword [ebp - 0x3c0], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x13c], eax
test eax, eax
je 0x53b465
mov dword [ebp - 0x3c0], 1
mov ecx, ebx
push str.panel
call fcn.00544e00
mov dword [ebp - 0x3bc], 1
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x13c]
push ebx
push 0x80000
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [eax + 0x1b0]
call fcn.00580b70
mov dword [ebp - 0x3c0], 0
mov eax, dword [ebp - 0x13c]
jmp 0x53b467
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x3bc], 0
mov dword [edx + 0x1f0], eax
je 0x53b48a
mov dword [ebp - 0x3bc], 0
mov ecx, ebx
call fcn.0061ed70
mov dword [ebp - 4], 0x174
mov dword [ebp - 0x3c0], 0
push eax
mov dword [esp], 0xb4
call fcn.00742a45
pop ecx
mov dword [ebp - 0x80], eax
test eax, eax
je 0x53b4df
mov dword [ebp - 0x3c0], 1
mov edx, 2
mov ecx, eax
push edi
push edi
push edx
push edx
call fcn.006aa5f0
mov dword [ebp - 0x3c0], 0
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x390], eax
jmp 0x53b4e5
mov dword [ebp - 0x390], edi
mov dword [ebp - 4], 0xe
push 0xc
mov ecx, dword [ebp - 0x390]
call fcn.00544ef0
push 1
mov ecx, dword [ebp - 0x390]
call fcn.00544f00
mov dword [ebp - 4], 0x173
mov dword [ebp - 0x3b8], edi
push eax
mov dword [ebp - 0x3bc], edi
mov dword [ebp - 0x3c0], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53b59a
mov dword [ebp - 0x3c0], 1
mov ecx, ebx
push str.City__left_and_right_
call fcn.00544e00
mov dword [ebp - 0x3bc], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x3b8], 1
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x70]
push esi
push 0
push 0x85a05c
push 0x85a064
push ebx
push 0xffffffffffffffff
push dword [eax + 0x1f0]
call fcn.00544f10
mov dword [ebp - 0x3c0], 0
mov eax, dword [ebp - 0x70]
jmp 0x53b59c
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x3b8], 0
mov dword [edx + 0x1f4], eax
je 0x53b5bf
mov dword [ebp - 0x3b8], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x3bc], 0
je 0x53b5d9
mov dword [ebp - 0x3bc], 0
mov ecx, ebx
call fcn.0061ed70
mov dword [ebp - 4], 0xe
push 0xffffffffffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1f4]
call fcn.006acd30
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x390]
push 5
push 0xf0
push edi
push dword [eax + 0x1f4]
call fcn.00544e30
lea ecx, [ebp - 0x3c0]
call fcn.00539be0
mov dword [ebp - 4], 0x170
mov dword [ebp - 0x3ac], edi
push eax
mov dword [ebp - 0x3b0], edi
mov dword [esp], 0x15c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x53b69b
mov dword [ebp - 0x3b0], 1
mov ecx, ebx
push str.choice
call fcn.00544e00
mov dword [ebp - 0x3ac], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x3c0]
push ebx
mov ecx, dword [ebp - 0x24]
push 0x87a588
push 0
push eax
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [edx + 0x1f0]
call fcn.00544fd0
mov dword [ebp - 0x3b0], 0
mov ecx, dword [ebp - 0x24]
jmp 0x53b69d
mov ecx, edi
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x3ac], 0
mov dword [eax + 0x1f8], ecx
je 0x53b6c9
mov dword [ebp - 0x3ac], 0
mov ecx, ebx
call fcn.0061ed70
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1f8]
mov dword [ebp - 4], 0xf
push 0
add ecx, 0x150
mov eax, dword [ecx]
call dword [eax + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x390]
push 5
push 0xf0
push edi
push dword [eax + 0x1f8]
call fcn.00544e30
mov dword [ebp - 4], 0x16e
mov dword [ebp - 0x3a8], edi
push eax
mov dword [ebp - 0x3ac], edi
mov dword [ebp - 0x3b0], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53b78e
mov dword [ebp - 0x3b0], 1
mov ecx, ebx
push str.Region__left_and_right_
call fcn.00544e00
mov dword [ebp - 0x3ac], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x3a8], 1
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x70]
push esi
push 0
push 0x85a05c
push 0x85a064
push ebx
push 0xffffffffffffffff
push dword [eax + 0x1f0]
call fcn.00544f10
mov dword [ebp - 0x3b0], 0
mov eax, dword [ebp - 0x70]
jmp 0x53b790
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x3a8], 0
mov dword [edx + 0x1fc], eax
je 0x53b7b3
mov dword [ebp - 0x3a8], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x3ac], 0
je 0x53b7cd
mov dword [ebp - 0x3ac], 0
mov ecx, ebx
call fcn.0061ed70
mov dword [ebp - 4], 0xf
push 0xffffffffffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1fc]
call fcn.006acd30
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x390]
push 5
push 0xf0
push edi
push dword [eax + 0x1fc]
call fcn.00544e30
lea ecx, [ebp - 0x3b0]
call fcn.00539be0
mov dword [ebp - 4], 0x16b
mov dword [ebp - 0x39c], edi
push eax
mov dword [ebp - 0x3a0], edi
mov dword [esp], 0x15c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x53b88f
mov dword [ebp - 0x3a0], 1
mov ecx, ebx
push str.choice
call fcn.00544e00
mov dword [ebp - 0x39c], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x3b0]
push ebx
mov ecx, dword [ebp - 0x24]
push 0x87a588
push 0
push eax
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [edx + 0x1f0]
call fcn.00544fd0
mov dword [ebp - 0x3a0], 0
mov ecx, dword [ebp - 0x24]
jmp 0x53b891
mov ecx, edi
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x39c], 0
mov dword [eax + 0x200], ecx
je 0x53b8bd
mov dword [ebp - 0x39c], 0
mov ecx, ebx
call fcn.0061ed70
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x200]
mov dword [ebp - 4], 0x10
push 0
add ecx, 0x150
mov eax, dword [ecx]
call dword [eax + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x390]
push 5
push 0xf0
push edi
push dword [eax + 0x200]
call fcn.00544e30
mov dword [ebp - 4], 0x169
mov dword [ebp - 0x398], edi
push eax
mov dword [ebp - 0x39c], edi
mov dword [ebp - 0x3a0], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53b982
mov dword [ebp - 0x3a0], 1
mov ecx, ebx
push str.Country__left_and_right_
call fcn.00544e00
mov dword [ebp - 0x39c], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x398], 1
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x70]
push esi
push 0
push 0x85a05c
push 0x85a064
push ebx
push 0xffffffffffffffff
push dword [eax + 0x1f0]
call fcn.00544f10
mov dword [ebp - 0x3a0], 0
mov eax, dword [ebp - 0x70]
jmp 0x53b984
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x398], 0
mov dword [edx + 0x204], eax
je 0x53b9a7
mov dword [ebp - 0x398], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x39c], 0
je 0x53b9c1
mov dword [ebp - 0x39c], 0
mov ecx, ebx
call fcn.0061ed70
mov dword [ebp - 4], 0x10
push 0xffffffffffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x204]
call fcn.006acd30
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x390]
push 5
push 0xf0
push edi
push dword [eax + 0x204]
call fcn.00544e30
lea ecx, [ebp - 0x3a0]
call fcn.00539be0
mov dword [ebp - 4], 0x166
mov dword [ebp - 0x388], edi
push eax
mov dword [ebp - 0x38c], edi
mov dword [esp], 0x15c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x53ba83
mov dword [ebp - 0x38c], 1
mov ecx, ebx
push str.choice
call fcn.00544e00
mov dword [ebp - 0x388], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x3a0]
push ebx
mov ecx, dword [ebp - 0x24]
push 0x87a588
push 0
push eax
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [edx + 0x1f0]
call fcn.00544fd0
mov dword [ebp - 0x38c], 0
mov ecx, dword [ebp - 0x24]
jmp 0x53ba85
mov ecx, edi
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x388], 0
mov dword [eax + 0x208], ecx
je 0x53bab1
mov dword [ebp - 0x388], 0
mov ecx, ebx
call fcn.0061ed70
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x208]
mov dword [ebp - 4], 0x11
push 0
add ecx, 0x150
mov eax, dword [ecx]
call dword [eax + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x390]
push 5
push 0xf0
push edi
push dword [eax + 0x208]
call fcn.00544e30
push 1
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1f0]
push dword [ebp - 0x390]
call fcn.00679590
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x1f0]
mov edx, dword [ecx]
call dword [edx + 0x1c8]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x54]
mov ecx, dword [ebp - 0x390]
push dword [eax + 0x1f0]
push edx
call fcn.006aa5b0
push str.Address
mov eax, dword [ebp - 0x4c]
mov edx, dword [eax + 0x1b0]
mov dword [ebp - 0x390], edx
mov ecx, ebx
call fcn.00544e00
mov dword [ebp - 4], 0x164
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x390]
mov eax, dword [ecx]
push 0
mov edx, dword [ebp - 0x4c]
push ebx
push dword [edx + 0x1f0]
call dword [eax + 0x2f4]
mov dword [ebp - 4], 0x11
mov ecx, ebx
call fcn.0061ed70
mov dword [ebp - 4], 0x163
mov dword [ebp - 0x38c], edi
push eax
mov dword [ebp - 0x390], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x13c], eax
test eax, eax
je 0x53bbf0
mov dword [ebp - 0x390], 1
mov ecx, ebx
push str.panel
call fcn.00544e00
mov dword [ebp - 0x38c], 1
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x13c]
push ebx
push 0x80000
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [eax + 0x1b0]
call fcn.00580b70
mov dword [ebp - 0x390], 0
mov eax, dword [ebp - 0x13c]
jmp 0x53bbf2
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x38c], 0
mov dword [edx + 0x20c], eax
je 0x53bc15
mov dword [ebp - 0x38c], 0
mov ecx, ebx
call fcn.0061ed70
mov dword [ebp - 4], 0x161
mov dword [ebp - 0x390], 0
push eax
mov dword [esp], 0x64
call fcn.00742a45
pop ecx
mov dword [ebp - 0x140], eax
test eax, eax
je 0x53bc69
mov dword [ebp - 0x390], 1
mov ecx, eax
push 8
call fcn.006aa820
mov dword [ebp - 0x390], 0
mov eax, dword [ebp - 0x140]
mov dword [ebp - 0x250], eax
jmp 0x53bc6f
mov dword [ebp - 0x250], edi
mov dword [ebp - 4], 0x160
mov dword [ebp - 0x390], 0
push eax
mov dword [esp], 0xb4
call fcn.00742a45
pop ecx
mov dword [ebp - 0x80], eax
test eax, eax
je 0x53bcc4
mov dword [ebp - 0x390], 1
mov edx, 2
mov ecx, eax
push edi
push edi
push edx
push edx
call fcn.006aa5f0
mov dword [ebp - 0x390], 0
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x34c], eax
jmp 0x53bcca
mov dword [ebp - 0x34c], edi
mov dword [ebp - 4], 0x11
push 0xc
mov ecx, dword [ebp - 0x34c]
call fcn.00544ef0
push 2
mov ecx, dword [ebp - 0x34c]
call fcn.00544f00
mov dword [ebp - 4], 0x15f
mov dword [ebp - 0x388], edi
push eax
mov dword [ebp - 0x38c], edi
mov dword [ebp - 0x390], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53bd7f
mov dword [ebp - 0x390], 1
mov ecx, ebx
push str.RoadID__Link_ID_
call fcn.00544e00
mov dword [ebp - 0x38c], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x388], 1
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x70]
push esi
push 0
push 0x85a05c
push 0x85a064
push ebx
push 0xffffffffffffffff
push dword [eax + 0x20c]
call fcn.00544f10
mov dword [ebp - 0x390], 0
mov eax, dword [ebp - 0x70]
jmp 0x53bd81
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x388], 0
mov dword [edx + 0x210], eax
je 0x53bda4
mov dword [ebp - 0x388], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x38c], 0
je 0x53bdbe
mov dword [ebp - 0x38c], 0
mov ecx, ebx
call fcn.0061ed70
mov dword [ebp - 4], 0x11
push 0xffffffffffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x210]
call fcn.006acd30
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x34c]
push 5
push 0xf0
push edi
push dword [eax + 0x210]
call fcn.00544e30
lea ecx, [ebp - 0x390]
call fcn.00539be0
mov dword [ebp - 4], 0x15c
mov dword [ebp - 0x37c], edi
push eax
mov dword [ebp - 0x380], edi
mov dword [esp], 0x15c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x53be80
mov dword [ebp - 0x380], 1
mov ecx, ebx
push str.choice
call fcn.00544e00
mov dword [ebp - 0x37c], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x390]
push ebx
mov ecx, dword [ebp - 0x24]
push 0x87a588
push 0
push eax
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [edx + 0x20c]
call fcn.00544fd0
mov dword [ebp - 0x380], 0
mov ecx, dword [ebp - 0x24]
jmp 0x53be82
mov ecx, edi
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x37c], 0
mov dword [eax + 0x214], ecx
je 0x53beae
mov dword [ebp - 0x37c], 0
mov ecx, ebx
call fcn.0061ed70
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x214]
mov dword [ebp - 4], 0x12
push 0
add ecx, 0x150
mov eax, dword [ecx]
call dword [eax + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x34c]
push 5
push 0xf0
push edi
push dword [eax + 0x214]
call fcn.00544e30
mov dword [ebp - 4], 0x15a
mov dword [ebp - 0x378], edi
push eax
mov dword [ebp - 0x37c], edi
mov dword [ebp - 0x380], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53bf73
mov dword [ebp - 0x380], 1
mov ecx, ebx
push str.One_way
call fcn.00544e00
mov dword [ebp - 0x37c], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x378], 1
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x70]
push esi
push 0
push 0x85a05c
push 0x85a064
push ebx
push 0xffffffffffffffff
push dword [eax + 0x20c]
call fcn.00544f10
mov dword [ebp - 0x380], 0
mov eax, dword [ebp - 0x70]
jmp 0x53bf75
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x378], 0
mov dword [edx + 0x218], eax
je 0x53bf98
mov dword [ebp - 0x378], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x37c], 0
je 0x53bfb2
mov dword [ebp - 0x37c], 0
mov ecx, ebx
call fcn.0061ed70
mov dword [ebp - 4], 0x12
push 0xffffffffffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x218]
call fcn.006acd30
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x34c]
push 5
push 0xf0
push edi
push dword [eax + 0x218]
call fcn.00544e30
lea ecx, [ebp - 0x380]
call fcn.00539be0
mov dword [ebp - 4], 0x157
mov dword [ebp - 0x36c], edi
push eax
mov dword [ebp - 0x370], edi
mov dword [esp], 0x15c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x53c074
mov dword [ebp - 0x370], 1
mov ecx, ebx
push str.choice
call fcn.00544e00
mov dword [ebp - 0x36c], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x380]
push ebx
mov ecx, dword [ebp - 0x24]
push 0x87a588
push 0
push eax
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [edx + 0x20c]
call fcn.00544fd0
mov dword [ebp - 0x370], 0
mov ecx, dword [ebp - 0x24]
jmp 0x53c076
mov ecx, edi
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x36c], 0
mov dword [eax + 0x21c], ecx
je 0x53c0a2
mov dword [ebp - 0x36c], 0
mov ecx, ebx
call fcn.0061ed70
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x21c]
mov dword [ebp - 4], 0x13
push 0
add ecx, 0x150
mov eax, dword [ecx]
call dword [eax + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x34c]
push 5
push 0xf0
push edi
push dword [eax + 0x21c]
call fcn.00544e30
mov dword [ebp - 4], 0x155
mov dword [ebp - 0x368], edi
push eax
mov dword [ebp - 0x36c], edi
mov dword [ebp - 0x370], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53c167
mov dword [ebp - 0x370], 1
mov ecx, ebx
push str.Speed
call fcn.00544e00
mov dword [ebp - 0x36c], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x368], 1
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x70]
push esi
push 0
push 0x85a05c
push 0x85a064
push ebx
push 0xffffffffffffffff
push dword [eax + 0x20c]
call fcn.00544f10
mov dword [ebp - 0x370], 0
mov eax, dword [ebp - 0x70]
jmp 0x53c169
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x368], 0
mov dword [edx + 0x220], eax
je 0x53c18c
mov dword [ebp - 0x368], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x36c], 0
je 0x53c1a6
mov dword [ebp - 0x36c], 0
mov ecx, ebx
call fcn.0061ed70
mov dword [ebp - 4], 0x13
push 0xffffffffffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x220]
call fcn.006acd30
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x34c]
push 5
push 0xf0
push edi
push dword [eax + 0x220]
call fcn.00544e30
lea ecx, [ebp - 0x370]
call fcn.00539be0
mov dword [ebp - 4], 0x152
mov dword [ebp - 0x35c], edi
push eax
mov dword [ebp - 0x360], edi
mov dword [esp], 0x15c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x53c268
mov dword [ebp - 0x360], 1
mov ecx, ebx
push str.choice
call fcn.00544e00
mov dword [ebp - 0x35c], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x370]
push ebx
mov ecx, dword [ebp - 0x24]
push 0x87a588
push 0
push eax
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [edx + 0x20c]
call fcn.00544fd0
mov dword [ebp - 0x360], 0
mov ecx, dword [ebp - 0x24]
jmp 0x53c26a
mov ecx, edi
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x35c], 0
mov dword [eax + 0x224], ecx
je 0x53c296
mov dword [ebp - 0x35c], 0
mov ecx, ebx
call fcn.0061ed70
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x224]
mov dword [ebp - 4], 0x14
push 0
add ecx, 0x150
mov eax, dword [ecx]
call dword [eax + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x34c]
push 5
push 0xf0
push edi
push dword [eax + 0x224]
call fcn.00544e30
mov dword [ebp - 4], 0x150
mov dword [ebp - 0x358], edi
push eax
mov dword [ebp - 0x35c], edi
mov dword [ebp - 0x360], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53c35b
mov dword [ebp - 0x360], 1
mov ecx, ebx
push str.Route_class
call fcn.00544e00
mov dword [ebp - 0x35c], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x358], 1
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x70]
push esi
push 0
push 0x85a05c
push 0x85a064
push ebx
push 0xffffffffffffffff
push dword [eax + 0x20c]
call fcn.00544f10
mov dword [ebp - 0x360], 0
mov eax, dword [ebp - 0x70]
jmp 0x53c35d
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x358], 0
mov dword [edx + 0x228], eax
je 0x53c380
mov dword [ebp - 0x358], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x35c], 0
je 0x53c39a
mov dword [ebp - 0x35c], 0
mov ecx, ebx
call fcn.0061ed70
mov dword [ebp - 4], 0x14
push 0xffffffffffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x228]
call fcn.006acd30
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x34c]
push 5
push 0xf0
push edi
push dword [eax + 0x228]
call fcn.00544e30
lea ecx, [ebp - 0x360]
call fcn.00539be0
mov dword [ebp - 4], 0x14d
mov dword [ebp - 0x344], edi
push eax
mov dword [ebp - 0x348], edi
mov dword [esp], 0x15c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x53c45c
mov dword [ebp - 0x348], 1
mov ecx, ebx
push str.choice
call fcn.00544e00
mov dword [ebp - 0x344], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x360]
push ebx
mov ecx, dword [ebp - 0x24]
push 0x87a588
push 0
push eax
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [edx + 0x20c]
call fcn.00544fd0
mov dword [ebp - 0x348], 0
mov ecx, dword [ebp - 0x24]
jmp 0x53c45e
mov ecx, edi
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x344], 0
mov dword [eax + 0x22c], ecx
je 0x53c48a
mov dword [ebp - 0x344], 0
mov ecx, ebx
call fcn.0061ed70
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x22c]
mov dword [ebp - 4], 0x15
push 0
add ecx, 0x150
mov eax, dword [ecx]
call dword [eax + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x34c]
push 5
push 0xf0
push edi
push dword [eax + 0x22c]
call fcn.00544e30
push edi
mov ecx, dword [ebp - 0x250]
push 5
push edi
push 1
push dword [ebp - 0x34c]
call fcn.00545470
mov dword [ebp - 4], 0x14b
mov dword [ebp - 0x34c], 0
push eax
mov dword [esp], 0x5c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x350], eax
test eax, eax
je 0x53c52d
mov dword [ebp - 0x34c], 1
mov edx, 2
mov ecx, eax
push edi
push edi
push edx
push edx
call fcn.006aa730
mov dword [ebp - 0x34c], 0
mov eax, dword [ebp - 0x350]
mov dword [ebp - 0x24c], eax
jmp 0x53c533
mov dword [ebp - 0x24c], edi
mov dword [ebp - 4], 0x14a
mov dword [ebp - 0x350], 0
push eax
mov dword [esp], 0xb4
call fcn.00742a45
pop ecx
mov dword [ebp - 0x80], eax
test eax, eax
je 0x53c588
mov dword [ebp - 0x350], 1
mov edx, 2
mov ecx, eax
push edi
push edi
push edx
push edx
call fcn.006aa5f0
mov dword [ebp - 0x350], 0
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x2f0], eax
jmp 0x53c58e
mov dword [ebp - 0x2f0], edi
mov dword [ebp - 4], 0x15
push 0xc
mov ecx, dword [ebp - 0x2f0]
call fcn.00544ef0
push 0
mov ecx, dword [ebp - 0x2f0]
call fcn.00544f00
mov dword [ebp - 4], 0x149
mov dword [ebp - 0x348], edi
push eax
mov dword [ebp - 0x34c], edi
mov dword [ebp - 0x350], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x28], eax
test eax, eax
je 0x53c648
mov dword [ebp - 0x350], 1
mov ecx, ebx
push str.Open_segment_file
call fcn.00544e00
mov dword [ebp - 0x34c], 1
mov ecx, esi
push str.button
call fcn.00544e00
mov dword [ebp - 0x348], 1
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x28]
push esi
push 0x87a588
push 0
push 0x85a05c
push 0x85a064
push ebx
push 0xffffffffffffffff
push dword [eax + 0x20c]
call fcn.00580aa0
mov dword [ebp - 0x350], 0
mov eax, dword [ebp - 0x28]
jmp 0x53c64a
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x348], 0
mov dword [edx + 0x230], eax
je 0x53c66d
mov dword [ebp - 0x348], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x34c], 0
je 0x53c687
mov dword [ebp - 0x34c], 0
mov ecx, ebx
call fcn.0061ed70
mov dword [ebp - 4], 0x15
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x2f0]
push 5
push 0xf0
push edi
push dword [eax + 0x230]
call fcn.00544e30
push edi
mov ecx, dword [ebp - 0x2f0]
push 5
push 0x2000
push 1
push edi
push edi
call fcn.00539cf0
mov dword [ebp - 4], 0x146
mov dword [ebp - 0x348], edi
push eax
mov dword [ebp - 0x34c], edi
mov dword [ebp - 0x350], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53c756
mov dword [ebp - 0x350], 1
mov ecx, ebx
push str.RoadID
call fcn.00544e00
mov dword [ebp - 0x34c], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x348], 1
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x70]
push esi
push 0
push 0x85a05c
push 0x85a064
push ebx
push 0xffffffffffffffff
push dword [eax + 0x20c]
call fcn.00544f10
mov dword [ebp - 0x350], 0
mov eax, dword [ebp - 0x70]
jmp 0x53c758
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x348], 0
mov dword [edx + 0x234], eax
je 0x53c77b
mov dword [ebp - 0x348], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x34c], 0
je 0x53c795
mov dword [ebp - 0x34c], 0
mov ecx, ebx
call fcn.0061ed70
mov dword [ebp - 4], 0x15
push 0xffffffffffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x234]
call fcn.006acd30
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x2f0]
push 5
push 0xf0
push edi
push dword [eax + 0x234]
call fcn.00544e30
lea ecx, [ebp - 0x350]
call fcn.00539be0
mov dword [ebp - 4], 0x143
mov dword [ebp - 0x33c], edi
push eax
mov dword [ebp - 0x340], edi
mov dword [esp], 0x15c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x53c857
mov dword [ebp - 0x340], 1
mov ecx, ebx
push str.choice
call fcn.00544e00
mov dword [ebp - 0x33c], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x350]
push ebx
mov ecx, dword [ebp - 0x24]
push 0x87a588
push 0
push eax
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [edx + 0x20c]
call fcn.00544fd0
mov dword [ebp - 0x340], 0
mov ecx, dword [ebp - 0x24]
jmp 0x53c859
mov ecx, edi
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x33c], 0
mov dword [eax + 0x238], ecx
je 0x53c885
mov dword [ebp - 0x33c], 0
mov ecx, ebx
call fcn.0061ed70
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x238]
mov dword [ebp - 4], 0x16
push 0
add ecx, 0x150
mov eax, dword [ecx]
call dword [eax + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x2f0]
push 5
push 0xf0
push edi
push dword [eax + 0x238]
call fcn.00544e30
mov dword [ebp - 4], 0x141
mov dword [ebp - 0x338], edi
push eax
mov dword [ebp - 0x33c], edi
mov dword [ebp - 0x340], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53c94a
mov dword [ebp - 0x340], 1
mov ecx, ebx
push str.NodeID
call fcn.00544e00
mov dword [ebp - 0x33c], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x338], 1
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x70]
push esi
push 0
push 0x85a05c
push 0x85a064
push ebx
push 0xffffffffffffffff
push dword [eax + 0x20c]
call fcn.00544f10
mov dword [ebp - 0x340], 0
mov eax, dword [ebp - 0x70]
jmp 0x53c94c
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x338], 0
mov dword [edx + 0x23c], eax
je 0x53c96f
mov dword [ebp - 0x338], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x33c], 0
je 0x53c989
mov dword [ebp - 0x33c], 0
mov ecx, ebx
call fcn.0061ed70
mov dword [ebp - 4], 0x16
push 0xffffffffffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x23c]
call fcn.006acd30
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x2f0]
push 5
push 0xf0
push edi
push dword [eax + 0x23c]
call fcn.00544e30
lea ecx, [ebp - 0x340]
call fcn.00539be0
mov dword [ebp - 4], 0x13e
mov dword [ebp - 0x32c], edi
push eax
mov dword [ebp - 0x330], edi
mov dword [esp], 0x15c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x53ca4b
mov dword [ebp - 0x330], 1
mov ecx, ebx
push str.choice
call fcn.00544e00
mov dword [ebp - 0x32c], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x340]
push ebx
mov ecx, dword [ebp - 0x24]
push 0x87a588
push 0
push eax
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [edx + 0x20c]
call fcn.00544fd0
mov dword [ebp - 0x330], 0
mov ecx, dword [ebp - 0x24]
jmp 0x53ca4d
mov ecx, edi
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x32c], 0
mov dword [eax + 0x240], ecx
je 0x53ca79
mov dword [ebp - 0x32c], 0
mov ecx, ebx
call fcn.0061ed70
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x240]
mov dword [ebp - 4], 0x17
push 0
add ecx, 0x150
mov eax, dword [ecx]
call dword [eax + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x2f0]
push 5
push 0xf0
push edi
push dword [eax + 0x240]
call fcn.00544e30
mov dword [ebp - 4], 0x13c
mov dword [ebp - 0x328], edi
push eax
mov dword [ebp - 0x32c], edi
mov dword [ebp - 0x330], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53cb3e
mov dword [ebp - 0x330], 1
mov ecx, ebx
push str.Bound
call fcn.00544e00
mov dword [ebp - 0x32c], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x328], 1
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x70]
push esi
push 0
push 0x85a05c
push 0x85a064
push ebx
push 0xffffffffffffffff
push dword [eax + 0x20c]
call fcn.00544f10
mov dword [ebp - 0x330], 0
mov eax, dword [ebp - 0x70]
jmp 0x53cb40
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x328], 0
mov dword [edx + 0x244], eax
je 0x53cb63
mov dword [ebp - 0x328], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x32c], 0
je 0x53cb7d
mov dword [ebp - 0x32c], 0
mov ecx, ebx
call fcn.0061ed70
mov dword [ebp - 4], 0x17
push 0xffffffffffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x244]
call fcn.006acd30
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x2f0]
push 5
push 0xf0
push edi
push dword [eax + 0x244]
call fcn.00544e30
lea ecx, [ebp - 0x330]
call fcn.00539be0
mov dword [ebp - 4], 0x139
mov dword [ebp - 0x31c], edi
push eax
mov dword [ebp - 0x320], edi
mov dword [esp], 0x15c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x53cc3f
mov dword [ebp - 0x320], 1
mov ecx, ebx
push str.choice
call fcn.00544e00
mov dword [ebp - 0x31c], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x330]
push ebx
mov ecx, dword [ebp - 0x24]
push 0x87a588
push 0
push eax
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [edx + 0x20c]
call fcn.00544fd0
mov dword [ebp - 0x320], 0
mov ecx, dword [ebp - 0x24]
jmp 0x53cc41
mov ecx, edi
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x31c], 0
mov dword [eax + 0x248], ecx
je 0x53cc6d
mov dword [ebp - 0x31c], 0
mov ecx, ebx
call fcn.0061ed70
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x248]
mov dword [ebp - 4], 0x18
push 0
add ecx, 0x150
mov eax, dword [ecx]
call dword [eax + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x2f0]
push 5
push 0xf0
push edi
push dword [eax + 0x248]
call fcn.00544e30
mov dword [ebp - 4], 0x137
mov dword [ebp - 0x318], edi
push eax
mov dword [ebp - 0x31c], edi
mov dword [ebp - 0x320], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53cd32
mov dword [ebp - 0x320], 1
mov ecx, ebx
push str.Vertex__node_
call fcn.00544e00
mov dword [ebp - 0x31c], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x318], 1
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x70]
push esi
push 0
push 0x85a05c
push 0x85a064
push ebx
push 0xffffffffffffffff
push dword [eax + 0x20c]
call fcn.00544f10
mov dword [ebp - 0x320], 0
mov eax, dword [ebp - 0x70]
jmp 0x53cd34
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x318], 0
mov dword [edx + 0x24c], eax
je 0x53cd57
mov dword [ebp - 0x318], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x31c], 0
je 0x53cd71
mov dword [ebp - 0x31c], 0
mov ecx, ebx
call fcn.0061ed70
mov dword [ebp - 4], 0x18
push 0xffffffffffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x24c]
call fcn.006acd30
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x2f0]
push 5
push 0xf0
push edi
push dword [eax + 0x24c]
call fcn.00544e30
lea ecx, [ebp - 0x320]
call fcn.00539be0
mov dword [ebp - 4], 0x134
mov dword [ebp - 0x30c], edi
push eax
mov dword [ebp - 0x310], edi
mov dword [esp], 0x15c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x53ce33
mov dword [ebp - 0x310], 1
mov ecx, ebx
push str.choice
call fcn.00544e00
mov dword [ebp - 0x30c], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x320]
push ebx
mov ecx, dword [ebp - 0x24]
push 0x87a588
push 0
push eax
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [edx + 0x20c]
call fcn.00544fd0
mov dword [ebp - 0x310], 0
mov ecx, dword [ebp - 0x24]
jmp 0x53ce35
mov ecx, edi
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x30c], 0
mov dword [eax + 0x250], ecx
je 0x53ce61
mov dword [ebp - 0x30c], 0
mov ecx, ebx
call fcn.0061ed70
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x250]
mov dword [ebp - 4], 0x19
push 0
add ecx, 0x150
mov eax, dword [ecx]
call dword [eax + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x2f0]
push 5
push 0xf0
push edi
push dword [eax + 0x250]
call fcn.00544e30
mov dword [ebp - 4], 0x132
mov dword [ebp - 0x308], edi
push eax
mov dword [ebp - 0x30c], edi
mov dword [ebp - 0x310], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53cf26
mov dword [ebp - 0x310], 1
mov ecx, ebx
push 0x7970b0
call fcn.00544e00
mov dword [ebp - 0x30c], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x308], 1
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x70]
push esi
push 0
push 0x85a05c
push 0x85a064
push ebx
push 0xffffffffffffffff
push dword [eax + 0x20c]
call fcn.00544f10
mov dword [ebp - 0x310], 0
mov eax, dword [ebp - 0x70]
jmp 0x53cf28
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x308], 0
mov dword [edx + 0x254], eax
je 0x53cf4b
mov dword [ebp - 0x308], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x30c], 0
je 0x53cf65
mov dword [ebp - 0x30c], 0
mov ecx, ebx
call fcn.0061ed70
mov dword [ebp - 4], 0x19
push 0xffffffffffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x254]
call fcn.006acd30
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x2f0]
push 5
push 0xf0
push edi
push dword [eax + 0x254]
call fcn.00544e30
lea ecx, [ebp - 0x310]
call fcn.00539be0
mov dword [ebp - 4], 0x12f
mov dword [ebp - 0x2fc], edi
push eax
mov dword [ebp - 0x300], edi
mov dword [esp], 0x15c
call fcn.00742a45
pop ecx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x53d027
mov dword [ebp - 0x300], 1
mov ecx, ebx
push str.choice
call fcn.00544e00
mov dword [ebp - 0x2fc], 1
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x310]
push ebx
mov ecx, dword [ebp - 0x24]
push 0x87a588
push 0
push eax
push 0x85a05c
push 0x85a064
push 0xffffffffffffffff
push dword [edx + 0x20c]
call fcn.00544fd0
mov dword [ebp - 0x300], 0
mov ecx, dword [ebp - 0x24]
jmp 0x53d029
mov ecx, edi
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x2fc], 0
mov dword [eax + 0x258], ecx
je 0x53d055
mov dword [ebp - 0x2fc], 0
mov ecx, ebx
call fcn.0061ed70
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x258]
mov dword [ebp - 4], 0x1a
push 0
add ecx, 0x150
mov eax, dword [ecx]
call dword [eax + 0x14]
push edi
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x2f0]
push 5
push 0xf0
push edi
push dword [eax + 0x258]
call fcn.00544e30
mov dword [ebp - 4], 0x12d
mov dword [ebp - 0x2f8], edi
push eax
mov dword [ebp - 0x2fc], edi
mov dword [ebp - 0x300], edi
mov dword [esp], 0x150
call fcn.00742a45
pop ecx
mov dword [ebp - 0x70], eax
test eax, eax
je 0x53d11a
mov dword [ebp - 0x300], 1
mov ecx, ebx
push 0x7970cc
call fcn.00544e00
mov dword [ebp - 0x2fc], 1
mov ecx, esi
push str.staticText
call fcn.00544e00
mov dword [ebp - 0x2f8], 1
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x70]
push esi
push 0
push 0x85a05c
push 0x85a064
push ebx
push 0xffffffffffffffff
push dword [eax + 0x20c]
call fcn.00544f10
mov dword [ebp - 0x300], 0
mov eax, dword [ebp - 0x70]
jmp 0x53d11c
mov eax, edi
mov edx, dword [ebp - 0x4c]
cmp dword [ebp - 0x2f8], 0
mov dword [edx + 0x25c], eax
je 0x53d13f
mov dword [ebp - 0x2f8], 0
mov ecx, esi
call fcn.0061ed70
cmp dword [ebp - 0x2fc], 0
je 0x53d159