Function at 0x49f7a8
Capabilities:
Get geographical location

Disassembly:
push ebp
push ebx
xor eax, eax
push eax
push eax
push eax
push eax
push eax
call fcn.0052fae0
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.Txt_MidiDeviceNone
push eax
lea ebp, [0x6b07b4]
push dword [ebp + 0x2c]
mov eax, str.Txt_MidiDeviceNone
push eax
mov eax, str.Preferences
push eax
call fcn.0047e0e8
lea eax, [esp + 0x10]
push eax
call fcn.0052fa10
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.Txt_DmxInterfaceNone
push eax
lea ebp, [0x6b07b4]
push dword [ebp + 0x2c]
mov eax, str.Txt_DmxInterfaceNone
push eax
mov eax, str.Preferences
push eax
call fcn.0047e0e8
lea eax, [esp + 0x14]
push eax
call fcn.0052fa10
push 2
call fcn.0051456e
and eax, eax
je 0x49f82d
jmp 0x4a158b
push 1
push 0
call fcn.005144fe
push 0x1e0
push 0x280
push 0
push 0
call fcn.004a3a6d
push 0x5e3038
push 0
lea ebp, [0x6b07b4]
push dword [ebp + 0x2c]
push 2
call fcn.004a2d80
push 1
push 0x60
call fcn.005096ac
mov eax, 1
push eax
xor eax, eax
push eax
mov eax, 1
push eax
mov eax, 4
push eax
mov eax, 1
push eax
push 0x77
call fcn.005067c6
push eax
push 0x77
call fcn.00506838
push eax
push 0x77
call fcn.00507149
push eax
push 0x77
call fcn.00509786
push eax
push 0x77
call fcn.00493009
call fcn.005088c3
mov eax, 1
push eax
mov eax, 1
push eax
push 0x77
call fcn.0049b89d
mov eax, 1
push eax
push 0xdddddd
xor eax, eax
push eax
push 0x77
call fcn.00443441
mov eax, 1
push eax
mov eax, 1
push eax
push 0x77
call fcn.00498738
mov eax, 1
push eax
mov eax, 0x1e
push eax
xor eax, eax
push eax
push 0x77
call fcn.00478b29
mov eax, 1
push eax
mov eax, 0x32
push eax
mov eax, 1
push eax
push 0x77
call fcn.00478b29
mov eax, 1
push eax
push 0x77
call fcn.00506838
mov ebx, eax
add ebx, 0xffffff38
mov eax, ebx
push eax
mov eax, 2
push eax
push 0x77
call fcn.00478b29
mov eax, 1
push eax
mov eax, 0x6e
push eax
mov eax, 3
push eax
push 0x77
call fcn.00478b29
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.Grd_MidiDevices00
push eax
lea ebp, [0x6b07b4]
push dword [ebp + 0x2c]
mov eax, str.Grd_MidiDevices00
push eax
mov eax, str.Preferences
push eax
call fcn.0047e0e8
call fcn.0052f9e0
xor eax, eax
push eax
xor eax, eax
push eax
push 0x77
call fcn.004f7382
add dword [esp + 0xc], edx
call fcn.00422265
call fcn.004f73a0
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.Grd_MidiDevices01
push eax
lea ebp, [0x6b07b4]
push dword [ebp + 0x2c]
mov eax, str.Grd_MidiDevices01
push eax
mov eax, str.Preferences
push eax
call fcn.0047e0e8
call fcn.0052f9e0
mov eax, 1
push eax
xor eax, eax
push eax
push 0x77
call fcn.004f7382
add dword [esp + 0xc], edx
call fcn.00422265
call fcn.004f73a0
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.Grd_MidiDevices02
push eax
lea ebp, [0x6b07b4]
push dword [ebp + 0x2c]
mov eax, str.Grd_MidiDevices02
push eax
mov eax, str.Preferences
push eax
call fcn.0047e0e8
call fcn.0052f9e0
mov eax, 2
push eax
xor eax, eax
push eax
push 0x77
call fcn.004f7382
add dword [esp + 0xc], edx
call fcn.00422265
call fcn.004f73a0
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.Grd_MidiDevices03
push eax
lea ebp, [0x6b07b4]
push dword [ebp + 0x2c]
mov eax, str.Grd_MidiDevices03
push eax
mov eax, str.Preferences
push eax
call fcn.0047e0e8
call fcn.0052f9e0
mov eax, 3
push eax
xor eax, eax
push eax
push 0x77
call fcn.004f7382
add dword [esp + 0xc], edx
call fcn.00422265
call fcn.004f73a0
push 1
push 0x60
call fcn.005096ac
mov eax, 1
push eax
xor eax, eax
push eax
mov eax, 1
push eax
mov eax, 3
push eax
mov eax, 1
push eax
push 0x7c
call fcn.005067c6
push eax
push 0x7c
call fcn.00506838
push eax
push 0x7c
call fcn.00507149
push eax
push 0x7c
call fcn.00509786
push eax
push 0x7c
call fcn.00493009
call fcn.005088c3
mov eax, 1
push eax
mov eax, 1
push eax
push 0x7c
call fcn.0049b89d
mov eax, 1
push eax
push 0xdddddd
xor eax, eax
push eax
push 0x7c
call fcn.00443441
mov eax, 1
push eax
mov eax, 1
push eax
push 0x7c
call fcn.00498738
mov eax, 1
push eax
mov eax, 0x1e
push eax
xor eax, eax
push eax
push 0x7c
call fcn.00478b29
mov eax, 1
push eax
mov eax, 0x32
push eax
mov eax, 1
push eax
push 0x7c
call fcn.00478b29
mov eax, 1
push eax
push 0x7c
call fcn.00506838
mov ebx, eax
add ebx, 0xffffffa6
mov eax, ebx
push eax
mov eax, 2
push eax
push 0x7c
call fcn.00478b29
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.Grd_MidiDevices00
push eax
lea ebp, [0x6b07b4]
push dword [ebp + 0x2c]
mov eax, str.Grd_MidiDevices00
push eax
mov eax, str.Preferences
push eax
call fcn.0047e0e8
call fcn.0052f9e0
xor eax, eax
push eax
xor eax, eax
push eax
push 0x7c
call fcn.004f7382
add dword [esp + 0xc], edx
call fcn.00422265
call fcn.004f73a0
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.Grd_MidiDevices01
push eax
lea ebp, [0x6b07b4]
push dword [ebp + 0x2c]
mov eax, str.Grd_MidiDevices01
push eax
mov eax, str.Preferences
push eax
call fcn.0047e0e8
call fcn.0052f9e0
mov eax, 1
push eax
xor eax, eax
push eax
push 0x7c
call fcn.004f7382
add dword [esp + 0xc], edx
call fcn.00422265
call fcn.004f73a0
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.Grd_MidiDevices02
push eax
lea ebp, [0x6b07b4]
push dword [ebp + 0x2c]
mov eax, str.Grd_MidiDevices02
push eax
mov eax, str.Preferences
push eax
call fcn.0047e0e8
call fcn.0052f9e0
mov eax, 2
push eax
xor eax, eax
push eax
push 0x7c
call fcn.004f7382
add dword [esp + 0xc], edx
call fcn.00422265
call fcn.004f73a0
push 3
push 0x60
call fcn.005096ac
mov eax, 1
push eax
xor eax, eax
push eax
mov eax, 1
push eax
mov eax, 2
push eax
mov eax, 1
push eax
push 0x99
call fcn.005067c6
push eax
push 0x99
call fcn.00506838
push eax
push 0x99
call fcn.00507149
push eax
push 0x99
call fcn.00509786
push eax
push 0x99
call fcn.00493009
call fcn.005088c3
mov eax, 1
push eax
mov eax, 1
push eax
push 0x99
call fcn.0049b89d
mov eax, 1
push eax
push 0xdddddd
xor eax, eax
push eax
push 0x99
call fcn.00443441
mov eax, 1
push eax
mov eax, 1
push eax
push 0x99
call fcn.00498738
mov eax, 1
push eax
push 0x99
call fcn.00506838
mov ebx, eax
add ebx, 0xfffffff6
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
mov eax, ebx
push eax
xor eax, eax
push eax
push 0x99
call fcn.00478b29
mov eax, 1
push eax
push 0x99
call fcn.00506838
mov ebx, eax
add ebx, 0xfffffff6
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
mov eax, ebx
push eax
mov eax, 1
push eax
push 0x99
call fcn.00478b29
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.Grd_DmxUniverses00
push eax
lea ebp, [0x6b07b4]
push dword [ebp + 0x2c]
mov eax, str.Grd_DmxUniverses00
push eax
mov eax, str.Preferences
push eax
call fcn.0047e0e8
call fcn.0052f9e0
xor eax, eax
push eax
xor eax, eax
push eax
push 0x99
call fcn.004f7382
add dword [esp + 0xc], edx
call fcn.00422265
call fcn.004f73a0
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.Grd_DmxUniverses01
push eax
lea ebp, [0x6b07b4]
push dword [ebp + 0x2c]
mov eax, str.Grd_DmxUniverses01
push eax
mov eax, str.Preferences
push eax
call fcn.0047e0e8
call fcn.0052f9e0
mov eax, 1
push eax
xor eax, eax
push eax
push 0x99
call fcn.004f7382
add dword [esp + 0xc], edx
call fcn.00422265
call fcn.004f73a0
lea ebp, [0x6b0898]
mov byte [ebp], 0
lea ebp, [0x6b07b4]
push dword [ebp + 8]
call fcn.004ff020
and eax, eax
je 0x4a13f0
mov eax, str.Other
push eax
call fcn.004ff140
mov dword [esp + 4], 1
jmp 0x49ff13
mov eax, 6
cmp eax, dword [esp + 4]
jl 0x49ff6a
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, dword [esp + 0x10]
cdq
push edx
push eax
call fcn.0052cb80
call fcn.0052f9e0
push 0xffffffff
push 0x62
call fcn.004f7382
add dword [esp + 8], edx
call fcn.005066a6
call fcn.004f73a0
inc dword [esp + 4]
jno 0x49ff13
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
lea ebp, [0x6b07b4]
movzx eax, byte [ebp + 0x4b]
cdq
push edx
push eax
call fcn.0052cb80
call fcn.0052f9e0
push 0x62
call fcn.004f7382
add dword [esp + 4], edx
call fcn.005053e4
call fcn.004f73a0
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.high
push eax
mov eax, str.FREQDMX
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5eeb80
mov ecx, dword [esp]
push ecx
call fcn.004f7370
pop ecx
add ecx, eax
call fcn.004f73b0
je 0x4a0000
push 0
push 0x64
call fcn.00507157
jmp 0x4a0050
mov edx, str.medium
mov ecx, dword [esp]
push ecx
call fcn.004f7370
pop ecx
add ecx, eax
call fcn.004f73b0
je 0x4a0029
push 1
push 0x64
call fcn.00507157
jmp 0x4a0050
mov edx, str.high
mov ecx, dword [esp]
push ecx
call fcn.004f7370
pop ecx
add ecx, eax
call fcn.004f73b0
je 0x4a0050
push 2
push 0x64
call fcn.00507157
call fcn.004f73a0
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.medium
push eax
mov eax, str.FREQNAP
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5eeb80
mov ecx, dword [esp]
push ecx
call fcn.004f7370
pop ecx
add ecx, eax
call fcn.004f73b0
je 0x4a00a4
push 0
push 0x74
call fcn.00507157
jmp 0x4a00f4
mov edx, str.medium
mov ecx, dword [esp]
push ecx
call fcn.004f7370
pop ecx
add ecx, eax
call fcn.004f73b0
je 0x4a00cd
push 1
push 0x74
call fcn.00507157
jmp 0x4a00f4
mov edx, str.high
mov ecx, dword [esp]
push ecx
call fcn.004f7370
pop ecx
add ecx, eax
call fcn.004f73b0
je 0x4a00f4
push 2
push 0x74
call fcn.00507157
call fcn.004f73a0
mov eax, str..ini
push eax
mov eax, str.TheLightingController_themes_
push eax
push 0
call fcn.0051697f
and eax, eax
je 0x4a0212
push 0
call fcn.00516ade
and eax, eax
je 0x4a0208
push 0
call fcn.0051695b
mov ebx, eax
cmp ebx, 1
jne 0x4a0203
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5ec19c
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push 0
call fcn.0051690d
call fcn.004f7382
add dword [esp], edx
call fcn.0052e070
call fcn.0052f9e0
push 0xffffffff
push 0x76
call fcn.004f7382
add dword [esp + 8], edx
call fcn.005066a6
call fcn.004f73a0
lea ebp, [0x6b07b4]
push dword [ebp + 0x30]
push edx
call fcn.0052f940
pop edx
push eax
mov edx, str.TheLightingController_themes_
push edx
call fcn.0052f980
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push 0
call fcn.0051690d
pop eax
call fcn.004f73f0
mov edx, eax
pop ecx
call fcn.004f73b0
je 0x4a0203
push 0x76
call fcn.00506707
mov ebx, eax
dec ebx
push ebx
push 0x76
call fcn.00507157
jmp 0x4a0117
push 0
call fcn.00516aac
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e9eae
push eax
mov eax, str.CONVERTSCEFILES
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5e9eae
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x4a0254
mov eax, 1
jmp 0x4a0256
xor eax, eax
push eax
push 0x72
call fcn.00507157
lea ebp, [0x6b07b4]
mov edx, dword [ebp + 0x3c]
xor ecx, ecx
call fcn.004f73b0
jne 0x4a0294
push 1
push 0x6d
call fcn.00507157
mov eax, 0x5e880a
push eax
push 0x6f
call fcn.005053e4
jmp 0x4a0299
call fcn.0045648c
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
mov eax, str.DONOTPRELOADLIVE
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5e9eae
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x4a02db
mov eax, 1
jmp 0x4a02dd
xor eax, eax
push eax
push 0x66
call fcn.00507157
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
mov eax, str.AUTOSTARTLIVE
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5e9eae
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x4a032a
mov eax, 1
jmp 0x4a032c
xor eax, eax
push eax
push 0x67
call fcn.00507157
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
mov eax, str.STARTONLYLIVE
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5e9eae
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x4a0379
mov eax, 1
jmp 0x4a037b
xor eax, eax
push eax
push 0x68
call fcn.00507157
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
mov eax, str.LOCKSCREENLIVE
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5e9eae
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x4a03c8
mov eax, 1
jmp 0x4a03ca
xor eax, eax
push eax
push 0x69
call fcn.00507157
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
mov eax, str.TIMELINEWINDOW
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5e9eae
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x4a0417
mov eax, 1
jmp 0x4a0419
xor eax, eax
push eax
push 0x6a
call fcn.00507157
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
mov eax, str.SEQUENTIALWINDOW
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5e9eae
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x4a0466
mov eax, 1
jmp 0x4a0468
xor eax, eax
push eax
push 0x6b
call fcn.00507157
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
mov eax, str.LONGITUDE
push eax
call fcn.004ff269
call fcn.0052f9e0
push 0xb4
call fcn.004f7382
add dword [esp + 4], edx
call fcn.005053e4
call fcn.004f73a0
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
mov eax, str.LATITUDE
push eax
call fcn.004ff269
call fcn.0052f9e0
push 0xb3
call fcn.004f7382
add dword [esp + 4], edx
call fcn.005053e4
call fcn.004f73a0
lea ebp, [0x6b0898]
mov byte [ebp + 1], 0
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
mov eax, str.MIDIENABLE
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5e9eae
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x4a0555
push 1
push 0x7a
call fcn.00507157
jmp 0x4a0588
push 0
mov eax, 1
push eax
push 0x77
call fcn.0045ef0c
push 1
push 0x78
call fcn.005068a4
push 1
push 0x79
call fcn.005068a4
mov edx, dword [esp + 0xc]
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f980
mov edx, 0x5e58fa
push edx
call fcn.0052f980
push edx
call fcn.0052f940
pop edx
push eax
call fcn.004b0261
pop eax
lea ebp, [0x6b0898]
lea eax, [ebp + 2]
push eax
call fcn.0052fa10
mov dword [esp + 4], 0
jmp 0x4a05cc
push dword [0x6b123c]
call fcn.0051c857
cmp eax, dword [esp + 4]
jl 0x4a0734
mov eax, 1
push eax
mov eax, 0x5e3038
push eax
mov eax, 0xffffffff
push eax
push 0x77
call fcn.004a81df
mov ebx, dword [esp + 4]
inc ebx
mov eax, ebx
push eax
call fcn.00498acc
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, dword [esp + 0x14]
cdq
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
call fcn.0052cb80
call fcn.0052f9e0
xor eax, eax
push eax
mov ebx, dword [esp + 0x14]
inc ebx
mov eax, ebx
push eax
push 0x77
call fcn.004f7382
add dword [esp + 0xc], edx
call fcn.00422265
call fcn.004f73a0
mov ebx, dword [esp + 4]
mov ebp, dword [0x6b123c]
imul ebx, ebx, 9
add ebp, ebx
cmp dword [ebp + 5], 0
je 0x4a06a4
mov eax, 1
push eax
push dword [0x6b04e8]
mov eax, 1
push eax
mov ebx, dword [esp + 0x10]
inc ebx
mov eax, ebx
push eax
push 0x77
call fcn.0049bf75
jmp 0x4a06c8
mov eax, 1
push eax
push dword [0x6b0618]
mov eax, 1
push eax
mov ebx, dword [esp + 0x10]
inc ebx
mov eax, ebx
push eax
push 0x77
call fcn.0049bf75
mov eax, 1
push eax
mov ebx, dword [esp + 8]
mov ebp, dword [0x6b123c]
imul ebx, ebx, 9
add ebp, ebx
push dword [ebp]
mov eax, 2
push eax
mov ebx, dword [esp + 0x10]
inc ebx
mov eax, ebx
push eax
push 0x77
call fcn.00422265
mov eax, 1
push eax
mov ebx, dword [esp + 8]
mov ebp, dword [0x6b123c]
imul ebx, ebx, 9
add ebp, ebx
movzx eax, byte [ebp + 4]
push eax
mov eax, 3
push eax
mov ebx, dword [esp + 0x10]
inc ebx
mov eax, ebx
push eax
push 0x77
call fcn.0049bf75
inc dword [esp + 4]
jno 0x4a05cc
push 0xffffffff
push 0xffffffff
push 0x77
call fcn.00415101
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
mov eax, str.MIDIOUTENABLE
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5e9eae
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x4a0794
push 1
push 0x7b
call fcn.00507157
jmp 0x4a07c7
push 0
mov eax, 1
push eax
push 0x7c
call fcn.0045ef0c
push 1
push 0x7d
call fcn.005068a4
push 1
push 0x7e
call fcn.005068a4
mov edx, dword [esp + 0xc]
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f980
mov edx, 0x5e58fa
push edx
call fcn.0052f980
push edx
call fcn.0052f940
pop edx
push eax
call fcn.004b656f
pop eax
lea ebp, [0x6b0898]
lea eax, [ebp + 6]
push eax
call fcn.0052fa10
mov dword [esp + 4], 0
jmp 0x4a080b
push dword [0x6b1244]
call fcn.0051c857
cmp eax, dword [esp + 4]
jl 0x4a0941
mov eax, 1
push eax
mov eax, 0x5e3038
push eax
mov eax, 0xffffffff
push eax
push 0x7c
call fcn.004a81df
mov ebx, dword [esp + 4]
inc ebx
mov eax, ebx
push eax
call fcn.004f25a8
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, dword [esp + 0x14]
cdq
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
call fcn.0052cb80
call fcn.0052f9e0
xor eax, eax
push eax
mov ebx, dword [esp + 0x14]
inc ebx
mov eax, ebx
push eax
push 0x7c
call fcn.004f7382
add dword [esp + 0xc], edx
call fcn.00422265
call fcn.004f73a0
mov ebx, dword [esp + 4]
mov ebp, dword [0x6b1244]
imul ebx, ebx, 9
add ebp, ebx
cmp dword [ebp + 5], 0
je 0x4a08e3
mov eax, 1
push eax
push dword [0x6b04e8]
mov eax, 1
push eax
mov ebx, dword [esp + 0x10]
inc ebx
mov eax, ebx
push eax
push 0x7c
call fcn.0049bf75
jmp 0x4a0907
mov eax, 1
push eax
push dword [0x6b0618]
mov eax, 1
push eax
mov ebx, dword [esp + 0x10]
inc ebx
mov eax, ebx
push eax
push 0x7c
call fcn.0049bf75
mov eax, 1
push eax
mov ebx, dword [esp + 8]
mov ebp, dword [0x6b1244]
imul ebx, ebx, 9
add ebp, ebx
push dword [ebp]
mov eax, 2
push eax
mov ebx, dword [esp + 0x10]
inc ebx
mov eax, ebx
push eax
push 0x7c
call fcn.00422265
inc dword [esp + 4]
jno 0x4a080b
push 0xffffffff
push 0xffffffff
push 0x7c
call fcn.00415101
mov eax, str.Network
push eax
call fcn.004ff140
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.127._0._0._1
push eax
mov eax, str.CONTROLBOARDIP
push eax
call fcn.004ff269
lea eax, [esp + 4]
push eax
call fcn.0052fa10
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3f68
push eax
push 4
push dword [esp + 0x14]
call fcn.0052cce0
call fcn.004f7382
add dword [esp], edx
call fcn.0052cef0
call fcn.004f73a0
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3f68
push eax
push 3
push dword [esp + 0x18]
call fcn.0052cce0
call fcn.004f7382
add dword [esp], edx
call fcn.0052cef0
call fcn.004f73a0
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3f68
push eax
push 2
push dword [esp + 0x1c]
call fcn.0052cce0
call fcn.004f7382
add dword [esp], edx
call fcn.0052cef0
call fcn.004f73a0
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3f68
push eax
push 1
push dword [esp + 0x20]
call fcn.0052cce0
call fcn.004f7382
add dword [esp], edx
call fcn.0052cef0
call fcn.004f73a0
push eax
call fcn.00504d4b
push eax
push 0x82
call fcn.00507157
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.7347
push eax
mov eax, str.CONTROLBOARDPORT
push eax
call fcn.004ff269
call fcn.0052f9e0
push 0x83
call fcn.004f7382
add dword [esp + 4], edx
call fcn.005053e4
call fcn.004f73a0
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
mov eax, str.LIVEMOBILEENABLE
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5e9eae
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x4a0b1f
mov eax, 1
jmp 0x4a0b21
xor eax, eax
push eax
push 0x86
call fcn.00507157
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.7348
push eax
mov eax, str.LIVEMOBILEPORT
push eax
call fcn.004ff269
call fcn.0052f9e0
push 0x87
call fcn.004f7382
add dword [esp + 4], edx
call fcn.005053e4
call fcn.004f73a0
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
mov eax, str.LIVEMOBILEDONOTUSEWS
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5e9eae
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x4a0bb4
mov eax, 1
jmp 0x4a0bb6
xor eax, eax
push eax
push 0x89
call fcn.00507157
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
lea ebp, [0x6b07b4]
movzx eax, word [ebp + 0x4f]
cdq
push edx
push eax
call fcn.0052cb80
call fcn.0052f9e0
push 0x8a
call fcn.004f7382
add dword [esp + 4], edx
call fcn.005053e4
call fcn.004f73a0
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
mov eax, str.OS2LENABLE
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5e9eae
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x4a0c4a
mov eax, 1
jmp 0x4a0c4c
xor eax, eax
push eax
push 0x8d
call fcn.00507157
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.7350
push eax
mov eax, str.OS2LPORT
push eax
call fcn.004ff269
call fcn.0052f9e0
push 0x8e
call fcn.004f7382
add dword [esp + 4], edx
call fcn.005053e4
call fcn.004f73a0
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
mov eax, str.OS2LDONOTUSEBONJOUR
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5e9eae
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x4a0cdf
mov eax, 1
jmp 0x4a0ce1
xor eax, eax
push eax
push 0x90
call fcn.00507157
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
mov eax, str.ARTNETENABLE
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5e9eae
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x4a0d2e
mov eax, 1
jmp 0x4a0d30
xor eax, eax
push eax
push 0x92
call fcn.00507157
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push 0
push 0x1936
call fcn.0052cb80
call fcn.0052f9e0
mov eax, str.ARTNETPORT
push eax
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004ff269
call fcn.0052f9e0
push 0x93
call fcn.004f7382
add dword [esp + 4], edx
call fcn.005053e4
call fcn.004f73a0
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
mov eax, str.ARTNETDONOTSTARTSERVER
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5e9eae
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x4a0dea
mov eax, 1
jmp 0x4a0dec
xor eax, eax
push eax
push 0x95
call fcn.00507157
lea ebp, [0x6b07b4]
movzx ebx, byte [ebp + 0x4c]
mov eax, 1
cmp ebx, eax
jge 0x4a0e55
push 1
push 0x91
call fcn.005068a4
push 1
push 0x92
call fcn.005068a4
push 1
push 0x93
call fcn.005068a4
push 1
push 0x95
call fcn.005068a4
push 1
push 0x94
call fcn.005068a4
call fcn.00504f05
call fcn.00504f0d
mov dword [esp + 4], eax
cmp dword [esp + 4], 0
je 0x4a0e6e
xor eax, eax
jmp 0x4a0e73
mov eax, 1
and eax, eax
je 0x4a0e79
jmp 0x4a0ebe
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push dword [esp + 0x10]
call fcn.00505029
call fcn.0052f9e0
push 0xffffffff
push 0x98
call fcn.004f7382
add dword [esp + 8], edx
call fcn.005066a6
call fcn.004f73a0
jmp 0x4a0e5a
push 0xffffffff
push 0x97
call fcn.005068a4
push 0xffffffff
push 0x98
call fcn.005068a4
mov eax, str.DmxUniverses
push eax
call fcn.004ff140
lea ebp, [0x6b0898]
mov byte [ebp + 0xa], 0
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
mov eax, str.DMXUNIVERSESENABLE
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5e9eae
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x4a0f33
mov eax, 1
jmp 0x4a0f35
xor eax, eax
push eax
push 0x9a
call fcn.00507157
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
mov eax, str.DMXUNIVERSESENABLE
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5e9eae
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x4a0f8c
push 1
push 0x9a
call fcn.00507157
jmp 0x4a0fa1
push 0
mov eax, 1
push eax
push 0x99
call fcn.0045ef0c
mov edx, dword [esp + 0x10]
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f980
mov edx, 0x5e58fa
push edx
call fcn.0052f980
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
call dword [0x6b0198]
push eax
call fcn.0052eb20
pop eax
lea ebp, [0x6b0898]
lea eax, [ebp + 0xb]
push eax
call fcn.0052fa10
mov dword [esp + 4], 1
jmp 0x4a0ff4
mov eax, 6
cmp eax, dword [esp + 4]
jl 0x4a10ed
mov eax, 1
push eax
mov eax, 0x5e3038
push eax
mov eax, 0xffffffff
push eax
push 0x99
call fcn.004a81df
mov eax, dword [esp + 4]
push eax
call fcn.00481a4d
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, dword [esp + 0x14]
cdq
push edx
push eax
call fcn.0052cb80
call fcn.0052f9e0
xor eax, eax
push eax
mov eax, dword [esp + 0x14]
push eax
push 0x99
call fcn.004f7382
add dword [esp + 0xc], edx
call fcn.00422265
call fcn.004f73a0
mov eax, 1
push eax
push edx
call fcn.0052f940
pop edx
push eax
push 0
push edx
call fcn.0052f940
pop edx
push eax
mov edx, str.SOFTWAREUNIVERSE
push edx
call fcn.0052f980
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, dword [esp + 0x1c]
cdq
push edx
push eax
call fcn.0052cb80
pop eax
call fcn.004f7382
add dword [esp], edx
call fcn.004ff234
call fcn.004f73a0
push eax
mov eax, 1
push eax
mov eax, dword [esp + 0x10]
push eax
push 0x99
call fcn.0049bf75
inc dword [esp + 4]
jno 0x4a0ff4
push 0xffffffff
push 0xffffffff
push 0x99
call fcn.00415101
mov eax, str.Hardware
push eax
call fcn.004ff140
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
mov eax, str.ETHERNETENABLE
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5e9eae
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x4a114e
mov eax, 1
jmp 0x4a1150
xor eax, eax
push eax
push 0x9b
call fcn.00507157
call fcn.0044e7c7
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5ed8ba
push eax
mov eax, str.ETHERNETADMINPORT
push eax
call fcn.004ff269
call fcn.0052f9e0
push 0xac
call fcn.004f7382
add dword [esp + 4], edx
call fcn.005053e4
call fcn.004f73a0
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.7349
push eax
mov eax, str.ETHERNETSTREAMPORT
push eax
call fcn.004ff269
call fcn.0052f9e0
push 0xaa
call fcn.004f7382
add dword [esp + 4], edx
call fcn.005053e4
call fcn.004f73a0
mov dword [esp + 4], 0
jmp 0x4a11f6
mov eax, 5
cmp eax, dword [esp + 4]
jl 0x4a138b
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3038
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov edx, str.IPINTERFACE
push edx
call fcn.0052f980
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, dword [esp + 0x1c]
cdq
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
call fcn.0052cb80
pop eax
call fcn.004f7382
add dword [esp], edx
call fcn.004ff269
lea eax, [esp + 4]
push eax
call fcn.0052fa10
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3f68
push eax
push 4
push dword [esp + 0x14]
call fcn.0052cce0
call fcn.004f7382
add dword [esp], edx
call fcn.0052cef0
call fcn.004f73a0
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3f68
push eax
push 3
push dword [esp + 0x18]
call fcn.0052cce0
call fcn.004f7382
add dword [esp], edx
call fcn.0052cef0
call fcn.004f73a0
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3f68
push eax
push 2
push dword [esp + 0x1c]
call fcn.0052cce0
call fcn.004f7382
add dword [esp], edx
call fcn.0052cef0
call fcn.004f73a0
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3f68
push eax
push 1
push dword [esp + 0x20]
call fcn.0052cce0
call fcn.004f7382
add dword [esp], edx
call fcn.0052cef0
call fcn.004f73a0
push eax
call fcn.00504d4b
push eax
mov ebx, dword [esp + 8]
add ebx, 0xa3
push ebx
call fcn.00507157
inc dword [esp + 4]
jno 0x4a11f6
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e9eae
push eax
mov eax, str.USEBROADCASTMESSAGE
push eax
call fcn.004ff269
call fcn.0052f9e0
mov edx, 0x5e9eae
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x4a13cd
mov eax, 1
jmp 0x4a13cf
xor eax, eax
push eax
push 0xaf
call fcn.00507157
jmp 0x4a13eb
call fcn.004ff4ff
mov eax, 0x5e4524
push eax
push 0xffffffff
call fcn.00517530
mov dword [esp + 8], eax
cmp dword [esp + 8], 0
je 0x4a1565
push dword [esp + 8]
call fcn.00517af0
and eax, eax
je 0x4a1420
xor eax, eax
jmp 0x4a1425
mov eax, 1
and eax, eax
je 0x4a155c
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push dword [esp + 0x10]
call fcn.00517c80
lea eax, [esp + 4]
push eax
call fcn.0052fa10
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e3c06
push eax
push dword [esp + 0xc]
call fcn.0052d1c0
lea eax, [esp + 4]
push eax
call fcn.0052fa10
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e4404
push eax
push 1
push dword [esp + 0x14]
call fcn.0052cce0
mov edx, 0x5e34ec
push edx
call fcn.0052f980
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e4404
push eax
push 2
push dword [esp + 0x18]
call fcn.0052cce0
pop eax
mov edx, 0x5e34ec
push edx
call fcn.0052f980
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e4404
push eax
push 3
push dword [esp + 0x18]
call fcn.0052cce0
pop eax
mov edx, 0x5e34ec
push edx
call fcn.0052f980
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5e4404
push eax
push 4
push dword [esp + 0x18]
call fcn.0052cce0
pop eax
call fcn.0052f9e0
push 0xffffffff
push 0xb5
call fcn.004f7382
add dword [esp + 8], edx
call fcn.005066a6
call fcn.004f73a0
jmp 0x4a140f
push dword [esp + 8]
call fcn.005170d0
mov eax, str.____n____n____n___
push eax
push 0xffffffff
push 0xb5
call fcn.005066a6
push 0
push 2
call fcn.005147af
xor eax, eax
push dword [esp]
call fcn.0052fb40
push dword [esp + 0x10]
call fcn.0052fb40
push dword [esp + 0xc]
call fcn.0052fb40
add esp, 0x14
pop ebx
pop ebp
ret