Function at 0x4805fb
Capabilities:
Get geographical location

Disassembly:
push ebp
push ebx
push edi
xor eax, eax
push eax
push eax
call fcn.0052fae0
lea ebp, [0x6b07b4]
push dword [ebp + 8]
call fcn.004ff020
and eax, eax
je 0x4817fb
mov eax, str.Other
push eax
call fcn.004ff140
lea ebp, [0x6b07b4]
movzx ebx, byte [ebp + 0x4b]
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 0x62
call fcn.0050537c
call fcn.004f7382
add dword [esp], edx
call fcn.0052cef0
call fcn.004f73a0
mov ecx, ebx
sar ecx, 0x1f
push ecx
push ebx
push edx
push eax
pop eax
pop edx
pop ebx
pop edi
cmp ebx, eax
jne 0x48067f
cmp edi, edx
jne 0x48067f
xor eax, eax
jmp 0x480684
mov eax, 1
or eax, eax
je 0x4806c8
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 0x62
call fcn.0050537c
call fcn.0052f9e0
mov eax, str.UNIVERSE
push eax
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004ff511
call fcn.004f73a0
push 0x64
call fcn.00506877
push eax
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x4806ed
mov eax, 0x5eeb80
push eax
mov eax, str.FREQDMX
push eax
call fcn.004ff511
jmp 0x480725
mov ebx, 1
cmp ebx, dword [esp]
jne 0x48070a
mov eax, str.medium
push eax
mov eax, str.FREQDMX
push eax
call fcn.004ff511
jmp 0x480725
mov ebx, 2
cmp ebx, dword [esp]
jne 0x480725
mov eax, str.high
push eax
mov eax, str.FREQDMX
push eax
call fcn.004ff511
pop eax
push 0x74
call fcn.00506877
push eax
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x48074b
mov eax, 0x5eeb80
push eax
mov eax, str.FREQNAP
push eax
call fcn.004ff511
jmp 0x480783
mov ebx, 1
cmp ebx, dword [esp]
jne 0x480768
mov eax, str.medium
push eax
mov eax, str.FREQNAP
push eax
call fcn.004ff511
jmp 0x480783
mov ebx, 2
cmp ebx, dword [esp]
jne 0x480783
mov eax, str.high
push eax
mov eax, str.FREQNAP
push eax
call fcn.004ff511
pop eax
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 0x76
call fcn.0050537c
pop eax
mov edx, 0x5ec19c
push edx
call fcn.0052f980
call fcn.004f73f0
mov edx, eax
pop ecx
call fcn.004f73b0
jne 0x480869
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 0x76
call fcn.0050537c
pop eax
mov edx, 0x5ec19c
push edx
call fcn.0052f980
lea ebp, [0x6b07b4]
lea eax, [ebp + 0x30]
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
push 0x76
call fcn.0050537c
call fcn.0052f9e0
mov eax, str.THEME
push eax
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004ff511
call fcn.004f73a0
push dword [ebp + 0x30]
call fcn.004ca2fd
push 0x72
call fcn.00506877
and eax, eax
je 0x48087b
xor eax, eax
jmp 0x480880
mov eax, 1
and eax, eax
je 0x480897
mov eax, 0x5f610c
push eax
mov eax, str.CONVERTSCEFILES
push eax
call fcn.004ff511
jmp 0x4808a2
mov eax, str.CONVERTSCEFILES
push eax
call fcn.004ff862
push 0x6d
call fcn.00506877
and eax, eax
je 0x480a15
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push 0x71
call fcn.0050537c
call fcn.004f73f0
cmp word [eax], 0
je 0x480a13
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push 0x6f
call fcn.0050537c
call fcn.0052f9e0
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push 0x71
call fcn.0050537c
call fcn.004f73f0
mov edx, eax
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x480996
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push 0x6f
call fcn.0050537c
lea ebp, [0x6b07b4]
lea eax, [ebp + 0x3c]
push eax
call fcn.0052fa10
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push 1
push dword [ebp + 0x3c]
call fcn.0052e1d0
push eax
mov eax, dword [ebp + 0x3c]
push eax
call fcn.0051c520
lea eax, [ebp + 0x3c]
push eax
call fcn.0052fa10
push dword [ebp + 0x3c]
mov eax, str.ADMINPASSWORD
push eax
call fcn.004ff511
jmp 0x480a13
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.Txt_password_confirm_error
push eax
lea ebp, [0x6b07b4]
push dword [ebp + 0x2c]
mov eax, str.Txt_password_confirm_error
push eax
mov eax, str.Main
push eax
call fcn.0047e0e8
call fcn.0052f9e0
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.Txt_Error
push eax
lea ebp, [0x6b07b4]
push dword [ebp + 0x2c]
mov eax, str.Txt_Error
push eax
mov eax, str.Main
push eax
call fcn.0047e0e8
call fcn.004f7382
add dword [esp], edx
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004fddd8
call fcn.004f73a0
jmp 0x4818ca
jmp 0x480a33
lea ebp, [0x6b07b4]
mov edx, 0x5e3038
lea ecx, [ebp + 0x3c]
call fcn.004f7008
mov eax, str.ADMINPASSWORD
push eax
call fcn.004ff862
push 0x66
call fcn.00506877
and eax, eax
je 0x480a54
mov eax, 0x5e9eae
push eax
mov eax, str.DONOTPRELOADLIVE
push eax
call fcn.004ff511
jmp 0x480a5f
mov eax, str.DONOTPRELOADLIVE
push eax
call fcn.004ff862
push 0x67
call fcn.00506877
and eax, eax
je 0x480a80
mov eax, 0x5e9eae
push eax
mov eax, str.AUTOSTARTLIVE
push eax
call fcn.004ff511
jmp 0x480a8b
mov eax, str.AUTOSTARTLIVE
push eax
call fcn.004ff862
push 0x68
call fcn.00506877
push eax
lea ebp, [0x6b07b4]
pop eax
mov byte [ebp + 0x44], al
cmp byte [ebp + 0x44], 0
je 0x480ab9
mov eax, 0x5e9eae
push eax
mov eax, str.STARTONLYLIVE
push eax
call fcn.004ff511
jmp 0x480ac4
mov eax, str.STARTONLYLIVE
push eax
call fcn.004ff862
push 0x69
call fcn.00506877
push eax
lea ebp, [0x6b093c]
pop eax
mov byte [ebp + 0x17], al
cmp byte [ebp + 0x17], 0
je 0x480af2
mov eax, 0x5e9eae
push eax
mov eax, str.LOCKSCREENLIVE
push eax
call fcn.004ff511
jmp 0x480afd
mov eax, str.LOCKSCREENLIVE
push eax
call fcn.004ff862
push 0x6a
call fcn.00506877
and eax, eax
je 0x480b1e
mov eax, 0x5e9eae
push eax
mov eax, str.TIMELINEWINDOW
push eax
call fcn.004ff511
jmp 0x480b29
mov eax, str.TIMELINEWINDOW
push eax
call fcn.004ff862
push 0x6b
call fcn.00506877
and eax, eax
je 0x480b4a
mov eax, 0x5e9eae
push eax
mov eax, str.SEQUENTIALWINDOW
push eax
call fcn.004ff511
jmp 0x480b55
mov eax, str.SEQUENTIALWINDOW
push eax
call fcn.004ff862
push 0x7a
call fcn.00506877
and eax, eax
je 0x480e75
mov eax, 0x5e9eae
push eax
mov eax, str.MIDIENABLE
push eax
call fcn.004ff511
lea ebp, [0x6b0898]
cmp byte [ebp + 1], 0
je 0x480e73
mov edx, 0x5e3038
lea ecx, [esp + 4]
call fcn.004f7008
call fcn.004ff35d
call fcn.004ff387
and eax, eax
je 0x480c9b
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push 0xc
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
call fcn.004ff3d7
call fcn.004f7382
add dword [esp], edx
call fcn.0052d380
call fcn.0052f9e0
mov edx, str.MIDIINDEVICE
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
jne 0x480c4c
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push 0xa
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
call fcn.004ff3d7
call fcn.004f7382
add dword [esp], edx
call fcn.0052d380
call fcn.0052f9e0
mov edx, 0x5e5bda
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
jne 0x480c4c
jmp 0x480c53
mov eax, 1
jmp 0x480c55
xor eax, eax
and eax, eax
je 0x480c96
mov edx, dword [esp + 4]
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f980
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
call fcn.004ff3d7
pop eax
mov edx, 0x5e58fa
push edx
call fcn.0052f980
lea eax, [esp + 8]
push eax
call fcn.0052fa10
jmp 0x480b9b
mov byte [esp], 1
jmp 0x480ca1
mov eax, 0x5e58fa
push eax
push dword [esp + 8]
call fcn.0052d130
cmp al, byte [esp]
jb 0x480cfa
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, 0x5e58fa
push eax
movzx eax, byte [esp + 0x10]
push eax
push dword [esp + 0x18]
call fcn.0052cce0
call fcn.004f7382
add dword [esp], edx
call fcn.004ff862
call fcn.004f73a0
add byte [esp], 1
jae 0x480ca1
mov byte [esp], 1
jmp 0x480d00
push 0x77
call fcn.0041b6b6
mov ebx, eax
dec ebx
mov eax, ebx
cmp al, byte [esp]
jb 0x480e73
movzx ebx, byte [esp]
mov eax, 2
cmp ebx, eax
jge 0x480d90
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 2
push eax
movzx eax, byte [esp + 0xc]
push eax
push 0x77
call fcn.004a5bd8
call fcn.0052f9e0
mov eax, str.MIDIINDEVICE
push eax
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004ff511
call fcn.004f73a0
mov eax, 3
push eax
movzx eax, byte [esp + 4]
push eax
push 0x77
call fcn.0045a579
push eax
mov eax, 0x5e5bda
push eax
call fcn.004ff77c
jmp 0x480e69
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 2
push eax
movzx eax, byte [esp + 0xc]
push eax
push 0x77
call fcn.004a5bd8
call fcn.0052f9e0
push edx
call fcn.0052f940
pop edx
push eax
mov edx, 0x5f588a
push edx
call fcn.0052f980
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
movzx eax, byte [esp + 0x14]
cdq
push edx
push eax
call fcn.0052cb80
pop eax
call fcn.004f7382
add dword [esp], edx
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004ff511
call fcn.004f73a0
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 3
push eax
movzx eax, byte [esp + 8]
push eax
push 0x77
call fcn.0045a579
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov edx, str.MIDIINTYPE
push edx
call fcn.0052f980
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
movzx eax, byte [esp + 0x14]
cdq
push edx
push eax
call fcn.0052cb80
pop eax
call fcn.004f7382
add dword [esp], edx
call fcn.004ff77c
call fcn.004f73a0
add byte [esp], 1
jae 0x480d00
jmp 0x480e80
mov eax, str.MIDIENABLE
push eax
call fcn.004ff862
push 0x7b
call fcn.00506877
and eax, eax
je 0x4810b9
mov eax, 0x5e9eae
push eax
mov eax, str.MIDIOUTENABLE
push eax
call fcn.004ff511
lea ebp, [0x6b0898]
cmp byte [ebp + 1], 0
je 0x4810b7
mov edx, 0x5e3038
lea ecx, [esp + 4]
call fcn.004f7008
call fcn.004ff35d
call fcn.004ff387
and eax, eax
je 0x480f66
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
push 0xd
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
call fcn.004ff3d7
call fcn.004f7382
add dword [esp], edx
call fcn.0052d380
call fcn.0052f9e0
mov edx, 0x5ecff6
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
je 0x480f61
mov edx, dword [esp + 4]
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f980
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
call fcn.004ff3d7
pop eax
mov edx, 0x5e58fa
push edx
call fcn.0052f980
lea eax, [esp + 8]
push eax
call fcn.0052fa10
jmp 0x480ec6
mov byte [esp], 1
jmp 0x480f6c
mov eax, 0x5e58fa
push eax
push dword [esp + 8]
call fcn.0052d130
cmp al, byte [esp]
jb 0x480fc5
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, 0x5e58fa
push eax
movzx eax, byte [esp + 0x10]
push eax
push dword [esp + 0x18]
call fcn.0052cce0
call fcn.004f7382
add dword [esp], edx
call fcn.004ff862
call fcn.004f73a0
add byte [esp], 1
jae 0x480f6c
mov byte [esp], 1
jmp 0x480fcb
push 0x7c
call fcn.0041b6b6
mov ebx, eax
dec ebx
mov eax, ebx
cmp al, byte [esp]
jb 0x4810b7
movzx ebx, byte [esp]
mov eax, 2
cmp ebx, eax
jge 0x481036
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 2
push eax
movzx eax, byte [esp + 0xc]
push eax
push 0x7c
call fcn.004a5bd8
call fcn.0052f9e0
mov eax, 0x5ecff6
push eax
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004ff511
call fcn.004f73a0
jmp 0x4810ad
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 2
push eax
movzx eax, byte [esp + 0xc]
push eax
push 0x7c
call fcn.004a5bd8
call fcn.0052f9e0
push edx
call fcn.0052f940
pop edx
push eax
mov edx, str.MIDIOUTDEVICE
push edx
call fcn.0052f980
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
movzx eax, byte [esp + 0x14]
cdq
push edx
push eax
call fcn.0052cb80
pop eax
call fcn.004f7382
add dword [esp], edx
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004ff511
call fcn.004f73a0
add byte [esp], 1
jae 0x480fcb
jmp 0x4810c4
mov eax, str.MIDIOUTENABLE
push eax
call fcn.004ff862
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 0xb4
call fcn.0050537c
call fcn.004f7382
add dword [esp], edx
call fcn.0052db30
call fcn.004f73a0
fcomp qword [0x5f89ec]
fnstsw ax
test ah, 0x40
jne 0x481147
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 0xb4
call fcn.0050537c
call fcn.0052f9e0
mov eax, str.LONGITUDE
push eax
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004ff511
call fcn.004f73a0
jmp 0x481152
mov eax, str.LONGITUDE
push eax
call fcn.004ff862
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 0xb3
call fcn.0050537c
call fcn.004f7382
add dword [esp], edx
call fcn.0052db30
call fcn.004f73a0
fcomp qword [0x5f89ec]
fnstsw ax
test ah, 0x40
jne 0x4811d5
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 0xb3
call fcn.0050537c
call fcn.0052f9e0
mov eax, str.LATITUDE
push eax
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004ff511
call fcn.004f73a0
jmp 0x4811e0
mov eax, str.LATITUDE
push eax
call fcn.004ff862
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
push edx
call fcn.0052f940
pop edx
push eax
push 0x82
call fcn.0050537c
call fcn.0052f9e0
mov eax, str.CONTROLBOARDIP
push eax
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004ff511
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
push 0x83
call fcn.0050537c
call fcn.0052f9e0
mov eax, str.CONTROLBOARDPORT
push eax
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004ff511
call fcn.004f73a0
push 0x86
call fcn.00506877
and eax, eax
je 0x4812b8
mov eax, 0x5e9eae
push eax
mov eax, str.LIVEMOBILEENABLE
push eax
call fcn.004ff511
push 0x89
call fcn.00506877
and eax, eax
je 0x4812ab
mov eax, 0x5e9eae
push eax
mov eax, str.LIVEMOBILEDONOTUSEWS
push eax
call fcn.004ff511
jmp 0x4812b6
mov eax, str.LIVEMOBILEDONOTUSEWS
push eax
call fcn.004ff862
jmp 0x4812c3
mov eax, str.LIVEMOBILEENABLE
push eax
call fcn.004ff862
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 0x87
call fcn.0050537c
call fcn.0052f9e0
mov eax, str.LIVEMOBILEPORT
push eax
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004ff511
call fcn.004f73a0
push 0x8d
call fcn.00506877
and eax, eax
je 0x481350
mov eax, 0x5e9eae
push eax
mov eax, str.OS2LENABLE
push eax
call fcn.004ff511
push 0x90
call fcn.00506877
and eax, eax
je 0x481343
mov eax, 0x5e9eae
push eax
mov eax, str.OS2LDONOTUSEBONJOUR
push eax
call fcn.004ff511
jmp 0x48134e
mov eax, str.OS2LDONOTUSEBONJOUR
push eax
call fcn.004ff862
jmp 0x48135b
mov eax, str.OS2LENABLE
push eax
call fcn.004ff862
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 0x8e
call fcn.0050537c
call fcn.0052f9e0
mov eax, str.OS2LPORT
push eax
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004ff511
call fcn.004f73a0
push 0x92
call fcn.00506877
and eax, eax
je 0x4813e8
mov eax, 0x5e9eae
push eax
mov eax, str.ARTNETENABLE
push eax
call fcn.004ff511
push 0x95
call fcn.00506877
and eax, eax
je 0x4813db
mov eax, 0x5e9eae
push eax
mov eax, str.ARTNETDONOTSTARTSERVER
push eax
call fcn.004ff511
jmp 0x4813e6
mov eax, str.ARTNETDONOTSTARTSERVER
push eax
call fcn.004ff862
jmp 0x4813f3
mov eax, str.ARTNETENABLE
push eax
call fcn.004ff862
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 0x93
call fcn.0050537c
call fcn.0052f9e0
mov eax, str.ARTNETPORT
push eax
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004ff511
call fcn.004f73a0
mov eax, str.DmxUniverses
push eax
call fcn.004ff140
push 0x9a
call fcn.00506877
and eax, eax
je 0x4815c0
mov eax, 0x5e9eae
push eax
mov eax, str.DMXUNIVERSESENABLE
push eax
call fcn.004ff511
lea ebp, [0x6b0898]
cmp byte [ebp + 0xa], 0
je 0x4814f3
mov byte [esp], 1
jmp 0x481477
push 0x99
call fcn.0041b6b6
mov ebx, eax
dec ebx
mov eax, ebx
cmp al, byte [esp]
jb 0x4814f3
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 1
push eax
movzx eax, byte [esp + 8]
push eax
push 0x99
call fcn.0045a579
push eax
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
movzx eax, byte [esp + 0x14]
cdq
push edx
push eax
call fcn.0052cb80
pop eax
call fcn.004f7382
add dword [esp], edx
call fcn.004ff743
call fcn.004f73a0
add byte [esp], 1
jae 0x481477
mov byte [esp], 1
jmp 0x4814f9
push 0x99
call fcn.0041b6b6
mov ebx, eax
dec ebx
mov eax, ebx
cmp al, byte [esp]
jb 0x48152f
mov eax, 1
push eax
movzx eax, byte [esp + 4]
push eax
push 0x99
call fcn.0045a579
and eax, eax
je 0x481529
jmp 0x48152f
add byte [esp], 1
jae 0x4814f9
movzx ebx, byte [esp]
push 0x99
call fcn.0041b6b6
mov edi, eax
dec edi
mov eax, edi
cmp ebx, eax
jle 0x4815be
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.Txt_NoMappedInterface
push eax
lea ebp, [0x6b07b4]
push dword [ebp + 0x2c]
mov eax, str.Txt_NoMappedInterface
push eax
mov eax, str.Main
push eax
call fcn.0047e0e8
call fcn.0052f9e0
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.Txt_caution
push eax
lea ebp, [0x6b07b4]
push dword [ebp + 0x2c]
mov eax, str.Txt_caution
push eax
mov eax, str.Main
push eax
call fcn.0047e0e8
call fcn.004f7382
add dword [esp], edx
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004fddd8
call fcn.004f73a0
jmp 0x4815cb
mov eax, str.DMXUNIVERSESENABLE
push eax
call fcn.004ff862
mov eax, str.Hardware
push eax
call fcn.004ff140
push 0x9b
call fcn.00506877
and eax, eax
je 0x4817eb
mov eax, 0x5e9eae
push eax
mov eax, str.ETHERNETENABLE
push eax
call fcn.004ff511
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 0xac
call fcn.0050537c
call fcn.0052f9e0
mov eax, str.ETHERNETADMINPORT
push eax
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004ff511
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
push 0xaa
call fcn.0050537c
call fcn.0052f9e0
mov eax, str.ETHERNETSTREAMPORT
push eax
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004ff511
call fcn.004f73a0
mov byte [esp], 0
jmp 0x48167f
mov eax, 5
cmp al, byte [esp]
jb 0x4817b7
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
movzx ebx, byte [esp + 8]
add ebx, 0xa3
push ebx
call fcn.0050537c
call fcn.0052f9e0
mov edx, str.0.0.0.0
pop ecx
push ecx
call fcn.004f73f0
mov ecx, eax
call fcn.004f73b0
jne 0x481755
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
movzx ebx, byte [esp + 0xc]
add ebx, 0xa3
push ebx
call fcn.0050537c
call fcn.0052f9e0
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
movzx eax, byte [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
pop eax
call fcn.004f7382
add dword [esp], edx
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004ff511
call fcn.004f73a0
jmp 0x4817ad
push edx
call fcn.0052f940
pop edx
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
movzx eax, byte [esp + 0x10]
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.004ff862
call fcn.004f73a0
add byte [esp], 1
jae 0x48167f
push 0xaf
call fcn.00506877
and eax, eax
je 0x4817d8
mov eax, 0x5e9eae
push eax
mov eax, str.USEBROADCASTMESSAGE
push eax
call fcn.004ff511
jmp 0x4817e9
mov eax, 0x5f610c
push eax
mov eax, str.USEBROADCASTMESSAGE
push eax
call fcn.004ff511
jmp 0x4817f6
mov eax, str.ETHERNETENABLE
push eax
call fcn.004ff862
call fcn.004ff4ff
lea ebp, [0x6b0898]
cmp byte [ebp + 1], 0
je 0x481811
call fcn.0048b05e
call fcn.004706f2
lea ebp, [0x6b0898]
cmp byte [ebp + 0xa], 0
je 0x48183f
lea ebp, [0x6b07b4]
push dword [ebp + 0x73]
call sub.KERNEL32.dll_EnterCriticalSection
call dword [0x6b0320]
lea ebp, [0x6b07b4]
push dword [ebp + 0x73]
call sub.KERNEL32.dll_LeaveCriticalSection
lea ebp, [0x6b0898]
cmp byte [ebp], 0
je 0x4818c3
push edx
call fcn.0052f940
pop edx
push eax
push edx
call fcn.0052f940
pop edx
push eax
mov eax, str.Txt_NeedRestart
push eax
lea ebp, [0x6b07b4]
push dword [ebp + 0x2c]
mov eax, str.Txt_NeedRestart
push eax
mov eax, str.Main
push eax
call fcn.0047e0e8
call fcn.0052f9e0
push edx
call fcn.0052f940
pop edx
push eax
mov eax, 0x5ed8c0
push eax
lea ebp, [0x6b07b4]
push dword [ebp + 0x2c]
mov eax, 0x5ed8c0
push eax
mov eax, str.Main
push eax
call fcn.0047e0e8
call fcn.004f7382
add dword [esp], edx
call fcn.004f7382
add dword [esp + 4], edx
call fcn.004fddd8
call fcn.004f73a0
call fcn.0040dd84
xor eax, eax
push dword [esp + 4]
call fcn.0052fb40
add esp, 8
pop edi
pop ebx
pop ebp
ret