Function at 0x49e4e9
Capabilities:
Get geographical location

Disassembly:
push ebp
push ebx
xor eax, eax
push eax
push eax
push eax
push eax
push eax
call fcn.0052ed00
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.Txt_MidiDeviceNone
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.Txt_MidiDeviceNone
push eax
mov eax, str.Preferences
push eax
call fcn.0047ce48
lea eax, [esp + 0x10]
push eax
call fcn.0052ec30
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.Txt_DmxInterfaceNone
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.Txt_DmxInterfaceNone
push eax
mov eax, str.Preferences
push eax
call fcn.0047ce48
lea eax, [esp + 0x14]
push eax
call fcn.0052ec30
push 2
call fcn.00513561
and eax, eax
je 0x49e56e
jmp 0x4a027d
push 1
push 0
call fcn.005134f1
push 0x1e0
push 0x280
push 0
push 0
call fcn.004a2761
push 0x5e2038
push 0
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
push 2
call fcn.004a1a74
push 1
push 0x60
call fcn.0050880d
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.00505922
push eax
push 0x77
call fcn.00505994
push eax
push 0x77
call fcn.005062a5
push eax
push 0x77
call fcn.005088e7
push eax
push 0x77
call fcn.00491d4b
call fcn.00507a1f
mov eax, 1
push eax
mov eax, 1
push eax
push 0x77
call fcn.0049a5dc
mov eax, 1
push eax
push 0xdddddd
xor eax, eax
push eax
push 0x77
call fcn.00442174
mov eax, 1
push eax
mov eax, 1
push eax
push 0x77
call fcn.00497484
mov eax, 1
push eax
mov eax, 0x1e
push eax
xor eax, eax
push eax
push 0x77
call fcn.00477889
mov eax, 1
push eax
mov eax, 0x32
push eax
mov eax, 1
push eax
push 0x77
call fcn.00477889
mov eax, 1
push eax
push 0x77
call fcn.00505994
mov ebx, eax
add ebx, 0xffffff38
mov eax, ebx
push eax
mov eax, 2
push eax
push 0x77
call fcn.00477889
mov eax, 1
push eax
mov eax, 0x6e
push eax
mov eax, 3
push eax
push 0x77
call fcn.00477889
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.Grd_MidiDevices00
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.Grd_MidiDevices00
push eax
mov eax, str.Preferences
push eax
call fcn.0047ce48
call fcn.0052ec00
xor eax, eax
push eax
xor eax, eax
push eax
push 0x77
call fcn.004f6442
add dword [esp + 0xc], edx
call fcn.004211d2
call fcn.004f6460
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.Grd_MidiDevices01
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.Grd_MidiDevices01
push eax
mov eax, str.Preferences
push eax
call fcn.0047ce48
call fcn.0052ec00
mov eax, 1
push eax
xor eax, eax
push eax
push 0x77
call fcn.004f6442
add dword [esp + 0xc], edx
call fcn.004211d2
call fcn.004f6460
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.Grd_MidiDevices02
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.Grd_MidiDevices02
push eax
mov eax, str.Preferences
push eax
call fcn.0047ce48
call fcn.0052ec00
mov eax, 2
push eax
xor eax, eax
push eax
push 0x77
call fcn.004f6442
add dword [esp + 0xc], edx
call fcn.004211d2
call fcn.004f6460
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.Grd_MidiDevices03
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.Grd_MidiDevices03
push eax
mov eax, str.Preferences
push eax
call fcn.0047ce48
call fcn.0052ec00
mov eax, 3
push eax
xor eax, eax
push eax
push 0x77
call fcn.004f6442
add dword [esp + 0xc], edx
call fcn.004211d2
call fcn.004f6460
push 1
push 0x60
call fcn.0050880d
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.00505922
push eax
push 0x7c
call fcn.00505994
push eax
push 0x7c
call fcn.005062a5
push eax
push 0x7c
call fcn.005088e7
push eax
push 0x7c
call fcn.00491d4b
call fcn.00507a1f
mov eax, 1
push eax
mov eax, 1
push eax
push 0x7c
call fcn.0049a5dc
mov eax, 1
push eax
push 0xdddddd
xor eax, eax
push eax
push 0x7c
call fcn.00442174
mov eax, 1
push eax
mov eax, 1
push eax
push 0x7c
call fcn.00497484
mov eax, 1
push eax
mov eax, 0x1e
push eax
xor eax, eax
push eax
push 0x7c
call fcn.00477889
mov eax, 1
push eax
mov eax, 0x32
push eax
mov eax, 1
push eax
push 0x7c
call fcn.00477889
mov eax, 1
push eax
push 0x7c
call fcn.00505994
mov ebx, eax
add ebx, 0xffffffa6
mov eax, ebx
push eax
mov eax, 2
push eax
push 0x7c
call fcn.00477889
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.Grd_MidiDevices00
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.Grd_MidiDevices00
push eax
mov eax, str.Preferences
push eax
call fcn.0047ce48
call fcn.0052ec00
xor eax, eax
push eax
xor eax, eax
push eax
push 0x7c
call fcn.004f6442
add dword [esp + 0xc], edx
call fcn.004211d2
call fcn.004f6460
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.Grd_MidiDevices01
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.Grd_MidiDevices01
push eax
mov eax, str.Preferences
push eax
call fcn.0047ce48
call fcn.0052ec00
mov eax, 1
push eax
xor eax, eax
push eax
push 0x7c
call fcn.004f6442
add dword [esp + 0xc], edx
call fcn.004211d2
call fcn.004f6460
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.Grd_MidiDevices02
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.Grd_MidiDevices02
push eax
mov eax, str.Preferences
push eax
call fcn.0047ce48
call fcn.0052ec00
mov eax, 2
push eax
xor eax, eax
push eax
push 0x7c
call fcn.004f6442
add dword [esp + 0xc], edx
call fcn.004211d2
call fcn.004f6460
push 3
push 0x60
call fcn.0050880d
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 0x98
call fcn.00505922
push eax
push 0x98
call fcn.00505994
push eax
push 0x98
call fcn.005062a5
push eax
push 0x98
call fcn.005088e7
push eax
push 0x98
call fcn.00491d4b
call fcn.00507a1f
mov eax, 1
push eax
mov eax, 1
push eax
push 0x98
call fcn.0049a5dc
mov eax, 1
push eax
push 0xdddddd
xor eax, eax
push eax
push 0x98
call fcn.00442174
mov eax, 1
push eax
mov eax, 1
push eax
push 0x98
call fcn.00497484
mov eax, 1
push eax
push 0x98
call fcn.00505994
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 0x98
call fcn.00477889
mov eax, 1
push eax
push 0x98
call fcn.00505994
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 0x98
call fcn.00477889
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.Grd_DmxUniverses00
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.Grd_DmxUniverses00
push eax
mov eax, str.Preferences
push eax
call fcn.0047ce48
call fcn.0052ec00
xor eax, eax
push eax
xor eax, eax
push eax
push 0x98
call fcn.004f6442
add dword [esp + 0xc], edx
call fcn.004211d2
call fcn.004f6460
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.Grd_DmxUniverses01
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.Grd_DmxUniverses01
push eax
mov eax, str.Preferences
push eax
call fcn.0047ce48
call fcn.0052ec00
mov eax, 1
push eax
xor eax, eax
push eax
push 0x98
call fcn.004f6442
add dword [esp + 0xc], edx
call fcn.004211d2
call fcn.004f6460
lea ebp, [0x6af738]
mov byte [ebp], 0
lea ebp, [0x6af654]
push dword [ebp + 8]
call fcn.004fe1c0
and eax, eax
je 0x4a00e2
mov eax, str.Other
push eax
call fcn.004fe2e0
mov dword [esp + 4], 1
jmp 0x49ec54
mov eax, 6
cmp eax, dword [esp + 4]
jl 0x49ecab
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, dword [esp + 0x10]
cdq
push edx
push eax
call fcn.0052bdc0
call fcn.0052ec00
push 0xffffffff
push 0x62
call fcn.004f6442
add dword [esp + 8], edx
call fcn.00505802
call fcn.004f6460
inc dword [esp + 4]
jno 0x49ec54
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
lea ebp, [0x6af654]
movzx eax, byte [ebp + 0x4b]
cdq
push edx
push eax
call fcn.0052bdc0
call fcn.0052ec00
push 0x62
call fcn.004f6442
add dword [esp + 4], edx
call fcn.00504593
call fcn.004f6460
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.high
push eax
mov eax, str.FREQDMX
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5edaec
mov ecx, dword [esp]
push ecx
call fcn.004f6430
pop ecx
add ecx, eax
call fcn.004f6470
je 0x49ed41
push 0
push 0x64
call fcn.005062b3
jmp 0x49ed91
mov edx, str.medium
mov ecx, dword [esp]
push ecx
call fcn.004f6430
pop ecx
add ecx, eax
call fcn.004f6470
je 0x49ed6a
push 1
push 0x64
call fcn.005062b3
jmp 0x49ed91
mov edx, str.high
mov ecx, dword [esp]
push ecx
call fcn.004f6430
pop ecx
add ecx, eax
call fcn.004f6470
je 0x49ed91
push 2
push 0x64
call fcn.005062b3
call fcn.004f6460
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.medium
push eax
mov eax, str.FREQNAP
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5edaec
mov ecx, dword [esp]
push ecx
call fcn.004f6430
pop ecx
add ecx, eax
call fcn.004f6470
je 0x49ede5
push 0
push 0x74
call fcn.005062b3
jmp 0x49ee35
mov edx, str.medium
mov ecx, dword [esp]
push ecx
call fcn.004f6430
pop ecx
add ecx, eax
call fcn.004f6470
je 0x49ee0e
push 1
push 0x74
call fcn.005062b3
jmp 0x49ee35
mov edx, str.high
mov ecx, dword [esp]
push ecx
call fcn.004f6430
pop ecx
add ecx, eax
call fcn.004f6470
je 0x49ee35
push 2
push 0x74
call fcn.005062b3
call fcn.004f6460
mov eax, str..ini
push eax
mov eax, str.TheLightingController_themes_
push eax
push 0
call fcn.005158f7
and eax, eax
je 0x49ef53
push 0
call fcn.00515a56
and eax, eax
je 0x49ef49
push 0
call fcn.005158d3
mov ebx, eax
cmp ebx, 1
jne 0x49ef44
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5eb0ea
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push 0
call fcn.00515885
call fcn.004f6442
add dword [esp], edx
call fcn.0052d2b0
call fcn.0052ec00
push 0xffffffff
push 0x76
call fcn.004f6442
add dword [esp + 8], edx
call fcn.00505802
call fcn.004f6460
lea ebp, [0x6af654]
push dword [ebp + 0x30]
push edx
call fcn.0052eb60
pop edx
push eax
mov edx, str.TheLightingController_themes_
push edx
call fcn.0052eba0
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push 0
call fcn.00515885
pop eax
call fcn.004f64b0
mov edx, eax
pop ecx
call fcn.004f6470
je 0x49ef44
push 0x76
call fcn.00505863
mov ebx, eax
dec ebx
push ebx
push 0x76
call fcn.005062b3
jmp 0x49ee58
push 0
call fcn.00515a24
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e8e2c
push eax
mov eax, str.CONVERTSCEFILES
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5e8e2c
pop ecx
push ecx
call fcn.004f64b0
mov ecx, eax
call fcn.004f6470
je 0x49ef95
mov eax, 1
jmp 0x49ef97
xor eax, eax
push eax
push 0x72
call fcn.005062b3
lea ebp, [0x6af654]
mov edx, dword [ebp + 0x3c]
xor ecx, ecx
call fcn.004f6470
jne 0x49efd5
push 1
push 0x6d
call fcn.005062b3
mov eax, 0x5e77a2
push eax
push 0x6f
call fcn.00504593
jmp 0x49efda
call fcn.004551cb
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2038
push eax
mov eax, str.DONOTPRELOADLIVE
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5e8e2c
pop ecx
push ecx
call fcn.004f64b0
mov ecx, eax
call fcn.004f6470
je 0x49f01c
mov eax, 1
jmp 0x49f01e
xor eax, eax
push eax
push 0x66
call fcn.005062b3
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2038
push eax
mov eax, str.AUTOSTARTLIVE
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5e8e2c
pop ecx
push ecx
call fcn.004f64b0
mov ecx, eax
call fcn.004f6470
je 0x49f06b
mov eax, 1
jmp 0x49f06d
xor eax, eax
push eax
push 0x67
call fcn.005062b3
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2038
push eax
mov eax, str.STARTONLYLIVE
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5e8e2c
pop ecx
push ecx
call fcn.004f64b0
mov ecx, eax
call fcn.004f6470
je 0x49f0ba
mov eax, 1
jmp 0x49f0bc
xor eax, eax
push eax
push 0x68
call fcn.005062b3
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2038
push eax
mov eax, str.LOCKSCREENLIVE
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5e8e2c
pop ecx
push ecx
call fcn.004f64b0
mov ecx, eax
call fcn.004f6470
je 0x49f109
mov eax, 1
jmp 0x49f10b
xor eax, eax
push eax
push 0x69
call fcn.005062b3
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2038
push eax
mov eax, str.TIMELINEWINDOW
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5e8e2c
pop ecx
push ecx
call fcn.004f64b0
mov ecx, eax
call fcn.004f6470
je 0x49f158
mov eax, 1
jmp 0x49f15a
xor eax, eax
push eax
push 0x6a
call fcn.005062b3
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2038
push eax
mov eax, str.SEQUENTIALWINDOW
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5e8e2c
pop ecx
push ecx
call fcn.004f64b0
mov ecx, eax
call fcn.004f6470
je 0x49f1a7
mov eax, 1
jmp 0x49f1a9
xor eax, eax
push eax
push 0x6b
call fcn.005062b3
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2038
push eax
mov eax, str.LONGITUDE
push eax
call fcn.004fe409
call fcn.0052ec00
push 0xb3
call fcn.004f6442
add dword [esp + 4], edx
call fcn.00504593
call fcn.004f6460
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2038
push eax
mov eax, str.LATITUDE
push eax
call fcn.004fe409
call fcn.0052ec00
push 0xb2
call fcn.004f6442
add dword [esp + 4], edx
call fcn.00504593
call fcn.004f6460
lea ebp, [0x6af738]
mov byte [ebp + 1], 0
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2038
push eax
mov eax, str.MIDIENABLE
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5e8e2c
pop ecx
push ecx
call fcn.004f64b0
mov ecx, eax
call fcn.004f6470
je 0x49f296
push 1
push 0x7a
call fcn.005062b3
jmp 0x49f2c9
push 0
mov eax, 1
push eax
push 0x77
call fcn.0045dc55
push 1
push 0x78
call fcn.00505a00
push 1
push 0x79
call fcn.00505a00
mov edx, dword [esp + 0xc]
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eba0
mov edx, 0x5e48da
push edx
call fcn.0052eba0
push edx
call fcn.0052eb60
pop edx
push eax
call fcn.004aef45
pop eax
lea ebp, [0x6af738]
lea eax, [ebp + 2]
push eax
call fcn.0052ec30
mov dword [esp + 4], 0
jmp 0x49f30d
push dword [0x6b00dc]
call fcn.0051b8f7
cmp eax, dword [esp + 4]
jl 0x49f475
mov eax, 1
push eax
mov eax, 0x5e2038
push eax
mov eax, 0xffffffff
push eax
push 0x77
call fcn.004a6eb5
mov ebx, dword [esp + 4]
inc ebx
mov eax, ebx
push eax
call fcn.00497818
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
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.0052bdc0
call fcn.0052ec00
xor eax, eax
push eax
mov ebx, dword [esp + 0x14]
inc ebx
mov eax, ebx
push eax
push 0x77
call fcn.004f6442
add dword [esp + 0xc], edx
call fcn.004211d2
call fcn.004f6460
mov ebx, dword [esp + 4]
mov ebp, dword [0x6b00dc]
imul ebx, ebx, 9
add ebp, ebx
cmp dword [ebp + 5], 0
je 0x49f3e5
mov eax, 1
push eax
push dword [0x6af388]
mov eax, 1
push eax
mov ebx, dword [esp + 0x10]
inc ebx
mov eax, ebx
push eax
push 0x77
call fcn.0049acb4
jmp 0x49f409
mov eax, 1
push eax
push dword [0x6af4b8]
mov eax, 1
push eax
mov ebx, dword [esp + 0x10]
inc ebx
mov eax, ebx
push eax
push 0x77
call fcn.0049acb4
mov eax, 1
push eax
mov ebx, dword [esp + 8]
mov ebp, dword [0x6b00dc]
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.004211d2
mov eax, 1
push eax
mov ebx, dword [esp + 8]
mov ebp, dword [0x6b00dc]
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.0049acb4
inc dword [esp + 4]
jno 0x49f30d
push 0xffffffff
push 0xffffffff
push 0x77
call fcn.004140ac
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2038
push eax
mov eax, str.MIDIOUTENABLE
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5e8e2c
pop ecx
push ecx
call fcn.004f64b0
mov ecx, eax
call fcn.004f6470
je 0x49f4d5
push 1
push 0x7b
call fcn.005062b3
jmp 0x49f508
push 0
mov eax, 1
push eax
push 0x7c
call fcn.0045dc55
push 1
push 0x7d
call fcn.00505a00
push 1
push 0x7e
call fcn.00505a00
mov edx, dword [esp + 0xc]
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eba0
mov edx, 0x5e48da
push edx
call fcn.0052eba0
push edx
call fcn.0052eb60
pop edx
push eax
call fcn.004b523f
pop eax
lea ebp, [0x6af738]
lea eax, [ebp + 6]
push eax
call fcn.0052ec30
mov dword [esp + 4], 0
jmp 0x49f54c
push dword [0x6b00e4]
call fcn.0051b8f7
cmp eax, dword [esp + 4]
jl 0x49f682
mov eax, 1
push eax
mov eax, 0x5e2038
push eax
mov eax, 0xffffffff
push eax
push 0x7c
call fcn.004a6eb5
mov ebx, dword [esp + 4]
inc ebx
mov eax, ebx
push eax
call fcn.004f120f
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
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.0052bdc0
call fcn.0052ec00
xor eax, eax
push eax
mov ebx, dword [esp + 0x14]
inc ebx
mov eax, ebx
push eax
push 0x7c
call fcn.004f6442
add dword [esp + 0xc], edx
call fcn.004211d2
call fcn.004f6460
mov ebx, dword [esp + 4]
mov ebp, dword [0x6b00e4]
imul ebx, ebx, 9
add ebp, ebx
cmp dword [ebp + 5], 0
je 0x49f624
mov eax, 1
push eax
push dword [0x6af388]
mov eax, 1
push eax
mov ebx, dword [esp + 0x10]
inc ebx
mov eax, ebx
push eax
push 0x7c
call fcn.0049acb4
jmp 0x49f648
mov eax, 1
push eax
push dword [0x6af4b8]
mov eax, 1
push eax
mov ebx, dword [esp + 0x10]
inc ebx
mov eax, ebx
push eax
push 0x7c
call fcn.0049acb4
mov eax, 1
push eax
mov ebx, dword [esp + 8]
mov ebp, dword [0x6b00e4]
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.004211d2
inc dword [esp + 4]
jno 0x49f54c
push 0xffffffff
push 0xffffffff
push 0x7c
call fcn.004140ac
mov eax, str.Network
push eax
call fcn.004fe2e0
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.127._0._0._1
push eax
mov eax, str.CONTROLBOARDIP
push eax
call fcn.004fe409
lea eax, [esp + 4]
push eax
call fcn.0052ec30
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2f68
push eax
push 4
push dword [esp + 0x14]
call fcn.0052bf20
call fcn.004f6442
add dword [esp], edx
call fcn.0052c130
call fcn.004f6460
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2f68
push eax
push 3
push dword [esp + 0x18]
call fcn.0052bf20
call fcn.004f6442
add dword [esp], edx
call fcn.0052c130
call fcn.004f6460
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2f68
push eax
push 2
push dword [esp + 0x1c]
call fcn.0052bf20
call fcn.004f6442
add dword [esp], edx
call fcn.0052c130
call fcn.004f6460
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2f68
push eax
push 1
push dword [esp + 0x20]
call fcn.0052bf20
call fcn.004f6442
add dword [esp], edx
call fcn.0052c130
call fcn.004f6460
push eax
call fcn.00503fb2
push eax
push 0x82
call fcn.005062b3
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.7347
push eax
mov eax, str.CONTROLBOARDPORT
push eax
call fcn.004fe409
call fcn.0052ec00
push 0x83
call fcn.004f6442
add dword [esp + 4], edx
call fcn.00504593
call fcn.004f6460
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2038
push eax
mov eax, str.LIVEMOBILEENABLE
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5e8e2c
pop ecx
push ecx
call fcn.004f64b0
mov ecx, eax
call fcn.004f6470
je 0x49f860
mov eax, 1
jmp 0x49f862
xor eax, eax
push eax
push 0x86
call fcn.005062b3
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.7348
push eax
mov eax, str.LIVEMOBILEPORT
push eax
call fcn.004fe409
call fcn.0052ec00
push 0x87
call fcn.004f6442
add dword [esp + 4], edx
call fcn.00504593
call fcn.004f6460
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
lea ebp, [0x6af654]
movzx eax, word [ebp + 0x4f]
cdq
push edx
push eax
call fcn.0052bdc0
call fcn.0052ec00
push 0x89
call fcn.004f6442
add dword [esp + 4], edx
call fcn.00504593
call fcn.004f6460
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2038
push eax
mov eax, str.OS2LENABLE
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5e8e2c
pop ecx
push ecx
call fcn.004f64b0
mov ecx, eax
call fcn.004f6470
je 0x49f93c
mov eax, 1
jmp 0x49f93e
xor eax, eax
push eax
push 0x8c
call fcn.005062b3
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.7350
push eax
mov eax, str.OS2LPORT
push eax
call fcn.004fe409
call fcn.0052ec00
push 0x8d
call fcn.004f6442
add dword [esp + 4], edx
call fcn.00504593
call fcn.004f6460
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2038
push eax
mov eax, str.OS2LDONOTUSEBONJOUR
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5e8e2c
pop ecx
push ecx
call fcn.004f64b0
mov ecx, eax
call fcn.004f6470
je 0x49f9d1
mov eax, 1
jmp 0x49f9d3
xor eax, eax
push eax
push 0x8f
call fcn.005062b3
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2038
push eax
mov eax, str.ARTNETENABLE
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5e8e2c
pop ecx
push ecx
call fcn.004f64b0
mov ecx, eax
call fcn.004f6470
je 0x49fa20
mov eax, 1
jmp 0x49fa22
xor eax, eax
push eax
push 0x91
call fcn.005062b3
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push 0
push 0x1936
call fcn.0052bdc0
call fcn.0052ec00
mov eax, str.ARTNETPORT
push eax
call fcn.004f6442
add dword [esp + 4], edx
call fcn.004fe409
call fcn.0052ec00
push 0x92
call fcn.004f6442
add dword [esp + 4], edx
call fcn.00504593
call fcn.004f6460
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2038
push eax
mov eax, str.ARTNETDONOTSTARTSERVER
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5e8e2c
pop ecx
push ecx
call fcn.004f64b0
mov ecx, eax
call fcn.004f6470
je 0x49fadc
mov eax, 1
jmp 0x49fade
xor eax, eax
push eax
push 0x94
call fcn.005062b3
lea ebp, [0x6af654]
movzx ebx, byte [ebp + 0x4c]
mov eax, 1
cmp ebx, eax
jge 0x49fb47
push 1
push 0x90
call fcn.00505a00
push 1
push 0x91
call fcn.00505a00
push 1
push 0x92
call fcn.00505a00
push 1
push 0x94
call fcn.00505a00
push 1
push 0x93
call fcn.00505a00
call fcn.0050416c
call fcn.00504174
mov dword [esp + 4], eax
cmp dword [esp + 4], 0
je 0x49fb60
xor eax, eax
jmp 0x49fb65
mov eax, 1
and eax, eax
je 0x49fb6b
jmp 0x49fbb0
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push dword [esp + 0x10]
call fcn.00504290
call fcn.0052ec00
push 0xffffffff
push 0x97
call fcn.004f6442
add dword [esp + 8], edx
call fcn.00505802
call fcn.004f6460
jmp 0x49fb4c
push 0xffffffff
push 0x96
call fcn.00505a00
push 0xffffffff
push 0x97
call fcn.00505a00
mov eax, str.DmxUniverses
push eax
call fcn.004fe2e0
lea ebp, [0x6af738]
mov byte [ebp + 0xa], 0
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2038
push eax
mov eax, str.DMXUNIVERSESENABLE
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5e8e2c
pop ecx
push ecx
call fcn.004f64b0
mov ecx, eax
call fcn.004f6470
je 0x49fc25
mov eax, 1
jmp 0x49fc27
xor eax, eax
push eax
push 0x99
call fcn.005062b3
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2038
push eax
mov eax, str.DMXUNIVERSESENABLE
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5e8e2c
pop ecx
push ecx
call fcn.004f64b0
mov ecx, eax
call fcn.004f6470
je 0x49fc7e
push 1
push 0x99
call fcn.005062b3
jmp 0x49fc93
push 0
mov eax, 1
push eax
push 0x98
call fcn.0045dc55
mov edx, dword [esp + 0x10]
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eba0
mov edx, 0x5e48da
push edx
call fcn.0052eba0
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
call dword [0x6af038]
push eax
call fcn.0052dd40
pop eax
lea ebp, [0x6af738]
lea eax, [ebp + 0xb]
push eax
call fcn.0052ec30
mov dword [esp + 4], 1
jmp 0x49fce6
mov eax, 6
cmp eax, dword [esp + 4]
jl 0x49fddf
mov eax, 1
push eax
mov eax, 0x5e2038
push eax
mov eax, 0xffffffff
push eax
push 0x98
call fcn.004a6eb5
mov eax, dword [esp + 4]
push eax
call fcn.0048077f
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 1
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, dword [esp + 0x14]
cdq
push edx
push eax
call fcn.0052bdc0
call fcn.0052ec00
xor eax, eax
push eax
mov eax, dword [esp + 0x14]
push eax
push 0x98
call fcn.004f6442
add dword [esp + 0xc], edx
call fcn.004211d2
call fcn.004f6460
mov eax, 1
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push 0
push edx
call fcn.0052eb60
pop edx
push eax
mov edx, str.SOFTWAREUNIVERSE
push edx
call fcn.0052eba0
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, dword [esp + 0x1c]
cdq
push edx
push eax
call fcn.0052bdc0
pop eax
call fcn.004f6442
add dword [esp], edx
call fcn.004fe3d4
call fcn.004f6460
push eax
mov eax, 1
push eax
mov eax, dword [esp + 0x10]
push eax
push 0x98
call fcn.0049acb4
inc dword [esp + 4]
jno 0x49fce6
push 0xffffffff
push 0xffffffff
push 0x98
call fcn.004140ac
mov eax, str.Hardware
push eax
call fcn.004fe2e0
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2038
push eax
mov eax, str.ETHERNETENABLE
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5e8e2c
pop ecx
push ecx
call fcn.004f64b0
mov ecx, eax
call fcn.004f6470
je 0x49fe40
mov eax, 1
jmp 0x49fe42
xor eax, eax
push eax
push 0x9a
call fcn.005062b3
call fcn.0044d500
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5ec808
push eax
mov eax, str.ETHERNETADMINPORT
push eax
call fcn.004fe409
call fcn.0052ec00
push 0xab
call fcn.004f6442
add dword [esp + 4], edx
call fcn.00504593
call fcn.004f6460
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.7349
push eax
mov eax, str.ETHERNETSTREAMPORT
push eax
call fcn.004fe409
call fcn.0052ec00
push 0xa9
call fcn.004f6442
add dword [esp + 4], edx
call fcn.00504593
call fcn.004f6460
mov dword [esp + 4], 0
jmp 0x49fee8
mov eax, 5
cmp eax, dword [esp + 4]
jl 0x4a007d
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2038
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov edx, str.IPINTERFACE
push edx
call fcn.0052eba0
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
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.0052bdc0
pop eax
call fcn.004f6442
add dword [esp], edx
call fcn.004fe409
lea eax, [esp + 4]
push eax
call fcn.0052ec30
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2f68
push eax
push 4
push dword [esp + 0x14]
call fcn.0052bf20
call fcn.004f6442
add dword [esp], edx
call fcn.0052c130
call fcn.004f6460
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2f68
push eax
push 3
push dword [esp + 0x18]
call fcn.0052bf20
call fcn.004f6442
add dword [esp], edx
call fcn.0052c130
call fcn.004f6460
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2f68
push eax
push 2
push dword [esp + 0x1c]
call fcn.0052bf20
call fcn.004f6442
add dword [esp], edx
call fcn.0052c130
call fcn.004f6460
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2f68
push eax
push 1
push dword [esp + 0x20]
call fcn.0052bf20
call fcn.004f6442
add dword [esp], edx
call fcn.0052c130
call fcn.004f6460
push eax
call fcn.00503fb2
push eax
mov ebx, dword [esp + 8]
add ebx, 0xa2
push ebx
call fcn.005062b3
inc dword [esp + 4]
jno 0x49fee8
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e8e2c
push eax
mov eax, str.USEBROADCASTMESSAGE
push eax
call fcn.004fe409
call fcn.0052ec00
mov edx, 0x5e8e2c
pop ecx
push ecx
call fcn.004f64b0
mov ecx, eax
call fcn.004f6470
je 0x4a00bf
mov eax, 1
jmp 0x4a00c1
xor eax, eax
push eax
push 0xae
call fcn.005062b3
jmp 0x4a00dd
call fcn.004fe69f
mov eax, 0x5e3524
push eax
push 0xffffffff
call fcn.005164b0
mov dword [esp + 8], eax
cmp dword [esp + 8], 0
je 0x4a0257
push dword [esp + 8]
call fcn.00516a70
and eax, eax
je 0x4a0112
xor eax, eax
jmp 0x4a0117
mov eax, 1
and eax, eax
je 0x4a024e
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push dword [esp + 0x10]
call fcn.00516c00
lea eax, [esp + 4]
push eax
call fcn.0052ec30
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e2c06
push eax
push dword [esp + 0xc]
call fcn.0052c400
lea eax, [esp + 4]
push eax
call fcn.0052ec30
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e3404
push eax
push 1
push dword [esp + 0x14]
call fcn.0052bf20
mov edx, 0x5e24ec
push edx
call fcn.0052eba0
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e3404
push eax
push 2
push dword [esp + 0x18]
call fcn.0052bf20
pop eax
mov edx, 0x5e24ec
push edx
call fcn.0052eba0
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e3404
push eax
push 3
push dword [esp + 0x18]
call fcn.0052bf20
pop eax
mov edx, 0x5e24ec
push edx
call fcn.0052eba0
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e3404
push eax
push 4
push dword [esp + 0x18]
call fcn.0052bf20
pop eax
call fcn.0052ec00
push 0xffffffff
push 0xb4
call fcn.004f6442
add dword [esp + 8], edx
call fcn.00505802
call fcn.004f6460
jmp 0x4a0101
push dword [esp + 8]
call fcn.00516040
mov eax, str.____n____n____n___
push eax
push 0xffffffff
push 0xb4
call fcn.00505802
push 0
push 2
call fcn.005137a2
xor eax, eax
push dword [esp]
call fcn.0052ed90
push dword [esp + 0x10]
call fcn.0052ed90
push dword [esp + 0xc]
call fcn.0052ed90
add esp, 0x14
pop ebx
pop ebp
ret